/* Shorter homepage and dedicated company page. */
.section{padding-top:60px;padding-bottom:60px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:2.4rem}.how-section{padding:58px 0}.how-grid{margin-top:0}.how-grid article{padding:24px}.how-grid .step-number{margin-bottom:22px}.how-grid p{font-size:.94rem}.availability-strip{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:60px;padding:32px 36px;background:#f0f8f3;border:1px solid #d8e9df;border-radius:22px}.availability-tag{font-size:.65rem;font-weight:750;letter-spacing:.08em;color:#36704f;display:block;margin-bottom:10px}.availability-strip h2{font-size:1.85rem}.availability-strip p{font-size:.94rem;max-width:560px;color:#526c5d;margin-top:12px}.availability-strip .button{flex-shrink:0;font-size:.9rem}.faq{padding-top:64px;padding-bottom:64px}.faq h2{font-size:2.3rem}.answers a{text-decoration:underline;text-underline-offset:3px;color:#176345}.answers a:hover{color:#087d55}footer{border-top:1px solid #e0e9e5;padding-top:36px}nav a[aria-current=page]{color:#087d55;text-decoration:underline;text-underline-offset:5px}.about-hero{background:linear-gradient(120deg,#e4f6ed,#edf5fc);padding:28px 0 58px}.back-home{display:inline-block;min-height:44px;font-size:.875rem;color:#496557;margin-bottom:23px;padding:8px 0}.about-hero h1{font-size:clamp(2.25rem,4.5vw,3.8rem);max-width:900px;line-height:1.15}.about-hero h1 em{font-style:normal;color:#19815b}.about-hero>.wrap>p:last-child{font-size:1.125rem;line-height:1.7;color:#506b5e;max-width:650px;margin-top:24px}.about-content{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding-top:60px;padding-bottom:64px;align-items:start}.about-provider{padding:32px;background:#e5f3e9;border:1px solid #d2e7d9;border-radius:22px}.about-cross{display:block;font:600 3rem/1 Arial,sans-serif;color:#258263;margin-bottom:22px}.about-provider h2{font-size:2.3rem;color:#204e35}.about-provider p{margin-top:19px;color:#486851}.about-provider .text-link{font-size:.9rem;margin-top:16px;overflow-wrap:anywhere}.about-facts section+section{margin-top:32px}.about-facts h2{font-size:1.55rem;margin-bottom:15px}.about-facts p{color:#526c5d;margin-top:12px;line-height:1.7}.about-facts .button{margin-top:28px}.about-page footer{padding-bottom:26px}
@media(max-width:1050px){.availability-strip{gap:24px;padding:28px}.availability-strip .button{max-width:250px;white-space:normal}.about-content{gap:35px}.about-provider{padding:26px}.about-provider h2{font-size:1.9rem}}
@media(max-width:760px){.hero h1{font-size:clamp(2.3rem,8.5vw,3.5rem)}.hero-description{margin-top:17px}.section{padding-top:40px;padding-bottom:40px}.section-heading h2{font-size:1.95rem}.section-heading{margin-bottom:22px}.how-section{padding:40px 0}.how-grid{gap:13px}.how-grid article{padding:22px 18px}.how-grid .step-number{margin:0}.availability-strip{display:block;margin-top:40px;padding:26px 24px}.availability-strip h2{font-size:1.7rem}.availability-strip .button{max-width:none;width:100%;margin-top:22px;justify-content:space-between}.faq{padding-top:42px;padding-bottom:40px;gap:8px}.faq h2{font-size:1.95rem}.about-hero{padding:18px 0 36px}.about-hero .eyebrow{margin-bottom:12px}.back-home{margin-bottom:18px}.about-hero>.wrap>p:last-child{font-size:1rem;margin-top:20px}.about-content{grid-template-columns:1fr;gap:32px;padding-top:34px;padding-bottom:40px}.about-provider{padding:26px}.about-provider h2{font-size:2rem}.about-cross{margin-bottom:16px}.about-facts .button{width:100%;justify-content:space-between;font-size:.9rem}.about-facts h2{font-size:1.45rem}}
