html{scroll-behavior:smooth;scroll-padding-top:130px}.assoc-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;padding-top:65px;padding-bottom:65px}.assoc-hero img{width:100%;height:440px;object-fit:cover;border-radius:20px}.assoc-hero h1{font-size:clamp(36px,4vw,59px)}.assoc-section{padding-top:55px;padding-bottom:55px}.assoc-section h2{max-width:850px}.assoc-section>p{max-width:930px}.quote-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.quote-tabs button{position:relative;padding:28px 14px 20px;border:1px solid var(--line);border-radius:14px;background:white;color:var(--navy);font-weight:700;font-size:20px;min-height:115px}.quote-tabs small{display:block;font-size:14px;font-weight:400;margin-top:8px}.quote-tabs [aria-selected=true]{background:var(--navy);color:white;border-color:var(--navy)}.badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--teal);color:white;padding:3px 12px;border-radius:15px;font-size:11px;white-space:nowrap}#quote-panel{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:35px;background:#eef5f3;border-radius:16px;margin-top:20px}label{display:block;font-weight:600}input,textarea{width:100%;padding:12px;border:1px solid #b9c7ca;border-radius:7px;margin-top:7px;color:var(--navy);background:white;font-size:16px}#people{max-width:200px}.quote-total{display:flex;flex-direction:column;gap:8px}.quote-total strong{font-size:clamp(29px,4vw,47px);line-height:1.2}.quote-error{color:#973b2d;min-height:1em}.context-link{color:var(--teal);text-decoration:underline}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:16px;margin-top:30px}table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:left;padding:20px;border-bottom:1px solid var(--line);min-width:160px}thead th{background:var(--navy);color:white}thead small{font-size:12px;font-weight:400}td:last-child{background:#eef5f3;font-weight:700;color:var(--teal)}tbody th{font-weight:500}tr:last-child>*{border-bottom:0}.disclosure{font-size:14px;line-height:1.8}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:40px}.benefit-grid article{padding:26px;border:1px solid var(--line);border-radius:14px}.benefit-grid h3{font-size:22px;margin-top:0}.benefit-grid p{font-size:15px}.accounting{background:var(--cream)}.request form{max-width:900px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px}.consent{font-size:14px;font-weight:400;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin:22px 0}.consent input{width:18px;height:18px;flex-shrink:0}.consent a{text-decoration:underline}#email-options[hidden]{display:none}#email-options textarea{font-size:14px}.terms p{font-size:14px}header nav{gap:12px}header nav a{font-size:11px}.headcta{display:none}@media(max-width:1050px){header{gap:12px}header .brand b{font-size:21px}header nav{gap:9px}}@media(max-width:800px){.assoc-hero{grid-template-columns:1fr;gap:25px;padding-top:30px}.assoc-hero img{height:260px}.assoc-section{padding-top:35px;padding-bottom:35px}.quote-tabs{gap:7px}.quote-tabs button{font-size:15px;padding:25px 7px 16px}.quote-tabs small{font-size:12px}.badge{font-size:10px;padding:3px 8px}#quote-panel{grid-template-columns:1fr;padding:23px;gap:15px}.benefit-grid,.form-grid{grid-template-columns:1fr}.assoc-section h2{font-size:30px}.table-scroll th,.table-scroll td{padding:14px;min-width:145px}.table-scroll table{font-size:14px}header nav a{font-size:15px}.wrap{padding-left:22px;padding-right:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
