@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/50df388245113a6d-s.2atap_4g40fj3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ec2f4458eb06f74e-s.p.0waiv1vizwwb5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus Fallback;src:local(Times New Roman);ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.5%}.marcellus_3a5acda2-module__-E7qbG__className{font-family:Marcellus,Marcellus Fallback;font-style:normal;font-weight:400}.marcellus_3a5acda2-module__-E7qbG__variable{--font-az-serif:"Marcellus", "Marcellus Fallback"}
.azu{--az-bg:#f5f8fb;--az-card:#fff;--az-ink:#0e2233;--az-mut:#0e223399;--az-blue:#1273b8;--az-sky:#dcecf7;--az-line:#0e22331a;background:var(--az-bg);color:var(--az-ink);font-family:var(--font-sora), system-ui, sans-serif;overflow-x:clip}.azu ::selection{background:var(--az-blue);color:#fff}.azu h1,.azu h2,.azu h3{font-family:var(--font-az-serif), Georgia, serif;font-weight:400}.az-nav{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--az-line);background:#f5f8fbd9;justify-content:space-between;align-items:center;padding:16px clamp(20px,5vw,56px);display:flex;position:fixed;inset:0 0 auto}.az-brand{font-family:var(--font-az-serif), serif;letter-spacing:.34em;text-transform:uppercase;color:var(--az-blue);font-size:21px;text-decoration:none}.az-nav-links{gap:26px;display:flex}.az-nav-links a{color:var(--az-mut);letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;text-decoration:none;transition:color .25s}.az-nav-links a:hover{color:var(--az-blue)}.az-btn{background:var(--az-blue);color:#fff;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:12px 24px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-block}.az-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1273b84d}.az-btn--ghost{color:var(--az-ink);border:1px solid var(--az-line);background:0 0}.az-btn--ghost:hover{border-color:var(--az-blue);color:var(--az-blue);box-shadow:none}@media (max-width:760px){.az-nav-links{display:none}}.az-hero{text-align:center;isolation:isolate;border-radius:26px;place-items:center;min-height:96svh;margin:84px clamp(12px,2vw,28px) 0;display:grid;position:relative;overflow:hidden}.az-hero__img{z-index:-2;position:absolute;inset:0}.az-hero__img img{object-fit:cover;animation:20s ease-out both az-float}@keyframes az-float{0%{transform:scale(1.12)}to{transform:scale(1)}}.az-hero:after{content:"";z-index:-1;background:linear-gradient(#091a2857,#091a281f 55%,#091a2866);position:absolute;inset:0}.az-hero__inner{color:#fff;max-width:900px;padding:80px 22px}.az-hero__kicker{color:#cfe8fa;margin-bottom:20px}.az-hero h1{margin:0 0 22px;font-size:clamp(42px,8vw,96px);line-height:1.02}.az-hero h1 em{font-style:italic}.az-hero p{color:#ffffffd9;max-width:520px;margin:0 auto 34px;font-size:clamp(15px,1.8vw,17px);line-height:1.75}.az-hero__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.az-hero__actions .az-btn--ghost{color:#fff;border-color:#ffffff73}.az-hero__actions .az-btn--ghost:hover{color:#fff;border-color:#fff}.az-strip{flex-wrap:wrap;justify-content:center;gap:clamp(24px,6vw,80px);padding:clamp(36px,5vw,56px) 20px;display:flex}.az-strip div{text-align:center}.az-strip b{font-family:var(--font-az-serif), serif;color:var(--az-blue);font-size:clamp(26px,3.6vw,40px);display:block}.az-strip span{letter-spacing:.22em;text-transform:uppercase;color:var(--az-mut);font-size:11px}.az-sec{max-width:1400px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(20px,5vw,56px)}.az-sec__head{text-align:center;max-width:640px;margin:0 auto clamp(38px,5vw,60px)}.az-sec__head h2{margin:12px 0 14px;font-size:clamp(30px,4.8vw,56px);line-height:1.06}.az-sec__head p{color:var(--az-mut);line-height:1.75}.az-kick{color:var(--az-blue)}.az-dests{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,26px);display:grid}.az-dest{background:var(--az-card);border:1px solid var(--az-line);color:var(--az-ink);border-radius:20px;text-decoration:none;transition:transform .35s,box-shadow .35s;display:block;overflow:hidden}.az-dest:hover{transform:translateY(-8px);box-shadow:0 30px 70px #0e223324}.az-dest__img{aspect-ratio:4/3;position:relative;overflow:hidden}.az-dest__img img{object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.az-dest:hover .az-dest__img img{transform:scale(1.07)}.az-dest__pill{color:var(--az-ink);letter-spacing:.2em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:10.5px;font-weight:600;position:absolute;top:14px;left:14px}.az-dest__body{padding:24px 24px 26px}.az-dest__body h3{margin:0 0 8px;font-size:24px}.az-dest__body p{color:var(--az-mut);margin:0 0 18px;font-size:14px;line-height:1.65}.az-dest__meta{border-top:1px solid var(--az-line);justify-content:space-between;align-items:center;padding-top:16px;font-size:13px;display:flex}.az-dest__meta b{color:var(--az-blue)}@media (max-width:900px){.az-dests{grid-template-columns:1fr}}.az-steps{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.4vw,26px);display:grid}.az-step{background:var(--az-sky);border-radius:20px;padding:34px 30px;transition:transform .35s}.az-step:hover{transform:translateY(-6px)}.az-step b{font-family:var(--font-az-serif), serif;color:var(--az-blue);font-size:40px}.az-step h3{margin:12px 0 10px;font-size:21px}.az-step p{color:var(--az-mut);margin:0;font-size:14px;line-height:1.7}@media (max-width:860px){.az-steps{grid-template-columns:1fr}}.az-quote{text-align:center;max-width:880px;margin:0 auto}.az-quote blockquote{font-family:var(--font-az-serif), serif;margin:18px 0 22px;font-size:clamp(24px,3.8vw,40px);font-style:italic;line-height:1.32}.az-quote figcaption{color:var(--az-mut);letter-spacing:.24em;text-transform:uppercase;font-size:12px}.az-quote__stars{color:#e8a33d;letter-spacing:8px;font-size:15px}.az-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#0e2233,#14486e);border-radius:26px;margin:0 clamp(12px,2vw,28px) clamp(24px,4vw,40px);padding:clamp(64px,9vw,110px) 24px}.az-cta h2{margin:14px 0 16px;font-size:clamp(30px,5vw,56px)}.az-cta p{color:#ffffffb8;max-width:480px;margin:0 auto 32px;line-height:1.75}.az-cta .az-kick{color:#9fd3f5}.az-cta .az-btn{color:var(--az-ink);background:#fff}.az-cta .az-btn:hover{box-shadow:0 14px 34px #0000004d}.az-foot{color:var(--az-mut);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:40px clamp(20px,5vw,56px);font-size:12.5px;display:flex}.az-foot a{color:var(--az-mut);margin-left:18px;text-decoration:none}.az-foot a:hover{color:var(--az-blue)}.az-pagehead{text-align:center;max-width:720px;margin:0 auto;padding:140px clamp(20px,5vw,56px) 30px}.az-pagehead h1{margin:12px 0 0;font-size:clamp(36px,6vw,76px);line-height:1.05}.az-pagehead p{color:var(--az-mut);margin-top:16px;line-height:1.75}.az-crumb{color:var(--az-mut);letter-spacing:.22em;text-transform:uppercase;font-size:11px}.az-crumb a{color:var(--az-mut);text-decoration:none}.az-crumb a:hover{color:var(--az-blue)}.az-faqwrap{max-width:780px;margin:0 auto;padding:20px clamp(20px,5vw,56px) 100px}.az-faq{background:var(--az-card);border:1px solid var(--az-line);border-radius:16px;margin-bottom:10px;overflow:hidden}.az-faq__q{width:100%;color:var(--az-ink);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.az-faq__q span:last-child{color:var(--az-blue);font-size:20px;transition:transform .25s}.az-faq[data-open=true] .az-faq__q span:last-child{transform:rotate(45deg)}.az-faq__a{max-height:0;transition:max-height .35s cubic-bezier(.22,1,.36,1);overflow:hidden}.az-faq[data-open=true] .az-faq__a{max-height:220px}.az-faq__a p{color:var(--az-mut);margin:0;padding:0 20px 18px;font-size:14px;line-height:1.75}
