.tax-resolution-hero{padding:8rem 1rem 4rem;background-color:var(--primary-navy);color:#ffffff;text-align:center}.tax-resolution-hero-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem}.tax-resolution-hero-text{max-width:600px}.tax-resolution-hero-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.tax-resolution-hero-subtitle{font-size:1.2rem;font-weight:700;color:rgb(217,119,6)}.tax-resolution-hero-description{font-size:1rem;color:#e5e7eb;line-height:1.6;opacity:.95}.tax-resolution-hero-image{max-width:80%;height:auto;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.15)}.tax-resolution-content{padding:4rem 1rem;background:#ffffff}.tax-resolution-content-container{max-width:1200px;margin:0 auto}.tax-resolution-overview{text-align:center;margin-bottom:4rem}.tax-resolution-section-title{font-size:1.75rem;font-weight:700;color:var(--dark-navy);margin-bottom:1rem}.tax-resolution-section-description{font-size:1rem;font-weight:700;color:#6c757d;line-height:1.6;max-width:800px;margin:0 auto}.tax-resolution-services-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}.tax-resolution-service-card{background:#ffffff;border:1px solid #e9ecef;border-radius:12px;padding:2rem;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}.tax-resolution-service-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:#b45309}.tax-resolution-service-icon{font-size:3rem;margin-bottom:1rem}.tax-resolution-service-title{font-size:1.25rem;font-weight:600;color:#212529;margin-bottom:1rem;text-align:center}.tax-resolution-service-description{font-size:.875rem;color:#6c757d;line-height:1.6}.tax-resolution-process{margin-bottom:4rem}.tax-resolution-process-steps{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:2rem}.tax-resolution-step{text-align:center;padding:1.5rem}.tax-resolution-step-number{width:3rem;height:3rem;background:var(--primary-navy);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin:0 auto 1rem}.tax-resolution-step-title{font-size:1.125rem;font-weight:600;color:#212529;margin-bottom:.5rem}.tax-resolution-step-description{font-size:.875rem;color:#6c757d;line-height:1.5}.tax-resolution-cta{background:#f8f9fa;padding:3rem 2rem;border-radius:12px;text-align:center}.tax-resolution-cta-title{font-size:1.5rem;font-weight:700;color:#212529;margin-bottom:1rem}.tax-resolution-cta-description{font-size:1rem;color:#6c757d;line-height:1.6;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.tax-resolution-cta-button{background-color:rgb(217,119,6);color:white;text-decoration:none;padding:1rem 2rem;border-radius:8px;font-weight:600;display:inline-block;transition:background-color .3s ease}.tax-resolution-cta-button:hover{background-color:#b45309;color:white}@media (min-width:768px){.tax-resolution-hero{padding:10rem 2rem 6rem;text-align:left}.tax-resolution-hero-container{flex-direction:row;justify-content:space-between}.tax-resolution-hero-text{flex:1;padding-right:2rem}.tax-resolution-hero-image{flex:1;max-width:500px}.tax-resolution-hero-title{font-size:2.5rem}.tax-resolution-hero-description{font-size:1.125rem}.tax-resolution-content{padding:6rem 2rem}.tax-resolution-section-title{font-size:2.25rem}.tax-resolution-section-description{font-size:1.125rem}.tax-resolution-services-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}.tax-resolution-service-card{padding:2.5rem}.tax-resolution-service-title{font-size:1.5rem}.tax-resolution-service-description{font-size:1rem}.tax-resolution-process-steps{grid-template-columns:repeat(2,1fr);gap:3rem}.tax-resolution-step{padding:2rem}.tax-resolution-step-title{font-size:1.25rem}.tax-resolution-step-description{font-size:1rem}.tax-resolution-cta-title{font-size:2rem}.tax-resolution-cta-description{font-size:1.125rem}}@media (min-width:1024px){.tax-resolution-hero{padding:12rem 2rem 8rem}.tax-resolution-hero-title{font-size:3rem}.tax-resolution-content{padding:8rem 2rem}.tax-resolution-services-grid{gap:3rem}.tax-resolution-process-steps,.tax-resolution-services-grid{grid-template-columns:repeat(4,1fr)}.tax-resolution-step{padding:2.5rem 1.5rem}}