/* Brama Tax shared card language: paper / green, then green / white. */
body .bt-hover-card,body .ww-card{background:#fff;color:#043b30;border-color:#8da899;position:relative;isolation:isolate;transition:background-color .25s ease,color .2s ease,box-shadow .25s ease,scale .3s ease!important}
body .bt-hover-card:not(.bt-about-copy-card)::before,body .ww-card::before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:4px;border-radius:4px;background:linear-gradient(180deg,#043b3080,#e4c36e99);pointer-events:none}
body .bt-hover-card :is(h2,h3,h4),body .ww-card :is(h2,h3,h4){color:#043b30}
body .bt-hover-card .copy-hover:hover{color:#043b30;--hover-color:#043b30}
body .bt-hover-card:focus-within,body .ww-card:focus-within{background:#043b30!important;color:#fff!important;border-color:#043b30!important;box-shadow:0 14px 32px #163d351c!important}
body .bt-hover-card:focus-within :is(h2,h3,h4,p,li,svg,.step-num,.bt-service-number,.price-service-name,.bt-price-row,.bt-price-row>div,.copy-hover),body .ww-card:focus-within :is(h2,h3,h4,p,li,svg,.ww-micro,.ww-icon,.ww-card-lead,.copy-hover){color:#fff!important;--hover-color:#fff}
@media(hover:hover) and (pointer:fine){
 body .bt-hover-card:hover,body .ww-card:hover{background:#043b30!important;color:#fff!important;border-color:#043b30!important;box-shadow:0 14px 32px #163d351c!important;scale:1.012;translate:none}
 body .bt-hover-card:hover :is(h2,h3,h4,p,li,svg,.step-num,.bt-service-number,.price-service-name,.bt-price-row,.bt-price-row>div,.copy-hover),body .ww-card:hover :is(h2,h3,h4,p,li,svg,.ww-micro,.ww-icon,.ww-card-lead,.copy-hover){color:#fff!important;--hover-color:#fff}
}
body .ww-card:hover li:before,body .ww-card:focus-within li:before{background:#fff}
body .ww-card:hover .ww-tags span,body .ww-card:focus-within .ww-tags span{color:#043b30!important;background:#e4c36e;border-color:#e4c36e!important;--hover-color:#043b30}
body .ww-page .ww-card .ww-card-link,body .ww-page .ww-card:hover .ww-card-link,body .ww-page .ww-card:focus-within .ww-card-link,body .ww-page .ww-card:hover .ww-card-link *,body .ww-page .ww-card:focus-within .ww-card-link *{background:#e4c36e;color:#043b30!important;--hover-color:#043b30}
body .bt-page-content .bt-industry-card-link article>.bg-brand,body .in-related-card>div:last-child{background:#fff!important;color:#043b30!important;transition:background-color .2s ease,color .2s ease}
body .bt-page-content .bt-industry-card-link article>.bg-brand *,body .in-related-card>div:last-child *{color:#043b30!important}
body .bt-page-content a.bt-industry-card-link:hover article>.bg-brand,body .bt-page-content a.bt-industry-card-link:focus-visible article>.bg-brand,body .in-related-card:hover>div:last-child,body .in-related-card:focus-visible>div:last-child{background:#043b30!important;color:#fff!important}
body .bt-page-content a.bt-industry-card-link:hover article>.bg-brand *,body .bt-page-content a.bt-industry-card-link:focus-visible article>.bg-brand *,body .in-related-card:hover>div:last-child *,body .in-related-card:focus-visible>div:last-child *,body .bt-page-content a.bt-industry-card-link:hover h3.in-industry-title,body .bt-page-content a.bt-industry-card-link:focus-visible h3.in-industry-title,body .in-related-card:hover h3.in-industry-title,body .in-related-card:focus-visible h3.in-industry-title{color:#fff!important;--hover-color:#fff}
body .ww-page .ww-card-link:focus-visible,body .bt-hover-card a:focus-visible{outline:2px solid #e4c36e;outline-offset:4px}
@media(prefers-reduced-motion:reduce){body .bt-hover-card,body .ww-card{scale:1!important;transition:none!important}}
