@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600&family=Noto+Kufi+Arabic:wght@400;500;600&display=swap");:root{--ink:#17252b;--paper:#f4f1ea;--sea:#196d74;--sky:#91cbd0;--coral:#e97155;--line:rgba(23,37,43,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Noto Kufi Arabic,sans-serif}a{color:inherit;text-decoration:none}.skip{position:fixed;inset-block-start:1rem;inset-inline-start:-20rem;z-index:100;background:#fff;padding:.8rem 1rem}.skip:focus{inset-inline-start:1rem}.nav{height:88px;padding:0 clamp(1.2rem,4vw,4.5rem);display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:10;color:#fff}.brand{font-size:.83rem;font-weight:600;letter-spacing:.1em}.brand span{display:block;color:#bce9e9}.nav nav{display:flex;gap:2rem;font-size:.82rem}.language{border:1px solid rgba(255,255,255,.42);border-radius:999px;padding:.55rem .9rem}.hero{min-height:100svh;position:relative;display:grid;align-content:end;padding:130px clamp(1.2rem,5vw,6rem) clamp(2rem,7vh,5rem);overflow:hidden;color:#fff;background:radial-gradient(circle at 72% 34%,#4fa2a9 0,transparent 24%),linear-gradient(145deg,#0a3039,#14565e 52%,#08323d)}.aurora{width:80vw;height:80vw;border:1px solid rgba(209,244,241,.22);border-radius:50%;inset:-30vw -12vw auto auto;box-shadow:0 0 120px rgba(113,215,209,.18),inset 0 0 90px rgba(255,255,255,.07)}.aurora,.orbit{position:absolute}.orbit{width:min(50vw,660px);aspect-ratio:1;inset:10vh 3vw auto auto;border:1px solid rgba(255,255,255,.2);border-radius:50%;animation:float 12s ease-in-out infinite}.key{width:26%;aspect-ratio:.7;background:linear-gradient(145deg,#f7d7b0,#b78362 50%,#704934);border-radius:48% 48% 20% 20%;inset:26% 37%;transform:rotate(18deg);box-shadow:0 35px 80px rgba(0,0,0,.35)}.key,.key:before{position:absolute}.key:before{content:"";width:48%;aspect-ratio:1;border:10px solid #163f45;border-radius:50%;inset:14% 26%;box-sizing:border-box}.key i{position:absolute;width:18%;height:52%;background:#dec09c;left:41%;bottom:-41%;border-radius:0 0 4px 4px}.hero-copy{position:relative;z-index:2;max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;color:#bce9e9}.hero h1{font-size:clamp(3.3rem,8vw,8rem);letter-spacing:-.07em;line-height:.86;margin:.3em 0 .2em;max-width:10ch}.intro{font-size:clamp(1rem,1.7vw,1.35rem);max-width:42ch;line-height:1.5;color:#d5eeee}.search{position:relative;z-index:3;margin-top:3rem;background:rgba(251,250,246,.96);color:var(--ink);display:grid;grid-template-columns:2fr 1.35fr .7fr auto;padding:.45rem;border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.23);max-width:1120px}.search label{padding:.8rem 1.1rem;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.search label span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#527078;margin-bottom:.35rem}.search input{border:0;background:transparent;font:inherit;width:100%;outline:none;color:var(--ink)}.search button{border:0;border-radius:14px;background:var(--coral);color:#fff;padding:0 1.5rem;font:600 .85rem inherit;cursor:pointer}.search button b{-webkit-margin-start:1rem;margin-inline-start:1rem}.journey{padding:12vh clamp(1.2rem,5vw,6rem);background:var(--paper)}.chapter{min-height:72vh;display:grid;grid-template-columns:minmax(60px,1fr) 3fr;align-items:center;border-top:1px solid var(--line);position:relative;overflow:hidden}.chapter:after{content:"";position:absolute;width:42vw;aspect-ratio:1;border-radius:50%;inset:12% 3% auto auto;opacity:.72;background:radial-gradient(circle at 30% 28%,#fff 0 4%,transparent 5%),linear-gradient(145deg,var(--sky),transparent 68%);filter:blur(1px)}.chapter-2:after{border-radius:12% 70% 32% 60%;background:linear-gradient(145deg,#efbd92,#b36f57)}.chapter-3:after{border-radius:50% 50% 8% 8%;background:linear-gradient(145deg,#d8c5a1,#7d9a90)}.chapter-4:after{border-radius:60% 22% 54% 35%;background:linear-gradient(145deg,#8eafbf,#d2b9ad)}.chapter-number{font-size:.72rem;letter-spacing:.16em;align-self:start;padding-top:2rem}.chapter>div{position:relative;z-index:2;max-width:520px}.chapter h2{font-size:clamp(3rem,7vw,7rem);letter-spacing:-.065em;line-height:.9;margin:0}.chapter p{font-size:1.1rem;line-height:1.6;max-width:34ch}.chapter a{display:inline-flex;gap:2rem;border-bottom:1px solid;padding-bottom:.45rem;font-weight:600}.promise{min-height:70vh;display:grid;place-items:center;padding:10vw;background:#e5d8c5}.promise p{font-size:clamp(2rem,5.2vw,5.8rem);line-height:1.03;letter-spacing:-.055em;max-width:18ch;text-align:center}.launch{padding:12vh 6vw;background:var(--ink);color:#fff;display:flex;align-items:end;justify-content:space-between;gap:3rem}.launch span{font-size:.7rem;letter-spacing:.16em;color:var(--sky)}.launch h2{font-size:clamp(2rem,4vw,4.5rem);max-width:14ch;margin:.5rem 0 0;letter-spacing:-.05em;line-height:1}.launch>a{border:1px solid #71878c;border-radius:999px;padding:1rem 1.3rem;white-space:nowrap}footer{background:var(--ink);color:#aab9ba;padding:3rem 6vw;display:flex;justify-content:space-between;border-top:1px solid #3a4a4d;font-size:.75rem}[dir=rtl] .hero h1{letter-spacing:-.04em}[dir=rtl] .orbit{inset:10vh auto auto 3vw}[dir=rtl] .chapter:after{inset:12% auto auto 3%}@keyframes float{50%{transform:translateY(18px) rotate(4deg)}}@media (max-width:800px){.nav nav{display:none}.hero{padding-top:110px}.orbit{width:72vw;opacity:.5}.hero-copy{margin-top:30vh}.search{grid-template-columns:1fr}.search label{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}.search button{min-height:58px}.chapter{grid-template-columns:1fr;align-content:end;padding-bottom:3rem}.chapter-number{position:absolute;top:0}.chapter:after{width:72vw;top:8%}.launch{align-items:start}.launch,footer{flex-direction:column}footer{gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit{animation:none}}.admin-shell{min-height:100svh;background:#eef1ed;display:grid;grid-template-columns:240px 1fr}.admin-rail{position:-webkit-sticky;position:sticky;top:0;height:100svh;background:#102e35;color:#dcebea;padding:2rem 1.4rem;display:flex;flex-direction:column}.admin-logo{font-size:.78rem;letter-spacing:.1em;font-weight:600}.admin-logo span{display:block;color:#88c9c8}.admin-rail nav{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:4rem}.admin-rail nav a{padding:.8rem 1rem;border-radius:10px;color:#9fb4b6;font-size:.82rem}.admin-rail nav a.active{background:#1c444c;color:#fff}.view-site{margin-top:auto;border-top:1px solid #315059;padding-top:1.2rem;font-size:.8rem}.admin-main{padding:clamp(1.2rem,4vw,4rem);max-width:1500px;width:100%;margin:auto}.admin-head{display:flex;align-items:end;justify-content:space-between}.admin-head p,.panel-head p{font-size:.65rem;letter-spacing:.14em;color:#6b8280;margin:0 0 .45rem}.admin-head h1{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.055em;margin:0}.environment{background:#d9e5df;border-radius:999px;padding:.55rem .8rem;font-size:.72rem}.admin-notice{margin:2.2rem 0 1rem;padding:1rem 1.2rem;background:#fff9e7;border:1px solid #eadca7;border-radius:14px;display:flex;gap:.8rem;flex-wrap:wrap;font-size:.82rem}.admin-notice span{color:#677371}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.admin-panel,.stat-grid article{background:#fff;border:1px solid #dfe5e1;border-radius:18px;padding:1.25rem;box-shadow:0 9px 28px rgba(25,50,50,.04)}.stat-grid p{font-size:.72rem;color:#687b7a;margin:0}.stat-grid strong{display:block;font-size:2rem;margin:.8rem 0}.stat-grid span{font-size:.7rem;color:#91a09e}.admin-columns{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.panel-head{display:flex;justify-content:space-between;align-items:start}.panel-head h2{font-size:1.2rem;margin:0}.panel-head>span{font-size:.7rem;color:#7c8f8d}.connection-list{display:grid;margin-top:1.2rem}.connection-list article{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.8rem;gap:.8rem;align-items:center;padding:.9rem 0;border-top:1px solid #edf0ee}.connection-list i{width:9px;height:9px;border-radius:50%;background:#d99a61}.connection-list i.ready{background:#3e9e7a}.connection-list span,.connection-list strong{display:block}.connection-list strong{font-size:.8rem}.connection-list b,.connection-list span{font-size:.68rem;color:#84928f;font-weight:400}.commission-value{display:flex;align-items:end;gap:1rem;margin:2rem 0 .8rem}.commission-value strong{font-size:4rem;letter-spacing:-.07em;line-height:.8}.commission-value span{font-size:.7rem;color:#9a7b5f}.commission-card>p{font-size:.76rem;line-height:1.6;color:#657977}.commission-card button{width:100%;border:0;border-radius:10px;padding:.8rem;margin-top:1rem}.empty-chart{margin-top:1rem}.chart-zero{height:190px;position:relative;display:grid;place-items:center;overflow:hidden}.chart-zero div{position:absolute;inset:35% 0 auto;height:1px;background:#dbe2de;box-shadow:0 35px #e6ebe8,0 -35px #e6ebe8}.chart-zero p{position:relative;background:#fff;padding:.5rem;font-size:.72rem;color:#80908d}.next-actions{margin-top:1rem}.next-actions ol{padding:0;margin:1rem 0 0;list-style:none}.next-actions li{display:grid;grid-template-columns:44px 1fr;grid-gap:1rem;gap:1rem;padding:1rem 0;border-top:1px solid #edf0ee}.next-actions li>span{font-size:.7rem;color:#7d9290}.next-actions strong{font-size:.86rem}.next-actions p{font-size:.75rem;line-height:1.5;color:#778885;margin:.25rem 0}@media(max-width:950px){.admin-shell{grid-template-columns:1fr}.admin-rail{position:relative;height:auto;display:flex;flex-direction:row;align-items:center;padding:1rem 1.2rem}.admin-rail nav{display:none}.view-site{margin:0 0 0 auto;border:0;padding:0}.stat-grid{grid-template-columns:repeat(2,1fr)}.admin-columns{grid-template-columns:1fr}.admin-head{align-items:flex-end}}@media(max-width:560px){.admin-main{padding:1rem}.admin-head h1{font-size:2.4rem}.stat-grid{grid-template-columns:1fr 1fr;gap:.7rem}.stat-grid article{padding:1rem}.stat-grid strong{font-size:1.55rem}.admin-notice{display:grid}.connection-list article{grid-template-columns:auto 1fr}.connection-list b{grid-column:2}.panel-head{gap:1rem}.view-site{font-size:.7rem}}.rail-actions{margin-top:auto;border-top:1px solid #315059;padding-top:1.2rem;display:grid;grid-gap:.7rem;gap:.7rem}.rail-actions .view-site{margin:0;border:0;padding:0}.rail-actions button{border:0;background:transparent;color:#91a8aa;text-align:start;padding:0;cursor:pointer;font:inherit;font-size:.75rem}.owner-login{min-height:100svh;display:grid;grid-template-columns:1.05fr .95fr;background:#f3f1eb}.owner-login>section{padding:clamp(1.4rem,6vw,6rem);display:flex;flex-direction:column}.owner-login .admin-logo{color:#17373d}.owner-login .admin-logo span{color:#337e80}.owner-login>section>div{margin:auto 0 2rem;max-width:620px}.owner-login h1{font-size:clamp(3rem,7vw,7rem);line-height:.9;letter-spacing:-.065em;margin:.2em 0}.owner-login>section>div>p:last-child{max-width:45ch;line-height:1.6;color:#647977}.owner-login form{display:grid;grid-gap:.8rem;gap:.8rem;max-width:520px}.owner-login label{background:#fff;border:1px solid #dce3df;border-radius:13px;padding:.7rem 1rem}.owner-login label span{display:block;font-size:.65rem;color:#6c807d;margin-bottom:.25rem}.owner-login input{border:0;outline:0;width:100%;font:inherit;background:transparent}.owner-login form button{min-height:54px;border:0;border-radius:13px;background:#e97155;color:#fff;font:600 .8rem inherit;padding:0 1.2rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.login-error{background:#fee9e3;color:#943d2c;border-radius:10px;padding:.8rem;font-size:.76rem}.login-security{font-size:.68rem;color:#82928f;margin-top:1rem}.owner-login>aside{position:relative;overflow:hidden;background:radial-gradient(circle at 40% 35%,#4d9598,transparent 28%),linear-gradient(145deg,#102f37,#194f56);color:#fff;display:flex;align-items:end;padding:5vw}.owner-login>aside>p{font-size:clamp(2rem,4.5vw,5rem);line-height:.95;letter-spacing:-.055em;position:relative}.login-orbit{position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(255,255,255,.2);border-radius:50%;left:15%;top:10%}.login-orbit:after,.login-orbit:before{content:"";position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;inset:12%}.login-orbit:after{inset:26%}.login-orbit i{position:absolute;width:18%;height:28%;border-radius:45% 45% 18% 18%;background:linear-gradient(145deg,#f1d4ae,#8a5c45);inset:34% 41%;transform:rotate(15deg);box-shadow:0 30px 60px rgba(0,0,0,.3)}@media(max-width:780px){.owner-login{grid-template-columns:1fr}.owner-login>aside{display:none}.owner-login>section{min-height:100svh}.owner-login>section>div{margin:auto 0 1.5rem}.owner-login h1{font-size:3.6rem}.rail-actions{margin-left:auto;margin-top:0;border:0;padding:0;display:flex;align-items:center;gap:.7rem}.admin-rail .view-site{display:none}}.holding{min-height:100svh;background:linear-gradient(145deg,#0a3039,#14565e);color:#fff;padding:3rem clamp(1.2rem,6vw,6rem);display:flex;flex-direction:column;justify-content:space-between}.holding>div{padding:12vh 0;max-width:900px}.holding h1{font-size:clamp(3rem,8vw,8rem);line-height:.9;letter-spacing:-.065em;margin:.25em 0}.holding p:not(.eyebrow){max-width:52ch;font-size:1.1rem;line-height:1.6;color:#d5eeee}.holding-actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.holding-actions a{border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:.9rem 1.2rem}.holding-actions a:last-child{background:var(--coral);border-color:var(--coral)}.hotel-search{min-height:100svh;background:#f4f1ea;padding-bottom:8rem}.hotel-search>header{height:82px;padding:0 clamp(1rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;background:#103a43;color:#fff}.search-heading{padding:clamp(3rem,8vw,8rem) clamp(1rem,5vw,5rem) 2rem;background:#103a43;color:#fff}.search-heading h1{font-size:clamp(3rem,7vw,7rem);line-height:.9;letter-spacing:-.065em;max-width:11ch;margin:.25em 0}.hotel-form{margin:-1px clamp(1rem,5vw,5rem) 0;background:#fff;display:grid;grid-template-columns:2fr repeat(2,1fr) .7fr .8fr auto;border-radius:0 0 18px 18px;padding:.6rem;box-shadow:0 18px 50px rgba(20,45,48,.1)}.hotel-form label{padding:.7rem 1rem;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line)}.hotel-form label span{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:#6d7f7e;margin-bottom:.3rem}.hotel-form input,.hotel-form select{border:0;background:transparent;font:inherit;width:100%;outline:none;color:var(--ink)}.hotel-form button{border:0;border-radius:12px;background:var(--coral);color:#fff;padding:0 1.4rem;font-weight:600}.search-empty{margin:7rem auto;text-align:center;padding:0 1rem;max-width:620px}.search-empty h2{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.05em;margin-bottom:.4rem}.search-empty p{line-height:1.6;color:#667a79}.search-empty a{display:inline-block;margin-top:1rem;border-bottom:1px solid}.hotel-results{padding:5rem clamp(1rem,5vw,5rem)}.results-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.5rem}.results-head h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.05em;margin:0}.results-head span{font-size:.75rem;color:#6b7b79}.hotel-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.2rem;gap:1.2rem}.hotel-grid article{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #e3e3db}.hotel-photo{aspect-ratio:1.45;background:linear-gradient(145deg,#88bfc0,#d9bda8);background-size:cover;background-position:50%}.hotel-copy{padding:1.2rem}.hotel-copy small,.hotel-copy>span{font-size:.68rem;color:#71817f}.hotel-copy h3{font-size:1.35rem;margin:.45rem 0}.hotel-copy p{font-size:.76rem;color:#70817f;min-height:2em}.hotel-copy>div{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ebede9;margin-top:1rem;padding-top:1rem}.hotel-copy strong{font-size:1.2rem}.hotel-copy button{border:0;border-radius:999px;padding:.65rem .9rem}.hotel-copy button:disabled{opacity:.55}@media(max-width:950px){.hotel-form{grid-template-columns:repeat(2,1fr)}.hotel-form button{min-height:54px}.hotel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.search-heading{padding-top:4rem}.hotel-form{grid-template-columns:1fr;margin:0}.hotel-form label{-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid var(--line)}.hotel-grid{grid-template-columns:1fr}.hotel-results{padding-top:3rem}.results-head{align-items:flex-start;flex-direction:column;gap:.5rem}}.commission-card form{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.commission-card form label{background:#f5f7f4;border:1px solid #dfe5e1;border-radius:10px;padding:.65rem .8rem}.commission-card form label span{display:block;font-size:.64rem;color:#71817f;margin-bottom:.25rem}.commission-card form input{border:0;background:transparent;font:inherit;width:100%;outline:0}.commission-card form button{background:#173e45;color:#fff;cursor:pointer}.settings-result{padding:.7rem .8rem;border-radius:9px;font-size:.72rem;margin-top:1rem}.settings-result.success{background:#e5f4eb;color:#286848}.settings-result.error{background:#fae8e2;color:#8a402f}.recent-bookings{margin-top:1rem}.empty-copy{font-size:.78rem;color:#758684;padding:2rem 0;margin:0}.booking-table{margin-top:1rem}.booking-table article{display:grid;grid-template-columns:2fr .8fr 1fr 1fr;align-items:center;grid-gap:1rem;gap:1rem;border-top:1px solid #edf0ee;padding:.8rem 0;font-size:.73rem}.booking-table article div span{display:block;color:#82918f;font-size:.65rem;margin-top:.2rem}.booking-table article>b{text-transform:capitalize}.booking-table time{color:#748583}@media(max-width:650px){.booking-table article{grid-template-columns:1.5fr 1fr}.booking-table time{display:none}}.flight-search{min-height:100svh;background:#f1f2ed;padding-bottom:7rem}.flight-search>header{height:82px;padding:0 clamp(1rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;background:#102f37;color:#fff}.flight-search>header nav{display:flex;gap:1.2rem;font-size:.75rem}.flight-heading{padding:clamp(3.5rem,8vw,7rem) clamp(1rem,5vw,5rem) 2.5rem;background:radial-gradient(circle at 78% 25%,#367982,transparent 30%),#102f37;color:#fff}.flight-heading h1{font-size:clamp(3rem,7vw,7.5rem);line-height:.88;letter-spacing:-.068em;max-width:11ch;margin:.25em 0}.flight-heading>p:last-child{max-width:48ch;line-height:1.6;color:#c3dddd}.flight-form{margin:-1px clamp(1rem,5vw,5rem) 0;padding:.7rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#dfe5e1;border-radius:0 0 20px 20px;overflow:hidden;box-shadow:0 20px 60px rgba(21,48,49,.09)}.flight-form label{background:#fff;padding:.7rem .9rem}.flight-form label span{display:block;font-size:.61rem;text-transform:uppercase;letter-spacing:.06em;color:#6b7e7b;margin-bottom:.25rem}.flight-form input,.flight-form select{width:100%;border:0;outline:0;background:transparent;color:#17252b;font:inherit}.flight-form button{grid-column:span 2;border:0;background:#e97155;color:#fff;border-radius:11px;font:600 .8rem inherit;min-height:54px;cursor:pointer}.flight-empty{max-width:650px;margin:7rem auto;text-align:center;padding:0 1rem}.flight-empty>span{display:grid;place-items:center;margin:auto;width:65px;height:65px;border:1px solid #aebfbb;border-radius:50%;font-size:1.5rem;color:#356f71}.flight-empty h2{font-size:clamp(2rem,5vw,4rem);line-height:1;letter-spacing:-.05em;margin:.55em 0}.flight-empty p{color:#687b78;line-height:1.6}.flight-empty.compact{margin:4rem auto}.flight-results{padding:5rem clamp(1rem,5vw,5rem)}.flight-results-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:1.5rem}.flight-results-head p{font-size:.64rem;letter-spacing:.12em;color:#66817d}.flight-results-head h2{font-size:clamp(2.4rem,5vw,5rem);letter-spacing:-.06em;margin:.1em 0}.flight-results-head h2 span{color:#65a3a3}.flight-results-head>b{font-size:.72rem;color:#748682}.flight-list{display:grid;grid-gap:.8rem;gap:.8rem}.flight-list article{display:grid;grid-template-columns:1.15fr 1.6fr 1.4fr .8fr;align-items:center;grid-gap:1.2rem;gap:1.2rem;background:#fff;border:1px solid #dfe5e1;border-radius:17px;padding:1.1rem 1.2rem}.flight-carrier{display:flex;gap:.75rem;align-items:center}.flight-carrier img,.flight-carrier>i{width:40px;height:40px;object-fit:contain;border-radius:9px;background:#f2f5f2;padding:.3rem;font-style:normal;display:grid;place-items:center;font-size:.65rem}.flight-carrier span,.flight-carrier strong{display:block}.flight-carrier strong{font-size:.78rem}.flight-carrier span{font-size:.65rem;color:#71827f}.flight-route{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.8rem;gap:.8rem;align-items:center}.flight-route>div:not(.flight-line) span,.flight-route>div:not(.flight-line) strong{display:block}.flight-route>div:not(.flight-line) strong{font-size:1.3rem}.flight-route>div:not(.flight-line) span{font-size:.68rem;color:#6c7f7c}.flight-line{text-align:center}.flight-line i{height:1px;background:#aebfbb;display:block;position:relative;margin:.25rem 0}.flight-line i:after{content:"";position:absolute;width:5px;height:5px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg);right:0;top:-2px}.flight-line small{font-size:.6rem;color:#778987}.flight-facts{display:flex;gap:.4rem;flex-wrap:wrap}.flight-facts span{background:#eef3ef;border-radius:999px;padding:.35rem .5rem;font-size:.58rem;color:#58716e}.flight-price{text-align:end}.flight-price small,.flight-price strong{display:block}.flight-price small{font-size:.58rem;color:#318267}.flight-price strong{font-size:1.15rem}.flight-price button{border:0;border-radius:999px;padding:.55rem .8rem;margin-top:.5rem}.flight-price button:disabled{opacity:.55}@media(max-width:1000px){.flight-form{grid-template-columns:repeat(3,1fr)}.flight-list article{grid-template-columns:1fr 1.4fr 1fr}.flight-facts{grid-column:1/3}.flight-price{grid-row:1/3;grid-column:3}}@media(max-width:650px){.flight-heading{padding-top:4rem}.flight-form{grid-template-columns:1fr 1fr;margin:0}.flight-form button{grid-column:1/-1}.flight-results{padding-top:3rem}.flight-results-head{align-items:start;flex-direction:column}.flight-list article{grid-template-columns:1fr 1fr;padding:1rem}.flight-carrier,.flight-route{grid-column:1/-1}.flight-facts{grid-column:1}.flight-price{grid-row:auto;grid-column:2;align-self:end}.flight-heading h1{font-size:3.6rem}}.consent{position:fixed;z-index:90;inset:auto 1rem 1rem;background:#fff;color:#173037;border:1px solid #dbe1dd;border-radius:16px;box-shadow:0 20px 60px rgba(10,35,40,.2);padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:760px;margin:auto}.consent strong{font-size:.82rem}.consent p{font-size:.7rem;line-height:1.5;color:#687b79;margin:.3rem 0 0}.consent>div:last-child{display:flex;gap:.5rem;flex-shrink:0}.consent button{border:1px solid #ccd6d2;background:#fff;border-radius:999px;padding:.65rem .85rem;font:600 .7rem inherit;cursor:pointer}.consent button:last-child{background:#173e45;border-color:#173e45;color:#fff}@media(max-width:650px){.consent{align-items:stretch;flex-direction:column;gap:.8rem}.consent>div:last-child{display:grid;grid-template-columns:1fr 1fr}.consent button{min-height:44px}}.analytics-mini{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#e2e8e4;border:1px solid #e2e8e4;border-radius:12px;overflow:hidden;margin-top:1rem}.analytics-mini article{background:#fff;padding:1.4rem}.analytics-mini strong{display:block;font-size:2rem}.analytics-mini span{font-size:.7rem;color:#758784}@media(max-width:520px){.analytics-mini{grid-template-columns:1fr}.analytics-mini article{padding:1rem;display:flex;align-items:center;justify-content:space-between}}.travel-experience{--travel-progress:0;--pointer-x:0;--pointer-y:0}.travel-experience .hero{background:#082c35;isolation:isolate}.cinematic-stage{position:absolute;inset:0;overflow:hidden;z-index:-1}.cinematic-pan{position:absolute;inset:-5%;background-image:url(/images/travel-journey-v1.webp);background-size:cover;background-position:50%;transform:scale(1.08) translate3d(calc(var(--pointer-x) * -9px),calc(var(--pointer-y) * -6px + var(--travel-progress) * 34px),0);will-change:transform}.cinematic-vignette{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,24,30,.88),rgba(3,24,30,.55) 36%,rgba(3,24,30,.08) 70%),linear-gradient(0deg,rgba(4,25,30,.74),transparent 55%)}[dir=rtl] .cinematic-vignette{background:linear-gradient(-90deg,rgba(3,24,30,.88),rgba(3,24,30,.55) 36%,rgba(3,24,30,.08) 70%),linear-gradient(0deg,rgba(4,25,30,.74),transparent 55%)}.travel-experience .hero-copy{filter:drop-shadow(0 8px 24px rgba(0,0,0,.3))}.travel-experience .hero h1{font-size:clamp(3.7rem,8.6vw,9rem);max-width:9ch}.scroll-invitation{position:absolute;inset:auto clamp(1.2rem,5vw,6rem) 1.1rem auto;display:flex;align-items:center;gap:.8rem;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#d9efed}.scroll-invitation i{width:32px;height:32px;border:1px solid rgba(255,255,255,.5);border-radius:50%;position:relative}.scroll-invitation i:after{content:"";position:absolute;width:5px;height:5px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);inset:10px 12px;animation:scrollpulse 1.8s ease-in-out infinite}[dir=rtl] .scroll-invitation{inset:auto auto 1.1rem clamp(1.2rem,5vw,6rem)}.travel-experience .chapter{min-height:92svh;grid-template-columns:minmax(50px,.6fr) 1.3fr 1.8fr;gap:clamp(1rem,4vw,5rem)}.travel-experience .chapter:after{display:none}.chapter figure{margin:0;position:relative;z-index:1;height:min(68vh,720px);border-radius:clamp(20px,4vw,52px);overflow:hidden;box-shadow:0 28px 80px rgba(20,42,40,.2);transform:perspective(1200px) rotateY(calc((var(--pointer-x) * -1deg) + -3deg)) translateY(calc((var(--travel-progress) - .5) * -24px));will-change:transform}.chapter figure span{position:absolute;inset:-6%;background-image:url(/images/travel-journey-v1.webp);background-size:420% 100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:scale(1.06)}.chapter:hover figure span{transform:scale(1.11)}.chapter-1 figure span{background-position:0}.chapter-2 figure span{background-position:34%}.chapter-3 figure span{background-position:67%}.chapter-4 figure span{background-position:100%}.chapter-2 figure,.chapter-4 figure{transform:perspective(1200px) rotateY(calc((var(--pointer-x) * -1deg) + 3deg)) translateY(calc((var(--travel-progress) - .5) * 24px))}.travel-experience .promise{position:relative;overflow:hidden;background:linear-gradient(rgba(229,216,197,.88),rgba(229,216,197,.88)),url(/images/travel-journey-v1.webp) 50%/cover fixed}.travel-experience .promise:before{content:"";position:absolute;width:40vw;aspect-ratio:1;border:1px solid rgba(23,37,43,.18);border-radius:50%;transform:translate3d(calc(var(--pointer-x) * 15px),calc(var(--pointer-y) * 12px),0)}.travel-experience .promise p{position:relative}.travel-experience .launch{background:linear-gradient(120deg,rgba(12,42,49,.96),rgba(12,42,49,.78)),url(/images/travel-journey-v1.webp) 85%/cover}.compass-orb-shell{inset:0;mix-blend-mode:normal;filter:drop-shadow(0 22px 28px rgba(2,24,29,.28));contain:strict}.compass-orb-shell,.reference-compass{position:fixed;z-index:2;pointer-events:none}.reference-compass{--reference-x:79%;--reference-y:27%;--reference-scale:1;--reference-opacity:1;--reference-px:0px;--reference-py:0px;left:var(--reference-x);top:var(--reference-y);width:clamp(210px,30vw,440px);aspect-ratio:1;opacity:var(--reference-opacity);transform:translate(calc(-50% + var(--reference-px)),calc(-50% + var(--reference-py))) scale(var(--reference-scale));transform-origin:center;filter:drop-shadow(0 24px 24px rgba(3,23,27,.24));will-change:transform,left,top,opacity}.reference-compass img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .12s linear}.reference-compass img:first-child{opacity:1}.travel-experience .chapter-number,.travel-experience .chapter>div,.travel-experience .hero-copy,.travel-experience .launch>*,.travel-experience .nav,.travel-experience .promise p,.travel-experience .scroll-invitation,.travel-experience .search,.travel-experience footer>*{position:relative;z-index:3}@keyframes scrollpulse{0%,to{transform:translateY(-2px) rotate(45deg);opacity:.45}50%{transform:translateY(5px) rotate(45deg);opacity:1}}@media(max-width:800px){.compass-orb-shell{filter:drop-shadow(0 12px 18px rgba(2,24,29,.24))}.reference-compass{width:clamp(150px,46vw,230px);filter:drop-shadow(0 12px 16px rgba(3,23,27,.2))}.cinematic-pan{inset:-2%;background-position:22%;transform:scale(1.12) translateY(calc(var(--travel-progress) * 22px))}.cinematic-vignette{background:linear-gradient(0deg,rgba(3,24,30,.94),rgba(3,24,30,.42) 68%,rgba(3,24,30,.18))}.travel-experience .hero-copy{margin-top:34vh}.scroll-invitation{display:none}.travel-experience .chapter{grid-template-columns:1fr;align-content:end;padding:5rem 0 3rem;gap:1.4rem}.travel-experience .chapter>div{order:2}.chapter figure{order:1;width:100%;height:48svh;transform:none}.chapter figure span{background-size:390% 100%}.travel-experience .promise{background-attachment:scroll}}@media(prefers-reduced-motion:reduce){.compass-orb-shell{position:absolute;height:100svh}.reference-compass,.reference-compass img{transition:none}.chapter figure,.chapter figure span,.cinematic-pan{transform:none!important;transition:none!important}.scroll-invitation i:after{animation:none}.travel-experience .promise{background-attachment:scroll}}.cinematic-film{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;opacity:.9;transform:scale(1.04) translate3d(calc(var(--pointer-x) * -7px),calc(var(--pointer-y) * -5px + var(--travel-progress) * 20px),0);will-change:transform}@media(prefers-reduced-motion:reduce){.cinematic-film{display:none}}@media(max-width:800px){.travel-experience .hero-copy{width:100%;min-width:0}.travel-experience .hero h1{font-size:clamp(3rem,14vw,4.2rem);max-width:100%;overflow-wrap:anywhere}.travel-experience[dir=rtl] .hero h1{font-size:clamp(2.75rem,13vw,3.8rem);line-height:1.03}.cinematic-film{inset:0;width:100%;height:100%;transform:scale(1.08) translateY(calc(var(--travel-progress) * 14px))}}body,html{max-width:100%;overflow-x:hidden}.travel-experience{overflow-x:clip;max-width:100vw}.travel-experience .chapter,.travel-experience .hero,.travel-experience .journey{max-width:100vw}@media(max-width:800px){.travel-experience .hero{width:100vw;padding-inline:1.2rem}.travel-experience .hero-copy{width:calc(100vw - 2.4rem);max-width:calc(100vw - 2.4rem);min-width:0}.travel-experience .hero h1{font-size:clamp(3rem,14vw,4.2rem);max-width:100%;overflow-wrap:anywhere}.travel-experience[dir=rtl] .hero h1{font-size:clamp(2.75rem,13vw,3.8rem);line-height:1.03}.travel-experience .search{width:calc(100vw - 2.4rem);max-width:calc(100vw - 2.4rem);min-width:0}.travel-experience .search input,.travel-experience .search label{min-width:0}.cinematic-film{inset:0;width:100%;height:100%;transform:scale(1.08) translateY(calc(var(--travel-progress) * 14px))}}.checkout-shell{min-height:100svh;background:#edf1ed;padding-bottom:5rem}.checkout-shell>header{height:82px;padding:0 clamp(1rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;background:#102f37;color:#fff}.checkout-shell>header>span{font-size:.65rem;letter-spacing:.15em;color:#b5d8d7}.checkout-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);grid-gap:clamp(1rem,4vw,4rem);gap:clamp(1rem,4vw,4rem);max-width:1180px;margin:0 auto;padding:clamp(2rem,6vw,6rem) clamp(1rem,4vw,3rem)}.checkout-summary{align-self:start;position:-webkit-sticky;position:sticky;top:2rem;padding:clamp(1.3rem,3vw,2.3rem);border-radius:24px;background:linear-gradient(145deg,#123b43,#1c5960);color:#fff;box-shadow:0 24px 65px rgba(13,43,48,.17)}.checkout-step,.checkout-summary>p{font-size:.66rem;letter-spacing:.14em;color:#9bd0cf}.checkout-summary h1{font-size:clamp(2rem,4vw,4.2rem);line-height:.95;letter-spacing:-.055em;margin:.45em 0}.checkout-summary dl{display:grid;grid-gap:0;gap:0;margin:2rem 0}.checkout-summary dl div{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid rgba(255,255,255,.16)}.checkout-summary dt{font-size:.67rem;color:#9ebbbb}.checkout-summary dd{margin:0;font-size:.78rem;text-align:end}.checkout-summary small{display:block;color:#b6cccc;line-height:1.6}.checkout-card{background:#fff;border:1px solid #dce4df;border-radius:24px;padding:clamp(1.3rem,4vw,3rem);box-shadow:0 18px 55px rgba(22,52,52,.08)}.checkout-card h2{font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.055em;line-height:1;margin:.25em 0}.checkout-card>p:not(.checkout-step){color:#617674;line-height:1.6}.payment-embed{min-height:260px;margin-top:2rem}.guest-form{display:grid;grid-gap:1.2rem;gap:1.2rem;margin-top:2rem}.guest-form fieldset{border:1px solid #dfe5e1;border-radius:16px;padding:1rem;display:grid;grid-gap:.8rem;gap:.8rem}.guest-form legend{padding:0 .5rem;font-size:.7rem;font-weight:600}.guest-form fieldset>div:not(.guest-row){display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.guest-form label{display:block;background:#f5f7f4;border:1px solid #e1e6e2;border-radius:11px;padding:.65rem .8rem}.guest-form label span{display:block;font-size:.62rem;color:#70827f;margin-bottom:.25rem}.guest-form input{width:100%;border:0;background:transparent;outline:0;font:inherit}.guest-row{display:grid;grid-template-columns:85px 1fr 1fr;grid-gap:.7rem;gap:.7rem;align-items:center}.guest-row>span{font-size:.7rem;color:#637977}.checkout-action,.guest-form>button{border:0;border-radius:12px;background:#e97155;color:#fff;padding:1rem 1.2rem;font:600 .82rem inherit;text-align:center;cursor:pointer}.guest-form>small{color:#71817f;line-height:1.5}.checkout-error{background:#fde9e3;color:#8e3f31;border-radius:11px;padding:.8rem;font-size:.75rem}.confirmation-shell{min-height:100svh;background:radial-gradient(circle at 70% 20%,#2d7278,transparent 30%),#102f37;color:#fff;display:grid;place-items:center;padding:1.2rem}.confirmation-shell section{max-width:760px;width:100%;background:#fff;color:#17252b;border-radius:28px;padding:clamp(1.5rem,5vw,4.5rem);box-shadow:0 35px 100px rgba(0,0,0,.25)}.confirmation-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#dff2e9;color:#267858;font-size:1.5rem}.confirmation-shell section>p:first-of-type{font-size:.66rem;letter-spacing:.14em;color:#5c827d;margin-top:1.5rem}.confirmation-shell h1{font-size:clamp(2.6rem,6vw,5.5rem);line-height:.9;letter-spacing:-.065em;margin:.25em 0}.confirmation-shell dl{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #e2e7e3;margin:2rem 0}.confirmation-shell dl div{padding:1rem 0}.confirmation-shell dt{font-size:.65rem;color:#768986}.confirmation-shell dd{margin:.25rem 0 0;font-weight:600}.confirmation-shell .checkout-action{display:inline-block;margin-top:1rem}@media (max-width:760px){.checkout-layout{grid-template-columns:1fr;padding-top:1rem}.checkout-summary{position:relative;top:auto}.checkout-summary h1{font-size:2.4rem}.checkout-card{border-radius:18px}.confirmation-shell dl,.guest-form fieldset>div:not(.guest-row),.guest-row{grid-template-columns:1fr}.confirmation-shell h1{font-size:3.2rem}}.flight-passengers fieldset{gap:1rem}.passenger-document{display:grid;grid-gap:.7rem;gap:.7rem;padding:1rem;border:1px solid #e1e6e2;border-radius:12px;background:#fafbf9}.passenger-document>strong{font-size:.76rem;color:#173e45}.passenger-document>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.guest-form select{width:100%;box-sizing:border-box;border:1px solid #dce3df;border-radius:8px;background:#fff;padding:.7rem;font:inherit;margin-top:.3rem}.flight-details-shell .checkout-card{max-height:none}.flight-details-shell .checkout-layout{align-items:start}@media (max-width:640px){.passenger-document>div{grid-template-columns:1fr}.flight-passengers button{position:-webkit-sticky;position:sticky;bottom:.7rem;z-index:2;box-shadow:0 8px 24px rgba(15,45,48,.25)}}.flight-heading h1{overflow-wrap:anywhere}@media (max-width:420px){.flight-heading h1{font-size:3rem}.flight-form{grid-template-columns:1fr}}.payout-page{max-width:1300px}.payout-state{border-radius:999px;padding:.55rem .8rem;font-size:.7rem;background:#eee1cf;color:#855f39}.payout-state.connected{background:#dff1e8;color:#287254}.payout-state.pending{background:#e4edf5;color:#315f7d}.payout-layout{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:1rem;gap:1rem;margin-top:2rem}.payout-guide ol{list-style:none;padding:0;margin:1.3rem 0}.payout-guide li{display:grid;grid-template-columns:38px 1fr;grid-gap:.8rem;gap:.8rem;padding:1rem 0;border-top:1px solid #e8ece9}.payout-guide li>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e6f0ed;color:#376e68}.payout-guide li strong{font-size:.84rem}.payout-check p,.payout-guide li p{font-size:.74rem;color:#6c7e7c;line-height:1.55;margin:.25rem 0}.payout-check button,.payout-open,.payout-provider{display:block;width:100%;border:0;border-radius:11px;padding:.85rem 1rem;text-align:center;font:600 .76rem inherit;cursor:pointer}.payout-open{background:#e7edea;color:#355d58}.payout-provider{margin-top:.6rem;background:#e97155;color:#fff}.payout-check>p{font-size:.64rem;letter-spacing:.12em}.payout-check h2{font-size:1.5rem;margin:.3rem 0 1.5rem}.payout-check form{display:grid;grid-gap:.6rem;gap:.6rem}.payout-check button{background:#173e45;color:#fff}.payout-check button+button{background:#edf1ee;color:#38504d}.payout-check>div{border-top:1px solid #e4e8e5;margin-top:1.5rem;padding-top:1.2rem}.payout-check small{display:block;color:#84938f;margin-top:1.5rem}@media(max-width:800px){.payout-layout{grid-template-columns:1fr}.payout-page .admin-head{display:grid;grid-gap:1rem;gap:1rem}.payout-state{justify-self:start}}.proposals-page{max-width:1250px}.proposal-flash{margin:1rem 0;padding:.8rem 1rem;border-radius:10px;background:#f8e5df;color:#834233;font-size:.76rem}.proposal-flash.ok{background:#e1f1e9;color:#2f7055}.proposal-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.proposal-card>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.proposal-card>header span{font-size:.61rem;text-transform:uppercase;letter-spacing:.12em;color:#718682}.proposal-card>header h2{font-size:1.5rem;margin:.25rem 0}.proposal-card>header b{font-size:.65rem;text-transform:uppercase;border-radius:999px;padding:.4rem .6rem;background:#eee3d7;color:#7b5e40}.proposal-card.approved>header b{background:#dcefe6;color:#2e7256}.proposal-card.rejected{opacity:.72}.proposal-summary{line-height:1.6;color:#5f7471}.proposal-card dl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:#e2e7e3;border:1px solid #e2e7e3;border-radius:12px;overflow:hidden}.proposal-card dl div{background:#f8faf8;padding:.8rem}.proposal-card dt{font-size:.61rem;color:#788a87;text-transform:uppercase}.proposal-card dd{font-size:.73rem;line-height:1.5;margin:.25rem 0 0}.proposal-card>footer{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-top:1rem}.proposal-card time,.proposal-card>footer>span{font-size:.67rem;color:#82918e}.proposal-card form{display:grid;grid-gap:.55rem;gap:.55rem;min-width:min(100%,440px)}.proposal-card form label{background:#f5f7f4;border:1px solid #e1e6e2;border-radius:9px;padding:.45rem .65rem}.proposal-card form label span{display:block;font-size:.58rem;color:#748480}.proposal-card form input{border:0;background:transparent;outline:0;width:100%;font:inherit;font-size:.72rem}.proposal-card form>div{display:flex;justify-content:end;gap:.5rem}.proposal-card button{border:0;border-radius:9px;padding:.65rem .8rem;font:600 .7rem inherit;cursor:pointer}.proposal-card button:first-child{background:#edf0ed;color:#526763}.proposal-card button:last-child{background:#173e45;color:#fff}.proposal-empty{text-align:center;padding:4rem}.proposal-empty p{color:#6d807d}@media(max-width:700px){.proposal-card dl{grid-template-columns:1fr}.proposal-card>footer{align-items:stretch;flex-direction:column}.proposal-card form{min-width:100%}.proposal-card form>div{display:grid}.proposal-card button{width:100%}}.system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0}.system-card{background:#fff;border:1px solid #e4e8e5;border-radius:15px;padding:1.2rem;box-shadow:0 10px 28px rgba(29,51,48,.05)}.system-card>div{display:flex;align-items:center;gap:.45rem;text-transform:uppercase;font-size:.62rem;letter-spacing:.12em}.system-card i{width:.55rem;height:.55rem;border-radius:50%;background:#c99033}.system-card.healthy i{background:#3c9b70}.system-card.failed i{background:#bd4a3e}.system-card h2{font-size:1rem;margin:1rem 0 .45rem}.system-card p,.system-card small,.system-card time{display:block;color:#6f807d;font-size:.72rem;line-height:1.6}.system-card time{margin-top:1rem;color:#899694}.system-policy ol{margin:1rem 0 0;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem;color:#536764;font-size:.76rem;line-height:2}@media(max-width:760px){.system-grid{grid-template-columns:1fr}}.guide-page{background:#f4f1e9;color:#142a2d;min-height:100vh}.guide-nav{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1rem,5vw,5rem);position:absolute;inset:0 0 auto;z-index:2;color:#fff}.guide-nav a{color:inherit;text-decoration:none}.guide-nav .brand{font-weight:800;letter-spacing:-.04em}.guide-nav .brand span{color:#d7ae58}.guide-hero{min-height:82svh;display:flex;align-items:end;padding:8rem clamp(1.2rem,8vw,8rem) 5rem;color:#fff;background:linear-gradient(90deg,rgba(7,24,28,.94),rgba(7,24,28,.28)),url(/images/travel-journey-v1.webp) 50%/cover}.guide-hero>div{max-width:760px}.guide-hero p,.section-label{font-size:.68rem;letter-spacing:.18em;font-weight:700}.guide-hero h1{font-size:clamp(2.5rem,7vw,6rem);line-height:.98;margin:.8rem 0 1.2rem;letter-spacing:-.055em}.guide-hero span{display:block;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.8;max-width:680px}.guide-cta{display:inline-flex;margin-top:1.8rem;padding:.9rem 1.2rem;border-radius:999px;background:#d7ae58;color:#10272b;text-decoration:none;font-weight:700;font-size:.78rem}.guide-section{padding:clamp(4rem,9vw,8rem) clamp(1.2rem,8vw,8rem)}.guide-band h2,.guide-final h2,.guide-section>h2{font-size:clamp(1.8rem,4vw,3.8rem);max-width:850px;line-height:1.05;letter-spacing:-.045em}.area-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:3rem}.area-grid section{background:#fff;padding:1.5rem;border-radius:16px;border:1px solid #e4dfd2}.area-grid h3{margin:0 0 .6rem}.area-grid p,.faq p,.guide-band li{font-size:.86rem;line-height:1.75;color:#586966}.guide-band{background:#15383e;color:#fff;padding:clamp(4rem,9vw,8rem) clamp(1.2rem,8vw,8rem);display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem}.guide-band ol{margin:0}.guide-band li{color:#dfe8e4;padding:1rem;border-bottom:1px solid rgba(255,255,255,.15)}.faq details{border-bottom:1px solid #d8d3c7;padding:1.2rem 0}.faq summary{font-weight:700;cursor:pointer}.guide-final{text-align:center;background:#e6d7b5;padding:5rem 1rem}.guide-final h2,.guide-final p{margin-left:auto;margin-right:auto}.guide-final p{max-width:620px;line-height:1.7}.guide-sources{padding:2rem clamp(1.2rem,8vw,8rem);display:flex;gap:1rem;flex-wrap:wrap;font-size:.7rem}.guide-sources a{color:#375d61}.guide-sources small{flex-basis:100%;color:#71817e}@media(max-width:700px){.guide-hero{min-height:88svh;background-position:62%;padding-bottom:3rem}.area-grid,.guide-band{grid-template-columns:1fr}.area-grid{gap:.7rem}.guide-band{gap:1rem}.guide-nav{height:60px}}.content-result{padding:.8rem 1rem;border-radius:10px;font-size:.75rem}.content-result.success{background:#e2f1e8;color:#256747}.content-result.error{background:#f8e4df;color:#873d34}.content-list{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.content-list form{background:#fff;border:1px solid #e4e8e5;border-radius:15px;padding:1.2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.content-card-head{grid-column:1/-1;display:flex;justify-content:space-between;gap:1rem}.content-card-head span,.content-list label span{display:block;font-size:.62rem;color:#748481;letter-spacing:.08em}.content-card-head h2{font-size:1rem;margin:.25rem 0}.content-card-head a{font-size:.67rem;color:#476e71}.content-card-head b{height:max-content;padding:.35rem .55rem;border-radius:999px;background:#eee;font-size:.6rem;text-transform:uppercase}.content-card-head b.published{background:#e3f2e8;color:#246847}.content-list input:not([type]),.content-list input[type=text],.content-list textarea{width:100%;box-sizing:border-box;border:1px solid #dfe5e1;border-radius:8px;padding:.7rem;font:inherit;font-size:.72rem;margin-top:.35rem}.content-list textarea{min-height:75px;resize:vertical}.content-list .publish-choice{grid-column:1/-1;display:flex;align-items:center;gap:.5rem}.content-list .publish-choice span{font-size:.72rem}.content-list button{border:0;border-radius:8px;background:#173e45;color:#fff;padding:.75rem;cursor:pointer}.content-list small{align-self:center;color:#84918f;font-size:.65rem}@media(max-width:700px){.content-list form{grid-template-columns:1fr}.content-card-head,.content-list .publish-choice{grid-column:1}}