@keyframes fade-in-left{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-arrow{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(8px);opacity:1}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes gallery-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - .5rem))}}@keyframes gallery-marquee-reverse{0%{transform:translateX(calc(-50% - .5rem))}to{transform:translateX(0)}}@keyframes wave-drift-1{0%{transform:translate3d(-18px,-8px,0) scaleX(1.03)}to{transform:translate3d(18px,10px,0) scaleX(1.03)}}@keyframes wave-drift-2{0%{transform:translate3d(20px,8px,0) scaleX(1.04)}to{transform:translate3d(-20px,-10px,0) scaleX(1.04)}}@keyframes wave-drift-3{0%{transform:translate3d(-14px,6px,0) scaleX(1.02)}to{transform:translate3d(14px,-8px,0) scaleX(1.02)}}@-webkit-keyframes wave-drift-1{0%{-webkit-transform:translate3d(-18px,-8px,0) scaleX(1.03);transform:translate3d(-18px,-8px,0) scaleX(1.03)}to{-webkit-transform:translate3d(18px,10px,0) scaleX(1.03);transform:translate3d(18px,10px,0) scaleX(1.03)}}@-webkit-keyframes wave-drift-2{0%{-webkit-transform:translate3d(20px,8px,0) scaleX(1.04);transform:translate3d(20px,8px,0) scaleX(1.04)}to{-webkit-transform:translate3d(-20px,-10px,0) scaleX(1.04);transform:translate3d(-20px,-10px,0) scaleX(1.04)}}@-webkit-keyframes wave-drift-3{0%{-webkit-transform:translate3d(-14px,6px,0) scaleX(1.02);transform:translate3d(-14px,6px,0) scaleX(1.02)}to{-webkit-transform:translate3d(14px,-8px,0) scaleX(1.02);transform:translate3d(14px,-8px,0) scaleX(1.02)}}@keyframes wave1{0%,to{d:path("M0,180 L0,65 C80,30 160,20 240,45 C320,70 400,90 480,70 C560,50 640,10 720,25 C800,40 880,95 960,85 C1040,75 1120,20 1200,18 C1280,16 1360,65 1440,75 C1520,85 1600,55 1680,35 C1760,15 1840,20 1920,40 L1920,180 Z")}50%{d:path("M0,180 L0,85 C80,110 160,120 240,95 C320,70 400,25 480,30 C560,35 640,90 720,100 C800,110 880,70 960,45 C1040,20 1120,15 1200,35 C1280,55 1360,100 1440,95 C1520,90 1600,50 1680,40 C1760,30 1840,45 1920,60 L1920,180 Z")}}@keyframes wave2{0%,to{d:path("M0,180 L0,95 C70,70 140,50 210,65 C280,80 350,120 420,110 C490,100 560,45 630,40 C700,35 770,75 840,90 C910,105 980,95 1050,70 C1120,45 1190,5 1260,20 C1330,35 1400,95 1470,105 C1540,115 1610,75 1680,55 C1750,35 1820,40 1920,55 L1920,180 Z")}50%{d:path("M0,180 L0,115 C70,130 140,140 210,120 C280,100 350,50 420,45 C490,40 560,85 630,100 C700,115 770,95 840,75 C910,55 980,25 1050,35 C1120,45 1190,95 1260,110 C1330,125 1400,115 1470,90 C1540,65 1610,40 1680,35 C1750,30 1820,45 1920,70 L1920,180 Z")}}@keyframes wave3{0%,to{d:path("M0,180 L0,130 C60,115 120,100 180,110 C240,120 300,150 360,145 C420,140 480,105 540,95 C600,85 660,100 720,120 C780,140 840,165 900,155 C960,145 1020,105 1080,95 C1140,85 1200,95 1260,115 C1320,135 1380,155 1440,145 C1500,135 1560,95 1620,90 C1680,85 1740,115 1920,130 L1920,180 Z")}50%{d:path("M0,180 L0,145 C60,160 120,170 180,155 C240,140 300,95 360,90 C420,85 480,120 540,135 C600,150 660,145 720,125 C780,105 840,70 900,75 C960,80 1020,125 1080,135 C1140,145 1200,130 1260,110 C1320,90 1380,80 1440,95 C1500,110 1560,145 1620,150 C1680,155 1740,135 1920,120 L1920,180 Z")}}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}body{padding:0;margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.back-to-top{position:fixed;bottom:1em;right:1em;font-size:32px;z-index:99999}#backToTop{height:1em;width:1em;background-color:var(--blue);color:#093146;display:flex;align-items:center;justify-content:center;border-radius:1em;border:2px solid #093146}.back-to-top .ri-arrow-up-line{font-size:.75em}#menu-language{position:relative;width:auto;display:flex;flex-direction:column;gap:10px}#menu-language .sub-menu{position:absolute;top:150%;left:50%;transform:translateX(-50%);background:var(--secondary);width:100%;min-width:120px;border-radius:8px;display:none}#menu-language li.trp-language-switcher-container ul.sub-menu:hover,#menu-language li.trp-language-switcher-container:hover .sub-menu{display:block!important}#menu-language .sub-menu span.trp-menu-ls-label{display:flex;align-items:center;gap:6px;padding:10px}#menu-language li{font-size:14px}li.current-language-menu-item>a{color:var(--secondary);border:2px solid var(--secondary);padding:6px 14px;border-radius:150px;min-width:120px}.mobile-lang .sub-menu{color:rgb(0 0 0/.7);font-size:16px;font-weight:700;transition:background .2s ease,color .2s ease;display:flex;gap:.5rem;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}:root{--ink:#1a1a1a;--ink-soft:#4a4a4a;--muted:#6b7280;--bg:#ffffff;--card:#ffffff;--secondary:#ffffff;--border:rgba(0, 0, 0, 0.08);--blue:#2DC2FF;--golden-mustard:#f9bc19;--vibrant-magenta:#f235f1;--deep-orange:#fc8039;--burnt-orange:#fc7d36;--radius:14px;--radius-lg:24px;--radius-xl:32px;--shadow-soft:0 1px 2px rgba(0,0,0,0.04), 0 8px 24px -12px rgba(0,0,0,0.12);--shadow-elev:0 4px 12px -4px rgba(0,0,0,0.08), 0 24px 48px -16px rgba(0,0,0,0.18);--glass-bg:rgba(255,255,255,0.55);--glass-bg-strong:rgba(255,255,255,0.78);--glass-border:rgba(255,255,255,0.6);--glass-shadow:0 8px 32px -8px rgba(0,0,0,0.18), inset 0 1px 0 rgba(255,255,255,0.6);--font-display:"Bebas Neue", Impact, sans-serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}img,video{display:block;max-width:100%}a,button{color:inherit}a{text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:#fff0}ul{list-style:none;padding:0;margin:0}.display,h1,h2,h3{letter-spacing:.005em;font-weight:400;margin:0}.display{font-family:var(--font-display)}.container{margin:0 auto}@media (min-width:768px){.container{padding:0 2rem}}@media (min-width:1800px){.container{max-width:1600px}}.italic{font-family:var(--font-sans);font-style:italic;font-weight:300}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.35em;font-weight:600;margin:0 0 .85rem}.lede{line-height:1.65;font-size:1.05rem}.lede.small{font-size:.85rem}.display{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.02}.glass{background:var(--glass-bg);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-dark{background:rgb(20 20 20/.55);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgb(255 255 255/.18)}.translucent{background:rgb(255 255 255/.42);backdrop-filter:blur(18px)}.sky-backdrop{position:fixed;inset:0;z-index:-10;overflow:hidden;pointer-events:none;opacity:0;transition:opacity .6s ease}.moon,.sky,.sun{position:absolute}.sky{inset:0;background:linear-gradient(to bottom,#cfe9ff 0,#e8f4ff 60%,#fff 100%)}.moon,.sun{border-radius:50%;transform:translate(-50%,-50%) scale(.9)}.sun{width:42vmin;height:42vmin;top:85%;left:15%;background:radial-gradient(circle,#fff7c2 0,#ffd76b 40%,#fff0 70%);filter:blur(6px);opacity:1;will-change:top,left,transform,background}.moon{width:18vmin;height:18vmin;top:120%;left:80%;background:radial-gradient(circle at 35% 35%,#fff 0,#e6ecff 45%,#9aa6c8 80%,#fff0 100%);box-shadow:0 0 80px 10px rgb(220 230 255/.35);opacity:0;will-change:top,left,opacity}.dot::before,.stars{position:absolute;inset:0}.stars{opacity:0;background-image:radial-gradient(1.5px 1.5px at 12% 18%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 28% 42%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 47% 12%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 63% 33%,#fff 50%,transparent 51%),radial-gradient(2px 2px at 78% 22%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 88% 48%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 18% 65%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 38% 78%,#fff 50%,transparent 51%),radial-gradient(1.5px 1.5px at 72% 70%,#fff 50%,transparent 51%),radial-gradient(1px 1px at 92% 82%,#fff 50%,transparent 51%)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;transition:padding .3s ease}.navbar-inner{display:flex;align-items:center;justify-content:space-between;border-radius:var(--radius-lg);padding:.6rem 1.5rem;transition:all .3s ease;background:#2dc2ff;backdrop-filter:blur(20px);border:1px solid rgb(255 255 255/.18)}.logo{font-family:var(--font-display);font-size:1.6rem;letter-spacing:.18em;color:#fff;transition:color .3s}.logo span{color:rgb(255 255 255/.55)}.nav-links{display:none;gap:1.75rem}.nav-links a{font-size:13px;font-weight:500;color:var(--secondary);transition:color .2s}@media (min-width:1024px){.nav-links{display:flex}}.nav-actions{display:flex;align-items:center;gap:4px}.lang-select{position:relative;display:none}@media (min-width:768px){.lang-select{display:block}}.btn-book{display:none;background:var(--secondary);color:var(--blue);padding:.55rem 1rem;border-radius:var(--radius);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;transition:background .2s}@media (min-width:640px){.btn-book{display:inline-flex}}.mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#fff;border-radius:var(--radius);border:1px solid rgb(255 255 255/.25);background:rgb(255 255 255/.08);font-size:1.35rem}@media (min-width:1024px){.mobile-toggle{display:none}}.mobile-menu,.mobile-menu-backdrop{position:fixed;visibility:hidden;pointer-events:none}.mobile-menu-backdrop{inset:0;z-index:1001;background:rgb(6 19 32/.48);backdrop-filter:blur(4px);opacity:0;transition:opacity .25s ease,visibility .25s ease}.mobile-menu{top:0;right:0;z-index:1002;display:flex;flex-direction:column;width:min(88vw,360px);height:100vh;padding:1rem;background:linear-gradient(180deg,rgb(255 255 255/.98),rgb(246 252 255/.98));box-shadow:-22px 0 55px rgb(6 19 32/.24);transform:translateX(105%);transition:transform .28s ease,visibility .28s ease;overflow-y:auto}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.35rem 0 1rem;border-bottom:1px solid rgb(0 0 0/.08)}.mobile-menu .logo{color:var(--ink);font-size:1.35rem}.mobile-menu .logo span{color:rgb(0 0 0/.5)}.mobile-menu-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius);background:rgb(0 0 0/.06);color:var(--ink);font-size:1.4rem;transition:background .2s ease,transform .2s ease}.mobile-menu-close:hover{background:rgb(0 0 0/.1);transform:rotate(90deg)}.mobile-menu-links{display:flex;flex-direction:column;gap:.45rem;padding:1.15rem 0}.mobile-menu-footer p,.mobile-menu-links a{font-weight:700;text-transform:uppercase;letter-spacing:.12em}.mobile-menu-links a{display:flex;align-items:center;gap:.8rem;min-height:48px;padding:.8rem .85rem;color:var(--ink);font-size:13px;border-radius:var(--radius);background:rgb(45 194 255/.08);transition:background .2s ease,transform .2s ease}.mobile-menu-links a:hover{background:rgb(45 194 255/.16);transform:translateX(-3px)}.mobile-menu-links i{align-items:center;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--blue);font-size:1rem;box-shadow:0 8px 20px rgb(6 19 32/.08)}.mobile-menu-actions{display:grid;gap:.85rem;padding-top:.35rem}.mobile-book,.mobile-menu-links i{display:inline-flex;justify-content:center}.mobile-book{gap:.4rem;width:100%;min-height:50px;background:var(--blue);color:var(--secondary);box-shadow:0 14px 32px rgb(45 194 255/.28)}.mobile-book,.mobile-socials a,.mobile-whatsapp{align-items:center;border-radius:var(--radius)}.mobile-whatsapp{display:flex;gap:.7rem;min-height:48px;padding:.7rem .85rem;border:1px solid rgb(37 211 102/.25);background:rgb(37 211 102/.08);color:#0f7a39;font-size:13px;font-weight:700}.mobile-whatsapp i{font-size:1.2rem}.mobile-menu-footer{margin-top:auto;padding-top:1.15rem}.mobile-socials{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}.mobile-socials a{display:inline-flex;justify-content:center;min-height:44px;background:#fff;color:var(--ink);font-size:1.2rem;box-shadow:0 8px 20px rgb(6 19 32/.08);transition:transform .2s ease,color .2s ease}.mobile-socials a:hover{color:var(--blue);transform:translateY(-2px)}.mobile-menu-footer p{margin-top:.85rem;color:rgb(0 0 0/.55);font-size:12px;text-align:center}@media (min-width:1024px){.mobile-menu,.mobile-menu-backdrop{display:none}}@media (max-width:1023px){#menu-language{display:none}}.hero{position:relative;width:100%;height:100vh;min-height:640px;overflow:hidden}.event-media video,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0/.4),transparent 60%),linear-gradient(to right,rgb(0 0 0/.7),rgb(0 0 0/.35) 50%,transparent 75%)}.hero-content{position:relative;z-index:5;height:100%;display:flex;align-items:center}.hero-text{max-width:640px;color:#fff}.hero-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:999px;background:var(--blue);backdrop-filter:blur(20px);border:1px solid rgb(255 255 255/.18);font-size:11px;text-transform:uppercase;letter-spacing:.25em;font-weight:500;animation:fade-in-left .9s cubic-bezier(.22,1,.36,1) both}.dot{position:relative;display:inline-block;width:8px;height:8px;background:#fff;border-radius:50%}.dot::before{content:"";background:inherit;border-radius:inherit;opacity:.6;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}.dot-red,.dot-red::before{background:#ef4444}.hero-title{margin:1.5rem 0 0;font-family:var(--font-display);font-size:clamp(3rem,9vw,6rem);line-height:.92;color:#fff;animation:fade-in-left .9s .1s cubic-bezier(.22,1,.36,1) both;text-wrap:balance}.hero-title-italic{font-family:var(--font-sans);font-style:italic;font-weight:300;letter-spacing:-.02em}.hero-desc{margin:1.5rem 0 0;font-size:1rem;line-height:1.5;color:rgb(255 255 255/.85);max-width:560px;font-weight:300;animation:fade-in-left .9s .25s cubic-bezier(.22,1,.36,1) both}.hero-awards-text,.hero-follow .hero-follow-text{font-size:1.75rem;font-weight:500;color:rgb(255 255 255/.85);display:flex;align-items:center}.hero-awards-text{margin-top:1.5rem;margin-bottom:.75rem}.hero-awards,.hero-follow{display:flex;flex-wrap:wrap;animation:fade-in-left .9s .4s cubic-bezier(.22,1,.36,1) both}.hero-follow{margin-top:1.5rem;gap:1.5rem;align-items:center}.hero-awards{gap:.75rem;margin-bottom:2rem}.hero-follow i{font-size:2rem}.hero-follow i.ri-instagram-line:hover{color:#ee2a7b}.hero-follow i.ri-youtube-fill:hover{color:red}.hero-follow i.ri-tiktok-fill:hover{color:#000}.hero-awards img{width:15%;filter:brightness(300%) contrast(100%) saturate(0%) blur(0) hue-rotate(0deg)}.hero-scroll{position:absolute;left:50%;bottom:2rem;transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:rgb(255 255 255/.7);font-size:10px;letter-spacing:.35em}.contact-list a:hover,.footer ul li a:hover,.hero-scroll:hover{color:#fff}.scroll-arrow{animation:pulse-arrow 2s ease-in-out infinite}.events{position:relative;padding:6rem 0;background:var(--bg)}@media (min-width:768px){.events{padding:3rem 0}}#events .events-grid .event-card .event-body .event-content,#events .events-grid .event-card .event-body .event-time{width:80%}@media (max-width:767px){#events .events-grid .event-card .event-body .event-content,#events .events-grid .event-card .event-body .event-time{width:75%}}.events-bg{position:absolute;inset:0;background-image:radial-gradient(rgb(0 0 0/.04) 1px,transparent 1px);background-size:22px 22px;opacity:.7;pointer-events:none}.section-head{position:relative;display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3.5rem}@media (min-width:768px){.section-head{flex-direction:row;align-items:flex-end;justify-content:space-between}}.section-lede{max-width:420px;color:var(--muted);line-height:1.65;font-size:15px}.events-grid{position:relative;display:grid;grid-template-columns:1fr}@media (min-width:640px){.events-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media (min-width:1200px){.events-grid{grid-template-columns:repeat(4,1fr);gap:1rem}}.event-card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-soft);transition:transform .3s,box-shadow .3s}.event-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-elev)}.event-media{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--secondary)}.event-media video{transition:transform .7s ease}.about-visual:hover img,.event-card:hover .event-media video{transform:scale(1.04)}.event-vignette{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0/.4),transparent 50%,rgb(0 0 0/.2));pointer-events:none}.chips-left,.event-chips{display:flex;gap:.5rem;align-items:flex-start}.event-chips{position:absolute;top:1rem;left:1rem;right:1rem;justify-content:space-between}.chips-left{flex-direction:column}.chip{display:inline-flex;align-items:center;gap:.4rem;background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);color:var(--ink);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;padding:.3rem .6rem;border-radius:999px}.chip-strong{background:var(--glass-bg-strong);font-size:12px;padding:.35rem .75rem}.event-body{padding:1.75rem;display:flex;flex-direction:column;flex:1}.event-time{color:var(--blue);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;margin:0 0 .5rem}.event-title,.newsletter h2{font-family:var(--font-display);letter-spacing:.04em}.event-title{font-size:1.75rem;margin:0 0 .65rem}.event-desc{color:var(--muted);line-height:1.65;font-size:14px;flex:1;margin:0}.about{padding:3rem 0}@media (min-width:768px){.about{padding:3rem 0}}.star.gold{color:var(--gold);font-size:1.25rem}@media (min-width:768px){.reviews{padding:8rem 0}}.g-logo{font-weight:700;font-size:14px}.review{padding:1.75rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.avatar{width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.r-name{font-weight:600;margin:0}.r-date{font-size:12px;color:var(--muted);margin:0}.review p{color:rgb(0 0 0/.85);line-height:1.65;margin:.75rem 0 0}.checkin,.guarantees{padding:6rem 0}@media (min-width:768px){.guarantees{padding:8rem 0}}.awards{padding:6rem 0}@media (min-width:768px){.awards{padding:8rem 0}}.payment{padding:5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.footer{position:relative;background:#2dc2ff;color:#fff;padding:3rem 0 2.5rem;overflow:hidden}.newsletter,.newsletter form{display:flex;flex-direction:column}.newsletter{border-radius:var(--radius-xl);padding:2rem;margin-bottom:4rem;gap:1.5rem}@media (min-width:768px){.newsletter{flex-direction:row;align-items:center;padding:2.5rem}}.newsletter>div{flex:1}.newsletter h2{font-size:1.85rem;margin:0;color:#fff}.newsletter form{gap:.75rem;width:100%}@media (min-width:640px){.newsletter form{flex-direction:row;min-width:420px}}.input-wrap{position:relative;flex:1}.input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:rgb(255 255 255/.4)}.input-wrap input{width:100%;background:rgb(255 255 255/.1);border:1px solid rgb(255 255 255/.15);color:#fff;border-radius:999px;padding:.85rem 1rem .85rem 2.5rem;font-size:14px;outline:0;transition:border-color .2s,background .2s}.input-wrap input::placeholder{color:rgb(255 255 255/.4)}.input-wrap input:focus{border-color:rgb(255 255 255/.4);background:rgb(255 255 255/.15)}.newsletter form button{background:#fff;color:var(--ink);padding:.85rem 1.5rem;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;transition:background .2s}.newsletter form button:hover{background:rgb(255 255 255/.9)}.footer-grid{display:grid;gap:3rem;grid-template-columns:1fr;padding-bottom:3rem;border-bottom:1px solid rgb(255 255 255/.1)}@media (min-width:768px){.footer-grid{grid-template-columns:5fr 2fr 2fr 3fr;gap:2.5rem}}.footer-brand .logo.on-dark{color:#fff;font-size:1.85rem;letter-spacing:.18em;margin-top:0}.contact-list{margin-top:1.5rem;display:flex;flex-direction:column;gap:.65rem;font-size:14px}.contact-list a,.contact-list li{color:rgb(255 255 255/.85);transition:color .2s}.footer-col-title{font-size:10px;text-transform:uppercase;letter-spacing:.25em;font-weight:600;color:#fff;margin:0 0 1rem}.footer ul li{margin-bottom:.65rem;font-size:14px;color:var(--secondary)}.socials{display:flex;flex-wrap:wrap;gap:.5rem}.socials a{width:40px;height:40px;border-radius:var(--radius);background:rgb(255 255 255/.1);border:1px solid rgb(255 255 255/.15);color:rgb(255 255 255/.7);display:inline-flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s}.socials a:hover{background:rgb(255 255 255/.15);border-color:rgb(255 255 255/.3);transform:translateY(-2px);color:#fff}.footer-bottom{display:flex;flex-direction:column;gap:1rem;padding-top:2rem;font-size:12px}@media (min-width:768px){.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.footer-bottom p{margin:0}.footer .legal a,.footer-bottom p{color:var(--secondary)}.legal{display:flex;flex-wrap:wrap;gap:1.5rem;color:rgb(255 255 255/.6)}.legal a:hover{color:#fff}.reveal{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.review-google-logo{width:20%}.review-g-logo{width:34%}h1,h2,h3,h4{font-family:var(--font-display)}.container{width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:576px){.container{max-width:576px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1600px){.container{max-width:1440px}}.d-flex{display:flex!important}.align-items-center{align-items:center!important}.justify-content-between{justify-content:space-between!important}.gap-2{gap:.5rem!important}.gap-4{gap:1.5rem!important}.mb-2{margin-bottom:.5rem!important}.events-grid{gap:1.5rem}.event-card{border-radius:0;overflow:unset;background:#fff0;box-shadow:none;border:0;gap:16px;position:relative;cursor:pointer}.event-card-link{position:absolute;inset:0;z-index:4;border-radius:10px}.event-card:hover{box-shadow:none}.event-card .event-media{border-radius:10px;box-shadow:var(--shadow-elev);position:relative;z-index:1}.event-card .event-title{margin:0;transition:all .3s ease}.event-card:hover .event-title{color:var(--blue)}.event-card .event-body{border-radius:10px;padding:0;background-color:transparent!important}.event-card .event-desc{line-height:1.5}.event-price{text-align:right;position:absolute;right:-10px;top:-10px;width:64px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000;color:#fff;border-radius:50px;z-index:1;transition:all .3s ease}.event-card:hover .event-price{transform:rotate(25deg)}.event-price p{line-height:1.3;font-size:12px;margin:0}.event-price h4{font-size:24px;line-height:1;font-weight:500;margin:0}.event-card .event-media{aspect-ratio:1/1;box-shadow:0 20px 20px -5px rgb(0 0 0/.4)}.event-card .event-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;transform:scale(1);transition:opacity .25s ease,transform .7s ease;z-index:0}.event-card .event-preview-video{opacity:1;transform:scale(1);z-index:1}.event-card.is-previewing .event-preview-video,.event-card:focus-visible .event-preview-video,.event-card:hover .event-preview-video{opacity:1;transform:scale(1.05)}.event-card.is-previewing .event-poster,.event-card:focus-visible .event-poster,.event-card:hover .event-poster{opacity:0;transform:scale(1.05)}.event-card:focus-visible{outline:3px solid rgb(45 194 255/.45);outline-offset:5px}.event-chips{display:none}.event-boat-icn{width:70px;opacity:.3;position:absolute;bottom:0;right:0;transition:all .3s ease}.event-card:hover .event-boat-icn{opacity:.9}@media (max-width:767px){.event-boat-icn{opacity:1}}.bg-golden-mustard{background-color:var(--golden-mustard)}.bg-vibrant-magenta{background-color:var(--vibrant-magenta)}.bg-deep-orange{background-color:var(--deep-orange)}.bg-burnt-orange{background-color:var(--burnt-orange)}.about{position:relative;overflow:hidden;background:linear-gradient(180deg,rgb(255 255 255/.9),rgb(255 255 255/.72)),radial-gradient(circle at 12% 10%,rgb(45 194 255/.16),transparent 28%),radial-gradient(circle at 90% 70%,rgb(249 188 25/.12),transparent 30%)}.about-experience{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}.about-copy{max-width:680px}.about-copy .display{margin-bottom:1.25rem}.about-copy .lede{color:var(--ink-soft);max-width:620px;margin:0}.about-points{display:grid;gap:0;margin-top:2.25rem;border-top:1px solid var(--border)}.about-point{display:grid;grid-template-columns:48px minmax(0,1fr);gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--border)}.about-point>span{font-family:var(--font-display);font-size:1.65rem;line-height:1;color:var(--blue)}.about-point h3,.about-visual-card strong{font-family:var(--font-display);font-weight:400}.about-point h3{margin:0 0 .35rem;font-size:1.45rem;line-height:1}.about-point p{margin:0;font-size:14px;line-height:1.6}.about-visual{position:relative;min-height:420px;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-elev)}.about-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/.04),rgb(0 0 0/.36)),linear-gradient(90deg,rgb(45 194 255/.22),rgb(252 128 57/.12));pointer-events:none}.about-visual img{width:100%;height:100%;min-height:420px;object-fit:cover;transition:transform .8s ease}.about-visual-card{position:absolute;z-index:1;left:1.25rem;bottom:1.25rem;width:min(240px,calc(100% - 2.5rem));padding:1.25rem;border-radius:14px;color:var(--ink)}.about-visual-card .eyebrow{margin-bottom:.45rem}.about-visual-card strong{display:block;font-size:3rem;line-height:.95}.about-visual-card span{display:block;color:var(--muted);font-weight:600}@media (min-width:900px){.about-experience{grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);gap:clamp(2rem,5vw,5rem)}}@media (max-width:767px){.about-copy .display{margin-bottom:1rem}.about-point{grid-template-columns:40px minmax(0,1fr)}.about-visual,.about-visual img{min-height:340px}}.reviews{background:linear-gradient(180deg,rgb(255 255 255/.94),rgb(255 255 255/.78)),radial-gradient(circle at 12% 20%,rgb(45 194 255/.12),transparent 28%),radial-gradient(circle at 88% 18%,rgb(249 188 25/.12),transparent 28%)}.reviews-track{display:flex;transition:transform .65s cubic-bezier(.22,1,.36,1);will-change:transform}.reviews .review-slide{flex:0 0 100%;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,4vw,2.75rem);background:linear-gradient(135deg,rgb(255 255 255/.96),rgb(255 255 255/.78)),radial-gradient(circle at 100%0,rgb(45 194 255/.16),transparent 34%);border:0;box-shadow:none}.about-point p,.reviews .review-slide .r-date,.reviews .review-slide p{color:var(--muted)}.reviews .review-slide>p{max-width:680px;margin-top:1.5rem;font-size:clamp(1.2rem,2.2vw,1.75rem);margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.7}.reviews .review-slide .avatar{background:var(--blue);color:#fff}.review-dots{display:flex;justify-content:center;gap:.5rem}.reviews .review{border-radius:14px;background:rgb(255 255 255/.86);backdrop-filter:blur(18px)}.reviews-source{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-radius:999px;color:var(--muted);background:rgb(255 255 255/.68);border:1px solid var(--border)}@media (max-width:767px){.reviews .review-slide{min-height:420px}.reviews-source{align-items:flex-start;border-radius:14px}}.reviews{background:linear-gradient(180deg,rgb(255 255 255/.96),rgb(245 250 253/.9)),radial-gradient(circle at 10%0,rgb(45 194 255/.12),transparent 32%),radial-gradient(circle at 90% 12%,rgb(249 188 25/.1),transparent 28%)}.reviews .reviews-track{display:flex;gap:1rem;transition:transform .65s cubic-bezier(.22,1,.36,1)}.reviews .review-slide{flex:0 0 calc((100% - 2rem)/3);min-height:300px;padding:1.5rem;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow-soft);color:var(--ink)}.reviews .review-slide:nth-child(even){transform:translateY(1.25rem)}.reviews .review-slide .avatar{background:var(--ink)}.reviews .review-slide .star{margin-bottom:1rem;letter-spacing:.08em}.reviews-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2.75rem}.reviews-actions{display:flex;align-items:center;gap:.8rem}.reviews-actions>button{width:42px;height:42px;min-width:0;padding:0;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--ink);box-shadow:var(--shadow-soft);font-size:1.25rem;line-height:1}.reviews-actions>button:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}.reviews .reviews-source{padding:0;border:0;background:#fff0}@media (max-width:900px){.reviews .review-slide{flex-basis:calc((100% - 1rem)/2)}}@media (max-width:640px){.reviews{padding:5rem 0}.reviews .review-slide{flex-basis:100%;min-height:280px}.reviews .review-slide:nth-child(even){transform:none}.reviews-controls{align-items:flex-start;flex-direction:column}}.reviews{padding:6rem 0;background:linear-gradient(180deg,#fff 0,#f5fbff 100%),radial-gradient(circle at 90% 12%,rgb(45 194 255/.12),transparent 30%)}.reviews-showcase{gap:2rem}.reviews-trust strong{font-size:2.8rem}.reviews-frame{border:1px solid rgb(255 255 255/.65);background:linear-gradient(135deg,rgb(5 10 31/.96),rgb(10 22 40/.92)),radial-gradient(circle at 100%0,rgb(45 194 255/.22),transparent 34%);box-shadow:var(--shadow-elev)}.reviews .reviews-carousel .review-slide{background:#fff0;color:#fff}.reviews .reviews-carousel .review-slide .star{position:relative;z-index:1;width:fit-content;margin:0 0 1.5rem;padding:.45rem .75rem;border-radius:999px;background:#fff8df;color:var(--golden-mustard);font-size:.9rem;letter-spacing:.08em}.reviews .reviews-carousel .review-slide>p{color:rgb(255 255 255/.94);position:relative;z-index:1;max-width:720px;margin:0;color:var(--ink);font-size:clamp(1.35rem,2.6vw,2.2rem);line-height:1.28}.review-person{display:flex;align-items:center;gap:.85rem;margin-top:2.5rem}.review-person .avatar{background:#fff;color:var(--ink)}.review-person .r-name{color:#fff}.review-person .r-date{color:rgb(255 255 255/.62)}.reviews .reviews-actions>button{width:44px;height:44px;min-width:0;padding:0;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--ink);box-shadow:var(--shadow-soft);font-size:1.15rem;line-height:1;transition:transform .25s ease,background .25s ease,color .25s ease}.reviews .reviews-actions>button:hover{transform:translateY(-2px);background:var(--ink);color:#fff}@media (min-width:900px){.reviews-showcase{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem)}}@media (max-width:640px){.reviews{padding:5rem 0}.reviews-trust{grid-template-columns:1fr}.reviews .reviews-carousel .review-slide{min-height:430px}.reviews .reviews-controls{align-items:flex-start;flex-direction:column}}.party-gallery{position:relative;padding:3rem 0;overflow:hidden;background:linear-gradient(180deg,rgb(255 255 255/.82),rgb(255 255 255/.94)),radial-gradient(circle at 8%0,rgb(45 194 255/.12),transparent 28%)}@media (min-width:768px){.section-head{margin-bottom:2rem}.party-gallery{padding:3rem 0}}.gallery-showcase{display:grid;gap:0;margin-top:1.5rem}.gallery-strip{position:relative;display:grid;grid-template-columns:minmax(1.25rem,1fr) minmax(220px,300px) minmax(0,1200px) minmax(1.25rem,1fr);align-items:center;gap:1.5rem;overflow:hidden;padding:3rem 0;border-top:1px solid var(--border)}.gallery-strip::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.72}.gallery-strip-day::before{background:linear-gradient(90deg,rgb(45 194 255/.1),#fff0)}.gallery-strip-sunset::before{background:linear-gradient(90deg,rgb(252 128 57/.2),rgb(242 53 241/.08),#fff0),radial-gradient(circle at 78% 48%,rgb(255 210 120/.25),transparent 26%)}.gallery-strip-formentera::before{background:linear-gradient(90deg,rgb(45 194 255/.12),#fff0)}.gallery-strip-head{position:relative;z-index:1;grid-column:2;grid-row:1;display:block;margin:0;padding-right:0}.gallery-strip-head .eyebrow{margin:0 0 .75rem;color:var(--muted)}.gallery-strip-head h3{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.5rem);font-weight:400;line-height:.92;max-width:100%}.gallery-strip-reverse{grid-template-columns:minmax(1.25rem,1fr) minmax(0,1200px) minmax(220px,300px) minmax(1.25rem,1fr)}.gallery-strip-reverse .gallery-strip-head{grid-column:3;grid-row:1;justify-self:end;text-align:right;padding-right:0;padding-left:0}.gallery-strip-reverse .marquee-gallery{grid-column:1/3;grid-row:1}.marquee-gallery{position:relative;z-index:1;grid-column:3/5;overflow:hidden;width:100%;padding:.25rem 0;cursor:grab;user-select:none;touch-action:pan-y}.marquee-gallery::after,.marquee-gallery::before{content:"";position:absolute;top:0;bottom:0;width:min(12vw,120px);z-index:2;pointer-events:none}.marquee-track{display:flex;width:max-content;gap:1rem;animation:gallery-marquee 34s linear infinite;will-change:transform}.marquee-reverse .marquee-track{animation-name:gallery-marquee-reverse}.marquee-gallery:hover .marquee-track{animation-play-state:paused}.marquee-track a{display:block;width:clamp(210px,20vw,330px);aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--secondary);box-shadow:var(--shadow-soft);transform:translateZ(0)}.marquee-track img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .7s ease;pointer-events:none}.marquee-track a:hover img{transform:scale(1.08);filter:saturate(1.08) contrast(1.04)}@media (max-width:767px){.party-gallery{padding:0}.gallery-showcase{margin-top:2.5rem}.gallery-strip{display:block;padding:2rem 0}.gallery-strip-reverse{display:block}.gallery-strip-head{padding:0 1.25rem 1rem}.gallery-strip-reverse .gallery-strip-head{text-align:right;padding:0 1.25rem 1rem}.gallery-strip-head h3{max-width:none}.marquee-track{gap:.75rem;animation-duration:26s}.marquee-track a{width:76vw;border-radius:10px}}@media (prefers-reduced-motion:reduce){.marquee-track{animation-play-state:paused}}.waves-container{position:absolute;bottom:-10px;width:100%;min-height:80px}.waves-container svg{width:100%;height:auto}.wave-svg .wave-1,.wave-svg .wave-2,.wave-svg .wave-3{transform-box:fill-box;transform-origin:center;will-change:transform}.wave-svg .wave-1{animation:wave-drift-1 8s ease-in-out infinite alternate!important}.wave-svg .wave-2{animation:wave-drift-2 10s ease-in-out infinite alternate!important}.wave-svg .wave-3{animation:wave-drift-3 12s ease-in-out infinite alternate!important}@media (prefers-reduced-motion:reduce){.wave-svg .wave-1,.wave-svg .wave-2,.wave-svg .wave-3{animation:none!important}}.checkin{background:linear-gradient(180deg,#fff 0,#eef9ff 46%,#fff 100%),radial-gradient(circle at 12% 14%,rgb(45 194 255/.18),transparent 28%)}.guarantees .container{position:relative;z-index:1}.checkin-pin{width:54px;height:54px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--blue);color:#06111a;font-size:13px;font-weight:900}.checkin-action-grid{display:grid;gap:.75rem;margin-top:2rem}.checkin-action-grid a,.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:1rem}.checkin-action-grid a{min-height:76px;padding:1rem 1.1rem;border:1px solid rgb(255 255 255/.12);border-radius:12px;background:rgb(255 255 255/.06);color:#fff;transition:transform .2s ease,background .2s ease,border-color .2s ease}.checkin-action-grid a:hover{transform:translateY(-2px);border-color:rgb(45 194 255/.54);background:rgb(45 194 255/.12)}.checkin-action-grid span{color:rgb(255 255 255/.5);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.checkin-action-grid strong{font-size:clamp(.95rem,2vw,1.1rem);overflow-wrap:anywhere;text-align:right}.checkin-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:2rem;border:1px solid rgb(255 255 255/.1);border-radius:12px;background:rgb(255 255 255/.1)}.checkin-steps div{padding:1rem;background:rgb(255 255 255/.055)}.checkin-steps span{display:block;margin-bottom:.65rem;color:var(--blue);font-size:12px;font-weight:900}.checkin-steps p{margin:0;color:rgb(255 255 255/.72);font-size:13px;line-height:1.5}@media (max-width:640px){.checkin{padding:4.5rem 0}.checkin-action-grid a{align-items:flex-start;flex-direction:column}.checkin-action-grid strong{text-align:left}.checkin-steps{grid-template-columns:1fr}}.guarantees{position:relative;overflow:hidden;padding:clamp(3rem,8vw,3rem)0;background:linear-gradient(180deg,#fff 0,#eff9ff 52%,#fff 100%),radial-gradient(circle at 10% 12%,rgb(45 194 255/.16),transparent 30%),radial-gradient(circle at 92% 82%,rgb(252 128 57/.12),transparent 30%)}.guarantees::before{content:"FAQ";position:absolute;left:-.04em;top:-.22em;color:rgb(0 0 0/.035);font-family:var(--font-display);font-size:clamp(10rem,22vw,24rem);line-height:1;pointer-events:none}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}.faq-intro{max-width:620px}.faq-intro .display{margin-bottom:1rem;max-width:590px}.faq-intro .lede{margin:0;color:var(--ink-soft)}.faq-promise-card{display:grid;gap:.45rem;margin-top:2rem;padding:1.35rem;border-radius:14px;background:rgb(255 255 255/.82)}.faq-promise-card .eyebrow{margin:0;color:var(--muted)}.faq-promise-card strong{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:.95}.faq-guarantee p,.faq-promise-card span{color:var(--muted);line-height:1.55}.faq-panel{display:grid;gap:1rem}.faq-guarantees,.faq-list details{border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-soft);overflow:hidden}.faq-guarantees{display:grid;grid-template-columns:1fr;gap:1px;background:var(--border)}.faq-guarantee{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.9rem;padding:1rem;background:rgb(255 255 255/.88)}.faq-guarantee>span{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ink);color:#fff;font-size:11px;font-weight:900}.faq-guarantee h3{margin:0 0 .25rem;font-size:1.35rem;line-height:1}.faq-guarantee p{margin:0;font-size:14px}.faq-list{display:grid;gap:.75rem}.faq-list details{background:rgb(255 255 255/.9)}.faq-list summary{position:relative;min-height:72px;padding:1rem 3.2rem 1rem 1.2rem;color:var(--ink);cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-weight:800;line-height:1.35}.faq-list summary::after{content:"+";position:absolute;top:50%;right:1rem;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eef8fd;color:var(--ink);font-size:1.4rem;font-weight:400;line-height:1;transform:translateY(-50%);transition:transform .2s ease,background .2s ease,color .2s ease}.faq-list details[open] summary::after{background:var(--blue);color:#06111a;transform:translateY(-50%) rotate(45deg)}.faq-list details p{margin:0;padding:0 1.2rem 1.2rem;color:var(--muted);line-height:1.65}.faq-list details:focus-within,.faq-list details:hover{border-color:rgb(45 194 255/.5)}.faq-list summary:focus-visible{outline:3px solid rgb(45 194 255/.35);outline-offset:-3px}@media (min-width:960px){.faq-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1fr)}.faq-intro{position:sticky;top:110px}}@media (min-width:700px){.faq-guarantees{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-guarantee{grid-template-columns:1fr}}@media (max-width:640px){.faq-guarantees,.faq-list details,.faq-promise-card{border-radius:12px}.faq-list summary{min-height:68px;padding-left:1rem;padding-right:3rem}.faq-list details p{padding-left:1rem;padding-right:1rem}}.awards{background:linear-gradient(180deg,#fff 0,#fff8e5 50%,#f1fbff 100%),radial-gradient(circle at 86% 12%,rgb(249 188 25/.18),transparent 30%),radial-gradient(circle at 12% 88%,rgb(45 194 255/.14),transparent 30%);background:linear-gradient(180deg,#fff 0,#f5fbff 100%),radial-gradient(circle at 12% 10%,rgb(45 194 255/.12),transparent 30%),radial-gradient(circle at 86% 18%,rgb(249 188 25/.1),transparent 28%)}.awards::before{top:auto}.awards-head{gap:1rem}@media (min-width:760px){.awards-head{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr)}}.reviews{position:relative;overflow:hidden;padding:clamp(3rem,8vw,3rem)0;background:linear-gradient(180deg,#fff 0,#f3fbff 54%,#fff 100%),radial-gradient(circle at 10% 14%,rgb(45 194 255/.13),transparent 30%),radial-gradient(circle at 90% 12%,rgb(249 188 25/.11),transparent 28%)}.reviews::before{content:"REVIEWS";position:absolute;right:-.05em;bottom:-.32em;color:rgb(0 0 0/.03);font-family:var(--font-display);font-size:clamp(8rem,17vw,20rem);line-height:1;pointer-events:none}.reviews .container{position:relative;z-index:1}.reviews-showcase{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.reviews-copy{max-width:680px}.reviews-copy .display{max-width:650px;margin-bottom:1rem}.reviews-copy .lede{max-width:560px;margin:0;color:var(--ink-soft)}.reviews-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;width:min(100%,460px);margin-top:2rem;border:1px solid var(--border);border-radius:14px;background:var(--border);box-shadow:var(--shadow-soft)}.reviews-trust .reviews-trust-item{padding:1rem;background:rgb(255 255 255/.92)}.reviews-trust strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:clamp(2.7rem,5vw,4rem);font-weight:400;line-height:.9}.reviews-trust span{display:block;margin-top:.5rem;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.reviews-carousel{min-width:0}.reviews-frame{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 26px 80px rgb(5 24 39/.14)}.reviews-frame::before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--blue),var(--golden-mustard),var(--deep-orange));z-index:2}.reviews .reviews-carousel .reviews-track{display:flex;gap:0;transition:transform .65s cubic-bezier(.22,1,.36,1)}.reviews .reviews-carousel .review-slide{position:relative;flex:0 0 100%;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.5rem,4vw,3rem);border:0;border-radius:0;background:#fff;box-shadow:none;color:var(--ink);transform:none}.reviews .reviews-carousel .review-slide::before{content:"“";position:absolute;top:1.25rem;right:clamp(1.25rem,4vw,2.5rem);color:rgb(45 194 255/.14);font-family:Georgia,serif;font-size:clamp(6rem,12vw,10rem);line-height:.8;pointer-events:none}.reviews .review-person{position:relative;z-index:1;display:flex;align-items:center;gap:.85rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}.reviews .review-person .avatar{width:48px;height:48px;flex:0 0 auto;background:var(--ink);color:#fff}.reviews .review-person .r-name{margin:0;color:var(--ink)}.reviews .review-person .r-date{margin:.2rem 0 0;color:var(--muted)}.reviews .reviews-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.25rem}.reviews .reviews-source{display:inline-flex;align-items:center;gap:.65rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);box-shadow:var(--shadow-soft)}.reviews .review-dots,.reviews .reviews-actions{display:flex;align-items:center;gap:.75rem}.reviews .review-dots{gap:.45rem}@media (min-width:940px){.reviews-showcase{grid-template-columns:minmax(320px,.64fr) minmax(0,1fr)}}@media (max-width:700px){.reviews-trust{grid-template-columns:1fr}.reviews .reviews-carousel .review-slide{min-height:420px}.reviews .reviews-controls{align-items:flex-start;flex-direction:column}.reviews .reviews-source{border-radius:14px}}.awards{background:linear-gradient(180deg,#fff 0,#f7fbfd 48%,#fff 100%),radial-gradient(circle at 12% 12%,rgb(45 194 255/.1),transparent 28%),radial-gradient(circle at 92% 20%,rgb(249 188 25/.1),transparent 26%)}.awards::before{left:-.05em;content:"AWARDS";position:absolute;right:-.05em;bottom:-.34em;color:rgb(0 0 0/.03);font-family:var(--font-display);font-size:clamp(8rem,17vw,20rem);line-height:1;pointer-events:none}.awards-head{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:end}.awards-head .display{max-width:760px}.award-review-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.25rem;color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.award-review-link:hover,.awards-modern .award-review-link:hover{color:var(--blue)}.awards{position:relative;overflow:hidden;padding:clamp(3rem,8vw,3rem)0;background:linear-gradient(180deg,#fff 0,#eef9ff 52%,#fff 100%),radial-gradient(circle at 10% 10%,rgb(45 194 255/.14),transparent 30%),radial-gradient(circle at 92% 18%,rgb(249 188 25/.12),transparent 28%)}.awards .container{position:relative;z-index:1}.awards-modern-head{align-items:center;margin:0}.awards-modern{display:grid;gap:clamp(1rem,4vw,1rem)}.awards-modern-head .display{margin-bottom:1rem}.awards-modern-feature{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(1rem,4vw,3rem);padding:clamp(1rem,3vw,2rem);border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 26px 80px rgb(5 24 39/.13)}.awards-modern-image{display:flex;align-items:center;justify-content:center;min-height:360px;border-radius:14px;background:linear-gradient(180deg,#f2fbff,#fff8e8),radial-gradient(circle at 50%0,rgb(45 194 255/.16),transparent 38%)}.awards-modern-image img{width:min(86%,420px);max-height:330px;object-fit:contain;filter:drop-shadow(0 18px 35px rgb(5 24 39/.16))}.awards-modern-copy{padding:clamp(.5rem,2vw,1.5rem)}.awards-modern-card.is-current strong,.awards-modern-copy .eyebrow{color:var(--deep-orange)}.awards-modern-copy h3{max-width:560px;margin:0;font-size:clamp(2.7rem,5.5vw,5rem);line-height:.92}.awards-modern-copy>p:last-of-type{max-width:560px;margin:1rem 0 0;color:var(--muted);line-height:1.7}.awards-modern-list,.awards-modern-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.awards-modern-stats{gap:1px;overflow:hidden;margin-top:1.5rem;border:1px solid var(--border);border-radius:14px;background:var(--border)}.awards-modern-stats div{padding:1rem;background:#fff}.awards-modern-card strong,.awards-modern-stats strong{display:block;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.1rem);font-weight:400;line-height:.9}.awards-modern-stats span{display:block;margin-top:.45rem;font-size:11px;letter-spacing:.08em;line-height:1.35}.awards-modern .award-review-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.35rem;color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.awards-modern-list{gap:1rem}.awards-modern-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:1rem;align-items:center;min-height:160px;padding:1rem;border:1px solid var(--border);border-radius:16px;background:rgb(255 255 255/.92);box-shadow:var(--shadow-soft);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.awards-modern-card:hover{transform:translateY(-3px);border-color:rgb(45 194 255/.34);box-shadow:var(--shadow-elev)}.awards-modern-card.is-current{border-color:rgb(252 128 57/.42);background:linear-gradient(180deg,#fff,#fffaf1)}.awards-modern-card img{width:132px;height:132px;border-radius:12px;object-fit:contain;padding:.7rem;background:#f3fbff}.awards-modern-card p,.awards-modern-card span,.awards-modern-stats span{color:var(--muted);font-weight:900;text-transform:uppercase}.awards-modern-card p{margin:0 0 .45rem;font-size:11px;letter-spacing:.14em}.awards-modern-card strong{color:var(--ink);font-size:clamp(2.8rem,5vw,4rem);line-height:.85}.awards-modern-card span{display:block;margin-top:.6rem;font-size:12px;letter-spacing:.08em;line-height:1.35}@media (min-width:900px){.awards-modern-head .eyebrow{grid-column:1/-1}}@media (max-width:980px){.awards-modern-feature,.awards-modern-list{grid-template-columns:1fr}}@media (max-width:640px){.awards-modern-card,.awards-modern-feature{border-radius:14px}.awards-modern-image{min-height:260px}.awards-modern-image img{max-height:230px}.awards-modern-stats{grid-template-columns:1fr}.awards-modern-card{grid-template-columns:104px minmax(0,1fr);min-height:126px}.awards-modern-card img{width:104px;height:104px}}.booking-help,.payment{position:relative;overflow:hidden}.payment{background:linear-gradient(180deg,#fff 0,#f2fbff 100%),radial-gradient(circle at 10% 20%,rgb(45 194 255/.14),transparent 28%),radial-gradient(circle at 90% 72%,rgb(249 188 25/.11),transparent 28%);padding:clamp(3rem,7vw,3rem)0;border:0;background:linear-gradient(180deg,#fff 0,#eef9ff 100%),radial-gradient(circle at 12% 12%,rgb(45 194 255/.12),transparent 28%)}.payment::before{content:"PAY";position:absolute;left:-.05em;bottom:-.36em;color:rgb(0 0 0/.03);font-family:var(--font-display);font-size:clamp(9rem,18vw,22rem);line-height:1;pointer-events:none}.booking-help{border:1px solid var(--border);border-radius:18px;background:linear-gradient(90deg,rgb(255 255 255/.96)0,rgb(255 255 255/.9) 54%,rgb(255 255 255/.76) 100%),url(/wp-content/themes/oceanbeat/assets/images/hero-boat.jpg)center/cover no-repeat;box-shadow:0 26px 80px rgb(5 24 39/.12)}.booking-help::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255/.1),rgb(45 194 255/.12)),radial-gradient(circle at 92% 18%,rgb(249 188 25/.22),transparent 28%);pointer-events:none}.booking-help>*,.payment .container{position:relative;z-index:1}.booking-help-main{padding:clamp(1.5rem,4vw,3rem)}.booking-help-main .display{max-width:720px;margin-bottom:1rem}.booking-help-main .lede{max-width:560px;margin:0;color:var(--ink-soft)}.booking-payments{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.75rem}.booking-payments span{min-height:40px;display:inline-flex;align-items:center;padding:.65rem .9rem;font-size:40px;letter-spacing:.06em}.booking-payments .ame-exp-icon{width:46%}.booking-help-actions{gap:1px;background:rgb(0 0 0/.08)}.booking-contact,.booking-help-bottom{align-items:center;gap:1rem;backdrop-filter:blur(14px)}.booking-contact{display:grid;grid-template-columns:52px minmax(0,1fr);background:rgb(255 255 255/.88);transition:background .24s ease}.booking-contact:hover{background:rgb(255 255 255/.96)}.booking-contact>span,.booking-socials a{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:900}.booking-contact>span{background:var(--ink);color:#fff}.booking-contact>span i{font-size:1.35rem;line-height:1}.booking-contact-whatsapp>span{background:#25d366;color:#06111a}.booking-contact p,.booking-contact strong{margin:0}.booking-contact p{color:var(--muted);font-size:12px;font-weight:800}.booking-contact strong{display:block;margin-top:.15rem;color:var(--ink)}.booking-help-bottom{display:flex;justify-content:space-between;padding:1rem 1.25rem;border-top:1px solid var(--border);background:rgb(255 255 255/.82)}.booking-help-bottom p{line-height:1.5}.booking-help-bottom strong,.checkin-modern-content .lede strong{color:var(--ink)}.booking-socials{display:flex;flex-wrap:wrap;gap:.5rem}.booking-socials a{width:42px;height:42px;border:1px solid var(--border);background:#fff;color:var(--ink);font-size:11px;letter-spacing:.08em;transition:transform .24s ease,background .24s ease,color .24s ease}.socials a,button i{font-weight:400}.booking-socials a i,.socials a i{font-size:1.15rem;line-height:1}.booking-socials a:hover{transform:translateY(-2px);background:var(--ink);color:#fff}@media (min-width:900px){.booking-help{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.booking-help-bottom{grid-column:1/-1}}@media (max-width:640px){.booking-help{border-radius:14px}.booking-help-bottom{align-items:flex-start;flex-direction:column}}.booking-help{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.booking-help-main,.booking-help-side{display:flex;flex-direction:column;justify-content:center}.booking-help-main{min-height:430px}.booking-help-side{gap:1rem;padding:clamp(1.25rem,3vw,2rem);background:rgb(255 255 255/.82);backdrop-filter:blur(18px);border-top:1px solid rgb(0 0 0/.08)}.booking-help-bottom p,.booking-help-side .eyebrow{margin:0;color:var(--muted)}.booking-help-actions{display:grid;gap:.75rem;background:#fff0}.booking-contact{min-height:76px;padding:.85rem;border:1px solid var(--border);border-radius:14px;background:rgb(255 255 255/.9);box-shadow:var(--shadow-soft)}.booking-contact:hover{background:#fff}.booking-contact>span{width:46px;height:46px}.booking-contact strong{font-size:1rem}.booking-socials{padding-top:.25rem}.booking-help-bottom{background:rgb(255 255 255/.9)}@media (min-width:900px){.booking-help{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr)}.booking-help-side{border-top:0;border-left:1px solid rgb(0 0 0/.08)}.booking-help-bottom{grid-column:1/-1}}@media (max-width:640px){.booking-help-main{min-height:360px}}.newsletter-modern{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center;margin-bottom:4rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgb(255 255 255/.24);border-radius:18px;background:linear-gradient(135deg,rgb(5 10 31/.94),rgb(10 31 48/.86)),radial-gradient(circle at 92% 12%,rgb(45 194 255/.24),transparent 30%),radial-gradient(circle at 12% 100%,rgb(249 188 25/.18),transparent 30%);box-shadow:0 26px 80px rgb(0 0 0/.18)}.newsletter-modern::before{content:"OCEANBEAT";position:absolute;right:-.04em;bottom:-.38em;color:rgb(255 255 255/.055);font-family:var(--font-display);font-size:clamp(5rem,12vw,12rem);line-height:1;pointer-events:none}.newsletter-modern>*{position:relative;z-index:1}.newsletter-copy{max-width:560px}.newsletter-copy .eyebrow{color:var(--blue)}.newsletter-modern h2{max-width:520px;color:#fff;font-size:clamp(2.2rem,4vw,4rem);line-height:.95}.newsletter-copy p:not(.eyebrow){max-width:500px;margin:1rem 0 0;color:rgb(255 255 255/.72);line-height:1.65}.newsletter-action{display:grid;gap:.9rem}.newsletter-modern form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;width:100%;min-width:0}.newsletter-modern .input-wrap{min-width:0}.newsletter-modern .input-wrap input{min-height:54px;border-color:rgb(255 255 255/.22);background:rgb(255 255 255/.12)}.newsletter-modern .input-wrap input:focus{border-color:rgb(45 194 255/.7);background:rgb(255 255 255/.18)}.newsletter-modern form button{min-height:54px;padding:.9rem 1.35rem;background:#fff;color:var(--ink);white-space:nowrap}.newsletter-modern form button:hover{background:var(--blue);color:#06111a}.newsletter-perks{display:flex;flex-wrap:wrap;gap:.5rem}.newsletter-perks span{display:inline-flex;align-items:center;min-height:30px;padding:.4rem .7rem;border:1px solid rgb(255 255 255/.18);border-radius:999px;color:rgb(255 255 255/.72);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media (min-width:900px){.newsletter-modern{grid-template-columns:minmax(0,.9fr) minmax(420px,.72fr)}}@media (max-width:640px){.newsletter-modern{border-radius:14px}.newsletter-modern form{grid-template-columns:1fr}.newsletter-modern form button{width:100%}}.checkin{position:relative;overflow:hidden;padding:clamp(3rem,8vw,3rem)0;background:linear-gradient(180deg,#fff 0,#eef9ff 52%,#fff 100%),radial-gradient(circle at 10% 12%,rgb(45 194 255/.14),transparent 30%)}.checkin::before{content:"CHECK-IN";position:absolute;right:-.05em;bottom:-.32em;color:rgb(0 0 0/.03);font-family:var(--font-display);font-size:clamp(8rem,17vw,20rem);line-height:1;pointer-events:none}.checkin .container{position:relative;z-index:1}.checkin-modern{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:18px;background:#fff;box-shadow:0 28px 90px rgb(5 24 39/.14)}.checkin-modern-media{position:relative;min-height:360px;overflow:hidden;background:#d9eef7}.checkin-modern-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0/.02),rgb(0 0 0/.42)),linear-gradient(90deg,rgb(45 194 255/.18),#fff0);pointer-events:none}.checkin-modern-media img{width:100%;height:100%;min-height:360px;object-fit:cover}.checkin-modern-badge{position:absolute;left:1.25rem;bottom:1.25rem;z-index:2;display:flex;align-items:center;gap:.8rem;max-width:calc(100% - 2.5rem);padding:.9rem 1rem;border:1px solid rgb(255 255 255/.26);border-radius:14px;background:rgb(7 12 20/.72);color:#fff;backdrop-filter:blur(18px)}.checkin-modern-badge i{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:rgb(45 194 255/.18);color:var(--blue);font-size:1.3rem}.checkin-modern-badge span{color:var(--blue);font-family:var(--font-display);font-size:3.8rem;line-height:.8}.checkin-modern-badge p{margin:0;color:rgb(255 255 255/.78);font-size:12px;font-weight:900;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.checkin-modern-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.checkin-modern-content .display{max-width:620px;margin-bottom:1rem}.checkin-modern-content .lede{max-width:620px;margin:0;color:var(--ink-soft)}.checkin-location{display:flex;align-items:center;gap:1rem;margin-top:1.75rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:#f7fbfd}.checkin-location h3,.checkin-location p,.checkin-location span{margin:0}.checkin-location p{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.checkin-location h3{margin-top:.15rem;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.checkin-location span:not(.checkin-pin){display:block;margin-top:.2rem;color:var(--muted);font-weight:700}.checkin-pin i{font-size:1.35rem;line-height:1}.checkin-modern .checkin-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem}.checkin-modern .checkin-action-grid a{min-height:82px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:.35rem;padding:1rem;border:1px solid var(--border);border-radius:14px;background:#fff;color:var(--ink);box-shadow:var(--shadow-soft)}.checkin-modern .checkin-action-grid a>i{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.2rem;border-radius:50%;background:#eef8fd;color:var(--ink);font-size:1.1rem}.checkin-modern .checkin-action-grid a:nth-child(2)>i{background:rgb(37 211 102/.16);color:#128c45}.checkin-modern .checkin-action-grid a:nth-child(3)>i{background:#fff6e1;color:var(--deep-orange)}.checkin-modern .checkin-action-grid a:hover{transform:translateY(-2px);border-color:rgb(45 194 255/.38);background:#f3fbff}.checkin-modern .checkin-action-grid span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.checkin-modern .checkin-action-grid strong{color:var(--ink);font-size:.98rem;overflow-wrap:anywhere;text-align:left}.checkin-modern .checkin-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--border)}.checkin-modern .checkin-steps div{padding:1.1rem;background:#fff}.checkin-modern .checkin-steps span{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.55rem;color:var(--blue);font-size:16px;font-weight:900}.checkin-modern .checkin-steps span i{font-size:24px;font-weight:400;line-height:1}.checkin-modern .checkin-steps p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}@media (min-width:980px){.checkin-modern{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (max-width:760px){.checkin-modern{border-radius:14px}.checkin-modern-media,.checkin-modern-media img{min-height:320px}.checkin-modern .checkin-action-grid,.checkin-modern .checkin-steps{grid-template-columns:1fr}}.award-review-link i,.newsletter-modern button i{font-size:1rem;line-height:1}.reviews .review-slide .star{display:inline-flex;align-items:center;gap:.12rem}.review-next i,.review-prev i{display:inline-flex;line-height:1}.newsletter-modern .input-icon{display:inline-flex;align-items:center;justify-content:center}.contact-list a i{margin-right:.35rem;font-size:.95em;vertical-align:-.1em}.footer .socials i{font-size:1.15rem;font-weight:400}.trp-flag-image{border-radius:var(--flag-radius,0)!important;aspect-ratio:var(--aspect-ratio,4/3)!important;width:var(--flag-size,18px)!important;display:inline-block!important;height:auto!important}.trp-menu-ls-label .trp-flag-image{margin:-2px 3px}:root{--f-spinner-width:36px;--f-spinner-height:36px;--f-spinner-color-1:rgba(0, 0, 0, 0.1);--f-spinner-color-2:rgba(17, 24, 28, 0.8);--f-spinner-stroke:2.75;--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-hover-bg:#e0e0e0;--f-button-active-bg:#d0d0d0;--f-button-shadow:none;--f-button-transition:all 0.15s ease;--f-button-transform:none;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-disabled-opacity:0.65}@font-face{font-family:"remixicon";src:url(https://cdn.jsdelivr.net/npm/remixicon@4.6.0/fonts/remixicon.eot?t=1734404658139);src:url(https://cdn.jsdelivr.net/npm/remixicon@4.6.0/fonts/remixicon.eot?t=1734404658139#iefix)format("embedded-opentype"),url(https://cdn.jsdelivr.net/npm/remixicon@4.6.0/fonts/remixicon.woff2?t=1734404658139)format("woff2"),url(https://cdn.jsdelivr.net/npm/remixicon@4.6.0/fonts/remixicon.woff?t=1734404658139)format("woff"),url(https://cdn.jsdelivr.net/npm/remixicon@4.6.0/fonts/remixicon.ttf?t=1734404658139)format("truetype"),url(https://cdn.jsdelivr.net/npm/remixicon@4.6.0/fonts/remixicon.svg?t=1734404658139#remixicon)format("svg");font-display:swap}[class^=ri-]{font-family:"remixicon"!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ri-apple-fill:before{content:""}.ri-arrow-down-line:before{content:""}.ri-arrow-left-line:before{content:""}.ri-arrow-right-line:before{content:""}.ri-arrow-up-line:before{content:""}.ri-calendar-event-line:before{content:""}.ri-close-line:before{content:""}.ri-facebook-fill:before{content:""}.ri-gallery-line:before{content:""}.ri-home-5-line:before{content:""}.ri-instagram-line:before{content:""}.ri-map-pin-2-fill:before{content:""}.ri-map-pin-line:before{content:""}.ri-mastercard-fill:before{content:""}.ri-menu-3-line:before{content:""}.ri-paypal-fill:before{content:""}.ri-ship-line:before{content:""}.ri-star-fill:before{content:""}.ri-time-line:before{content:""}.ri-visa-line:before{content:""}.ri-walk-line:before{content:""}.ri-whatsapp-line:before{content:""}.ri-youtube-fill:before{content:""}.ri-tiktok-fill:before{content:""}.wave-1{animation:wave1 10s linear infinite}.wave-2{animation:wave2 12s linear infinite}.wave-3{animation:wave3 14s linear infinite}