/* Match the supplied reference: white, navy questions, turquoise plus. */
.faq-page{background:#fff}.faq-page .faq-page-heading{padding-top:48px;padding-bottom:0}.faq-page .faq-page-heading h1{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.025em;font-weight:600;margin:0 0 26px}.faq-page .faq-layout{display:block;width:min(1060px,calc(100% - 80px));padding-top:0;padding-bottom:72px}.faq-introduction{font-size:15px;line-height:1.8;color:#858585;margin:0 0 34px}.faq-introduction a{color:inherit;text-decoration:underline;text-underline-offset:4px}.faq-introduction a:hover{color:#164878}.faq-page .faq-list details{border:0}.faq-page .faq-list summary{min-height:50px;padding:10px 0;gap:24px;align-items:start}.faq-page .faq-plus{color:#42d3ce;font-size:29px;font-weight:400;line-height:30px;width:26px;transition:transform .18s}.faq-page .faq-list summary h2{font-size:20px;line-height:30px;letter-spacing:0;color:#194b7d;font-weight:700;margin:0}.faq-page .faq-list summary:hover h2{color:#09618e}.faq-page .faq-list details>div{padding:4px 0 18px 50px;max-width:920px}.faq-page .faq-list details p{font-size:15px;color:#526575;line-height:1.85}.faq-page .faq-sources{border-top:1px solid #e6edf4;padding-top:24px;margin-top:40px}.faq-page .faq-sources p{font-size:12px}.faq-page .faq-sources a{font-size:12px}.header #navigation{gap:16px;font-size:12px}.header #navigation>a{font-size:12px}.header-inner .brand{width:210px}
@media(min-width:1001px) and (max-width:1200px){.header .header-inner{min-height:80px}.header .menu-toggle{display:flex;align-items:center;gap:15px;border:1px solid #d8e3ed;background:#fff;border-radius:7px;padding:11px 16px;font-size:12px;min-height:44px}.header #navigation{display:none;position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 140px);overflow:auto;background:#fff;border:1px solid #dce5ef;padding:15px 24px;box-shadow:0 15px 30px #1b416a15}.header #navigation.open{display:flex;align-items:stretch;flex-direction:column;gap:0}.header #navigation>a,.header #navigation .nav-dropdown>summary{font-size:15px;min-height:58px;border-bottom:1px solid #e5edf5;justify-content:space-between;padding:17px 0}.header #navigation .nav-contact{margin-top:15px;justify-content:center;padding:16px}.header #navigation .mega-panel{position:static;box-shadow:none;border:0;border-radius:0;width:100%;padding:20px 0}.header #navigation .corporate-panel{grid-template-columns:1fr}.header #navigation .mega-intro{display:none}.header #navigation .mega-service-grid{grid-template-columns:1fr 1fr}.header #navigation .mega-heading{flex-wrap:wrap}}
@media(max-width:700px){.faq-page .faq-page-heading{padding-top:35px}.faq-page .faq-layout{width:calc(100% - 40px);padding-bottom:48px}.faq-introduction{font-size:14px;margin-bottom:24px}.faq-page .faq-list summary{gap:15px;padding:11px 0;min-height:50px}.faq-page .faq-list summary h2{font-size:16px;line-height:26px}.faq-page .faq-plus{width:22px;font-size:27px;line-height:26px}.faq-page .faq-list details>div{padding-left:37px}.faq-page .faq-list details p{font-size:14px}.header-inner .brand{width:190px}.header #navigation>a{font-size:15px}}
.faq-page .faq-page-heading{width:min(1060px,calc(100% - 80px))}
@media(min-width:701px){.faq-page .faq-list{padding-left:40px}}
@media(max-width:700px){.faq-page .faq-page-heading{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){.faq-page .faq-plus{transition:none}}
