/* Tax projects: typography-led service overview and an editable five-step method. */
.project-tax-page .inner-content .tax-services{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,2fr);gap:0;padding:0;margin-top:35px;margin-bottom:62px;border:1px solid #dce8f0;border-radius:22px;overflow:hidden;background:#f0f7fb;box-shadow:0 12px 32px #01325708}
.tax-service-lead{position:relative;isolation:isolate;padding:42px 32px;display:flex;flex-direction:column;justify-content:center;gap:25px;background:radial-gradient(circle at 100% 0,#14628d,transparent 70%),#013257;border-top:4px solid #CCA847;overflow:hidden}
.tax-service-lead:after{content:'';position:absolute;z-index:-1;width:220px;height:220px;bottom:-155px;right:-50px;border:1px solid #ffffff24;border-radius:50%;box-shadow:0 0 0 25px #ffffff06,0 0 0 50px #ffffff04}
.project-tax-page .tax-service-lead h3{margin:0;color:#FAFCFD;font:600 28px/1.35 Oxanium,sans-serif}
.tax-service-lead .tax-service-number{color:#72ceff;font:400 68px/1 Oxanium,sans-serif;letter-spacing:-3px}
.project-tax-page .inner-content .tax-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:18px 30px;list-style:none}
.tax-service-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px;align-content:center;align-items:start;padding:23px 0;border-bottom:1px solid #cddfeb;min-width:0}
.tax-service-list li:nth-last-child(-n+2){border-bottom:0}
.tax-service-list .tax-service-number{padding-top:3px;color:#1289d6;font:600 15px/1.5 Oxanium,sans-serif}
.project-tax-page .tax-service-list h3{margin:0;color:#013257;font:600 20px/1.4 Oxanium,sans-serif}
.project-tax-page .inner-content .tax-methodology{padding:0 0 45px;margin-bottom:0}
.tax-methodology-intro{max-width:790px;margin:auto;text-align:center}
.tax-eyebrow{display:block;margin:0 0 12px;color:#168fda;font:700 12px/1.6 Manrope,sans-serif;letter-spacing:2px;text-transform:uppercase}
.project-tax-page .tax-methodology h2{margin:0 0 18px;color:#013257;font-size:36px}
.project-tax-page .tax-methodology-intro p{margin:0;text-align:center;color:#496174;font-size:17px}
.project-tax-page .inner-content .tax-methodology-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;margin:38px 0 0;padding:0}
.tax-methodology-steps li{position:relative;isolation:isolate;text-align:center;padding:0 8px}
.tax-methodology-steps li:before{content:'';position:absolute;z-index:-1;height:1px;background:#bfd7e7;top:31px;left:50%;width:100%}
.tax-methodology-steps li:last-child:before{display:none}
.tax-step-number{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 18px;border:6px solid #FAFCFD;border-radius:50%;background:#013257;color:#CCA847;font:600 19px/1 Oxanium,sans-serif;box-shadow:0 0 0 1px #d6e5ef}
.project-tax-page .tax-methodology-steps h3{margin:0;color:#013257;font-size:19px;line-height:1.4}
@media(max-width:1000px){.project-tax-page .inner-content .tax-services{grid-template-columns:240px minmax(0,1fr)}.project-tax-page .inner-content .tax-service-list{padding:12px 23px;gap:0 20px}.project-tax-page .tax-service-list h3{font-size:18px}.tax-service-lead{padding:32px 25px}.project-tax-page .tax-service-lead h3{font-size:26px}.project-tax-page .tax-methodology-steps h3{font-size:16px}}
@media(max-width:750px){.project-tax-page .inner-content .tax-services{grid-template-columns:1fr;margin-bottom:44px}.tax-service-lead{flex-direction:row;align-items:center;justify-content:flex-start;gap:24px;padding:28px}.tax-service-lead .tax-service-number{font-size:52px}.project-tax-page .tax-service-lead h3{max-width:400px;font-size:25px}.project-tax-page .tax-methodology h2{font-size:30px}.project-tax-page .inner-content .tax-methodology-steps{grid-template-columns:1fr;gap:0;max-width:440px;margin:30px auto 0}.tax-methodology-steps li{display:flex;align-items:center;gap:23px;text-align:left;padding:0 0 22px}.tax-step-number{margin:0;flex:none;width:58px;height:58px;border-width:5px}.tax-methodology-steps li:before{top:29px;left:28px;width:1px;height:100%}.project-tax-page .tax-methodology-steps h3{font-size:21px}}
@media(max-width:480px){.project-tax-page .inner-content .tax-service-list{grid-template-columns:1fr;padding:5px 24px}.tax-service-list li{padding:20px 0}.tax-service-list li:nth-last-child(2){border-bottom:1px solid #cddfeb}.project-tax-page .tax-service-list h3{font-size:20px}.project-tax-page .tax-service-lead h3{font-size:23px}.tax-service-lead{padding:25px 22px;gap:20px}.project-tax-page .tax-methodology h2{font-size:29px}.project-tax-page .tax-methodology-intro p{font-size:16px}}
