.header .brand{flex-shrink:0;display:block}.tax-logo{width:205px;height:auto;max-height:58px;object-fit:contain}.header .nav{gap:24px}.header-inner{gap:24px}.header-actions{gap:21px}
.insurance-section{background:var(--cream);border-top:1px solid #e9e5dc}.insurance-heading{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-bottom:35px}.insurance-brand{display:flex;align-items:center;gap:22px}.insurance-brand>img{width:64px;height:64px;flex-shrink:0;border:1px solid #ebe8e2}.insurance-brand h2{font-size:39px;letter-spacing:-1px;line-height:1.13}.insurance-brand .eyebrow{margin-bottom:12px}.insurance-heading>p{max-width:300px;font-size:13px;line-height:1.9;color:var(--muted)}.insurance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.insurance-card{text-align:left;padding:25px 22px;background:#fff;border:1px solid #e2e2dd;display:flex;flex-direction:column;min-height:252px;transition:border .18s,transform .18s,box-shadow .18s}.insurance-card:hover{border-color:#a9854b;transform:translateY(-3px);box-shadow:0 9px 24px #10203908}.insurance-card .service-icon{color:#9b384b;width:27px;height:27px;margin-bottom:22px}.insurance-card h3{font:400 23px/1.18 var(--serif);letter-spacing:-.5px;margin-bottom:12px}.insurance-card p{font-size:11px;color:var(--muted);line-height:1.8;margin-bottom:22px}.insurance-card .card-link{font-size:10px}.insurance-card .card-link span:last-child{color:#9b384b}.insurance-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #dcdedc;margin-top:30px;padding-top:27px}.insurance-cta p{font:400 20px/1.4 var(--serif)}.insurance-cta .button{font-size:12px;flex-shrink:0}.insurance-section-link{margin-top:17px}
.office-brands{background:var(--cream);padding:25px;display:grid;gap:18px;max-width:420px;width:100%}.office-brand-card{background:#fff;min-height:162px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #e8e5df}.about-tax-logo{width:100%;height:auto;max-width:295px}.office-brand-card p{font-size:10px;color:var(--muted);margin-top:22px;line-height:1.6}.insurance-office-brand{display:grid;grid-template-columns:64px auto;gap:13px 16px;text-align:left;justify-content:center;min-height:176px}.insurance-office-brand>img{width:64px;height:64px;object-fit:contain}.insurance-office-brand strong{font:400 22px/1.25 var(--serif);letter-spacing:-.4px}.insurance-office-brand p{grid-column:1/-1;text-align:center;margin:0}.office-brands>span{font-size:9px;line-height:1.6;color:#7e6844;text-align:center;letter-spacing:.4px;margin-top:1px}
.footer-main{gap:35px}.footer-brands{display:flex;align-items:center;gap:25px}.footer-tax-brand{background:#fff;padding:12px;display:block;width:240px;flex-shrink:0}.footer-tax-brand img{width:100%;height:auto}.footer-insurance-brand{display:flex;align-items:center;gap:13px;font:400 17px/1.3 var(--serif)}.footer-insurance-brand img{width:64px;height:64px;flex-shrink:0}.footer-main>p{max-width:190px;line-height:1.7}
@media(max-width:1100px){.tax-logo{width:185px}.header .nav{gap:19px}.insurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-card{min-height:225px}.footer-main{flex-wrap:wrap}.footer-main>p{max-width:none}.footer-brands{flex:1}.footer-main .back-top{margin-left:auto}.insurance-office-brand{grid-template-columns:64px auto;gap:12px}.insurance-office-brand strong{font-size:20px}}
@media(max-width:760px){.tax-logo{width:164px;max-height:45px}.header-inner{gap:12px}.header-actions{gap:11px}.insurance-heading{display:block;margin-bottom:26px}.insurance-brand{gap:17px}.insurance-brand h2{font-size:32px;letter-spacing:-.8px}.insurance-brand .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:9px}.insurance-heading>p{font-size:12px;margin-top:21px;max-width:360px}.insurance-grid{gap:12px}.insurance-card{padding:21px 16px 18px;min-height:260px}.insurance-card .service-icon{width:25px;height:25px;margin-bottom:21px}.insurance-card h3{font-size:22px;overflow-wrap:normal}.insurance-card p{font-size:11px;margin-bottom:18px}.insurance-cta{display:block;margin-top:25px;padding-top:24px}.insurance-cta p{font-size:20px;max-width:320px}.insurance-cta .button{margin-top:20px;padding:14px 20px;white-space:normal;max-width:100%;font-size:12px}.office-brands{margin:auto;padding:20px;gap:16px}.office-brand-card{padding:27px 22px}.insurance-office-brand{padding:25px 20px;gap:14px 18px;min-height:163px}.insurance-office-brand strong{font-size:22px}.footer-brands{display:grid;gap:24px;width:100%}.footer-tax-brand{width:230px;padding:12px}.footer-insurance-brand{font-size:19px;gap:17px}.footer-main{gap:25px}.footer-main .back-top{margin-left:0;order:4}.footer-main>p{font-size:11px;order:3}}
@media(max-width:360px){.tax-logo{width:133px}.insurance-brand{gap:13px}.insurance-brand h2{font-size:27px}.insurance-brand .eyebrow{font-size:7px;letter-spacing:.8px}.insurance-card{padding:18px 12px;min-height:264px}.insurance-card h3{font-size:21px;letter-spacing:-.6px}.insurance-card p{font-size:10px}.insurance-card .card-link{font-size:9px}.insurance-office-brand{gap:12px}.insurance-office-brand strong{font-size:19px}.office-brands{padding:16px}}

@media(max-width:360px){.insurance-grid{grid-template-columns:1fr}.insurance-card{min-height:220px;padding:23px}.insurance-card h3{font-size:24px}.insurance-card p{font-size:12px}.insurance-card .card-link{font-size:11px}}
