.service-page .chapter-inner{max-width:1020px}.service-page h1{margin:15px 0 19px;font-size:58px;line-height:1.12}.service-page .eyebrow{color:#85d8c1;font-size:11px}.service-back{color:#a0c0d4;align-items:center;gap:9px;margin-bottom:22px;font-size:12px;display:inline-flex}.service-back svg{width:15px}.service-lead{color:#c7e6f8;margin-bottom:15px;font-size:23px}.service-intro{color:#adbed0;font-size:15px}.service-nav{color:#b6c8d8;align-items:center;gap:28px;font-size:12px;display:flex}.service-nav a:hover{color:#80e0bc}.service-secondary{color:#91cde9;justify-content:center;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:inline-flex}.service-primary{color:#082c30;background:#80e0bc;border-color:#a6f0d4;font-weight:500}.service-primary:hover{background:#a2edcf}.service-page .button{gap:18px;font-size:14px}.service-contact{padding-top:30px}.service-contact h1{margin:10px 0;font-size:48px}.service-contact .service-back{margin-bottom:12px}.service-contact .service-lead{margin-bottom:8px}.contact-form{text-align:left;max-width:710px;margin:24px auto 0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;margin-bottom:16px;display:grid}.contact-form label{color:#c9ddec;font-size:13px;line-height:1.5;display:block}.contact-form input,.contact-form textarea{color:#f2f8ff;width:100%;font:inherit;background:#10324b75;border:1px solid #537a946b;border-radius:5px;margin-top:7px;padding:11px 13px;font-size:16px;line-height:1.5;display:block}.contact-form textarea{resize:vertical;min-height:105px}.contact-form input:focus,.contact-form textarea:focus{outline-offset:2px;border-color:#0000;outline:2px solid #80e0bc}.contact-form [aria-invalid=true]{border-color:#ffb2a8}.form-note{color:#a4bdcf;margin:12px 0 17px;font-size:11px;line-height:1.6}.form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.form-actions>a{color:#a9cee4;overflow-wrap:anywhere;align-items:center;gap:9px;font-size:13px;display:inline-flex}.form-actions>a svg{width:17px}.form-actions button:disabled{opacity:.65;cursor:wait}.form-status{color:#a4e8cc;min-height:24px;margin-top:12px;font-size:13px;line-height:1.7}.form-status[data-error=true]{color:#ffc0b7}.contact-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.member-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:58px;max-width:900px;margin:42px auto 0;display:grid}.member-destinations article{border-top:1px solid #65cdae57;padding:25px 0 0;position:relative}.member-destinations article:nth-child(2){border-color:#57a7cf60}.access-number{color:#7ea8c2;font-size:12px;position:absolute;top:28px;left:0}.member-destinations article>svg{color:#80e0bc;width:32px;height:32px;margin-bottom:14px}.member-destinations article:nth-child(2)>svg{color:#87cdf0}.member-destinations h2{margin-bottom:16px;font-size:27px}.member-destinations p{color:#b4c9d9;max-width:350px;margin:0 auto 24px;font-size:14px}.member-destinations article{flex-direction:column;align-items:center;display:flex}.member-destinations article>p{flex:1}.member-destinations small{color:#a4bdcf;margin-top:13px;font-size:11px;display:block}.access-help{color:#adbed0;margin-top:34px;font-size:13px}.access-help .text-link{margin-top:5px;font-size:13px}.service-index{flex-wrap:wrap;justify-content:center;gap:14px 28px;margin-top:30px;display:flex}.service-index a{border-bottom:1px solid #5adcb17a;padding:10px 0;font-size:15px}.service-overview{min-height:calc(100svh - 70px)}.service-detail .chapter-inner{text-align:left;max-width:930px}.service-detail h2{margin:18px 0 24px;font-size:44px}.service-detail h3{margin:28px 0 15px;font-size:22px}.service-detail p,.service-detail ul{color:#bdcede;font-size:16px;line-height:1.9}.service-detail p+p{margin-top:16px}.service-detail ul{margin:18px 0 24px;padding-left:20px}.service-detail li{margin:8px 0;padding-left:5px}.service-detail li::marker{color:#80e0bc}.service-detail .button{margin-top:24px}.service-detail .document-help{margin-top:12px;font-size:12px}.establishment-detail h1{max-width:670px;font-size:44px}.service-page .slide-controls{margin-bottom:12px}.service-overview .service-intro{max-width:720px;margin:0 auto 26px}.service-overview .button{margin-top:12px}.service-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:40px 0;padding:0;list-style:none;display:grid}.service-process li{border-top:1px solid #63d8b75e;margin:0;padding:22px 0 0}.service-process li>span{color:#80e0bc;font-size:13px}.service-process li h3{margin:12px 0;font-size:19px}.service-process li p{font-size:14px;line-height:1.8}.service-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px;margin:32px 0;display:grid}.service-topics article{border-top:1px solid var(--line)}.service-topics h3{margin-top:22px}.service-topics h2{margin:22px 0 18px;font-size:27px;line-height:1.35}.service-topics .text-link{margin-top:12px;font-size:14px}.service-detail .service-note{color:#a6bed0;border-left:2px solid var(--green);margin-top:24px;padding-left:18px;font-size:13px}@media (max-width:760px){.service-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-topics{grid-template-columns:1fr;gap:24px}.service-page h1{overflow-wrap:anywhere}.service-detail .text-link{text-align:left}}@media (max-width:400px){.service-process{grid-template-columns:1fr}}@media (min-width:961px){.service-contact .contact-form{max-width:940px;margin-top:22px}.service-contact .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-contact .service-intro{font-size:14px}}@media (max-width:960px){.service-nav{display:none}.service-page .menu-toggle{justify-content:center;align-items:center;display:inline-flex}}@media (max-height:800px) and (min-width:761px){.service-page .member-access{padding-top:24px}.member-access .service-back{margin-bottom:13px}.member-access h1{margin:12px 0 16px;font-size:48px}.member-access .service-lead{margin-bottom:9px;font-size:20px}.member-access .service-intro{font-size:14px}.member-destinations{margin-top:25px}.member-destinations article{padding-top:18px}.member-destinations article>svg{width:27px;height:27px;margin-bottom:11px}.member-destinations h2{margin-bottom:12px;font-size:25px}.member-destinations p{margin-bottom:18px;font-size:13px}.member-destinations small{margin-top:10px}.member-access .access-help{margin-top:21px;font-size:12px}.member-access .access-help .text-link{margin-left:10px;font-size:12px}}@media (max-width:760px){.service-page h1{font-size:40px}.service-contact{padding-top:32px}.service-lead{font-size:20px}.service-intro{font-size:14px}.service-intro br{display:none}.service-page .header-actions{gap:12px}.service-page .icon-button{width:29px;height:29px}.service-page .header-contact{font-size:10px}.form-grid{grid-template-columns:1fr;gap:15px}.form-actions{text-align:center;flex-direction:column-reverse;align-items:stretch}.form-actions>a{justify-content:center;font-size:12px}.service-secondary{font-size:12px}.member-destinations{grid-template-columns:1fr;gap:32px;margin-top:32px}.member-destinations h2{font-size:27px}.member-destinations p{font-size:14px}.service-detail h2,.establishment-detail h1{font-size:34px}.service-detail p,.service-detail ul{font-size:14px}.service-detail h3{font-size:20px}.service-detail .transport-stats{gap:19px}}@media (max-width:370px){.service-page .header-actions{gap:8px}.service-page h1{font-size:35px}}
