.imm-page.faq-page{background:#f4f5f5;color:#252b2e}.faq-container{width:min(100% - 8vw,1350px);margin-inline:auto}.faq-hero{padding:clamp(76px,8vw,124px) 0 clamp(72px,7vw,112px);background:#24292c;color:#fff}.faq-eyebrow{color:#6facde;font-size:11px;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.faq-hero h1{max-width:980px;margin-top:25px;font-size:clamp(55px,6.6vw,100px);line-height:1;letter-spacing:-.065em;font-weight:600;text-wrap:balance}.faq-hero .faq-container>p:last-child{max-width:690px;margin-top:32px;color:#d4dadd;font-size:clamp(16px,1.45vw,20px);line-height:1.65}.faq-answers{padding:clamp(70px,7vw,110px) 0 clamp(75px,8vw,128px);background:#f4f5f5;color:#252b2e}.faq-section-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:2px solid #252b2e;color:#005a91;font-size:11px;font-weight:650;letter-spacing:.17em;text-transform:uppercase}.faq-section-heading span{color:#687176}.faq-answers ol{padding:0;margin:0;list-style:none}.faq-answers li{display:grid;grid-template-columns:95px minmax(0,1fr);gap:clamp(20px,4vw,70px);padding:clamp(34px,4.3vw,67px) 0;border-bottom:1px solid #b9c3c7;scroll-margin-top:100px}.faq-number{color:#0075bc;font-size:12px;font-weight:650;letter-spacing:.13em}.faq-entry{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(32px,6vw,110px);align-items:start}.faq-entry h2{max-width:520px;font-size:clamp(26px,2.6vw,40px);line-height:1.15;letter-spacing:-.04em;font-weight:580;text-wrap:balance}.faq-entry p{max-width:670px;color:#464d50;font-size:clamp(15px,1.2vw,17px);line-height:1.75}.faq-more{padding:clamp(68px,7vw,105px) 0;background:#eceff0;color:#252b2e}.faq-more-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.68fr);gap:clamp(45px,8vw,130px)}.faq-more .faq-eyebrow{color:#005a91}.faq-more h2{max-width:690px;margin-top:19px;font-size:clamp(40px,4.5vw,70px);line-height:1.05;letter-spacing:-.057em;font-weight:590;text-wrap:balance}.faq-more nav{border-top:2px solid #252b2e}.faq-more nav a{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #b9c3c7;font-size:17px;font-weight:560}.faq-more nav a:hover{color:#005a91}.faq-more nav svg{width:18px;flex:none;color:#0075bc}.faq-contact{padding:clamp(70px,7vw,110px) 0;background:#30373b;color:#fff}.faq-contact-grid{display:flex;align-items:end;justify-content:space-between;gap:50px}.faq-contact-grid>div>svg{width:25px;height:25px;margin-bottom:25px;color:#6facde}.faq-contact h2{font-size:clamp(38px,4vw,64px);line-height:1.05;letter-spacing:-.055em;font-weight:590}.faq-contact p{max-width:640px;margin-top:19px;color:#d4dadd;font-size:16px;line-height:1.65}.faq-contact a{min-height:53px;min-width:220px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 19px;background:#0075bc;color:#fff;font-size:13px;font-weight:560}.faq-contact a:hover{background:#005a91}.faq-contact a svg{width:18px}@media(max-width:900px){.faq-entry{display:block}.faq-entry p{margin-top:18px}.faq-more-grid{grid-template-columns:1fr}.faq-contact-grid{align-items:start;flex-direction:column}}@media(max-width:600px){.faq-container{width:calc(100% - 40px)}.faq-hero{padding:64px 0 76px}.faq-hero h1{font-size:clamp(49px,12vw,66px)}.faq-hero .faq-container>p:last-child{margin-top:25px;font-size:16px}.faq-answers li{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:31px 0}.faq-entry h2{font-size:26px}.faq-entry p{font-size:15px}.faq-more nav a{min-height:64px;font-size:15px}.faq-contact a{width:100%}}