.hero.commercial-hero{isolation:isolate;grid-template-columns:minmax(0,1fr);width:100%;max-width:none;min-height:660px;padding:80px max(24px,50% - 600px);display:grid;position:relative}.commercial-hero h1{max-width:760px;font-size:clamp(3rem,6.5vw,6.4rem)}.commercial-hero .hero-copy{max-width:700px}.commercial-hero .hero-lede,.commercial-section .hero-lede{font-size:clamp(1.2rem,2vw,1.5rem)}.hero-photo{z-index:-2;object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.commercial-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#08121dfc 2%,#08121ddc 38%,#08121d30 83%),linear-gradient(#0000 68%,#08121d);position:absolute;inset:0}.commercial-section .eyebrow,.commercial-hero .eyebrow{font-size:.9rem}@media (max-width:760px){.hero.commercial-hero{min-height:0;padding:clamp(108px,22svh,180px) 18px 32px}.hero-photo{object-position:65% 42%;height:clamp(160px,29svh,240px)}.commercial-hero:after{background:linear-gradient(#0000 4%,#08121d clamp(160px,29svh,240px))}.commercial-hero h1{margin:12px auto 0;font-size:clamp(2rem,9vw,3.5rem);line-height:1.05}.commercial-hero .hero-lede{margin:14px auto 0;font-size:1rem;line-height:1.5}.commercial-hero .hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.commercial-hero .whatsapp-float{position:static}}@media (max-width:380px) and (max-height:640px){.hero.commercial-hero{padding-top:88px}.hero-photo{height:150px}.commercial-hero:after{background:linear-gradient(#0000,#08121d 150px)}.commercial-hero .hero-lede{line-height:1.4}}.commercial-section{border-top:1px solid var(--line);width:min(1200px,100% - 48px);margin:0 auto;padding:44px 0 64px}.commercial-section h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(1.9rem,4vw,3rem)}.commercial-section .hero-lede{margin-top:12px}.whatsapp-float[aria-label]{justify-content:center;width:54px;padding:0}.whatsapp-float{z-index:20;bottom:20px;right:20px;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));color:#081c10;background:#25d366;border-radius:999px;align-items:center;gap:9px;min-height:52px;padding:0 16px;font-weight:800;display:inline-flex;position:fixed;box-shadow:0 10px 25px #0006}.commercial-page .scheduler{max-width:700px;margin-top:24px}.commercial-page a:focus-visible{outline:2px solid var(--teal);outline-offset:5px}
