.desktop-nav a[aria-current="page"]{color:#fff;border-bottom:2px solid #4da0ee;padding-bottom:6px}.more-link{display:block;color:#226cb6;font-size:12px;font-weight:700;margin-top:16px}.more-link:hover,.schedule-detail:hover,.contact-detail:hover{opacity:.75}.schedule-detail,.contact-detail{display:inline-flex;align-items:center;gap:18px;color:#8ac5fa;font-size:13px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:6px;margin-top:25px}.contact-detail{display:flex;width:max-content;margin-top:22px;color:#bce0ff}.footer-links{display:flex;gap:25px;flex-wrap:wrap;padding-block:19px;border-bottom:1px solid #203346;font-size:12px}.footer-links a:hover{color:#fff}.faq{background:#fff}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.faq h2{font-size:clamp(36px,4vw,58px);line-height:1.15;margin:23px 0}.faq-grid>div>p{color:#647688;max-width:330px}.faq-list{border-top:1px solid #dbe5ec}.faq-list details{border-bottom:1px solid #dbe5ec;padding:19px 0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font:700 17px 'Avenir Next','Segoe UI',Arial,sans-serif;letter-spacing:-.025em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;color:#287cd0;font-weight:400;line-height:1;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#647688;font-size:14px;max-width:590px;margin:13px 30px 0 0}
.detail-hero{min-height:575px;background:#081421;color:#fff;position:relative;overflow:hidden}.detail-hero-media{position:absolute;inset:0 0 0 43%;background:radial-gradient(circle at 70% 44%,#225080 0,#0a2038 55%,#081421 95%);overflow:hidden}.detail-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#081421 0,rgba(8,20,33,.8) 17%,rgba(8,20,33,.08) 75%)}.detail-hero-media img{width:100%;height:100%;object-fit:cover}.detail-hero-inner{position:relative;min-height:575px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:90px}.detail-hero h1{font-size:clamp(52px,5.4vw,78px);max-width:750px;line-height:1.08;margin:29px 0 26px}.detail-hero p{max-width:570px;font-size:17px;color:#bed0df;margin-bottom:32px}.detail-visual-symbol{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:800 clamp(80px,13vw,210px)/1 'Avenir Next','Segoe UI',Arial,sans-serif;letter-spacing:-.11em;color:rgba(255,255,255,.12);white-space:nowrap;transform:rotate(-10deg)}.detail-visual-symbol span{color:#3388d8;padding-inline:.12em}.schedule-symbol{font-size:clamp(100px,16vw,230px)}.contact-symbol{font-size:clamp(100px,17vw,250px)}.detail-facts{background:#fff;border-bottom:1px solid #dce5ec}.detail-facts-grid{display:grid;grid-template-columns:repeat(3,1fr)}.detail-fact{padding:29px 28px;border-right:1px solid #e3e9ef}.detail-fact:first-child{padding-left:0}.detail-fact:last-child{border:0}.detail-fact span{display:block;color:#438acb;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:8px}.detail-fact strong{font:700 19px/1.25 'Avenir Next','Segoe UI',Arial,sans-serif;letter-spacing:-.03em}.detail-process{background:#f3f6f8}.detail-process-heading{max-width:750px;margin-bottom:37px}.detail-process h2,.detail-feature h2,.detail-gallery h2,.detail-next h2{font-size:clamp(36px,4vw,56px);line-height:1.17;margin:22px 0 16px}.detail-process-heading>p{font-size:16px;color:#607488;max-width:620px}.detail-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.detail-step{background:#fff;border:1px solid #e0e8ef;min-height:260px;padding:28px;display:flex;flex-direction:column}.detail-step-no{color:#267bd1;font:800 12px 'Avenir Next','Segoe UI',Arial,sans-serif;letter-spacing:.12em}.detail-step h3{font-size:25px;line-height:1.2;margin:auto 0 11px}.detail-step p{color:#637588;font-size:14px;margin:0}.detail-availability{display:flex;align-items:flex-start;gap:10px;color:#5d7083;font-size:12px;line-height:1.6;margin-top:25px}.detail-availability span{color:#2f87d9;font-size:9px;padding-top:5px}.detail-gallery{background:#fff}.detail-gallery-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;align-items:center}.detail-gallery p{color:#647587}.detail-gallery small{display:block;color:#7d8e9d;font-size:11px;line-height:1.6}.detail-gallery-images{display:grid;grid-template-columns:1fr 1fr;gap:13px}.detail-gallery-images img{width:100%;height:380px;object-fit:cover}.detail-gallery-images img:first-child{object-position:60% center}.detail-feature{background:#0d2741;color:white}.detail-feature-grid{display:grid;grid-template-columns:.4fr 1fr;gap:8%}.detail-feature h2{margin-top:0}.detail-feature p{color:#b7cbda;font-size:16px;max-width:650px}.detail-next{background:#eaf1f6}.detail-next-grid{display:grid;grid-template-columns:1fr .55fr;gap:12%;align-items:end}.detail-next h2{max-width:550px}.detail-next p{color:#627588;font-size:15px}.detail-next-contact{background:#0d2b48;color:#fff;padding:30px}.detail-next-contact>span{font-size:10px;font-weight:800;letter-spacing:.18em;color:#80b7e5}.detail-next-contact p{color:#c2d5e4;margin:17px 0 23px;font-size:14px}.detail-next-contact a{display:flex;justify-content:space-between;border-top:1px solid #42617e;padding-top:15px;font-size:13px;font-weight:700}.direct-contacts{background:#fff}.direct-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.direct-contact-grid a{display:flex;flex-direction:column;min-height:160px;background:#edf3f8;border:1px solid #dce8f0;padding:26px;position:relative}.direct-contact-grid a:hover{background:#e3eff9}.direct-contact-grid a span{font-size:10px;letter-spacing:.16em;font-weight:800;color:#3981c0}.direct-contact-grid a strong{font:700 clamp(18px,2.3vw,27px)/1.2 'Avenir Next','Segoe UI',Arial,sans-serif;letter-spacing:-.04em;margin-top:auto;overflow-wrap:anywhere}.direct-contact-grid a em{position:absolute;right:24px;top:20px;font-size:19px;font-style:normal;color:#267bd1}
@media(max-width:900px){.detail-hero,.detail-hero-inner{min-height:570px}.detail-hero-media{left:30%}.detail-hero h1{font-size:clamp(46px,6.6vw,67px);max-width:620px}.detail-gallery-grid{grid-template-columns:1fr;gap:30px}.detail-gallery-images img{height:300px}.detail-next-grid{gap:5%}}
@media(max-width:640px){.faq-grid,.detail-feature-grid,.detail-next-grid{grid-template-columns:1fr;gap:25px}.faq h2,.detail-process h2,.detail-feature h2,.detail-gallery h2,.detail-next h2{font-size:clamp(34px,9vw,47px)}.detail-hero,.detail-hero-inner{min-height:660px}.detail-hero-media{inset:0}.detail-hero-media:after{background:linear-gradient(90deg,rgba(8,20,33,.91),rgba(8,20,33,.48)),linear-gradient(0deg,#081421,transparent 75%)}.detail-hero-inner{justify-content:flex-end;padding-block:65px}.detail-hero h1{font-size:clamp(43px,11vw,57px)}.detail-hero p{font-size:15px}.detail-visual-symbol{font-size:115px}.detail-facts-grid{grid-template-columns:1fr}.detail-fact,.detail-fact:first-child{padding:17px 0;border-right:0;border-bottom:1px solid #e3e9ef}.detail-fact:last-child{border-bottom:0}.detail-fact strong{font-size:17px}.detail-steps,.direct-contact-grid{grid-template-columns:1fr}.detail-step{min-height:185px;padding:24px}.detail-step h3{margin:28px 0 10px}.detail-gallery-images{gap:9px}.detail-gallery-images img{height:180px}.detail-next-contact{padding:23px}.direct-contact-grid a{min-height:135px}.footer-links{gap:13px 21px}}
.not-found{min-height:100vh;display:flex;align-items:center;background:radial-gradient(circle at 80% 20%,#174677,#081421 60%);color:#fff;padding-block:80px}.not-found-code{font:800 clamp(95px,17vw,230px)/1 'Avenir Next','Segoe UI',Arial,sans-serif;letter-spacing:-.08em;color:#4da0ee;margin:18px 0 0}.not-found h1{font-size:clamp(39px,5vw,70px);margin:0 0 20px}.not-found .container>p:not(.not-found-code){max-width:500px;color:#bfd2e2}.not-found .hero-buttons{margin-top:28px}
@media(max-width:640px){.contact-symbol{font-size:clamp(55px,18vw,74px);transform:none}}
