@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_dce7f15f-module__qCIpRa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_dce7f15f-module__qCIpRa__variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_bc435d80-module__vQzrIq__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_bc435d80-module__vQzrIq__variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
:root{--ink:#183f3b;--deep:#0e4d48;--turq:#21b7b0;--aqua:#d9f3ef;--sand:#f7ead0;--coral:#f2765f;--pink:#ef94ad;--gold:#eab95b;--cream:#fffaf0;--green:#679c72}.admin-gallery-manager{color:#103f39;background:#fff;border:1px solid #d9e4e1;border-radius:24px;margin:28px 0;padding:30px;box-shadow:0 18px 45px #103f3912}.admin-gallery-manager h2{font:700 clamp(30px,4vw,46px)/1 var(--font-serif);margin:5px 0 8px}.admin-gallery-manager h3{font:700 24px var(--font-serif)}.gallery-admin-auth{background:#f2f8f6;border-radius:16px;align-items:end;gap:12px;margin:24px 0;padding:16px;display:flex}.gallery-admin-auth label{flex:1;font-weight:700}.gallery-admin-auth input,.gallery-pending input,.gallery-pending select,.gallery-pending textarea,.gallery-existing input,.gallery-existing select,.gallery-existing textarea{color:#103f39;width:100%;font:inherit;background:#fff;border:1px solid #cddbd8;border-radius:10px;margin-top:7px;padding:11px 12px;display:block}.gallery-admin-auth button,.gallery-dropzone button,.gallery-publish,.gallery-admin-actions button{color:#fff;background:#f36f4f;border:0;border-radius:99px;padding:12px 18px;font-weight:800}.gallery-dropzone{text-align:center;background:#f8fcfb;border:2px dashed #a9c5bf;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:210px;transition:all .2s;display:flex}.gallery-dropzone.is-dragging{background:#fff5ed;border-color:#f36f4f;transform:scale(.995)}.gallery-dropzone>svg{color:#0b8a70;width:38px;height:38px}.gallery-dropzone small{color:#607c76}.gallery-pending{margin-top:28px}.gallery-pending>div,.gallery-existing>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gallery-pending article,.gallery-existing article{background:#fbfdfc;border:1px solid #d8e4e1;border-radius:16px;padding:12px}.gallery-pending img,.gallery-admin-image{object-fit:cover;border-radius:12px;width:100%;height:175px}.gallery-pending label,.gallery-existing label{margin-top:10px;font-size:13px;font-weight:700;display:block}.gallery-pending textarea,.gallery-existing textarea{resize:vertical;min-height:72px}.gallery-publish{margin:18px 0 0 auto;display:block}.danger-link{align-items:center;gap:5px;font-weight:800;display:inline-flex;color:#a7392b!important;background:0 0!important;border:0!important;padding:9px!important}.gallery-admin-message{background:#fff0c9;border-radius:12px;margin:20px 0;padding:12px 16px;font-weight:700}.gallery-existing>section{margin-top:32px}.gallery-existing h3{align-items:center;gap:10px;display:flex}.gallery-existing h3 small{font:700 12px var(--font-sans);background:#e5f2ee;border-radius:99px;padding:4px 8px}.gallery-admin-image{position:relative;overflow:hidden}.gallery-admin-image img{object-fit:cover;width:100%;height:100%}.gallery-admin-image span{color:#fff;background:#04231fd1;border-radius:99px;gap:5px;padding:6px 9px;font-size:11px;display:flex;position:absolute;bottom:8px;left:8px}.gallery-admin-toggles,.gallery-admin-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.gallery-admin-toggles button{color:#315c55;background:#fff;border:1px solid #c9dad6;border-radius:99px;align-items:center;gap:5px;padding:8px 11px;display:flex}.gallery-admin-toggles button.is-on{color:#fff;background:#0b806c}.gallery-admin-actions{justify-content:space-between}.gallery-empty{text-align:center;color:#65817b;padding:40px}.gallery-empty svg{width:42px;height:42px}@media (max-width:900px){.gallery-pending>div,.gallery-existing>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.admin-gallery-manager{padding:20px 14px}.gallery-admin-auth{flex-direction:column;align-items:stretch}.gallery-pending>div,.gallery-existing>section>div{grid-template-columns:1fr}.gallery-dropzone{min-height:180px}.gallery-pending img,.gallery-admin-image{height:210px}}.admin-logout{color:#174d45;font:700 14px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #bfd1cd;border-radius:999px;padding:10px 16px}.admin-comments{color:#103f39;background:#fff;border:1px solid #d9e4e1;border-radius:24px;margin:28px 0;padding:30px}.admin-comments>h2{font:700 clamp(30px,4vw,46px)/1 var(--font-serif);margin:5px 0 8px}.admin-comments-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.admin-comments-list article{background:#fcfdfd;border:1px solid #d9e4e1;border-radius:16px;padding:18px}.admin-comments-list header,.admin-comments-list footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-comments-list time,.admin-comments-list small{color:#6b817d;font-size:12px}.admin-comments-list footer{margin-top:16px}.admin-comments-list footer button{color:#174d45;cursor:pointer;background:#fff;border:1px solid #c9dad6;border-radius:999px;padding:8px 13px;font-weight:700}@media (max-width:700px){.admin-comments-list{grid-template-columns:1fr}.admin-comments{padding:20px 14px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer}.nav{z-index:20;border-bottom:1px solid #183f3b24;justify-content:space-between;align-items:center;height:86px;padding:0 5vw;display:flex;position:absolute;top:0;left:0;right:0}.brand{font-family:var(--font-serif);align-items:center;gap:10px;font-size:20px;font-weight:700;line-height:1;text-decoration:none;display:flex}.brand span:last-child{flex-direction:column;display:flex}.brand small{font-family:var(--font-sans);letter-spacing:2.2px;text-transform:uppercase;margin-top:5px;font-size:8px}.brand-mark{border:1px solid var(--ink);border-radius:50%;place-items:center;width:39px;height:39px;font-style:italic;display:grid!important}.nav nav{align-items:center;gap:30px;display:flex}.nav nav button,.nav nav a{background:0 0;border:0;font-size:13px;font-weight:600;text-decoration:none}.nav nav button:hover,.nav nav a:hover{color:var(--coral)}.nav-actions{align-items:center;gap:18px;display:flex}.lang{align-items:center;gap:7px;display:flex}.lang button{opacity:.45;background:0 0;border:0;padding:4px;font-size:11px}.lang button.active{opacity:1;font-weight:800}.lang i{background:var(--ink);opacity:.25;width:1px;height:13px}.nav-cta,.primary{background:var(--coral);color:#fff;border:0;border-radius:99px;align-items:center;gap:10px;padding:13px 20px;font-size:12px;font-weight:700;display:flex;box-shadow:0 8px 20px #f2765f3d}.nav-cta svg,.primary svg{width:16px}.menu{background:0 0;border:0;font-size:22px;display:none}.hero{background:radial-gradient(circle at 72% 27%,#fff 0 8%,#0000 8.2%),linear-gradient(154deg,#fff9e7 0 44%,#f5ddac 44.2% 57%,#5acac0 57.2% 70%,#159895 70.2% 100%);height:min(790px,100vh);min-height:650px;position:relative;overflow:hidden}.hero:before{content:"";border:90px solid #649e6c29;border-radius:50%;width:420px;height:420px;position:absolute;top:70px;right:-120px}.sun{background:#ffd986;border-radius:50%;width:110px;height:110px;position:absolute;top:17%;right:24%;box-shadow:0 0 70px #ffd986}.hero-copy{z-index:3;max-width:640px;position:absolute;top:25%;left:10vw}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.eyebrow svg{width:15px}.eyebrow.coral{color:var(--coral)}.eyebrow.light{color:#a9e8d5}.hero h1,.section h2,.story h2,.planner h2,.trust h2,.footer h2,.admin-main h1{font-family:var(--font-serif);letter-spacing:-2.8px;font-weight:500}.hero h1{max-width:720px;margin:25px 0 20px;font-size:clamp(50px,6.5vw,88px);line-height:.98}.hero-copy>p{font-family:var(--font-serif);max-width:520px;font-size:18px;font-style:italic;line-height:1.6}.hero-buttons{gap:12px;margin-top:30px;display:flex}.primary{padding:16px 24px}.ghost,.outline{background:#fff9;border:1px solid #183f3b40;border-radius:99px;align-items:center;gap:9px;padding:14px 20px;font-size:12px;font-weight:700;display:flex}.ghost svg{width:18px}.sea{background:linear-gradient(160deg,#ffffff80,#0000 50%);border-radius:50% 0 0;width:54%;height:38%;position:absolute;bottom:5%;right:-4%;transform:rotate(-5deg)}.sea span{border-top:2px solid #ffffffa6;border-radius:50%;width:80%;height:50px;position:absolute}.sea span:first-child{top:35%;left:10%}.sea span:nth-child(2){top:55%;left:25%}.sea span:nth-child(3){top:75%;left:0}.palm{color:#2f8064;opacity:.55;font-size:200px;position:absolute;transform:rotate(45deg)}.palm-one{top:12%;right:9%}.palm-two{font-size:120px;bottom:14%;right:32%}.scroll{text-transform:uppercase;letter-spacing:2px;background:0 0;border:0;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:30px;left:5vw}.scroll svg{width:16px}.hero-card{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border-radius:15px;align-items:center;gap:12px;padding:17px 22px;font-size:11px;display:flex;position:absolute;bottom:15%;right:7%;box-shadow:0 15px 40px #14463c26}.hero-card svg{color:var(--coral);width:20px}.hero-card b{font-family:var(--font-serif);font-size:17px}.section{padding:110px 7vw}.section-head{justify-content:space-between;align-items:end;max-width:1200px;margin:0 auto 50px;display:flex}.section-head h2,.social h2,.trust h2{max-width:650px;margin:15px 0 0;font-size:clamp(38px,4vw,56px);line-height:1.08}.section-head>p{color:#66817d;max-width:390px;font-size:14px;line-height:1.8}.cards{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:auto;display:grid}.exp-card{background:#fff;border-radius:22px;transition:all .25s;overflow:hidden;box-shadow:0 12px 35px #1a534b17}.exp-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #1a534b24}.photo-slot{background:var(--aqua);place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.exp-card.coral .photo-slot{background:#f9d5c8}.exp-card.green .photo-slot{background:#d8e9d7}.exp-card.gold .photo-slot{background:#f6e5b9}.exp-card.pink .photo-slot{background:#f7dbe5}.photo-slot:after{content:"";border:35px solid #ffffff59;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;right:-45px}.activity-icon{filter:saturate(.8);z-index:1;font-size:63px}.card-num{font-family:var(--font-serif);opacity:.55;font-size:12px;position:absolute;top:16px;left:18px}.photo-note{letter-spacing:.5px;opacity:.65;z-index:2;align-items:center;gap:5px;font-size:9px;display:flex;position:absolute;bottom:14px;left:16px}.photo-note svg{width:14px}.photo-slot>button{z-index:2;background:#fffc;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.photo-slot>button svg{width:17px}.card-body{padding:22px}.card-meta span{text-transform:uppercase;letter-spacing:1.1px;color:#758b87;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.card-meta svg{width:13px}.card-body h3{font-family:var(--font-serif);margin:10px 0 8px;font-size:24px}.card-body>p{color:#69807d;min-height:38px;font-size:12px;line-height:1.55}.include{border-top:1px solid #edf0ea;border-bottom:1px solid #edf0ea;flex-direction:column;gap:4px;margin:14px 0;padding:11px 0;display:flex}.include b{text-transform:uppercase;letter-spacing:1.3px;font-size:8px}.include span{color:#667e7a;font-size:10px}.card-foot{justify-content:space-between;align-items:end;gap:8px;display:flex}.price{flex-direction:column;display:flex}.price small{text-transform:uppercase;font-size:8px}.price strong{font-family:var(--font-serif);font-size:21px}.price span{color:#788c89;max-width:120px;font-size:8px}.price .soon{font-family:var(--font-sans);max-width:130px;font-size:10px}.add{background:var(--ink);color:#fff;border:0;border-radius:99px;align-items:center;gap:6px;height:38px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.add svg{width:14px}.add.selected{background:var(--turq)}.outline.centered{background:0 0;margin:38px auto 0}.story{background:var(--deep);color:#fff;padding:110px 7vw}.story-head{text-align:center;max-width:700px;margin:auto}.story-head .eyebrow{justify-content:center}.story h2{margin:18px 0 60px;font-size:clamp(40px,5vw,64px);line-height:1.05}.story-scenes{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1150px;margin:auto;display:grid}.story-scenes article:nth-child(2n){margin-top:60px}.scene-art{background:#87d8d1;border-radius:150px 150px 18px 18px;place-items:center;height:300px;display:grid;position:relative;overflow:hidden}.scene-2{background:#9bc08f}.scene-3{background:#edb5bf}.scene-4{background:#efc66d}.scene-art>span{font-size:70px}.scene-art small{opacity:.7;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.scene-art small svg{width:13px}.story-scenes article>div:last-child{gap:15px;padding:18px 5px;display:flex}.story-scenes b{font-family:var(--font-serif);color:#a9e8d5}.story-scenes p{font-family:var(--font-serif);margin:0;font-size:15px;font-style:italic;line-height:1.6}.social{grid-template-columns:.8fr 1.5fr;align-items:center;gap:70px;display:grid}.social-copy>p{color:#6f8481;font-size:14px;line-height:1.7}.social-tags{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.social-tags span{background:#ebf5ee;border-radius:99px;padding:7px 12px;font-size:9px}.social-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;transform:rotate(1deg)}.social-grid article{background:#fff;border-radius:14px;padding:8px;box-shadow:0 15px 35px #1948421c}.social-grid article:nth-child(2){transform:translateY(-25px)rotate(-2deg)}.social-grid article>div{color:#6a8580;background:linear-gradient(145deg,#d8f0df,#f7dca9);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:260px;font-size:9px;display:flex}.social-grid footer{align-items:center;padding:10px 4px;display:flex}.avatar{background:var(--deep);color:#fff;width:27px;height:27px;font-family:var(--font-serif);border-radius:50%;place-items:center;display:grid}.social-grid footer p{flex-direction:column;flex:1;margin:0 7px;font-size:8px;display:flex}.social-grid footer small{color:#84918f;font-size:7px}.social-grid footer svg{width:16px}.planner{background:var(--deep);color:#fff;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:110px 8vw;display:grid}.planner-intro h2{margin:20px 0;font-size:clamp(40px,4.5vw,62px);line-height:1.04}.planner-intro>p{font-family:var(--font-serif);color:#c8ddd9;margin-bottom:45px;font-style:italic;line-height:1.6}.promise{border-top:1px solid #ffffff21;align-items:center;gap:12px;padding:14px 0;font-size:12px;display:flex}.promise svg{color:#a9e8d5;width:20px}.calculator{color:var(--ink);background:#fff;border-radius:25px;padding:30px;box-shadow:0 30px 60px #0003}.fields{grid-template-columns:1.3fr 1.2fr .8fr;gap:12px;display:grid}.fields label{text-transform:uppercase;letter-spacing:1px;flex-direction:column;gap:7px;font-size:8px;font-weight:800;display:flex}.fields input{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #dce5df;border-radius:9px;padding:0 12px}.input-icon{position:relative}.input-icon svg{color:#7d928e;width:17px;position:absolute;top:13px;left:11px}.input-icon input{padding-left:35px}.counter{border:1px solid #dce5df;border-radius:9px;justify-content:space-between;align-items:center;height:44px;display:flex}.counter button{background:0 0;border:0;width:32px}.counter svg{width:14px}.selection{margin-top:25px}.selection h3{font-family:var(--font-serif);border-bottom:1px solid #e9ede8;justify-content:space-between;padding-bottom:10px;font-size:20px;display:flex}.selection h3 span{font-family:var(--font-sans);background:var(--aqua);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.empty{color:#80938f;flex-direction:column;justify-content:center;align-items:center;height:100px;font-size:11px;display:flex}.empty svg{width:25px}.selected-row{border-bottom:1px solid #edf0ed;grid-template-columns:38px 1fr auto 25px;align-items:center;gap:10px;padding:9px 0;display:grid}.mini{background:var(--aqua);border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.mini.coral{background:#f9d5c8}.mini.green{background:#d8e9d7}.mini.gold{background:#f6e5b9}.mini.pink{background:#f7dbe5}.selected-row p{flex-direction:column;margin:0;font-size:11px;display:flex}.selected-row small{color:#81918f}.selected-row>span:nth-child(3){font-family:var(--font-serif);font-size:12px;font-weight:700}.selected-row button{color:#9aa8a5;background:0 0;border:0}.selected-row button svg{width:14px}.totals{background:#f5f8f3;border-radius:13px;margin-top:18px;padding:15px}.totals>div{justify-content:space-between;margin:7px;font-size:11px;display:flex}.totals>div:first-child b{font-family:var(--font-serif);font-size:18px}.totals>div:nth-child(n+2){color:#768986}.warning{color:#b26d45;margin:11px 7px 3px;font-size:9px;line-height:1.4}.whatsapp,.pay{border:0;border-radius:99px;justify-content:center;align-items:center;gap:9px;width:100%;height:48px;margin-top:12px;font-size:11px;font-weight:700;display:flex}.whatsapp{color:#fff;background:#27b56d}.pay{color:#8a9b98;cursor:not-allowed;background:#dfe6e3}.whatsapp:disabled{opacity:.45}.whatsapp svg,.pay svg{width:19px}.payment-note{text-align:center;color:#8d9b99;margin-top:8px;font-size:8px;line-height:1.4;display:block}.trust{text-align:center}.trust>.eyebrow{justify-content:center}.trust>div{justify-content:center;gap:90px;margin-top:55px;display:flex}.trust article{flex-direction:column;align-items:center;gap:13px;display:flex}.trust article svg{width:32px;color:var(--turq)}.trust article b{font-family:var(--font-serif)}.footer{color:#fff;text-align:center;background:#0a3c39;padding:70px 7vw 30px}.brand-light{color:#fff;justify-content:center}.brand-light .brand-mark{border-color:#fff}.footer h2{margin:35px 0 25px;font-size:46px}.footer>a{color:#a9e8d5;align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.footer>a svg{width:20px}.footer p{letter-spacing:1px;font-size:10px}.footer>small{opacity:.6;border-top:1px solid #ffffff21;margin-top:50px;padding-top:20px;font-size:8px;display:block}.admin-shell{background:#f5f5ef;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin-side{background:var(--deep);color:#fff;flex-direction:column;padding:30px 20px;display:flex}.admin-side .brand{justify-content:flex-start;margin-bottom:55px}.admin-side nav{flex-direction:column;gap:7px;display:flex}.admin-side nav a,.back{color:#c4d8d5;border-radius:8px;align-items:center;gap:10px;padding:11px;font-size:11px;text-decoration:none;display:flex}.admin-side nav a svg,.back svg{width:18px}.admin-side nav a.active{color:#fff;background:#ffffff1f}.back{margin-top:auto}.admin-main{padding:45px 5vw}.admin-main header{justify-content:space-between;align-items:center;display:flex}.admin-main h1{margin:8px 0 4px;font-size:42px}.admin-main header p{color:#718580;font-size:12px}.status-chip{color:#8d6526;background:#fff1cd;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:700}.status-chip i{background:#e1a443;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.admin-note{border-left:3px solid var(--turq);background:#e1f3ec;border-radius:7px;gap:13px;max-width:900px;margin:30px 0;padding:17px;display:flex}.admin-note p{color:#5d7772;margin:5px 0;font-size:10px;line-height:1.5}.stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.stats article{background:#fff;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;padding:18px;display:grid}.stats svg{width:23px;color:var(--turq);grid-row:1/3}.stats span{color:#7b8c89;font-size:9px}.stats strong{font-family:var(--font-serif);font-size:25px}.admin-grid{grid-template-columns:1.4fr 1fr;gap:20px;margin-top:20px;display:grid}.admin-grid>article{background:#fff;border-radius:14px;padding:30px}.upload-card{text-align:center}.upload-icon{background:var(--aqua);border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;display:grid}.upload-icon svg{width:27px}.admin-grid h2{font-family:var(--font-serif)}.upload-card p{color:#758884;font-size:11px}.upload-card button{color:#899693;background:#dce5e2;border:0;border-radius:99px;padding:12px 20px}.upload-card small{color:#95a09e;margin-top:10px;font-size:8px;display:block}.checklist>div{border-top:1px solid #edf0ec;align-items:center;gap:12px;padding:11px 0;display:flex}.checklist>div>span{background:#f7eed7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.checklist p{flex-direction:column;margin:0;font-size:11px;display:flex}.checklist small{color:#b07a42;font-size:8px}.seller-settings{background:#fff;border:1px solid #e1e8e5;border-radius:22px;margin-top:28px;padding:clamp(22px,3vw,36px);box-shadow:0 18px 45px #173f3820}.seller-settings h2,.provider-readiness h3{font-family:var(--font-serif);color:#123f38;margin:6px 0}.seller-settings-head p,.provider-readiness>p{color:#607873;margin:0;font-size:15px}.seller-unlock{gap:12px;max-width:520px;margin-top:24px;display:grid}.seller-unlock label,.seller-fields label{color:#17463f;gap:7px;font-size:15px;font-weight:650;display:grid}.seller-unlock input,.seller-fields input,.seller-fields textarea{color:#123f38;width:100%;font:inherit;background:#fbfdfc;border:1px solid #cbd9d5;border-radius:11px;padding:12px 14px;font-weight:450}.seller-fields textarea{resize:vertical;min-height:92px}.seller-unlock input:focus,.seller-fields input:focus,.seller-fields textarea:focus{border-color:#b98716;outline:3px solid #e4b12b33}.seller-unlock button,.seller-save{color:#fff;width:max-content;font:inherit;cursor:pointer;background:#0b725e;border:0;border-radius:999px;padding:12px 22px;font-weight:700}.seller-unlock button:disabled,.seller-save:disabled{opacity:.55;cursor:not-allowed}.seller-unlock small,.seller-fields small{color:#71847f;font-size:12px;font-weight:450}.seller-form{margin-top:24px}.seller-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.seller-fields label:nth-last-child(-n+2){grid-column:1/-1}.seller-save{margin-top:22px}.seller-status{color:#175a4e;background:#eef7f4;border-radius:10px;margin:16px 0 0;padding:11px 14px;font-size:14px}.provider-readiness{border-top:1px solid #e1e8e5;margin-top:26px;padding-top:22px}.provider-readiness>div{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}.provider-readiness span{color:#4e6661;border:1px solid #dbe4e1;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;display:inline-flex}.provider-readiness i{background:#c38f28;border-radius:50%;width:8px;height:8px}.provider-readiness .ready i{background:#15966f}@media (max-width:950px){.nav nav{background:#fff;border-radius:14px;flex-direction:column;padding:20px;display:none;position:absolute;top:75px;right:5vw;box-shadow:0 15px 30px #16433c22}.nav nav.open{display:flex}.menu{display:block}.nav-cta{display:none}.hero-copy{left:7vw}.cards,.story-scenes{grid-template-columns:repeat(2,1fr)}.social,.planner{grid-template-columns:1fr}.admin-shell{grid-template-columns:75px 1fr}.admin-side .brand span:last-child,.admin-side nav a{font-size:0}.admin-side nav a svg{width:20px}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.nav{height:72px;padding:0 20px}.brand{font-size:17px}.brand-mark{width:34px;height:34px}.nav-actions{gap:8px}.hero{height:760px}.hero-copy{top:20%;left:24px;right:24px}.hero h1{font-size:50px}.hero-copy>p{font-size:16px}.hero-buttons{flex-direction:column;align-items:stretch;width:max-content}.hero-card{bottom:11%;right:20px}.scroll{display:none}.section{padding:75px 20px}.section-head{display:block}.section-head>p{margin-top:20px}.cards{grid-template-columns:1fr}.story{padding:75px 20px}.story-scenes{grid-template-columns:1fr 1fr;gap:10px}.story-scenes article:nth-child(2n){margin-top:35px}.scene-art{height:210px}.story-scenes p{font-size:12px}.social-grid{gap:6px}.social-grid article>div{height:150px}.social-grid footer p{display:none}.planner{padding:75px 20px}.calculator{padding:20px 16px}.fields{grid-template-columns:1fr 1fr}.fields label:first-child{grid-column:1/-1}.trust>div{flex-wrap:wrap;gap:30px}.footer h2{font-size:36px}.admin-main{padding:25px 18px}.admin-main header{flex-direction:column;align-items:flex-start}.stats,.admin-grid{grid-template-columns:1fr}.admin-side{padding:20px 12px}.admin-shell{grid-template-columns:58px 1fr}.admin-side .brand-mark{width:32px;height:32px}.admin-note{font-size:11px}.seller-settings{padding:20px 16px}.seller-fields{grid-template-columns:1fr}.seller-fields label:nth-last-child(-n+2){grid-column:auto}}
.hero-photo{clip-path:ellipse(78% 78% at 76% 47%);width:58%;height:calc(100% - 86px);position:absolute;inset:86px 0 0 auto;overflow:hidden}.hero-photo:after{content:"";background:linear-gradient(90deg,#fffaf0 0%,#fffaf0b3 12%,#0000 48%),linear-gradient(#0000 65%,#0e4d4833);position:absolute;inset:0}.hero-photo img,.photo-slot img,.scene-art img,.social-photo img{object-fit:cover}.hero-photo img{object-position:center}.photo-slot img{z-index:0}.photo-slot .card-num,.photo-slot>button{z-index:3}.photo-slot:has(img):after{z-index:1;background:linear-gradient(#0000,#0000002e);border:0;border-radius:0;width:100%;height:55%;bottom:0;left:0;right:0}.watermark{z-index:4;font-family:var(--font-serif);letter-spacing:.3px;text-shadow:0 1px 5px #000000bf;opacity:.88;position:absolute;bottom:10px;right:12px;color:#fff!important;font-size:9px!important}.hero-photo .watermark{bottom:4%;right:5%;font-size:11px!important}.scene-art img{z-index:0}.scene-art .watermark{z-index:2}.scene-art:has(img):after{content:"";z-index:1;background:linear-gradient(#0000 55%,#00000047);position:absolute;inset:0}.social-photo{overflow:hidden;position:relative!important}.social-photo img{z-index:0}.social-photo:after{content:"";z-index:1;background:linear-gradient(#0000 55%,#0003);position:absolute;inset:0}@media (max-width:800px){.hero-photo{clip-path:ellipse(85% 75% at 65% 70%);width:100%;height:48%;inset:auto 0 0}.hero-photo:after{background:linear-gradient(#fffaf0 0%,#0000 38%),linear-gradient(#0000 60%,#0e4d482e)}.hero-copy{top:15%}.hero-copy>p{max-width:90%}}
.contact-channels{flex-wrap:wrap;justify-content:center;gap:14px;margin:0 auto 20px;display:flex}.contact-channels a{text-align:left;color:#fff;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;min-width:225px;padding:12px 16px;text-decoration:none;transition:all .2s;display:flex}.contact-channels a:hover{background:#ffffff14;transform:translateY(-2px)}.contact-channels svg{color:#a9e8d5;width:21px}.contact-channels span{flex-direction:column;display:flex}.contact-channels b{font-size:12px}.contact-channels small{color:#a9e8d5;margin-top:3px;font-size:8px}.footer-bottom{color:#ffffff7a;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:12px;margin-top:45px;padding-top:18px;font-size:8px;display:flex}.footer-bottom>span{background:#ffffff59;border-radius:50%;width:2px;height:2px}.footer-bottom a{color:#a9e8d5a8;font-size:8px;text-decoration:none}.footer-bottom a:hover{color:#a9e8d5}.footer-bottom a b{font-weight:700}@media (max-width:520px){.footer-bottom{flex-wrap:wrap;gap:8px 10px}}
.editorial{color:#fff;background:#102e2b;overflow:hidden}.editorial button,.editorial a{-webkit-tap-highlight-color:transparent}.e-nav{z-index:30;color:#fff;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;height:84px;padding:0 4vw;display:flex;position:absolute;top:0;left:0;right:0}.e-brand{color:#fff;flex-direction:column;line-height:.88;text-decoration:none;display:flex}.e-brand b{font:italic 700 28px var(--font-serif)}.e-brand span{letter-spacing:4px;font-size:8px}.e-nav nav{gap:28px;display:flex}.e-nav nav button,.e-tools button{color:#fff;text-transform:uppercase;letter-spacing:1.4px;background:0 0;border:0;font-size:9px;font-weight:700}.e-nav nav button:hover{color:#ffcf78}.e-tools{align-items:center;gap:7px;display:flex}.e-tools>button{opacity:.55;padding:8px}.e-tools>button.active{opacity:1}.e-tools i{opacity:.35;background:#fff;width:1px;height:12px}.e-menu{display:none!important}.e-hero{background:#183e39;height:100vh;min-height:650px;position:relative}.e-hero>img{object-fit:cover;object-position:center 42%}.e-hero-shade{background:linear-gradient(90deg,#051c1ac7 0%,#051c1a38 56%,#051c1a0d),linear-gradient(#0000 52%,#051c1a94);position:absolute;inset:0}.e-hero-copy{z-index:3;position:absolute;top:50%;left:7vw;transform:translateY(-43%)}.e-kicker{letter-spacing:3px;font-size:9px}.e-hero h1{font:700 clamp(64px,9vw,138px)/.78 var(--font-serif);letter-spacing:-6px;text-shadow:0 3px 25px #00000040;margin:30px 0 28px}.e-hero h1 span{display:block}.e-hero-copy>p{letter-spacing:5px;text-transform:uppercase;font-size:13px}.e-hero-copy>div{align-items:center;gap:25px;margin-top:34px;display:flex}.e-hero-copy button{color:#fff;background:#ef765d;border:0;border-radius:99px;align-items:center;gap:12px;padding:16px 22px;font-size:11px;font-weight:800;display:flex}.e-hero-copy button svg{width:16px}.e-hero-copy .text-btn{background:0 0;border-bottom:1px solid #fff;border-radius:0;padding:9px 0}.e-stamp{z-index:2;text-transform:uppercase;letter-spacing:3px;writing-mode:vertical-rl;font-size:8px;position:absolute;bottom:5vh;right:5vw}.e-hero>.watermark{bottom:24px;right:8vw}.e-intro{background:linear-gradient(#0b342fdb,#0b342feb),url(/photos/puerto-plata-view.webp) 50%/cover fixed;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:68vh;padding:10vw;display:grid}.e-intro>p{font:italic 500 clamp(26px,3.2vw,49px)/1.25 var(--font-serif);margin:0}.e-intro>div{font:700 clamp(42px,6vw,85px)/.87 var(--font-serif);color:#0000;-webkit-text-stroke:1px #ffffff85;flex-direction:column;display:flex}.e-intro>div span:nth-child(2){color:#ffcd78;-webkit-text-stroke:0}.e-experiences{color:#163d38;background:#f3e8d0;padding:120px 0}.e-section-title{grid-template-columns:.55fr 1.3fr .8fr;align-items:start;gap:5vw;padding:0 8vw 90px;display:grid}.e-section-title>span,.e-gallery-title>span,.planner-panel>span,.e-reviews>div>span{letter-spacing:2.3px;color:#d65f4e;font-size:8px;font-weight:800}.e-section-title h2,.e-gallery-title h2{font:700 clamp(45px,6vw,82px)/.9 var(--font-serif);letter-spacing:-3px;margin:0}.e-section-title p{margin:0;font-size:13px;line-height:1.8}.e-tour{grid-template-rows:1fr;grid-template-columns:1.45fr .65fr .9fr;align-items:center;gap:18px;min-height:720px;margin:0 4vw 110px;display:grid}.e-tour-photo{background:#173c37;border:0;min-height:620px;padding:0;position:relative;overflow:hidden}.e-tour-photo img{object-fit:cover;transition:transform .7s}.e-tour-photo:hover img{transform:scale(1.035)}.e-tour-photo.secondary{align-self:end;min-height:420px;margin-bottom:-45px}.e-tour-copy{padding:35px}.e-tour-copy>span{color:#d65f4e;letter-spacing:2.2px;text-transform:uppercase;font-size:8px;font-weight:800}.e-tour-copy h3{font:700 clamp(38px,4vw,60px)/.95 var(--font-serif);letter-spacing:-2px;margin:18px 0}.e-tour-copy>p{font:italic 500 17px/1.55 var(--font-serif)}.e-tour-copy dl{border-top:1px solid #baa98b;margin:25px 0 0}.e-tour-copy dl>div{border-bottom:1px solid #d1c2a5;padding:12px 0}.e-tour-copy dt{text-transform:uppercase;letter-spacing:1.4px;font-size:7px}.e-tour-copy dd{margin:5px 0 0;font-size:10px}.e-tour-action{justify-content:space-between;align-items:end;gap:10px;margin-top:25px;display:flex}.e-tour-action>div{flex-direction:column;display:flex}.e-tour-action small{text-transform:uppercase;font-size:7px}.e-tour-action strong{font:700 25px var(--font-serif)}.e-tour-action em{max-width:130px;font-size:8px;font-style:normal}.e-tour-action>button{background:0 0;border:1px solid #173c37;border-radius:99px;align-items:center;gap:6px;padding:12px 15px;font-size:8px;font-weight:800;display:flex}.e-tour-action>button svg{width:13px}.e-tour-action>button.selected{color:#fff;background:#173c37}.e-tour.layout-1{grid-template-columns:.8fr 1.4fr .9fr}.e-tour.layout-1 .main{grid-column:2}.e-tour.layout-1 .secondary{grid-area:1/1}.e-tour.layout-2{grid-template-columns:1.2fr .8fr 1fr}.e-tour.layout-2 .main{min-height:520px}.e-tour.layout-2 .secondary{align-self:center;min-height:650px;margin:0}.e-gallery{background:#0b3935;padding:120px 4vw}.e-gallery-title{grid-template-columns:.5fr 1.5fr .7fr;align-items:start;gap:4vw;margin:0 4vw 70px;display:grid}.e-gallery-title h2{color:#fff}.e-gallery-title p{font:italic 17px/1.6 var(--font-serif);color:#b7d3ce;margin:0}.e-mosaic{grid-template-rows:repeat(16,1fr);grid-template-columns:repeat(12,1fr);gap:10px;height:1650px;display:grid}.tile{background:#173c37;border:0;padding:0;position:relative;overflow:hidden}.tile img{object-fit:cover;transition:transform .55s,filter .4s}.tile:hover img{filter:saturate(1.12);transform:scale(1.04)}.tile>span{z-index:3;color:#fff;font:italic 13px var(--font-serif);text-shadow:0 2px 10px #000;position:absolute;bottom:15px;left:15px}.tile-1{grid-area:1/1/6/8}.tile-2{grid-area:1/8/5/13}.tile-3{grid-area:6/1/10/5}.tile-4{grid-area:5/5/10/10}.tile-5{grid-area:5/10/10/13}.tile-6{grid-area:10/1/14/7}.tile-7{grid-area:10/7/13/10}.tile-8{grid-area:10/10/14/13}.tile-9{grid-area:14/1/17/4}.tile-10{grid-area:13/4/17/9}.tile-11{grid-area:13/9/17/11}.tile-12{grid-area:14/11/17/13}.e-reviews{text-align:center;place-items:center;height:75vh;min-height:580px;padding:7vw;display:grid;position:relative}.e-reviews:after{content:"";background:#041f1da6;position:absolute;inset:0}.e-reviews>img{object-fit:cover}.e-reviews>div{z-index:2;max-width:850px;position:relative}.e-reviews h2{font:italic 500 clamp(40px,6vw,78px)/1.05 var(--font-serif);margin:25px 0}.e-reviews p{max-width:560px;margin:auto;font-size:12px;line-height:1.7}.e-planner{background:#ef765d;grid-template-columns:.82fr 1.18fr;min-height:850px;display:grid}.planner-photo{min-height:650px;position:relative}.planner-photo img{object-fit:cover}.planner-panel{color:#163d38;background:#f4ead5;padding:8vw}.planner-panel h2{font:700 clamp(43px,5.2vw,75px)/.9 var(--font-serif);letter-spacing:-3px;margin:20px 0 45px}.e-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.e-fields label{letter-spacing:1.2px;text-transform:uppercase;font-size:8px}.e-fields input,.e-fields label>span{color:#163d38;background:0 0;border:1px solid #c8b896;justify-content:space-between;align-items:center;width:100%;height:48px;margin-top:8px;padding:0 13px;display:flex}.e-fields label>span button{background:0 0;border:0}.e-fields svg{width:15px}.planner-panel>h3{font:600 18px var(--font-serif);border-bottom:1px solid #c8b896;justify-content:space-between;margin-top:35px;padding-bottom:12px;display:flex}.planner-panel>h3 b{font:10px var(--font-sans);color:#fff;background:#173d38;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.e-selected>p{color:#71817d;padding:15px 0;font-size:10px}.e-selected>div{border-bottom:1px solid #d8c9aa;align-items:center;padding:10px 0;display:flex}.e-selected>div>span{flex-direction:column;flex:1;font-size:11px;font-weight:700;display:flex}.e-selected small{color:#798782;font-size:8px;font-weight:400}.e-selected button{background:0 0;border:0}.e-totals{background:#e7dbc2;margin-top:25px;padding:15px}.e-totals p{justify-content:space-between;margin:7px;font-size:10px;display:flex}.e-totals p:first-child b{font:700 20px var(--font-serif)}.e-totals>small{color:#9b6046;margin:12px 7px 0;font-size:8px;display:block}.e-message{color:#fff;background:#173d38;border:0;border-radius:99px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:16px;font-size:10px;font-weight:800;display:flex}.e-message:disabled{opacity:.45}.e-message svg{width:18px}.e-footer{text-align:center;background:#092c29;padding:100px 5vw 30px}.e-footer h2{font:italic 500 clamp(48px,7vw,90px) var(--font-serif);margin:0 0 35px}.e-footer>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.e-footer>div a{color:#fff;border:1px solid #ffffff2e;border-radius:99px;padding:12px 18px;font-size:9px;text-decoration:none}.e-footer>p{letter-spacing:2px;margin-top:35px;font-size:9px}.e-footer>small{opacity:.5;font-size:8px;display:block}.e-scarleth{color:#ffffff61;margin-top:12px;font-size:8px;text-decoration:none;display:inline-block}.floating-wa{right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:40;color:#123c37;background:#f7ead0;border:1px solid #123c3729;border-radius:99px;align-items:center;gap:8px;padding:9px 15px 9px 10px;text-decoration:none;display:flex;position:fixed;box-shadow:0 8px 28px #0003}.floating-wa>svg{color:#fff;background:#20a963;border-radius:50%;width:29px;height:29px;padding:6px}.floating-wa span{flex-direction:column;font-size:7px;display:flex}.floating-wa b{font-size:10px}.lightbox{z-index:100;background:#031211f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb-image{width:min(82vw,1300px);height:86vh;position:relative}.lb-image img{object-fit:contain}.lb-image p{font:italic 14px var(--font-serif);justify-content:space-between;display:flex;position:absolute;bottom:-5px;left:0;right:0}.lightbox>button{z-index:3;color:#fff;background:#0003;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute}.lightbox button svg{width:20px}.lb-close{top:22px;right:24px}.lb-prev{left:24px}.lb-next{right:24px}@media (max-width:900px){.e-nav{height:70px;padding:0 20px}.e-nav nav{background:#0b3935;flex-direction:column;padding:25px;display:none;position:absolute;top:70px;left:0;right:0}.e-nav nav.is-open{display:flex}.e-menu{display:block!important}.e-hero{min-height:700px}.e-hero h1{letter-spacing:-3px}.e-intro{background-attachment:scroll;grid-template-columns:1fr}.e-section-title,.e-gallery-title{grid-template-columns:1fr}.e-section-title h2,.e-gallery-title h2{margin:20px 0}.e-tour,.e-tour.layout-1,.e-tour.layout-2{grid-template-columns:1fr 1fr;min-height:0;margin-bottom:100px}.e-tour .main,.e-tour.layout-1 .main,.e-tour.layout-2 .main{grid-area:1/1/auto/3;min-height:65vh}.e-tour .secondary,.e-tour.layout-1 .secondary,.e-tour.layout-2 .secondary{grid-area:2/1;min-height:340px;margin:0}.e-tour-copy{grid-area:2/2;padding:20px 10px}.e-planner{grid-template-columns:1fr}.planner-photo{min-height:60vh}.planner-panel{padding:70px 7vw}.e-mosaic{height:1300px}.floating-wa span{display:none}.floating-wa{padding:8px}.floating-wa>svg{width:32px;height:32px}.lb-image{width:90vw;height:78vh}.lb-prev{left:8px}.lb-next{right:8px}}@media (max-width:600px){.e-nav nav{gap:18px}.e-hero-copy{top:46%;left:20px;right:20px}.e-hero h1{font-size:57px}.e-hero-copy>p{letter-spacing:2.5px}.e-hero-copy>div{flex-direction:column;align-items:flex-start;gap:12px}.e-stamp{display:none}.e-intro{padding:90px 24px}.e-experiences{padding-top:80px}.e-section-title{padding:0 24px 60px}.e-tour,.e-tour.layout-1,.e-tour.layout-2{grid-template-columns:1fr;gap:0;margin:0 0 90px}.e-tour .main,.e-tour.layout-1 .main,.e-tour.layout-2 .main{grid-column:1;min-height:58vh}.e-tour .secondary,.e-tour.layout-1 .secondary,.e-tour.layout-2 .secondary{display:none}.e-tour-copy{grid-area:2/1;padding:30px 24px}.e-tour-copy h3{font-size:43px}.e-gallery{padding:80px 10px}.e-gallery-title{margin:0 14px 45px}.e-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:220px;height:auto;display:grid}.e-mosaic .tile{grid-area:auto}.e-mosaic .tile:nth-child(3n+1){grid-column:1/3}.e-reviews{height:70vh}.planner-panel{padding:70px 20px}.e-fields{grid-template-columns:1fr}.e-footer{padding-top:80px}.lb-image{height:72vh}.lightbox>button{width:40px;height:40px}.lb-close{top:12px;right:12px}.lb-prev,.lb-next{top:auto;bottom:25px}.floating-wa{right:12px}.e-hero>.watermark{right:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.e-tour-photo img,.tile img,.floating-wa{transition:none!important}}
.editorial :focus-visible{outline-offset:4px;outline:3px solid #ffcf78}.e-more{flex-wrap:wrap;gap:7px;margin-top:28px;display:flex}.e-more>small{letter-spacing:1.5px;color:#8b6e55;width:100%;margin-bottom:3px;font-size:7px}.e-more button{color:#163d38;background:0 0;border:1px solid #c8b896;border-radius:99px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.e-more button svg{width:12px}.e-more button.selected{color:#fff;background:#163d38;border-color:#163d38}
.e-brand{min-width:245px;position:relative}.e-brand b{letter-spacing:-1px;font-size:31px;font-style:normal;font-weight:500}.e-brand em{font-size:18px;font-weight:500}.e-brand>span{border-bottom:3px solid #ef765d;border-radius:50%;width:48px;height:7px;position:absolute;bottom:-14px;left:52px;transform:rotate(-4deg)}.e-nav:after{content:"";background:#fff3;height:1px;position:absolute;bottom:0;left:4vw;right:4vw}.header-cta{align-items:center;gap:9px;display:flex;opacity:1!important;text-transform:none!important;font:500 13px var(--font-serif)!important;background:#ef653f!important;border-radius:9px!important;margin-left:26px!important;padding:16px 22px!important}.header-cta svg{width:14px}.e-hero{isolation:isolate}.e-hero-shade{background:linear-gradient(90deg,#051614e0 0%,#051614b3 24%,#05161447 41%,#0516140d 57%,#0000 72%),linear-gradient(#0000 62%,#08211f47)}.e-hero:after{content:"";z-index:2;pointer-events:none;filter:blur(.2px);background:linear-gradient(#0000 0%,#68beba1f 48%,#f4e2beb8 100%);height:12vh;position:absolute;bottom:-1px;left:0;right:0}.e-hero-copy{max-width:46vw;top:55%;left:5vw}.e-hero h1{letter-spacing:-4px;font-size:clamp(68px,7.2vw,120px);font-weight:500;line-height:.82}.e-hero-copy>p{color:#f3c77d;font:500 19px var(--font-serif);letter-spacing:2px;text-transform:none;text-shadow:0 2px 16px #0000008c}.e-hero-copy .text-btn{border:1px solid #fffc;border-radius:3px;padding:15px 22px}.e-location{z-index:3;font:500 11px var(--font-serif);position:absolute;bottom:6vh;left:5vw}.e-hero>.watermark{bottom:2vh;right:2vw}.floating-wa{color:#fff;background:#073f3b;border:1px solid #26a67a;padding:9px 19px 9px 10px}.floating-wa>svg{background:#249b6d;border:1px solid #fff}.floating-wa span{font:500 10px var(--font-serif);flex-direction:row;align-items:center;gap:4px}.floating-wa b{font:600 10px var(--font-serif)}@media (max-width:1100px){.e-brand{min-width:auto}.header-cta{display:none!important}}@media (max-width:600px){.e-brand b{font-size:23px}.e-brand em{font-size:14px}.e-brand>span{width:40px;bottom:-10px;left:38px}.e-hero>img{object-position:51% center}.e-hero-shade{background:linear-gradient(90deg,#051614bf 0%,#0516145c 62%,#05161414),linear-gradient(#0000 42%,#051614ad 100%)}.e-hero-copy{max-width:none;inset:auto 20px 14vh;transform:none}.e-hero h1{font-size:52px}.e-hero-copy>p{letter-spacing:1.5px;font-size:16px}.e-hero-copy>div{margin-top:22px}.e-location,.floating-wa span{display:none}}.e-hero>img{object-position:center 58%}.e-relax{color:#fff;background:#cf9b59;align-items:center;min-height:78vh;display:flex;position:relative;overflow:hidden}.e-relax>img{object-fit:cover;object-position:center 46%;transform:scale(1.04)}.e-relax-shade{z-index:1;background:linear-gradient(90deg,#161e1bc7 0%,#161e1b61 42%,#161e1b0a 72%),linear-gradient(#0000 48%,#1c160f5c);position:absolute;inset:0}.e-relax-copy{z-index:2;width:min(590px,48vw);margin-left:7vw;position:relative}.e-relax-copy>span{letter-spacing:2.6px;color:#ffd28a;font-size:8px;font-weight:800}.e-relax-copy h2{font:500 clamp(54px,7vw,104px)/.88 var(--font-serif);letter-spacing:-4px;margin:22px 0}.e-relax-copy p{max-width:470px;font:italic 500 20px/1.55 var(--font-serif);color:#fff5df;text-shadow:0 2px 16px #0000006b;margin:0}@media (max-width:600px){.e-hero>img{object-position:54% 58%}.e-relax{align-items:flex-end;min-height:72vh}.e-relax>img{object-position:58% center}.e-relax-shade{background:linear-gradient(#0000,#141b183d 28%,#141b18e0 100%)}.e-relax-copy{width:auto;margin:0;padding:0 24px 72px}.e-relax-copy h2{letter-spacing:-2px;font-size:56px}.e-relax-copy p{font-size:17px}}
.e-experiences>.e-tour:first-of-type{isolation:isolate;grid-template-columns:1.55fr .58fr .78fr;position:relative;overflow:visible}.e-experiences>.e-tour:first-of-type:before{content:"";z-index:-2;filter:blur(36px);opacity:.48;pointer-events:none;background:url(/photos/damajagua-02-principal.jpeg) 50% 54%/cover no-repeat;position:absolute;inset:-110px -4vw;transform:scale(1.09)}.e-experiences>.e-tour:first-of-type:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f3e8d0e0 0%,#16645b52 18%,#084b5370 52%,#4ba49747 78%,#f3e8d0eb 100%),linear-gradient(115deg,#11504257,#1b9b9d42 50%,#eedab44d);position:absolute;inset:-92px -4vw}.e-experiences>.e-tour:first-of-type .e-tour-photo{background:#164b48;overflow:hidden}.e-experiences>.e-tour:first-of-type .e-tour-photo img{object-fit:cover;transition:transform .8s;transform:scale(1)}.e-experiences>.e-tour:first-of-type .e-tour-photo.main{z-index:1;min-height:690px}.e-experiences>.e-tour:first-of-type .e-tour-photo.main img{object-position:center 54%}.e-experiences>.e-tour:first-of-type .e-tour-photo.secondary{z-index:3;align-self:end;min-height:410px;margin:0 0 -54px -70px}.e-experiences>.e-tour:first-of-type .e-tour-photo.secondary img{object-position:center 56%}.e-experiences>.e-tour:first-of-type .e-tour-photo.action{z-index:4;width:190px;height:245px;min-height:0;position:absolute;bottom:-72px;left:51%}.e-experiences>.e-tour:first-of-type .e-tour-photo.action img{object-position:center 38%}.e-experiences>.e-tour:first-of-type .e-tour-copy{z-index:2;color:#f9f4e8;text-shadow:0 1px 16px #001f1c47;padding:42px 20px 42px 38px;position:relative}.e-experiences>.e-tour:first-of-type .e-tour-copy>span{color:#a8eee4}.e-experiences>.e-tour:first-of-type .e-tour-copy dl{border-top-color:#ffffff47}.e-experiences>.e-tour:first-of-type .e-tour-copy dl>div{border-bottom-color:#fff3}.e-experiences>.e-tour:first-of-type .e-tour-action>button{color:#fff;border-color:#ffffffb8}.e-experiences>.e-tour:first-of-type .e-tour-action>button.selected{color:#0c4a45;background:#fff}.damajagua-emotion{z-index:5;color:#fff;width:210px;font:italic 500 25px/1.15 var(--font-serif);text-shadow:0 3px 18px #00000094;pointer-events:none;margin:0;position:absolute;top:36px;left:34px}.e-experiences>.e-tour:first-of-type .e-tour-photo.main:hover img{transform:scale(1.08)}.e-experiences>.e-tour:first-of-type:has(.e-tour-copy h3:hover) .e-tour-photo.main img{transform:scale(1.08)}.e-experiences>.e-tour:first-of-type .e-tour-photo.secondary:hover img{transform:scale(1.06)}.e-experiences>.e-tour:first-of-type .e-tour-photo.action:hover img{transform:scale(1.04)}@media (max-width:900px){.e-experiences>.e-tour:first-of-type{grid-template-columns:1fr 1fr}.e-experiences>.e-tour:first-of-type .e-tour-photo.main{grid-area:1/1/auto/3;min-height:68vh}.e-experiences>.e-tour:first-of-type .e-tour-photo.secondary{grid-area:2/1;min-height:360px;margin:-42px 0 0 24px}.e-experiences>.e-tour:first-of-type .e-tour-copy{grid-area:2/2;padding:38px 24px}.e-experiences>.e-tour:first-of-type .e-tour-photo.action{width:150px;height:190px;bottom:-54px;left:42%}}@media (max-width:600px){.e-experiences>.e-tour:first-of-type{flex-direction:column;gap:0;margin-bottom:100px;display:flex}.e-experiences>.e-tour:first-of-type:before{filter:blur(24px);inset:-50px 0}.e-experiences>.e-tour:first-of-type:after{inset:-38px 0}.e-experiences>.e-tour:first-of-type .e-tour-photo.main{order:1;width:100%;min-height:64vh;display:block}.damajagua-emotion{color:#fff;order:2;width:auto;padding:28px 24px 20px;font-size:27px;position:relative;top:auto;left:auto}.e-experiences>.e-tour:first-of-type .e-tour-photo.secondary{order:3;width:calc(100% - 48px);min-height:48vh;margin:0 24px;display:block}.e-experiences>.e-tour:first-of-type .e-tour-copy{order:4;width:100%;padding:38px 24px 32px}.e-experiences>.e-tour:first-of-type .e-tour-photo.action{order:5;width:54%;height:250px;margin:-12px 24px 0 auto;display:block;position:relative;bottom:auto;left:auto}.e-experiences>.e-tour:first-of-type .e-tour-copy h3{font-size:46px}.e-experiences>.e-tour:first-of-type .e-tour-action{align-items:center}}@media (prefers-reduced-motion:reduce){.e-experiences>.e-tour:first-of-type .e-tour-photo img{transition:none!important}}
.e-experiences>.e-tour:nth-of-type(2){isolation:isolate;position:relative}.e-experiences>.e-tour:nth-of-type(2):before{content:"";z-index:-2;filter:blur(8px);opacity:.48;pointer-events:none;background:url(/photos/atv-group-01.png) 50%/cover no-repeat;width:73%;position:absolute;top:-70px;bottom:-70px;left:-4vw;transform:scale(1.035)}.e-experiences>.e-tour:nth-of-type(2):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#14483a80,#f0dfbb29 68%,#f3e8d0f5);width:73%;position:absolute;top:-70px;bottom:-70px;left:-4vw}.e-experiences>.e-tour:nth-of-type(2) .e-tour-photo{z-index:1}.e-experiences>.e-tour:nth-of-type(2) .e-tour-photo.main img{object-position:center 46%}.e-experiences>.e-tour:nth-of-type(2) .e-tour-photo.secondary img{object-position:center}.e-experiences>.e-tour:nth-of-type(2):has(.e-tour-copy h3:hover) .e-tour-photo.main img{transform:scale(1.08)}@media (max-width:900px){.e-experiences>.e-tour:nth-of-type(2):before,.e-experiences>.e-tour:nth-of-type(2):after{width:auto;inset:-45px 0}}@media (max-width:600px){.e-experiences>.e-tour:nth-of-type(2):before{filter:blur(6px);opacity:.4}.e-experiences>.e-tour:nth-of-type(2):after{background:linear-gradient(#14483a57,#f3e8d0e0)}.e-experiences>.e-tour:nth-of-type(2) .e-tour-photo.main img{object-position:center}}
.e-experiences>.e-tour:nth-of-type(3){isolation:isolate;grid-template-columns:1.2fr .8fr 1fr;margin-left:0;margin-right:0;padding:72px 3vw;position:relative}.e-experiences>.e-tour:nth-of-type(3):before{content:"";z-index:-2;pointer-events:none;background:url(/photos/cabalgata-fondo-pixabay.png) 50% 48%/cover no-repeat;position:absolute;inset:0}.e-experiences>.e-tour:nth-of-type(3):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f4e9cf4d,#f4e9cf1f 48%,#f4e9cfe6 76%,#f4e9cff7);position:absolute;inset:0}.e-experiences>.e-tour:nth-of-type(3) .e-tour-photo{z-index:1}.e-experiences>.e-tour:nth-of-type(3) .e-tour-photo.main img{object-position:center 20%}.e-experiences>.e-tour:nth-of-type(3) .e-tour-photo.secondary{aspect-ratio:3/4;background:#143d38c7;min-height:0}.e-experiences>.e-tour:nth-of-type(3) .e-tour-photo.secondary img{object-fit:contain;object-position:center top}.e-experiences>.e-tour:nth-of-type(3) .e-tour-copy{z-index:1;background:linear-gradient(90deg,#f4e9cfd1,#f4e9cff0);padding:40px;position:relative}.horse-credit{z-index:2;color:#ffffffe0;letter-spacing:.5px;text-shadow:0 1px 5px #000c;font-size:7px;text-decoration:none;position:absolute;bottom:18px;left:3vw}.horse-credit:hover{text-decoration:underline}@media (max-width:900px){.e-experiences>.e-tour:nth-of-type(3){grid-template-columns:1fr 1fr;margin-left:0;margin-right:0;padding:60px 24px}.e-experiences>.e-tour:nth-of-type(3):after{background:linear-gradient(#f4e9cf2e,#f4e9cfe0 64%,#f4e9cff5)}.e-experiences>.e-tour:nth-of-type(3) .e-tour-copy{padding:30px 24px}}@media (max-width:600px){.e-experiences>.e-tour:nth-of-type(3){padding:38px 0 68px}.e-experiences>.e-tour:nth-of-type(3) .e-tour-photo.main img{object-position:center 18%}.e-experiences>.e-tour:nth-of-type(3) .e-tour-copy{background:#f4e9cfeb}.horse-credit{bottom:20px;left:24px}}
.e-experiences>.e-tour:nth-of-type(4){isolation:isolate;margin-left:0;margin-right:0;padding:76px 3vw;position:relative}.e-experiences>.e-tour:nth-of-type(4):before{content:"";z-index:-2;filter:saturate(1.08)blur(1.5px);pointer-events:none;background:url(/photos/ciudad-fondo-mural.png) 50% 44%/cover no-repeat;position:absolute;inset:0;transform:scale(1.012)}.e-experiences>.e-tour:nth-of-type(4):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f6eacf33 0%,#f6eacf1f 48%,#f6eacfdb 73%,#f6eacff5 100%),linear-gradient(#6f193d14,#f6eacf47);position:absolute;inset:0}.e-experiences>.e-tour:nth-of-type(4) .e-tour-photo{z-index:1;position:relative;box-shadow:0 24px 60px #41162233}.e-experiences>.e-tour:nth-of-type(4) .e-tour-copy{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(100deg,#f8eed8d6,#f8eed8f2);padding:40px;position:relative;box-shadow:0 20px 55px #41162214}@media (max-width:900px){.e-experiences>.e-tour:nth-of-type(4){padding:60px 24px}.e-experiences>.e-tour:nth-of-type(4):after{background:linear-gradient(#f6eacf29,#f6eacfb8 58%,#f6eacff5)}.e-experiences>.e-tour:nth-of-type(4) .e-tour-copy{padding:30px 24px}}@media (max-width:600px){.e-experiences>.e-tour:nth-of-type(4){padding:38px 0}.e-experiences>.e-tour:nth-of-type(4) .e-tour-copy{background:#f8eed8f0}}
.e-experiences>.e-tour:nth-of-type(5){isolation:isolate;margin-left:0;margin-right:0;padding:76px 3vw;position:relative}.e-experiences>.e-tour:nth-of-type(5):before{content:"";z-index:-2;filter:saturate(1.12)contrast(1.04);pointer-events:none;background:url(/photos/buggies-fondo-verde.png) 50%/cover no-repeat;position:absolute;inset:0}.e-experiences>.e-tour:nth-of-type(5):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#122d2329 0%,#122d230f 48%,#f6eacfdb 73%,#f6eacff7 100%),linear-gradient(#f6eacf0f,#1738292e);position:absolute;inset:0}.e-experiences>.e-tour:nth-of-type(5) .e-tour-photo{z-index:1;position:relative;box-shadow:0 24px 60px #0d261b47}.e-experiences>.e-tour:nth-of-type(5) .e-tour-photo.main{background:#143023e6}.e-experiences>.e-tour:nth-of-type(5) .e-tour-photo.main img{object-fit:contain;object-position:center}.e-experiences>.e-tour:nth-of-type(5) .e-tour-photo.main:hover img{transform:scale(1.015)}.e-experiences>.e-tour:nth-of-type(5) .e-tour-copy{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(100deg,#f8eed8d6,#f8eed8f5);padding:40px;position:relative;box-shadow:0 20px 55px #0d261b1f}@media (max-width:900px){.e-experiences>.e-tour:nth-of-type(5){padding:60px 24px}.e-experiences>.e-tour:nth-of-type(5):after{background:linear-gradient(#122d2314,#f6eacfb8 58%,#f6eacff5)}.e-experiences>.e-tour:nth-of-type(5) .e-tour-copy{padding:30px 24px}}@media (max-width:600px){.e-experiences>.e-tour:nth-of-type(5){padding:38px 0}.e-experiences>.e-tour:nth-of-type(5) .e-tour-copy{background:#f8eed8f0}}
.e-experiences>.e-tour:nth-of-type(6){isolation:isolate;margin-left:0;margin-right:0;padding:76px 3vw;position:relative}.e-experiences>.e-tour:nth-of-type(6):before{content:"";z-index:-2;filter:saturate(1.04)blur(1px);pointer-events:none;background:url(/photos/monos-fondo-familia.png) 50% 42%/cover no-repeat;position:absolute;inset:0;transform:scale(1.008)}.e-experiences>.e-tour:nth-of-type(6):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#12312233,#12312214 48%,#f5ead3e0 74%,#f5ead3f7),linear-gradient(#f1ddad14,#14372438);position:absolute;inset:0}.e-experiences>.e-tour:nth-of-type(6) .e-tour-photo{z-index:1;position:relative;box-shadow:0 24px 60px #0a231847}.e-experiences>.e-tour:nth-of-type(6) .e-tour-copy{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(100deg,#f8eed8db,#f8eed8f5);padding:40px;position:relative;box-shadow:0 20px 55px #0a23181c}.monkeys-source-note{color:#163d388c;letter-spacing:.25px;max-width:290px;margin-top:18px;font-size:7px;line-height:1.45;display:block}@media (max-width:900px){.e-experiences>.e-tour:nth-of-type(6){padding:60px 24px}.e-experiences>.e-tour:nth-of-type(6):after{background:linear-gradient(#1231221a,#f5ead3bd 58%,#f5ead3f7)}.e-experiences>.e-tour:nth-of-type(6) .e-tour-copy{padding:30px 24px}}@media (max-width:600px){.e-experiences>.e-tour:nth-of-type(6){padding:38px 0}.e-experiences>.e-tour:nth-of-type(6) .e-tour-copy{background:#f8eed8f0}}
.e-experiences>.e-tour:nth-of-type(7){isolation:isolate;margin-left:0;margin-right:0;padding:76px 3vw;position:relative}.e-experiences>.e-tour:nth-of-type(7):before{content:"";z-index:-2;filter:saturate(.92)blur(1px);pointer-events:none;background:url(/photos/dona-blanca-fondo-sin-personas.png) 50% 38%/cover no-repeat;position:absolute;inset:0;transform:scale(1.008)}.e-experiences>.e-tour:nth-of-type(7):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#ffe0e533,#ffe0e51a 49%,#f7ebd5de 74%,#f7ebd5f7),linear-gradient(#7b0c3b14,#f6dade4d);position:absolute;inset:0}.e-experiences>.e-tour:nth-of-type(7) .e-tour-photo{z-index:1;position:relative;box-shadow:0 24px 60px #5b0f313d}.e-experiences>.e-tour:nth-of-type(7) .e-tour-copy{z-index:1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(100deg,#f9ecd8d9,#f9ecd8f5);padding:40px;position:relative;box-shadow:0 20px 55px #5b0f311a}@media (max-width:900px){.e-experiences>.e-tour:nth-of-type(7){padding:60px 24px}.e-experiences>.e-tour:nth-of-type(7):after{background:linear-gradient(#ffe0e524,#f7ebd5bd 58%,#f7ebd5f7)}.e-experiences>.e-tour:nth-of-type(7) .e-tour-copy{padding:30px 24px}}@media (max-width:600px){.e-experiences>.e-tour:nth-of-type(7){padding:38px 0}.e-experiences>.e-tour:nth-of-type(7) .e-tour-copy{background:#f9ecd8f0}}
.e-stay{isolation:isolate;color:#fff;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:center;gap:8vw;min-height:790px;padding:8vw;display:grid;position:relative;overflow:hidden}.e-stay>img{object-fit:cover;object-position:center 58%;z-index:-2;filter:saturate(1.08)brightness(1.04)}.e-stay-shade{z-index:-1;background:linear-gradient(90deg,#0822268a 0%,#08222633 47%,#08222608 72%),linear-gradient(#0000 52%,#071c203d);position:absolute;inset:0}.e-stay-copy{text-shadow:0 3px 22px #000000b8;max-width:720px}.e-stay-copy>span{letter-spacing:3px;color:#ffd78d;font-size:8px;font-weight:800}.e-stay-copy h2{font:700 clamp(54px,7vw,105px)/.88 var(--font-serif);letter-spacing:-4px;margin:24px 0}.e-stay-copy p{max-width:590px;font:italic 500 clamp(18px,2vw,27px)/1.5 var(--font-serif);margin:0}.e-stay-copy button{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff14;border:1px solid #ffffffbf;border-radius:99px;align-items:center;gap:10px;margin-top:34px;padding:14px 20px;font-size:9px;font-weight:800;display:flex}.e-stay-copy button:hover{background:#ef765d;border-color:#ef765d}.e-stay-copy button svg{width:16px}.e-stay-gallery{grid-template-columns:1fr 1fr;justify-self:end;gap:10px;width:min(100%,480px);display:grid;transform:translateY(24px)}.e-stay-memory{aspect-ratio:1;position:relative;overflow:hidden;box-shadow:0 24px 58px #00000057}.e-stay-memory.featured{aspect-ratio:16/10;grid-column:1/3}.e-stay-memory img{object-fit:cover;transition:transform .75s}.e-stay-memory:hover img{transform:scale(1.06)}.e-stay-memory>span{z-index:2;font:italic 18px var(--font-serif);text-shadow:0 2px 12px #000;position:absolute;bottom:20px;left:20px}@media (max-width:900px){.e-stay{grid-template-columns:1fr;min-height:1050px;padding:90px 7vw}.e-stay-gallery{opacity:.94;width:min(72vw,500px);position:absolute;bottom:50px;right:6vw}.e-stay-copy{z-index:2;max-width:650px;padding-bottom:420px;position:relative}.e-stay>img{object-position:center}}@media (max-width:600px){.e-stay{min-height:1080px;padding:76px 24px}.e-stay-copy h2{letter-spacing:-3px;font-size:58px}.e-stay-copy p{font-size:19px}.e-stay-gallery{width:calc(100% - 48px);bottom:38px;right:24px}.e-stay-copy{padding-bottom:450px}.e-stay-memory>span{font-size:15px;bottom:14px;left:14px}}
.e-cruisers{isolation:isolate;color:#fff;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(430px,.8fr);align-items:center;gap:55px 7vw;min-height:1040px;padding:110px 7vw 90px;display:grid;position:relative;overflow:hidden}.e-cruisers-bg{z-index:-3;cursor:zoom-in;background:#0e5b67;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.e-cruisers-bg img{object-fit:cover;object-position:center 48%;transition:transform .9s}.e-cruisers-bg:hover img{transform:scale(1.015)}.e-cruisers-shade{z-index:-2;background:linear-gradient(90deg,#041f26c2 0%,#041f268a 48%,#041f262b 76%),linear-gradient(#0000 45%,#031c2294);position:absolute;inset:0}.e-cruisers-copy{text-shadow:0 2px 20px #00000073;grid-column:1;max-width:780px}.e-cruisers-copy>span{letter-spacing:3px;color:#ffd083;font-size:8px;font-weight:800}.e-cruisers-copy h2{font:700 clamp(58px,7vw,106px)/.88 var(--font-serif);letter-spacing:-4px;margin:24px 0 30px}.e-cruisers-body{max-width:690px;font-size:12px;line-height:1.75}.e-cruisers-body p{margin:0 0 13px}.e-cruisers-copy blockquote{max-width:670px;font:italic 500 clamp(19px,2vw,28px)/1.35 var(--font-serif);border-left:2px solid #ffbd68;margin:26px 0 12px;padding:0 0 0 18px}.e-cruisers-copy>strong{color:#ffd083;letter-spacing:1.2px;font-size:10px;display:block}.e-cruisers-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.e-cruisers-actions button,.e-cruisers-actions a{border-radius:99px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.e-cruisers-actions button{color:#fff;background:#ef765d;border:0}.e-cruisers-actions a{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#052a2e40;border:1px solid #ffffffb3}.e-cruisers-actions svg{width:17px}.e-cruisers-brand{text-align:right;text-shadow:0 3px 18px #0000008c;flex-direction:column;place-self:start end;line-height:.84;display:flex}.e-cruisers-brand b{font:700 clamp(32px,4vw,58px) var(--font-serif)}.e-cruisers-brand em{font:italic 500 20px var(--font-serif);color:#ffc26e}.e-cruisers-images{grid-column:1/3;grid-template-columns:1fr 1fr;justify-self:center;gap:18px;width:min(100%,1050px);display:grid}.e-cruisers-images button{aspect-ratio:16/10;color:#fff;cursor:zoom-in;background:#0e5b67;border:0;padding:0;position:relative;overflow:hidden;box-shadow:0 26px 60px #0000004d}.e-cruisers-images img{object-fit:contain;background:#042a30e0;transition:transform .75s,filter .5s}.e-cruisers-images button:hover img{filter:saturate(1.1);transform:scale(1.06)}.e-cruisers-images span{z-index:2;font:700 15px var(--font-serif);text-shadow:0 2px 9px #000;position:absolute;top:15px;right:16px}.e-cruisers-images span i{color:#ffc26e}.e-cruisers-images small{z-index:2;letter-spacing:1.1px;text-transform:uppercase;text-shadow:0 2px 8px #000;font-size:8px;position:absolute;bottom:14px;left:16px}@media (max-width:900px){.e-cruisers{grid-template-columns:1fr;min-height:0;padding:90px 6vw 70px}.e-cruisers-copy,.e-cruisers-images{grid-column:1}.e-cruisers-brand{position:absolute;top:46px;right:6vw}.e-cruisers-images{width:100%}.e-cruisers-shade{background:linear-gradient(#041f2685,#041f26b8 52%,#041f26e6)}.e-cruisers-bg img{object-position:center}}@media (max-width:600px){.e-cruisers{gap:38px;padding:92px 20px 55px}.e-cruisers-copy h2{letter-spacing:-3px;font-size:56px}.e-cruisers-body{font-size:11px}.e-cruisers-actions{flex-direction:column;align-items:stretch}.e-cruisers-actions button,.e-cruisers-actions a{width:100%}.e-cruisers-images{grid-template-columns:1fr}.e-cruisers-images button{aspect-ratio:1}.e-cruisers-brand b{font-size:28px}.e-cruisers-brand em{font-size:15px}}@media (prefers-reduced-motion:reduce){.e-cruisers-bg img,.e-cruisers-images img{transition:none!important}}.e-nav nav{gap:24px}.e-nav nav button{letter-spacing:.8px;padding:10px 3px;font-size:13px}@media (max-width:1100px) and (min-width:901px){.e-nav nav{gap:16px}.e-nav nav button{font-size:11px}}@media (max-width:900px){.e-nav nav button{letter-spacing:1px;text-align:left;padding:8px 0;font-size:14px}}
body,button,input,textarea,select,a{font-family:var(--font-sans), sans-serif}h1,h2,h3,h4,h5,h6,.e-brand b,.brand,.e-tour-action strong,.e-totals p:first-child b,.planner-panel>h3,.stats strong,.admin-grid h2{font-family:var(--font-serif), serif;font-style:normal;font-weight:700}.editorial p,.editorial dd,.editorial li,.editorial blockquote,.editorial input,.editorial label>span,.editorial .e-selected>div>span,.editorial .e-totals p,.editorial .e-selected>p{font-size:max(16px,1rem);line-height:1.65}.e-nav nav button,.e-tools button,.e-hero-copy button,.e-tour-action>button,.e-cruisers-actions button,.e-cruisers-actions a,.e-stay-copy button,.e-message,.e-footer>div a,.floating-wa,.lightbox>button,.e-fields label>span button{font-family:var(--font-sans), sans-serif;font-size:15px;font-weight:600;line-height:1.35}.e-nav nav button{letter-spacing:.035em}.e-kicker,.e-section-title>span,.e-gallery-title>span,.planner-panel>span,.e-reviews>div>span,.e-tour-copy>span,.e-cruisers-copy>span,.e-stay-copy>span,.e-brand span,.e-stamp,.e-tour-copy dt,.e-tour-action small,.e-tour-action em,.e-cruisers-images small,.e-footer>small,.e-scarleth,.footer-bottom,.footer-bottom a{font-size:12px;line-height:1.45}.e-hero h1{font-family:var(--font-serif), serif;font-size:clamp(58px,8.2vw,132px);font-style:normal;font-weight:700;line-height:.86}.e-section-title h2,.e-gallery-title h2,.planner-panel h2,.e-cruisers-copy h2,.e-stay-copy h2{font-family:var(--font-serif), serif;font-size:clamp(42px,5.4vw,78px);font-style:normal;font-weight:700;line-height:.98}.e-tour-copy h3{font-family:var(--font-serif), serif;font-size:clamp(40px,4vw,60px);font-style:normal;font-weight:700;line-height:1}.e-tour-copy>p,.e-gallery-title p,.e-reviews h2,.e-footer h2,.e-cruisers-copy blockquote,.e-stay-copy p{font-family:var(--font-sans), sans-serif;font-style:normal}.e-tour-copy>p,.e-gallery-title p,.e-reviews p,.e-cruisers-body,.e-cruisers-copy blockquote,.e-stay-copy p{font-size:17px;line-height:1.65}.e-tour-copy dd,.e-tour-action em,.e-selected small,.e-totals>small,.payment-note{font-size:14px;line-height:1.55}.e-tour-action strong{font-size:30px}.e-fields label{font-size:15px;font-weight:600;line-height:1.45}.e-fields input,.e-fields label>span{font-size:16px}.planner-panel>h3{font-size:22px;line-height:1.3}.planner-panel>h3 b{font-family:var(--font-sans), sans-serif;font-size:13px}.e-footer>p,.contact-channels b,.contact-channels small{font-size:15px;line-height:1.55}.floating-wa span,.floating-wa b{font-size:15px;line-height:1.35}.tile>span,.damajagua-emotion,.e-intro>p,.e-stay-memory>span{font-family:var(--font-serif), serif;font-style:italic}.e-hero-copy,.e-stay-copy,.e-cruisers-copy,.damajagua-emotion,.tile>span,.e-stay-memory>span{text-shadow:0 2px 16px #000000b8}.e-hero-shade{background:linear-gradient(90deg,#051c1ad1 0%,#051c1a40 58%,#051c1a14),linear-gradient(#0000 48%,#051c1a9e)}@media (max-width:1200px){.e-nav nav{gap:15px}.e-nav nav button{letter-spacing:.02em;font-size:15px}}@media (max-width:900px){.e-nav nav button{font-size:16px}.e-nav nav{gap:16px}}@media (max-width:600px){.e-hero h1{letter-spacing:-2px;font-size:clamp(48px,15vw,64px)}.e-section-title h2,.e-gallery-title h2,.planner-panel h2,.e-cruisers-copy h2,.e-stay-copy h2{letter-spacing:-1.5px;font-size:clamp(38px,12vw,56px)}.e-tour-copy h3{letter-spacing:-1px;font-size:clamp(38px,11vw,48px)}.e-hero-copy>p{letter-spacing:.12em;font-size:16px;line-height:1.55}.e-cruisers-body,.e-tour-copy>p,.e-gallery-title p,.e-reviews p,.e-cruisers-copy blockquote,.e-stay-copy p{font-size:16px;line-height:1.65}.floating-wa span{display:none}}
.tourist-chat{z-index:60;font-family:var(--font-sans), sans-serif;position:fixed;bottom:82px;right:18px}.tourist-chat-launcher{color:#fff;background:linear-gradient(135deg,#006fe6 0%,#00cfe8 100%);border:1px solid #008fd5;border-radius:999px;align-items:center;gap:9px;min-height:50px;padding:10px 18px 10px 12px;font-size:16px;font-weight:700;display:flex;box-shadow:0 12px 35px #0319174d}.tourist-chat-launcher svg{color:#fff;fill:currentColor;width:28px;height:28px}.tourist-chat-panel{color:#163d38;background:linear-gradient(150deg,#fffaf0fa,#efe4cafa);border:1px solid #fff1d647;border-radius:18px;flex-direction:column;width:min(410px,100vw - 36px);max-height:min(650px,100vh - 180px);display:flex;position:absolute;bottom:64px;right:0;overflow:hidden;box-shadow:0 25px 70px #02151373}.tourist-chat-panel>header{color:#fff1d6;background:#0b3935;flex:none;grid-template-columns:40px 1fr 34px 34px;align-items:center;gap:7px;padding:15px;display:grid}.tourist-chat-mark{background:#ef765d;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.tourist-chat-mark svg{width:24px;height:24px}.tourist-chat-panel h2{font:700 22px/1.05 var(--font-serif);letter-spacing:-.3px;margin:0}.tourist-chat-panel header p{color:#d8e9e5;margin:4px 0 0;font-size:13px}.tourist-chat-panel header p i{background:#39c982;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.tourist-chat-panel header button{color:#fff1d6;background:#fff1d61a;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.tourist-chat-panel header button:hover{background:#fff1d633}.tourist-chat-panel header button svg{width:18px}.tourist-chat-body{overscroll-behavior:contain;flex:1;padding:15px;overflow-y:auto}.tourist-chat-greeting,.tourist-chat-answer{background:#fff;border-radius:5px 16px 16px;margin:0 0 13px;padding:12px 14px;font-size:16px;line-height:1.55;box-shadow:0 5px 18px #163d3814}.tourist-chat-body h3{font:800 17px/1.25 var(--font-sans);margin:0 0 9px}.tourist-chat-section-label{color:#607773;margin:-5px 0 12px;font-size:14px}.tourist-chat-options{grid-template-columns:1fr;gap:6px;display:grid}.tourist-chat-options button,.tourist-chat-questions button{color:#123f68;text-align:left;background:#f7fcff;border:1px solid #9ed5ee;border-radius:10px;min-height:46px;padding:7px 11px;font-size:16px;font-weight:700;line-height:1.25}.tourist-chat-options button{align-items:center;gap:9px;display:flex}.tourist-chat-options button b{flex:1;font-weight:750}.tourist-chat-options button>svg{color:#2f8fc8;width:16px;height:16px}.tourist-chat-options button span{color:#2f8fc8;background:#e3f5fc;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.tourist-chat-options button:hover,.tourist-chat-questions button:hover{background:#eef9ff;border-color:#4aa9df}.tourist-chat-questions{gap:8px;display:grid}.tourist-chat-questions button{justify-content:space-between;align-items:center;gap:8px;min-height:46px;display:flex}.tourist-chat-questions button svg{flex:0 0 17px;width:17px}.tourist-chat-question{color:#fff;background:linear-gradient(135deg,#006fe6 0%,#00cfe8 100%);border-radius:16px 5px 16px 16px;margin:0 0 10px;padding:12px 14px;font-size:16px;font-weight:700;line-height:1.45}.tourist-chat-answer{margin-left:0}.tourist-chat-context{color:#fff;background:linear-gradient(135deg,#006fe6 0%,#00cfe8 100%);border-radius:999px;align-items:center;gap:6px;width:max-content;min-height:42px;padding:9px 14px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.tourist-chat-context svg{width:16px}.tourist-chat-panel>footer{background:#fffaf0;border-top:1px solid #d7c5a4;flex:none;align-items:center;gap:6px;padding:11px 12px;display:flex}.tourist-chat-panel>footer>span{flex:1}.tourist-chat-nav{color:#174f7b;background:0 0;border:1px solid #9ed5ee;align-items:center;gap:4px;padding:7px 4px;font-size:13px;font-weight:700;display:flex}.tourist-chat-nav svg{width:16px}.tourist-chat-agent{color:#fff1d6;white-space:nowrap;background:#168c59;border-radius:99px;justify-content:center;align-items:center;gap:6px;min-height:42px;margin-left:auto;padding:9px 13px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.tourist-chat-agent svg{width:19px;height:19px}@media (max-width:600px){.tourist-chat{bottom:72px;right:12px}.tourist-chat-launcher{min-height:48px;padding:9px 14px 9px 10px;font-size:16px}.tourist-chat-panel{border-radius:18px;width:auto;max-height:calc(100dvh - 150px);position:fixed;bottom:132px;left:12px;right:12px}.tourist-chat-options{grid-template-columns:1fr}.tourist-chat-options button{min-height:46px}.tourist-chat-panel>footer{flex-wrap:wrap}.tourist-chat-agent{flex:1;min-width:170px}.tourist-chat-nav{font-size:12px}}@media (max-width:390px){.tourist-chat-panel>header{grid-template-columns:38px 1fr 32px 32px;padding:12px}.tourist-chat-body{padding:14px}.tourist-chat-panel h2{font-size:20px}.tourist-chat-panel header p{font-size:12px}.tourist-chat-agent{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.tourist-chat *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body [class*=tourist-chat]{color:#123f68!important}body [class*=tourist-chat] [class*=header]{color:#fff!important;background:linear-gradient(135deg,#082a63,#075795)!important}body [class*=tourist-chat] [class*=header] *{color:#fff!important}body [class*=tourist-chat] [class*=body],body [class*=tourist-chat] [class*=content],body [class*=tourist-chat] [class*=topics],body [class*=tourist-chat] [class*=questions]{color:#123f68!important;background:#eef9ff!important}body [class*=tourist-chat] button:not(.tourist-chat-launcher){color:#123f68!important;box-shadow:none!important;border-color:#9ed5ee!important}body [class*=tourist-chat] button:not(.tourist-chat-launcher):not([class*=close]):not([class*=minimize]):not([class*=agent]){background:#f7fcff!important}body [class*=tourist-chat] button[class*=active],body [class*=tourist-chat] button[aria-pressed=true],body [class*=tourist-chat] [class*=agent]{color:#fff!important;background:linear-gradient(90deg,#078cf0,#00cfd8)!important;border-color:#0000!important}body [class*=tourist-chat] [class*=footer]{background:#edf9ff!important;border-color:#bfe5f5!important}body [class*=tourist-chat] [class*=icon]{color:#2f8fc8!important;background:#e3f5fc!important;border-color:#9ed5ee!important}
.e-tour-subtitle{color:#35635d;font-family:var(--font-sans)!important;margin:-7px 0 17px!important;font-size:16px!important;font-style:normal!important;font-weight:700!important;line-height:1.5!important}.e-tour-rating{color:#173d38;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;width:max-content;max-width:100%;margin:-2px 0 10px;padding:0;font-size:16px;font-weight:700;display:flex}.e-rating-label{white-space:nowrap;font-size:12px}.e-rating-stars{gap:0;display:flex}.e-rating-stars button{color:#b7aa91;cursor:pointer;background:0 0;border:0;width:25px;height:30px;padding:0;font-size:18px;line-height:1;transition:color .18s,transform .18s,filter .18s}.e-rating-stars button:hover,.e-rating-stars button:focus-visible{outline-offset:1px;border-radius:4px;outline:2px solid #d4a83f;transform:translateY(-2px)scale(1.08)}.e-rating-stars button.is-active{color:#dcae32;filter:drop-shadow(0 2px 2px #8b5f082e)}.e-tour-rating small{color:#58716d;white-space:nowrap;font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.e-tour-rating.is-pulsing .e-rating-stars{animation:.52s tour-star-pop}.e-tour-like-single{color:#8b7d62;vertical-align:middle;background:0 0;border:0;align-items:center;gap:3px;margin:0 0 9px;padding:2px 4px;font-weight:800;display:inline-flex}.e-tour-like-single>span{font-size:20px;line-height:1}.e-tour-like-single small{font-size:11px}.e-tour-like-single.is-liked{color:#d6a535}.e-tour-like-single:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #d6a535}@media (max-width:600px){.e-tour-rating{flex-wrap:nowrap;width:max-content;padding:0}.e-rating-stars{order:initial;width:auto}.e-rating-stars button{width:36px;height:42px;font-size:20px}}.e-package-gallery{grid-column:1/-1;grid-template-columns:repeat(7,1fr);gap:10px;margin:-34px 0 20px;display:grid}.e-package-gallery button{background:#143f39;border:0;min-height:145px;padding:0;position:relative;overflow:hidden}.e-package-gallery img{object-fit:cover;transition:transform .65s,filter .4s}.e-package-gallery button:hover img{filter:saturate(1.08);transform:scale(1.08)}@keyframes tour-star-pop{0%{transform:scale(1)}35%{filter:drop-shadow(0 0 7px #efbd69);transform:scale(1.45)rotate(12deg)}to{transform:scale(1)}}@media (max-width:900px){.e-package-gallery{grid-template-columns:repeat(4,1fr);margin:0 24px 40px}.e-package-gallery button{min-height:130px}}@media (max-width:600px){.e-tour-subtitle{font-size:16px!important}.e-package-gallery{z-index:2;grid-template-columns:repeat(2,1fr);margin:-55px 24px 48px;position:relative;display:grid!important}.e-package-gallery button{min-height:150px}}@media (prefers-reduced-motion:reduce){.e-tour-rating.is-pulsing .e-rating-stars{animation:none}.e-package-gallery img{transition:none}}.e-tour-stops{border-block:1px solid color-mix(in srgb, currentColor 22%, transparent);margin:1.2rem 0 1.4rem;padding:1rem 0}.e-tour-stops>summary{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;margin:0;font-size:.78rem;font-weight:700;list-style:none;display:block}.e-tour-stops>summary::-webkit-details-marker{display:none}.e-tour-stops>summary:after{content:"+";float:right;color:#c9773d;font-size:1.15rem}.e-tour-stops[open]>summary:after{content:"−"}.e-tour-stops>summary small{color:#68807b;letter-spacing:0;text-transform:none;margin-top:.25rem;font-size:.72rem;font-weight:650;display:block}.e-tour-stops ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.5rem;margin:0;padding-left:1.35rem;font-size:1rem;line-height:1.45;display:grid}@media (max-width:700px){.e-tour-stops ul{grid-template-columns:1fr}}
.e-reviews{text-align:left;color:#fff;background:linear-gradient(100deg,#0a2623db,#372419b3),url(/photos/estadia-atardecer-sol.png) 50% 62%/cover no-repeat;height:auto;min-height:0;padding:72px 5vw;display:block;position:relative;overflow:hidden}.e-reviews:after{display:none}.reviews-shell{z-index:2;max-width:1240px;margin:auto;position:relative}.reviews-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:25px;display:flex}.reviews-heading>div:first-child{max-width:720px}.reviews-heading span,.review-modal>span{letter-spacing:2.2px;color:#efbd69;font-size:11px;font-weight:800}.reviews-heading h2{font:700 clamp(38px, 4vw, 52px)/1.05 var(--font-serif);margin:10px 0}.reviews-heading p{font:500 16px/1.6 var(--font-sans);color:#e8e4da;margin:0}.reviews-controls{flex-shrink:0;align-items:center;gap:14px;display:flex}.review-write,.reviews-empty button{color:#fff;min-height:44px;font:800 15px var(--font-sans);background:#ef765d;border:0;border-radius:99px;padding:10px 17px}.reviews-arrows{gap:8px;display:flex}.reviews-arrows button{color:#fff;background:#0a292680;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.reviews-arrows svg{width:19px}.reviews-track{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-inline:contain;cursor:grab;touch-action:pan-x;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;padding:3px 2px 14px;display:grid;overflow-x:auto}.reviews-track:active{cursor:grabbing}.reviews-track:has(.reviews-empty){grid-auto-columns:100%}.review-card,.reviews-empty{scroll-snap-align:start;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);color:#153d38;background:#fff8e8d1;border:1px solid #ffffff52;border-radius:14px;min-height:205px;padding:22px;box-shadow:0 16px 38px #00000026}.review-card{flex-direction:column;display:flex}.review-card>span{font:700 42px/1 var(--font-serif);color:#d6a535}.review-card>p{font:500 16px/1.6 var(--font-sans);overflow-wrap:anywhere;margin:1px 0 18px}.review-card footer{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;display:flex}.review-card footer>div{flex-direction:column;gap:4px;display:flex}.review-card strong{font:800 16px var(--font-sans)}.review-card time{font:500 13px var(--font-sans);color:#61736f}.review-like{color:#a07922;min-width:54px;height:38px;font:800 14px var(--font-sans);background:#ffffff7a;border:1px solid #996f1447;border-radius:9px;justify-content:center;align-items:center;gap:5px;display:flex}.review-star{font-size:22px;line-height:1}.review-like.is-liked{color:#c79014;background:#fff2bd}.review-form-error{color:#9f2f28;margin:0;font-size:15px;line-height:1.4}.review-modal button:disabled{cursor:wait;opacity:.62}.reviews-empty{grid-auto-column:100%;text-align:center;justify-content:center;align-items:center;gap:18px;width:100%;min-height:130px;display:flex}.reviews-empty p{font:700 17px var(--font-sans);margin:0}.review-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031715b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.review-modal{color:#153d38;background:linear-gradient(150deg,#fffaeffa,#ebdec3fa);border:1px solid #ffffff61;border-radius:18px;width:min(500px,100%);padding:30px;position:relative;box-shadow:0 26px 80px #00000061}.review-modal h3{font:700 35px/1.1 var(--font-serif);margin:8px 0 22px}.review-modal-close{color:#153d38;background:0 0;border:1px solid #cbbd9f;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.review-modal-close span{font-size:24px;line-height:1}.review-modal form{gap:16px;display:grid}.review-modal label{font:800 16px var(--font-sans);gap:7px;display:grid}.review-modal input,.review-modal textarea{color:#153d38;width:100%;font:500 16px/1.45 var(--font-sans);resize:vertical;background:#ffffffb8;border:1px solid #ba8;border-radius:10px;padding:11px 13px}.review-modal input{height:48px}.review-modal form>button{color:#fff;min-height:48px;font:800 16px var(--font-sans);background:#ef765d;border:0;border-radius:99px}.review-modal :focus-visible,.reviews-shell :focus-visible{outline-offset:3px;outline:3px solid #efbd69}@media (max-width:900px){.reviews-track{grid-auto-columns:calc(50% - 8px)}.reviews-heading{flex-direction:column;align-items:flex-start}.reviews-controls{align-self:flex-end}}@media (max-width:600px){.e-reviews{background-position:58%;padding:54px 20px}.reviews-heading{gap:18px;margin-bottom:20px}.reviews-heading h2{font-size:34px}.reviews-heading p{font-size:16px}.reviews-controls{justify-content:space-between;width:100%}.review-write{padding:9px 14px;font-size:14px}.reviews-arrows button{width:40px;height:40px}.reviews-track{grid-auto-columns:100%;gap:12px}.review-card{min-height:210px;padding:20px}.reviews-empty{flex-direction:column;min-height:165px}.review-modal{max-height:calc(100dvh - 24px);padding:27px 20px 20px;overflow-y:auto}.review-modal h3{font-size:31px}.review-modal-backdrop{padding:12px}}@media (prefers-reduced-motion:reduce){.reviews-track{scroll-behavior:auto}.review-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}
