:root{--ink:#102f3c;--navy:#0b3040;--deep:#092936;--muted:#73818a;--orange:#f0a84f;--cream:#f8f6f2;--line:#e4e7e7;--white:#fff;--shell:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.ow-body{margin:0;font:15px/1.58 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased}body.ow-body a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(calc(100% - 64px),var(--shell));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e5aa56;outline-offset:3px}
.announcement{height:36px;background:#072a38;color:#e6eef0;font-size:11px;letter-spacing:.06em}.announcement .shell{height:100%;display:flex;align-items:center;gap:11px}.announcement-marker{width:6px;height:6px;background:var(--orange);border-radius:50%}.announcement-dot{color:var(--orange)}.site-header{position:relative;background:#fff;z-index:5;box-shadow:0 4px 28px #0015210a}.header-row{height:88px;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-symbol{width:42px;height:42px;color:#c38839;display:grid;place-items:center}.brand-symbol svg{height:42px;width:42px}.brand-name{font-size:19px;font-weight:850;letter-spacing:-.055em;line-height:.95;white-space:nowrap}.brand-name>span{color:#ca9043;margin-left:4px}.brand-name small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.135em;margin-top:8px;color:#83939a;font-weight:600}.desktop-nav{display:flex;align-items:center;gap:22px;flex:1;justify-content:center}.desktop-nav a{color:#344d58;font-size:12px;font-weight:650;white-space:nowrap;transition:color .2s}.desktop-nav a:hover{color:#ce8c2e}.header-actions{display:flex;align-items:center;gap:10px}.language select{border:1px solid #e4e8eb;background:#f9fafb;color:#27434d;border-radius:8px;padding:10px 7px;font-size:12px;width:128px;cursor:pointer}.mobile-toggle{display:none;background:none;border:0;font-size:27px;color:var(--navy)}.mobile-nav{display:none}
.hero{position:relative;min-height:530px;background:linear-gradient(111deg,#083241,#1b6875);color:white;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,40,55,.88) 0%,rgba(5,49,62,.76) 48%,rgba(3,39,48,.2) 100%);pointer-events:none}.hero-art{position:absolute;inset:0;overflow:hidden}.hero-art:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 70px,#ffffff06 70px 71px)}.sun{position:absolute;right:13%;top:8%;width:350px;height:350px;border-radius:100%;background:radial-gradient(circle,#f7d39c 0%,#e1ae78 47%,transparent 71%);opacity:.63;filter:blur(5px)}.mountain{position:absolute;bottom:-4%;height:90%;width:88%;right:-8%;clip-path:polygon(0 100%,9% 66%,22% 82%,41% 17%,55% 51%,68% 28%,100% 100%)}.mountain-back{background:linear-gradient(#b0d1c6,#487b82);bottom:8%;right:-10%;opacity:.65}.mountain-mid{background:linear-gradient(145deg,#aac2b0,#3f7777 43%,#1c555f 70%);right:-21%;height:76%;clip-path:polygon(0 100%,25% 52%,36% 60%,55% 5%,79% 64%,100% 100%);bottom:-5%}.mountain-front{background:linear-gradient(150deg,#2e6269,#0b3543);right:-24%;width:90%;height:63%;clip-path:polygon(0 100%,17% 77%,35% 28%,48% 62%,66% 20%,100% 100%);bottom:-19%}.hero-inner{min-height:530px;position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center}.hero-content{max-width:680px;padding:48px 0 66px}.eyebrow{border:1px solid #b7d3d566;border-radius:100px;padding:9px 15px;font-size:10px;font-weight:800;letter-spacing:.18em;background:#ffffff0f;display:inline-flex;gap:8px;align-items:center}.eyebrow-star{color:#efb664}.hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(42px,5.2vw,73px);letter-spacing:-.04em;line-height:1.075;margin:25px 0 20px;max-width:750px}.hero-content>p{font-size:17px;line-height:1.7;color:#e0eaeb;max-width:555px;margin-bottom:27px}.button{border:0;border-radius:10px;padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;gap:19px;font-weight:750;font-size:13px;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-accent{background:var(--orange);color:#183642!important;box-shadow:0 10px 25px #00000017}.button-accent:hover{background:#fac27a}.button-dark{background:#133d4b;color:white!important}.button-dark:hover{background:#1c5362}.hero-proof{margin-top:34px;font-size:12px;color:#e0e7e7;display:flex;gap:10px;align-items:center}.proof-icon{color:var(--orange);font-size:23px}.hero-ornament{align-self:flex-end;display:flex;flex-direction:column;align-items:center;margin:0 45px 70px 0;gap:13px}.ornament-label{font-size:10px;letter-spacing:.25em;color:#d4e9e5}.compass-circle{height:144px;width:144px;border:1px solid #e9f2f169;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#ffffff0a;outline:1px solid #e8f1ed19;outline-offset:10px}.compass-circle>span{font-size:54px;color:#e5b66d;line-height:1}.compass-circle small{font-size:9px;letter-spacing:.21em}
.search-section{position:relative;z-index:3;margin-top:-43px}.search-panel{background:#fff;border-radius:15px;padding:21px 26px 26px;box-shadow:0 19px 50px #06293824}.small-label{font-size:10px;color:#ad772d;letter-spacing:.19em;font-weight:850}.search-heading{margin-bottom:10px}.search-form{display:grid;grid-template-columns:1.08fr 1fr 1fr auto;gap:12px;align-items:end}.search-form label,.booking-panel form label{font-size:11px;font-weight:750;color:#566d75;display:flex;flex-direction:column;gap:7px}.search-form label input,.search-form label select,.booking-panel input,.booking-panel textarea{border:1px solid #dce3e5;background:#f9faf9;border-radius:8px;padding:13px 11px;color:#253e48;min-width:0;width:100%;font-size:13px}.search-form .button{height:46px;padding:12px 28px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:25px}.section-heading h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,3.1vw,41px);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:7px 0 0}.directions{padding:77px 0 65px}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.direction-tile{position:relative;min-height:283px;overflow:hidden;border-radius:16px;background:#245f78;color:white!important;display:flex;align-items:end;transition:transform .25s}.direction-tile:hover{transform:translateY(-4px)}.tile-outbound{background:linear-gradient(135deg,#1f6b7b,#c39e71)}.tile-inbound{background:linear-gradient(135deg,#164c59,#6d9b83)}.tile-art{position:absolute;inset:0;overflow:hidden}.tile-art:before{content:"";position:absolute;inset:auto -5% -45% 20%;height:90%;width:110%;background:#0a455866;clip-path:polygon(0 100%,38% 0,52% 55%,70% 17%,100% 100%)}.tile-inbound .tile-art:before{clip-path:polygon(0 100%,14% 55%,40% 2%,59% 50%,71% 18%,100% 100%);background:#193e4b85}.tile-sun{position:absolute;right:18%;top:-9%;font-size:220px;color:#ffe1a140;line-height:1}.tile-shape{position:absolute;right:24%;top:10%;font-size:160px;color:#ffffff50;transform:rotate(-11deg)}.direction-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#042c3bbf,transparent 82%)}.direction-content{position:relative;z-index:1;padding:27px 30px;width:100%}.direction-index{font-size:10px;font-weight:800;letter-spacing:.16em;color:#eed2a4}.direction-content h3{font-family:Georgia,"Times New Roman",serif;font-size:30px;font-weight:500;margin:7px 0 4px}.direction-content p{font-size:12px;color:#ebf0ec;margin:0}.tile-arrow{position:absolute;right:26px;bottom:30px;width:40px;height:40px;border:1px solid #ffffff8a;border-radius:100%;display:grid;place-items:center;font-size:18px}
.journeys{background:#fff;padding:71px 0 95px}.heading-subtitle{color:#88979a;font-size:12px}.category-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:29px}.chip{padding:8px 14px;font-size:12px;font-weight:650;border:1px solid #dfe6e8;border-radius:100px;color:#47606a!important;transition:all .2s}.chip:hover,.chip.active{color:white!important;background:var(--navy);border-color:var(--navy)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{min-width:0;border:1px solid #e8eded;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #06293808;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 32px #06293818}.product-image{height:205px;display:block;position:relative;overflow:hidden;background-size:cover;background-position:center}.product-image:not([style]):before{content:"";position:absolute;inset:-25%;background:radial-gradient(circle at 70% 24%,#f2cda466 0 14%,transparent 14% 100%),linear-gradient(160deg,transparent 36%,#e6f4e733 36% 38%,transparent 39%),linear-gradient(28deg,transparent 55%,#102f3c77 55% 68%,transparent 68%),linear-gradient(145deg,#78b0a2,#266878 60%,#20475c);transform:rotate(-3deg)}.product-image.outbound-image:not([style]):before{background:radial-gradient(circle at 69% 20%,#ffd28d 0 11%,transparent 12%),linear-gradient(153deg,transparent 45%,#e5b5818c 46% 52%,transparent 52%),linear-gradient(32deg,#195965,#43889a 42%,#ddae78 85%)}.card-pill{position:absolute;top:13px;left:13px;background:#fff;border-radius:100px;color:#244957;font-size:10px;font-weight:850;padding:6px 12px;box-shadow:0 2px 8px #0002}.image-symbol{position:absolute;right:16px;bottom:0;color:#ffffffb0;font-size:92px;line-height:1}.product-inner{padding:21px 22px 18px}.card-topline{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#a06d2f;font-weight:800}.card-topline span:last-child{color:#8b999d}.product-card h3{font-size:18px;line-height:1.3;min-height:47px;margin:10px 0 5px}.product-card h3 a:hover{color:#aa731d}.card-destination{color:#839197;font-size:12px;margin:0 0 17px;min-height:20px}.card-footer{border-top:1px solid #ebefef;padding-top:15px;display:flex;justify-content:space-between;align-items:center;gap:10px}.card-footer small{display:block;color:#839197;font-size:10px}.card-footer strong{display:block;font-size:19px;letter-spacing:-.02em}.card-footer .on-request{font-size:13px}.round-link{border:1px solid #dde4e5;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--navy)!important;font-size:19px}.round-link:hover{background:var(--navy);color:white!important}.empty-state{background:#f6f8f7;text-align:center;padding:60px 24px;border-radius:14px}.empty-state>span{display:block;font-size:60px;color:#daa568}.empty-state h3{font-weight:500;font-size:17px;max-width:570px;margin:0 auto 24px}
.why{background:#0d3443;color:#fff;padding:85px 0}.why-layout{display:grid;grid-template-columns:.88fr 1fr;gap:8vw}.light-label{color:#efbf81}.why h2{font-size:clamp(31px,3.5vw,47px);font-family:Georgia,serif;font-weight:500;margin:9px 0 18px;letter-spacing:-.02em}.why p{color:#b9cbcf;max-width:440px}.why-points{display:grid;gap:0}.why-points>div{border-bottom:1px solid #ffffff30;padding:22px 0;display:flex;gap:31px;align-items:center}.why-points>div:first-child{padding-top:8px}.why-points span{color:#e0ab64;font-size:12px;font-weight:800}.why-points strong{font-size:16px;font-weight:550;line-height:1.4}
footer{background:#061e28;color:#c4d2d5}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:55px;padding-top:65px;padding-bottom:61px}.footer-logo{font-size:25px;letter-spacing:-.05em;font-weight:850;color:white}.footer-logo span{color:#efba75}.footer-brand p{color:#bccacf;font-size:13px;margin-top:14px}.footer-coordinates{margin-top:40px;font-size:9px;letter-spacing:.15em;color:#839ba2}.footer-links,.footer-contact{display:flex;flex-direction:column;align-items:start;gap:11px}.footer-links strong,.footer-contact strong{color:#fff;font-size:14px;margin-bottom:10px}.footer-links a,.footer-contact a,.footer-contact p{font-size:12px;line-height:1.4;color:#b3c3c8;margin:0}.footer-links a:hover,.footer-contact a:hover{color:#efba75}.footer-whatsapp{border:1px solid #54737a;border-radius:7px;padding:9px 15px;margin-top:7px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff18;padding:20px 0 30px;font-size:10px;color:#738f99;letter-spacing:.1em}
.detail-banner{background:#0d3a4c;color:#fff;padding:50px 0 65px}.detail-banner .back-link{margin-bottom:35px}.back-link{display:inline-block;font-size:12px;color:#e2bd84!important;font-weight:750}.detail-banner h1{font-family:Georgia,serif;font-size:clamp(37px,4.2vw,61px);font-weight:500;letter-spacing:-.04em;line-height:1.11;margin:15px 0 19px;max-width:750px}.detail-tags{display:flex;flex-wrap:wrap;gap:9px}.detail-tags span{border:1px solid #ffffff4a;border-radius:20px;padding:6px 12px;font-size:11px;color:#d2e2e6}.detail-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(315px,.85fr);gap:38px;align-items:start;padding-top:54px;padding-bottom:90px}.detail-image{position:relative;height:340px;border-radius:15px;background-size:cover;background-position:center;overflow:hidden}.detail-image:not([style]){background:linear-gradient(125deg,#1b4d5c,#7bac9f 55%,#bad0b6)}.detail-image.outbound-image:not([style]){background:linear-gradient(130deg,#275c66,#8faba8 40%,#d9b88b)}.detail-image:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 40%,#10394d3b 40% 58%,transparent 59%)}.detail-art-mark{position:absolute;right:18%;top:18%;font-size:120px;color:#fff8}.detail-main h2{font-family:Georgia,serif;font-weight:500;font-size:32px;margin-top:30px}.detail-prose{color:#4d636b;font-size:15px;line-height:1.9;min-height:130px}.detail-prose ul{padding-left:22px}.notice{background:#ebf4f3;border-radius:10px;padding:16px 19px;font-size:12px;color:#456875;margin-top:35px}.booking-panel{background:#fff;border:1px solid #e4e8e8;box-shadow:0 13px 38px #15334410;border-radius:15px;padding:25px;position:sticky;top:25px}.booking-price{padding-bottom:15px;border-bottom:1px solid #e3e8e8}.booking-price small{display:block;color:#899ba0}.booking-price strong{font-size:25px;display:block;line-height:1.4}.booking-price span{font-size:11px;color:#899ba0}.booking-panel h3{margin:18px 0 16px;font-size:18px}.booking-panel form{display:grid;gap:14px}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.button-wide{width:100%;margin-top:5px}.form-note{font-size:10px;color:#82949b;margin:0}.hidden-honey{position:absolute!important;left:-9999px!important;height:1px!important;overflow:hidden!important}.status-layout{padding:95px 0}.status-card{background:#fff;border:1px solid #e6eaeb;border-radius:18px;max-width:650px;margin:0 auto;padding:43px;box-shadow:0 17px 48px #122f3b0c}.success-mark{border-radius:50%;display:grid;place-items:center;background:#e1f2eb;width:57px;height:57px;color:#277e5a;font-size:27px}.status-card h1{font-family:Georgia,serif;font-weight:500;font-size:34px}.status-caption,.status-card>p{color:#71848d}.status-card dl{margin:30px 0}.status-card dl>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf1f2;gap:10px}.status-card dt{color:#8799a0}.status-card dd{margin:0;font-weight:700}.status-label{border-radius:30px;padding:5px 10px;background:#fff4df;color:#8c601c;font-size:12px}.status-confirmed{background:#e1f5ec;color:#277956}.status-cancelled{background:#ffe7e5;color:#b3534e}.tiny-note{font-size:10px}.dark-back{margin-top:17px;color:#a8752f!important}.missing{text-align:center;padding:90px 0}.missing h1{font-size:80px;color:#a5b2b2}
@media(max-width:1180px){.desktop-nav{gap:14px}.desktop-nav a{font-size:11px}.header-row{gap:20px}.brand-name{font-size:17px}.brand-symbol{width:33px}.brand-symbol svg{width:36px}.shell{width:min(calc(100% - 42px),var(--shell))}}@media(max-width:970px){.desktop-nav{display:none}.mobile-toggle{display:block}.header-actions{margin-left:auto}.mobile-nav:not([hidden]){display:flex;flex-direction:column;background:#fff;padding:16px 26px 27px;box-shadow:0 15px 22px #061e281c}.mobile-nav a{padding:10px;border-bottom:1px solid #edf0f1;font-size:13px}.hero-ornament{margin-right:0;opacity:.5}.search-form{grid-template-columns:1fr 1fr}.search-form .button{width:100%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr}.booking-panel{position:static;max-width:550px;width:100%}}@media(max-width:660px){.announcement{font-size:9px}.announcement .shell>span:last-child{display:none}.shell{width:calc(100% - 32px)}.header-row{height:72px}.brand-name{font-size:16px}.brand-symbol{width:32px}.brand-symbol svg{width:33px}.brand-name small{font-size:8px}.language select{width:100px;font-size:10px;padding:8px 3px}.hero,.hero-inner{min-height:510px}.hero-content{padding:50px 0 70px}.hero h1{font-size:44px;margin:25px 0 16px}.hero-content>p{font-size:15px}.hero-ornament{display:none}.mountain{right:-45%;width:130%}.search-section{margin-top:-34px}.search-panel{padding:22px 15px}.search-form{grid-template-columns:1fr}.search-form .button{height:48px}.directions{padding:55px 0}.direction-grid,.product-grid,.why-layout,.footer-main{grid-template-columns:1fr}.direction-tile{min-height:225px}.direction-content h3{font-size:26px}.journeys{padding:55px 0 70px}.heading-subtitle{display:none}.product-image{height:225px}.why{padding:60px 0}.why-layout{gap:20px}.why-points>div{padding:16px 0}.footer-main{gap:30px;padding:45px 0}.footer-coordinates{margin-top:20px}.footer-bottom{gap:8px;flex-wrap:wrap}.detail-banner{padding:36px 0 45px}.detail-layout{padding:32px 0 70px;gap:28px}.detail-image{height:250px}.status-layout{padding:40px 0}.status-card{padding:30px 20px}.status-card h1{font-size:30px}}

.booking-panel form label.consent-line{display:flex;flex-direction:row;align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;font-weight:500}.booking-panel form .consent-line input{width:17px;height:17px;flex:0 0 auto;margin-top:1px}.consent-line a{text-decoration:underline!important;color:#a27035!important}
