.tax-page{--tax-navy:#062b4f;--tax-rose:#a83262;--tax-blush:#fff2f5;--tax-paper:#faf8f4;color:#16324a}.tax-shell{width:min(1240px,88%);margin-inline:auto}.tax-page .nav nav{gap:8px 14px}.tax-page .nav nav a{margin-left:0}.tax-page .nav [aria-current=page]{color:#a83262;border-bottom:2px solid #a83262;padding-bottom:4px}.tax-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:56px;align-items:center;padding-block:65px 58px}.tax-kicker{font-size:12px!important;letter-spacing:2px;line-height:1.7;font-weight:700;color:#a83262}.tax-hero h1{font:clamp(44px,4.8vw,68px)/1.08 Georgia,serif;color:#062b4f;letter-spacing:-1.5px;margin:20px 0 26px}.tax-hero h1 em{color:#a83262;font-weight:400}.tax-page p{line-height:1.75}.tax-lead{font-size:22px!important;line-height:1.5!important}.tax-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-block:28px}.tax-button{display:inline-flex;align-items:center;gap:22px;padding:17px 23px;background:#062b4f;color:#fff!important;border:1px solid #062b4f;text-decoration:none;font-weight:700;border-radius:5px;font-size:16px;line-height:1.45}.tax-button:hover{background:#154d78}.tax-text-link{color:#8c244e!important;text-underline-offset:5px;font-weight:700;line-height:1.7}.tax-micro{font-size:13px!important;letter-spacing:.2px;color:#526677}.tax-hero-photo{position:relative;margin:0;padding-bottom:52px}.tax-hero-photo img{width:100%;height:485px;object-fit:cover;border-radius:130px 8px 8px 8px;background:#f1e8df}.tax-hero-photo figcaption{position:absolute;bottom:0;right:-12px;background:#fff2f5;border:1px solid #efdce2;padding:23px 28px;max-width:90%;box-shadow:0 12px 36px #062b4f0c}.tax-hero-photo figcaption span{display:block;font-size:10px;letter-spacing:2px;color:#a83262}.tax-hero-photo strong{display:block;font:26px Georgia,serif;color:#062b4f;margin-top:8px}.tax-hero-photo small{display:block;font-size:10px;color:#5c6a75;margin-top:9px}.tax-promise{background:#062b4f;color:#fff;display:grid;grid-template-columns:repeat(3,1fr);padding:25px 6%;gap:24px}.tax-promise>div{padding:12px 24px;border-right:1px solid #ffffff40}.tax-promise>div:last-child{border:0}.tax-promise strong{display:block;font:22px Georgia,serif}.tax-promise span{display:block;font-size:13px;line-height:1.7;margin-top:9px;color:#e5eaf0}.tax-section{padding-block:84px}.tax-heading{max-width:740px;margin-bottom:36px}.tax-page h2{font:clamp(32px,3.6vw,47px)/1.17 Georgia,serif;letter-spacing:-.6px;color:#062b4f;margin:16px 0 23px}.tax-services{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tax-services article{padding:35px;background:#faf8f4;border-top:3px solid #d6a43a}.tax-number{font-size:12px;font-weight:bold;letter-spacing:2px;color:#8c244e}.tax-page h3{font:28px/1.25 Georgia,serif;color:#062b4f}.tax-page li{line-height:1.8;margin-block:8px}.tax-page ul{padding-left:22px}.tax-small{font-size:14px!important;line-height:1.7;color:#526677}.tax-meet{background:#fff2f5;padding-block:76px}.tax-meet-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.tax-meet-options{border-left:1px solid #d8bcc6;padding-left:35px}.tax-meet-options article+article{border-top:1px solid #d8bcc6;padding-top:25px;margin-top:30px}.tax-process{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.tax-process>li{margin:0;border-top:1px solid #d6a43a;padding-top:25px}.tax-process>li>span{font:36px Georgia,serif;color:#a83262}.tax-process h3{font-size:26px}.tax-checklist{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:40px;background:#faf8f4;border-radius:8px}.tax-checklist h2{font-size:36px}.tax-faq{max-width:980px}.tax-faq details{border-bottom:1px solid #dfd6d9;padding:23px 0}.tax-faq summary{font-weight:bold;cursor:pointer;line-height:1.6;color:#062b4f}.tax-faq details a{color:#8c244e}.tax-appointment{padding-block:70px;background:#062b4f;color:#fff}.tax-appointment>div{max-width:940px}.tax-appointment h2{color:#fff}.tax-appointment .tax-kicker{color:#ffb8d3}.tax-appointment .tax-button{background:#f5a4c3;color:#062b4f!important;border-color:#f5a4c3}.tax-appointment .tax-button-light{background:#fff;color:#062b4f!important;border-color:#fff}.tax-appointment p{max-width:800px}.tax-appointment .tax-small{color:#d6e0e8}.tax-contact a{color:#fff;overflow-wrap:anywhere}.tax-page [id]{scroll-margin-top:140px}.tax-home-card{background-image:url('assets/tax-consultation-hero.webp')}
.tax-virtual-photo{margin:0 0 30px}.tax-virtual-photo img{width:100%;height:240px;object-fit:cover;border-radius:6px}.tax-virtual-photo figcaption{font-size:11px;line-height:1.6;color:#526677;margin-top:7px}
@media(max-width:1050px){.tax-hero{gap:30px}.tax-hero-photo img{height:440px}.tax-meet-inner{gap:35px}.tax-checklist{gap:30px}.tax-page [id]{scroll-margin-top:25px}}
@media(max-width:740px){.tax-hero{grid-template-columns:1fr;padding-top:35px}.tax-hero-photo{max-width:560px}.tax-hero-photo img{height:350px;border-top-left-radius:85px}.tax-hero-photo figcaption{right:0}.tax-promise,.tax-services,.tax-meet-inner,.tax-process,.tax-checklist{grid-template-columns:1fr}.tax-promise>div{padding:12px 0;border-right:0;border-bottom:1px solid #ffffff40}.tax-section{padding-block:50px}.tax-services article{padding:25px}.tax-meet{padding-block:45px}.tax-meet-options{border-left:0;padding:0}.tax-checklist{padding:26px;gap:10px}.tax-appointment{padding-block:45px}.tax-actions{align-items:stretch;gap:16px}.tax-button{justify-content:space-between}.tax-hero-copy .tax-button{width:100%}.tax-hero-copy .tax-text-link{display:block}.tax-appointment .tax-button{width:100%}}
