#uru-aruba-landing{--teal:#087f99;--deep:#084e65;--coral:#ff7357;--yellow:#ffca55;--cream:#fff9ec;--ink:#183447;max-width:1180px;margin:24px auto 42px;padding:0 18px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);box-sizing:border-box}
#uru-aruba-landing *{box-sizing:border-box}#uru-aruba-landing h2,#uru-aruba-landing p{margin-top:0}#uru-aruba-landing a{text-decoration:none}#uru-aruba-landing .uru-hero{display:grid;grid-template-columns:1.04fr .96fr;background:linear-gradient(122deg,#e9fff8,#b1eef0 65%,#85dcd9);border-radius:28px;overflow:hidden;min-height:450px;box-shadow:0 18px 42px #00556b12}#uru-aruba-landing .uru-hero-text{padding:54px clamp(24px,4vw,60px);position:relative;z-index:2}#uru-aruba-landing .uru-kicker,#uru-aruba-landing .uru-overline{font-weight:800;letter-spacing:.16em;font-size:11px;color:#137e85}#uru-aruba-landing .uru-hero h2{font:normal clamp(49px,6vw,80px)/.98 Georgia,serif;color:#063d50;letter-spacing:-.05em;margin:17px 0 18px}#uru-aruba-landing .uru-hero h2 em{color:#f1694a}#uru-aruba-landing .uru-hero p{font-size:16px;line-height:1.7;color:#2e6370;max-width:460px}#uru-aruba-landing .uru-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}#uru-aruba-landing .uru-button{display:inline-block;border-radius:30px;background:#076980;color:#fff;padding:13px 19px;font-weight:bold;font-size:13px}#uru-aruba-landing .uru-button-outline{background:#fff9;color:#09556d;border:1px solid #78bbc1}#uru-aruba-landing .uru-search{display:flex;background:#fff;border-radius:60px;padding:5px;max-width:455px;box-shadow:0 8px 22px #006b7d12}#uru-aruba-landing .uru-search input{border:0!important;outline:0;box-shadow:none!important;background:transparent;min-width:0;flex:1;padding:11px 15px;font-size:14px}#uru-aruba-landing .uru-search button{border:0;border-radius:30px;background:#ff7859;color:#fff;font-weight:bold;padding:10px 17px;cursor:pointer}#uru-aruba-landing .uru-sr{position:absolute;left:-9999px}#uru-aruba-landing .uru-scene{position:relative;min-height:400px;overflow:hidden;background:linear-gradient(#7cd8ed 0%,#cef4e8 50%,#06acc2 51%,#42cbce 78%,#ffe6a5 79%)}#uru-aruba-landing .uru-sun{position:absolute;width:144px;height:144px;border-radius:50%;background:#ffe187;top:45px;right:20%;box-shadow:0 0 0 22px #fff3ab55}#uru-aruba-landing .uru-cloud{position:absolute;width:132px;height:36px;border-radius:50px;background:#fff9;top:52px;left:10%}#uru-aruba-landing .uru-cloud-two{left:auto;right:-12px;top:155px;width:95px}#uru-aruba-landing .uru-sea{position:absolute;top:55%;left:0;width:110%;height:22%;background:repeating-linear-gradient(175deg,#ffffff45 0px,#ffffff45 3px,transparent 3px,transparent 33px)}#uru-aruba-landing .uru-sand{position:absolute;bottom:-30px;left:-10%;width:125%;height:120px;background:#f8da99;border-radius:50% 50% 0 0}#uru-aruba-landing .uru-palm{position:absolute;left:30px;bottom:45px;width:16px;height:200px;border-radius:80% 20% 40% 10%;background:#8a654d;transform:rotate(17deg);transform-origin:bottom}#uru-aruba-landing .uru-palm:before{content:'✳';position:absolute;color:#117c66;font-size:190px;left:-86px;top:-120px;line-height:1}#uru-aruba-landing .uru-stamp{position:absolute;right:28px;bottom:38px;transform:rotate(9deg);border-radius:50%;background:#fff9;padding:21px 17px;width:140px;height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#0e7080;font-weight:bold;line-height:1.2;font-size:14px;box-shadow:0 15px 30px #02506122}#uru-aruba-landing .uru-stamp strong{font:normal 23px Georgia,serif;color:#ed6d55}#uru-aruba-landing .uru-stamp small{font-size:9px;letter-spacing:.12em;margin-top:8px}#uru-aruba-landing .uru-discover{padding:54px 0 24px}#uru-aruba-landing .uru-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}#uru-aruba-landing .uru-heading h2,#uru-aruba-landing .uru-catalogue-heading h2{font:normal clamp(29px,3vw,44px) Georgia,serif;letter-spacing:-.035em;color:#104960;margin:8px 0}#uru-aruba-landing .uru-heading p{font-size:13px;color:#67828a}#uru-aruba-landing .uru-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}#uru-aruba-landing .uru-tile{min-height:205px;border-radius:20px;padding:22px;display:flex;flex-direction:column;position:relative;overflow:hidden;isolation:isolate;transition:transform .2s}#uru-aruba-landing .uru-tile:hover{transform:translateY(-4px)}#uru-aruba-landing .uru-tile-1{background:#b9e9e6}#uru-aruba-landing .uru-tile-2{background:#ffd3b5}#uru-aruba-landing .uru-tile-3{background:#cde8fb}#uru-aruba-landing .uru-tile-4{background:#f9dfaa}#uru-aruba-landing .uru-tile-5{background:#d8ead0}#uru-aruba-landing .uru-tile-6{background:#f3d4dc}#uru-aruba-landing .uru-tile small{font-size:10px;letter-spacing:.12em;font-weight:bold;color:#457281;margin-bottom:auto}#uru-aruba-landing .uru-tile strong{font:normal 24px Georgia,serif;color:#143e4d;position:relative;z-index:1}#uru-aruba-landing .uru-tile>span:not(.uru-shape){font-size:12px;color:#496d77;margin-top:5px}#uru-aruba-landing .uru-tile b{font-size:12px;color:#075e75;margin-top:15px}#uru-aruba-landing .uru-shape{position:absolute;right:-20px;top:-45px;font-size:170px;color:#ffffff70;line-height:1}#uru-aruba-landing .uru-catalogue-heading{border-top:1px solid #d8e7e4;margin-top:22px;padding:35px 8px 6px}#uru-aruba-landing .uru-catalogue-heading p{max-width:620px;font-size:14px;color:#5f7c84;line-height:1.7}body #uru-aruba-landing ~ .woocommerce ul.products li.product a.button{border-radius:25px}@media(max-width:750px){#uru-aruba-landing .uru-hero{grid-template-columns:1fr}#uru-aruba-landing .uru-scene{min-height:260px}#uru-aruba-landing .uru-hero-text{padding:36px 25px}#uru-aruba-landing .uru-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}#uru-aruba-landing .uru-heading{display:block}}@media(max-width:450px){#uru-aruba-landing{padding:0 10px}#uru-aruba-landing .uru-tile{min-height:170px;padding:16px}#uru-aruba-landing .uru-tile strong{font-size:20px}#uru-aruba-landing .uru-tile small{font-size:9px}#uru-aruba-landing .uru-hero h2{font-size:50px}#uru-aruba-landing .uru-search button{padding:10px}}
