.tas-whatsapp-contact{position:fixed;inset:auto auto 24px 24px;z-index:450;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:14px 22px;border:1px solid #86d4b2;border-radius:100px;background:#087b4b;color:#fff!important;font:600 15px/1.4 inherit;text-decoration:none!important;box-shadow:0 6px 24px #001b2940;isolation:isolate}
.tas-whatsapp-contact svg{width:26px;height:26px;flex:none}.tas-whatsapp-contact span{font-size:15px;line-height:1.5;font-weight:600}
.tas-whatsapp-contact:hover{background:#06653d}.tas-whatsapp-contact:focus-visible,a.tas-hero-whatsapp:focus-visible{outline:3px solid #ffdb4c;outline-offset:4px}
body.tas-has-whatsapp-contact .wa-bubble{display:none!important}
body.tas-has-whatsapp-contact #mobBar,body.tas-has-whatsapp-contact #fixedCta{display:none!important}
.tas-certified-contact .actions,.tas-certified-contact .cj-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}
.tas-certified-contact a.tas-hero-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:16px 23px;border:1px solid #69cda6;border-radius:6px;background:#087b4b;color:#fff!important;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none}
.tas-certified-contact a.tas-hero-whatsapp:hover{background:#06653d}
.tas-certified-contact .actions>.text-button{flex-basis:100%;width:fit-content;flex-grow:0;max-width:max-content;margin-top:2px}
@media(max-width:767px){
 .tas-whatsapp-contact{left:14px;right:auto;bottom:calc(14px + env(safe-area-inset-bottom,0px));box-sizing:border-box;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;gap:0;border-radius:50%;box-shadow:0 4px 16px #001b2938}
 html[dir="rtl"] .tas-whatsapp-contact{left:auto;right:14px}
 .tas-whatsapp-contact span{display:none}
 .tas-whatsapp-contact svg{width:26px;height:26px}
 body.tas-wa-editing .tas-whatsapp-contact{visibility:hidden;pointer-events:none}
 .tas-certified-contact main :is(h1,h2,h3,p,blockquote,.service-label,.eyebrow,.intro-assurances,.intro-footer,.cj-hero-note,.cj-hero-facts){text-align:center!important}
 .tas-certified-contact .intro-content,.tas-certified-contact .cj-hero-copy{width:100%;text-align:center!important;margin-inline:auto}
 .tas-certified-contact #intro-title{font-size:clamp(30px,8.2vw,48px)!important;line-height:1.4!important;letter-spacing:normal;margin:16px auto 20px!important}
 .tas-certified-contact #certified-title{font-size:clamp(30px,8.2vw,48px)!important;line-height:1.35!important;margin-inline:auto}
 .tas-certified-contact .intro-copy,.tas-certified-contact .cj-hero-lead{font-size:16px!important;line-height:1.85!important;max-width:36rem;margin:0 auto 20px!important}
 .tas-certified-contact .intent-service-links{font-size:14px;line-height:1.9;margin:0 auto 22px!important}
 .tas-certified-contact :is(.actions,.cj-hero-actions){display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%;margin-inline:auto}
 .tas-certified-contact :is(.actions,.cj-hero-actions)>a:not(.text-button){width:100%!important;max-width:360px;min-height:54px!important;box-sizing:border-box;justify-content:center!important;text-align:center!important;font-size:16px!important;padding:14px 16px!important;margin:0!important}
 .tas-certified-contact .actions>.text-button{flex-basis:auto;margin:4px auto 0!important;justify-content:center!important;text-align:center!important}
 .tas-certified-contact .intro-assurances,.tas-certified-contact .service-label,.tas-certified-contact .intro-footer,.tas-certified-contact .cj-hero-facts{justify-content:center!important;gap:12px;flex-wrap:wrap}
 .tas-certified-contact .intro-footer{display:flex;flex-direction:column;align-items:center;padding-block:20px!important}
 .tas-certified-contact .intro-footer p{margin:0!important}
 .tas-certified-contact main :is(.section-head,.section-heading,.quote-intro,.quote-heading,.pricing-copy,.faq-intro,.statement){text-align:center!important}
 .tas-certified-contact main :is(a.button,a.cj-btn,button.button,a.outline-button,a.text-button){justify-content:center!important;text-align:center!important}
 .tas-certified-contact main :is(.section-head,.section-heading){align-items:center!important}
 .tas-certified-contact .certified-hero-sample{margin:24px auto 16px!important;max-width:100%}
 .tas-certified-contact main :is(.section-head,.section-heading,.quote-intro,.faq-intro)>.button{margin-inline:auto}
}
