.landing{font-family:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;color:var(--ink);background:var(--sand);line-height:1.6}.landing h1,.landing h2,.landing h3{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;line-height:1.15}.landing h1,.landing h2,.landing h3,.landing h4,.landing p,.landing ul{margin:0}.landing h1{font-size:inherit}.landing img{max-width:100%;display:block}.landing a{color:inherit;text-decoration:none}.landing .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.landing .launch-bar{background:var(--gold);justify-content:center;align-items:center;height:40px;display:flex}.landing .launch-bar a{color:#07272d;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;max-width:100%;padding:0 18px;font-size:.85rem;font-weight:600;display:flex;overflow:hidden}.landing .launch-bar b{font-weight:800}.landing .launch-bar .lb-arrow{font-weight:800;transition:transform .2s}.landing .launch-bar a:hover .lb-arrow{transform:translate(3px)}.landing .launch-bar .lb-short{display:none}@media (max-width:700px){.landing .launch-bar .lb-long{display:none}.landing .launch-bar .lb-short{display:inline}.landing .launch-bar a{font-size:.8rem}}.landing .welcome-back{z-index:600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#051d22a6;justify-content:center;align-items:center;padding:20px;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}body.welcome-open .landing .welcome-back{opacity:1;visibility:visible}body.welcome-open{overflow:hidden}.landing .welcome{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:520px;max-height:calc(100vh - 40px);padding:40px 40px 34px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;transform:translateY(16px)scale(.98);box-shadow:0 30px 90px #0006}body.welcome-open .landing .welcome{transform:none}.landing .welcome-close{background:var(--sand);width:36px;height:36px;color:var(--ink);cursor:pointer;border:none;border-radius:50%;font-size:1.2rem;line-height:1;transition:background .15s;position:absolute;top:14px;right:14px}.landing .welcome-close:hover{background:#ece7dd}.landing .welcome .w-logo{background:var(--deep);border-radius:20px;justify-content:center;align-items:center;margin-bottom:16px;padding:12px 18px;display:inline-flex}.landing .welcome .w-logo img{width:auto;height:52px}.landing .welcome .w-kicker{background:var(--foam);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;margin-bottom:14px;padding:5px 14px;font-size:.72rem;font-weight:800;display:inline-block}.landing .welcome h3{margin-bottom:12px;font-size:1.55rem}.landing .welcome p{color:var(--muted);max-width:400px;margin:0 auto 8px;font-size:.93rem}.landing .welcome .w-note{color:#8a9fa2;margin-bottom:0;font-size:.82rem}.landing .welcome .w-btns{flex-direction:column;gap:10px;margin-top:24px;display:flex}.landing .welcome .w-btn{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .2s,border-color .2s;display:flex}.landing .welcome .w-btn.primary{background:var(--accent);color:#fff;border:none}.landing .welcome .w-btn.primary:hover{background:var(--accent-dark)}.landing .welcome .w-btn.ghost{color:var(--ink);background:#fff;border:1.5px solid #dbe6e4}.landing .welcome .w-btn.ghost:hover{border-color:var(--muted)}.landing .welcome .w-btn small{opacity:.8;font-size:.78rem;font-weight:500}.landing header{z-index:50;padding:18px 0;transition:background .3s,box-shadow .3s,padding .3s,top .3s;position:fixed;inset:40px 0 auto;overflow:visible}.landing header.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07272deb;padding:12px 0;top:0;box-shadow:0 2px 20px #00000040}.landing .nav{align-items:center;gap:32px;display:flex}.landing .logo{font-family:var(--font-fraunces), "Fraunces", serif;color:#fff;align-items:center;gap:10px;font-size:1.6rem;font-weight:700;display:flex}.landing .logo img{width:auto;height:46px}.landing .nav-links{align-items:center;gap:28px;margin-left:auto;display:flex;overflow:visible}.landing .nav-links a{color:#ffffffd9;font-size:.92rem;font-weight:500;transition:color .2s}.landing .nav-links a:hover{color:#fff}.landing .nav-profile{color:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:inline-flex}.landing .nav-profile:hover{color:#fff;background:#ffffff24}.landing .btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:12px 26px;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .2s,transform .15s;display:inline-block}.landing .btn:hover{background:var(--accent-dark);transform:translateY(-1px)}.landing .btn-ghost{background:0 0;border:1.5px solid #ffffff80}.landing .btn-ghost:hover{background:#ffffff1a}.landing .hero{color:#fff;background:linear-gradient(165deg,#0a3a42 0%,#07272d 55%,#051d22 100%);flex-direction:column;justify-content:flex-end;min-height:94vh;padding:150px 0 72px;display:flex;position:relative;overflow:hidden}.landing .hero-slides{z-index:0;position:absolute;inset:0}.landing .hero-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 2s,transform 0s linear 2s;position:absolute;inset:0;transform:scale(1.06)}.landing .hero-slide.active{opacity:1;transition:opacity 2s,transform 8s ease-out;transform:scale(1)}.landing .hero-slide.hs-mobile{display:none}@media (max-width:768px){.landing .hero-slide.hs-desktop{display:none}.landing .hero-slide.hs-mobile{display:block}}.landing .hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#051d226b 0%,#07272d00 30% 52%,#051d22d1 100%);position:absolute;inset:0}.landing .hero-inner{z-index:2;width:100%;max-width:1040px;position:relative}.landing .hero h1{text-shadow:0 2px 30px #00000080;max-width:15ch;margin-bottom:18px;font-size:clamp(2.4rem,5vw,4rem);font-weight:600;line-height:1.12}.landing .hero h1 em{color:var(--gold);font-style:italic}.landing .hero p.lead{color:#ffffffd9;text-shadow:0 1px 12px #00000080;max-width:42ch;margin-bottom:38px;font-size:1.05rem;line-height:1.45}.landing .search{background:#fff;border-radius:999px;align-items:stretch;width:100%;max-width:960px;display:flex;box-shadow:0 20px 60px #0006}.landing #field-species{flex-grow:1.25}.landing #field-where{flex-grow:1.4}.landing #field-when{flex-grow:.95}.landing #field-guests{flex-grow:.85}.landing .search .field{text-align:left;cursor:pointer;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;gap:1px;min-width:0;padding:12px 28px;transition:background .15s;display:flex;position:relative}.landing .search .field:after{content:"";background:#dde7e4;width:1px;height:46%;transition:opacity .15s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.landing #field-guests:after{display:none}.landing .search .field:hover,.landing .search .field.open{background:#eef3f1}.landing .search .field:hover:after,.landing .search .field.open:after{opacity:0}.landing .search .field:has(+.field:hover):after{opacity:0}.landing .search .field:has(+.field.open):after{opacity:0}.landing .search label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;pointer-events:none;align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:flex}.landing .search label svg{color:#8fa8a4;flex:none;width:18px;height:18px}.landing .search .value{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:center;gap:6px;font-size:.98rem;font-weight:600;display:flex;overflow:hidden}.landing .search .value.empty{color:#8fa4a0;font-weight:500}.landing .search .panel{z-index:40;opacity:0;visibility:hidden;cursor:default;background:#fff;border-radius:18px;width:400px;max-height:380px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;bottom:calc(100% + 20px);left:0;overflow:auto;transform:translateY(-8px);box-shadow:0 24px 70px #00000059}.landing .search .field.open .panel{opacity:1;visibility:visible;transform:none}.landing .search .panel{color:var(--ink)}.landing #field-when .panel,.landing #field-guests .panel{left:auto;right:0}.landing #field-when .panel{width:660px;max-height:460px}.landing #field-guests .panel{width:320px;min-width:0}.landing .cal-duo{gap:26px;padding:8px 16px 12px;display:flex;position:relative}.landing .cal-month{flex:1;min-width:0}.landing .cal-title{text-align:center;padding:8px 0 4px;font-size:.92rem;font-weight:700}.landing .cal-duo>.cal-nav{z-index:2;position:absolute;top:10px}.landing .cal-duo>.cal-nav.prev{left:14px}.landing .cal-duo>.cal-nav.next{right:14px}.landing .cal-nav{cursor:pointer;width:30px;height:30px;color:var(--ink);background:#f0f5f4;border:none;border-radius:50%;font-family:inherit;font-size:1.15rem;line-height:1;transition:background .15s}.landing .cal-nav:hover{background:#e2ecea}.landing .cal-nav[disabled]{opacity:.35;cursor:default}.landing .cal-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;padding:4px 8px 10px;display:grid}.landing .cal-dow{letter-spacing:.05em;color:var(--muted);padding:6px 0 4px;font-size:.66rem;font-weight:700}.landing .cal-day{cursor:pointer;border-radius:10px;padding:8px 0;font-size:.88rem;font-weight:600;transition:background .12s}.landing .cal-day:hover{background:#f0f5f4}.landing .cal-day.today{box-shadow:inset 0 0 0 1.5px #cfe0dc}.landing .cal-day.sel{background:var(--accent);color:#fff}.landing .cal-day.off{color:#c3d2cf;cursor:default}.landing .cal-day.off:hover{background:0 0}.landing .guest-row{justify-content:space-between;align-items:center;gap:14px;padding:14px;font-size:.95rem;font-weight:600;display:flex}.landing .guest-row .txt small{color:var(--muted);margin-top:1px;font-size:.78rem;font-weight:500;display:block}.landing .stepper{align-items:center;gap:12px;display:flex}.landing .stepper b{min-width:34px;height:34px;color:var(--ink);background:var(--foam);border-radius:10px;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:flex}.landing .step-btn{cursor:pointer;width:34px;height:34px;color:var(--ink);background:#fff;border:1.5px solid #cfe0dc;border-radius:50%;font-family:inherit;font-size:1.15rem;line-height:1;transition:border-color .15s,background .15s}.landing .step-btn:hover{border-color:var(--muted)}.landing .step-btn[disabled]{opacity:.35;cursor:default}.landing .panel .opt{cursor:pointer;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:.95rem;font-weight:600;display:flex}.landing .panel .opt:hover{background:#f0f5f4}.landing .panel .opt.selected{background:#e8f3f1}.landing .panel .opt .txt small{color:var(--muted);margin-top:1px;font-size:.78rem;font-weight:500;display:block}.landing .panel .opt .count{color:var(--muted);white-space:nowrap;margin-left:auto;padding-left:12px;font-size:.78rem;font-weight:600}.landing .panel .group{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 14px 5px;font-size:.68rem;font-weight:700}.landing .panel .group:first-child{padding-top:8px}.landing .panel .find{z-index:2;background:#fff;padding:4px 6px 10px;position:sticky;top:0}.landing .panel .find input{width:100%;color:var(--ink);background:#f7faf9;border:1.5px solid #dbe6e4;border-radius:12px;outline:none;padding:10px 14px;font-family:inherit;font-size:16px;font-weight:500}.landing .panel .find input:focus{background:#fff;border-color:#9db3af}.landing .panel .find input::placeholder{color:#8fa4a0}.landing .panel .crow{cursor:pointer;color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.95rem;font-weight:700;display:flex}.landing .panel .crow:hover{background:#f0f5f4}.landing .panel .crow .count{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:.78rem;font-weight:600;display:flex}.landing .panel .crow .count:after{content:"";border-bottom:2px solid #9db3af;border-right:2px solid #9db3af;width:7px;height:7px;transition:transform .18s;transform:rotate(45deg)}.landing .panel .cblock.exp .crow .count:after{transform:rotate(-135deg)}.landing .panel .cblock.exp .crow{background:#f7faf9}.landing .panel .sub-wrap{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.landing .panel .cblock.exp .sub-wrap{grid-template-rows:1fr}.landing .panel .sub{border-left:2px solid #e5efed;min-height:0;margin-left:10px;padding-left:8px;overflow:hidden}.landing .panel .no-hits{color:var(--muted);padding:16px 14px;font-size:.88rem;font-weight:500}.landing .search .go{align-items:center;padding:8px;display:flex}.landing .search .go .go-btn{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;display:flex}.landing .search .go .go-btn svg{width:22px;height:22px}.landing .search .go .go-btn span{display:none}.landing .search-fake{cursor:pointer;text-align:left;background:#fff;border:none;border-radius:999px;align-items:center;gap:10px;width:100%;max-width:480px;padding:8px 8px 8px 18px;font-family:inherit;display:none;box-shadow:0 20px 60px #0006}.landing .search-fake .fk-glass{color:#8fa8a4;flex:none;width:17px;height:17px}.landing .search-fake .fk-seg{text-align:center;min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85rem;font-weight:600;overflow:hidden}.landing .search-fake .fk-seg:first-of-type{text-align:left}.landing .search-fake .fk-div{background:#e2ebe8;flex:0 0 1px;width:1px;height:22px}.landing .search-fake .fk-btn{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.landing .search-fake .fk-btn svg{width:18px;height:18px}.landing .search-modal-head{display:none}.landing .hero-note{color:#fff9;margin-top:22px;font-size:.85rem}.landing .hero-note b{color:#ffffffe6}.landing .trust{background:var(--deep);color:#fff;z-index:3;padding:22px 0;position:relative}.landing .trust .wrap{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.landing .trust-item{color:#ffffffd9;align-items:center;gap:10px;font-size:.92rem;font-weight:500;display:flex}.landing .trust-item svg{width:20px;height:20px;color:var(--gold);flex-shrink:0}.landing section{padding:88px 0}.landing .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.landing .sec-head h2{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700}.landing .sec-head p{color:var(--muted);max-width:480px;margin-top:8px}.landing .link-more{color:var(--sea);white-space:nowrap;align-items:center;gap:6px;font-size:.95rem;font-weight:600;display:flex}.landing .link-more:hover{color:var(--teal)}.landing .dest-section{background:var(--foam)}.landing .dest-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.landing .dest{border-radius:var(--radius);aspect-ratio:4/5;color:#fff;cursor:pointer;align-items:flex-end;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #07272d26}.landing .dest:hover{transform:translateY(-5px);box-shadow:0 16px 44px #07272d40}.landing .dest .bg{background-position:50%;background-size:cover;transition:transform .45s;position:absolute;inset:0}.landing .dest:hover .bg{transform:scale(1.06)}.landing .dest .bg:after{content:"";background:linear-gradient(#0000 28%,#05191e8c 62%,#05191ee0 100%);position:absolute;inset:0}.landing .dest-info{z-index:2;padding:22px;position:relative}.landing .dest-info .country{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;margin-bottom:6px;font-size:.72rem;font-weight:700}.landing .dest-info h3{margin:0 0 6px;font-size:1.35rem}.landing .dest-info p{color:#ffffffd9;font-size:.86rem;line-height:1.4}.landing .dest-tag{z-index:2;color:var(--ink);background:#fffffff0;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:700;position:absolute;top:16px;left:16px}.landing .tours-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.landing .tour{border-radius:var(--radius);background:#fff;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 4px 16px #07272d12}.landing .tour:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.landing .tour-img{height:170px;position:relative}.landing .t1{background:linear-gradient(135deg,#2e6f7e,#0d3b46)}.landing .t2{background:linear-gradient(135deg,#3d8f7c,#123a2f)}.landing .t3{background:linear-gradient(135deg,#5a7f9e,#1c3550)}.landing .tour-badge{background:var(--accent);color:#fff;border-radius:999px;padding:5px 12px;font-size:.72rem;font-weight:700;position:absolute;top:14px;left:14px}.landing .tour-badge.gold{background:var(--gold);color:var(--deep)}.landing .tour-body{padding:22px}.landing .tour-meta{color:var(--sea);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:600}.landing .tour h3{margin:6px 0 10px;font-size:1.15rem}.landing .tour-details{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:16px;font-size:.82rem;display:flex}.landing .tour-details span{align-items:center;gap:5px;display:flex}.landing .tour-foot{border-top:1px solid #eef2f1;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.landing .price{font-size:1.15rem;font-weight:800}.landing .price small{color:var(--muted);font-size:.78rem;font-weight:500}.landing .spots{color:var(--accent-dark);font-size:.78rem;font-weight:700}.landing .how-section{background:var(--deep);color:#fff}.landing .how-section .sec-head h2{color:#fff}.landing .how-section .sec-head p{color:#fff9}.landing .how-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.landing .how{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff1a;padding:32px 28px}.landing .how .num{font-family:var(--font-fraunces), "Fraunces", serif;color:var(--gold);margin-bottom:14px;font-size:2.6rem;font-weight:700;line-height:1}.landing .how h3{margin-bottom:8px;font-size:1.15rem}.landing .how p{color:#ffffffa6;font-size:.92rem}.landing .founding-grid{grid-template-columns:1.45fr 1fr;align-items:stretch;gap:22px;display:grid}.landing .f-main{color:#fff;background:radial-gradient(700px 400px at 85% 20%,#f2b55840,#0000 60%),linear-gradient(135deg,#0f5257,#07272d);border-radius:24px;flex-direction:column;align-items:flex-start;padding:48px 52px;display:flex}.landing .f-tag{background:var(--gold);color:#07272d;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;margin-bottom:20px;padding:5px 14px;font-size:.72rem;font-weight:800;display:inline-block}.landing .f-main h3{max-width:520px;margin-bottom:12px;font-size:clamp(1.45rem,2.4vw,1.95rem)}.landing .f-offer-sub{color:#ffffffc7;max-width:480px;margin:0 0 24px;font-size:.98rem;line-height:1.5}.landing .f-list{flex-direction:column;gap:13px;margin:0 0 30px;padding:0;list-style:none;display:flex}.landing .f-list li{color:#ffffffeb;align-items:flex-start;gap:12px;font-size:.95rem;display:flex}.landing .f-list li:before{content:"✓";background:var(--gold);color:#07272d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;margin-top:2px;font-size:.72rem;font-weight:900;display:flex}.landing .f-main .btn{white-space:nowrap;padding:16px 34px;font-size:1rem}.landing .f-main .f-fine{color:#ffffff8c;margin-top:16px;font-size:.8rem}.landing .f-side{flex-direction:column;gap:22px;display:flex}.landing .f-card{background:#fff;border:1px solid #e2ebe8;border-radius:20px;flex:1;padding:30px;box-shadow:0 10px 40px #07272d0f}.landing .f-card h4{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;align-items:center;gap:9px;margin-bottom:10px;font-size:1.08rem;display:flex}.landing .f-card h4 svg{width:19px;height:19px;color:var(--sea);flex:none}.landing .f-card p{color:var(--muted);font-size:.9rem}.landing .f-card p+p{margin-top:10px}.landing .f-card.f-note{background:var(--foam);box-shadow:none;border-color:#0000}@media (max-width:900px){.landing .founding-grid{grid-template-columns:1fr}}@media (max-width:1000px){.landing .dest-grid{grid-template-columns:repeat(2,1fr)}.landing .tours-grid,.landing .how-grid{grid-template-columns:1fr}.landing .nav-links>a{display:none}.landing .nav-links>a.nav-keep,.landing .nav-links .lang-sw{display:inline-flex}.landing .nav-links{gap:12px}.landing .logo{font-size:1.35rem}.landing .logo img{height:40px}.landing .hero{min-height:calc(100svh - 40px);padding:110px 0 calc(env(safe-area-inset-bottom,0px) + 24px)}.landing .hero p.lead{max-width:none;margin:0 0 20px;font-size:.95rem;line-height:1.4}.landing .hero-note{margin-top:14px}.landing .search-fake{display:flex}.landing #search-holder{z-index:700;background:var(--sand);overscroll-behavior:contain;padding:calc(env(safe-area-inset-top) + 4px) 18px calc(env(safe-area-inset-bottom) + 20px);opacity:0;visibility:hidden;transition:opacity .28s,transform .28s cubic-bezier(.4,0,.2,1),visibility .28s;position:fixed;inset:0;overflow-y:auto;transform:translateY(30px)}body.search-open .landing #search-holder{opacity:1;visibility:visible;transform:none}body.search-open{overflow:hidden}body.search-open .landing .hero{overflow:visible}body.search-open .landing .launch-bar,body.search-open .landing header{visibility:hidden;pointer-events:none}body.search-open .landing .hero-inner{z-index:700}.landing .search-modal-head{font-family:var(--font-fraunces), "Fraunces", Georgia, serif;color:var(--ink);justify-content:space-between;align-items:center;padding:18px 2px 16px;font-size:1.35rem;font-weight:700;display:flex}.landing .search-close{cursor:pointer;width:38px;height:38px;color:var(--ink);background:#fff;border:none;border-radius:50%;font-size:1.3rem;line-height:1;box-shadow:0 4px 14px #07272d1f}.landing .search{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:12px;padding:0;position:relative}.landing .search .field{background:#fff;border-right:none;border-radius:18px;padding:14px 18px;transition:box-shadow .2s;position:relative;box-shadow:0 6px 22px #07272d12}.landing .search .field.open{box-shadow:0 12px 34px #07272d29}.landing .search label{font-size:.72rem}.landing .search .value{margin-top:2px;font-size:1.02rem}.landing .search .panel,.landing #field-when .panel,.landing #field-guests .panel{width:auto;min-width:0;max-height:none;box-shadow:none;opacity:1;visibility:visible;border-top:1px solid #eef3f1;border-radius:0;margin-top:12px;padding:8px 0 2px;transition:none;display:none;position:static;transform:none}.landing .search .field.open .panel,.landing #field-when.open .panel,.landing #field-guests.open .panel{display:block}.landing .cal-duo{flex-direction:column;gap:8px;padding:8px 4px 4px}.landing .cal-duo>.cal-nav.prev{left:4px}.landing .cal-duo>.cal-nav.next{right:4px}.landing .search .field:hover,.landing .search .field.open{background:#fff}.landing .search .field:after{display:none}.landing .search .go{background:linear-gradient(180deg, #f7f4ee00 0%, var(--sand) 45%);padding:16px 0 4px;position:sticky;bottom:0}.landing .search .go .go-btn{border-radius:999px;justify-content:center;gap:10px;width:100%;height:auto;padding:16px 32px;font-size:1.02rem;font-weight:700;box-shadow:0 10px 26px #e85f3359}.landing .search .go .go-btn span{display:inline}.landing .search .go .go-btn svg{width:18px;height:18px}}@media (max-width:560px){.landing .dest-grid{grid-template-columns:repeat(2,1fr);gap:12px}.landing .dest-info{padding:14px}.landing .dest-info .country{margin-bottom:4px;font-size:.62rem}.landing .dest-info h3{margin:0 0 4px;font-size:1.02rem}.landing .dest-info p{font-size:.76rem}.landing .dest-tag{padding:4px 9px;font-size:.64rem;top:10px;left:10px}.landing section{padding:64px 0}}
