/* Closing screen: blue teal, silver blue cartography, crisp correspondence panel. */
.home-page main>#contact.chapter-contact{position:relative;isolation:isolate;overflow:hidden;background:#103d4d;color:#f5f9fa;padding:64px var(--chapter-edge)}
.home-page #contact.chapter-contact .contact-editorial{position:relative;z-index:1;width:100%;grid-template-columns:1.1fr .9fr;gap:96px;align-items:center}
.home-page #contact.chapter-contact .contact-map{width:74%;height:74%;inset:8% 0 auto auto;opacity:.28;filter:none;object-fit:contain;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 32%);pointer-events:none}
.home-page #contact.chapter-contact .eyebrow{color:#9ac7d0;letter-spacing:.15em;font-size:12px;line-height:20px;margin-bottom:24px}
.home-page #contact.chapter-contact h2{font-size:48px;line-height:1.08;letter-spacing:-.025em;color:#f7fbfc;font-weight:600;max-width:620px;margin:0;text-wrap:balance}
.home-page #contact.chapter-contact p{font-size:16px;line-height:28px;max-width:520px;color:#bfd1d9;margin:24px 0 0}
.home-page #contact.chapter-contact .contact-editorial>div:first-child>.button{margin-top:32px;margin-bottom:16px;padding:12px 24px;background:#e2f0ee;color:#164e59;border:1px solid #e2f0ee;border-radius:8px;font-size:16px;line-height:24px;box-shadow:none}
.home-page #contact.chapter-contact .contact-editorial>div:first-child>.button:hover{background:#fff;transform:translateY(-2px)}
.home-page #contact.chapter-contact .contactlink{font-size:14px;line-height:24px;color:#c8dce3;margin-top:12px;width:fit-content;text-decoration-color:#779eac;text-underline-offset:5px}
.home-page #contact.chapter-contact .contactlink:hover{color:#fff}
.home-page #contact.chapter-contact .contact-mark{display:none}
.home-page #contact.chapter-contact .contact-action{max-width:480px;width:100%;padding-top:160px}
.home-page #contact.chapter-contact .contact-form-more{margin:0;background:#edf4f5;border:1px solid #dce9ec;border-radius:12px;overflow:hidden;box-shadow:0 16px 48px #001b2920}
.home-page #contact.chapter-contact .contact-form-more>summary{width:100%;padding:24px 32px;border:0;margin:0;color:#23515c;font-size:20px;line-height:28px;gap:24px}
.home-page #contact.chapter-contact .contact-form-more>summary .more-symbol{color:#447c86}
.home-page #contact.chapter-contact .contact-form-more>.more-body{padding:0}
.home-page #contact.chapter-contact #inquiry{background:#edf4f5;box-shadow:none;border:0;border-radius:0;padding:0 32px 32px;color:#244d58}
.home-page #contact.chapter-contact #inquiry h3{display:none}
.home-page #contact.chapter-contact #inquiry label{color:#315b67;font-size:14px;line-height:24px}
.home-page #contact.chapter-contact #inquiry input,.home-page #contact.chapter-contact #inquiry select,.home-page #contact.chapter-contact #inquiry textarea{background:#fff;border:1px solid #c5d8de;color:#214b59;border-radius:8px}
.home-page #contact.chapter-contact #inquiry input:focus,.home-page #contact.chapter-contact #inquiry select:focus,.home-page #contact.chapter-contact #inquiry textarea:focus{outline:2px solid #6b9ea9;outline-offset:2px}
.home-page #contact.chapter-contact #inquiry p{color:#657f89;font-size:12px;line-height:20px;margin:16px 0}
.home-page #contact.chapter-contact #inquiry .button{background:#205c6b;color:#fff;border-radius:8px;margin-top:8px}
@media(max-width:1050px){.home-page #contact.chapter-contact .contact-editorial{gap:48px}.home-page #contact.chapter-contact h2{font-size:36px;line-height:40px}}
@media(max-width:900px){.home-page main>#contact.chapter-contact{padding:48px 24px}.home-page #contact.chapter-contact .contact-editorial{grid-template-columns:1fr;gap:40px}.home-page #contact.chapter-contact h2{font-size:36px;line-height:40px;max-width:560px}.home-page #contact.chapter-contact .contact-action{padding-top:0;max-width:none}.home-page #contact.chapter-contact .contact-map{width:150%;height:64%;inset:20% -55% auto auto;opacity:.18}.home-page #contact.chapter-contact .contact-form-more>summary{padding:24px}.home-page #contact.chapter-contact #inquiry{padding:0 24px 24px}}
