.contact-section{isolation:isolate;background-color:var(--color-dark);background-image:radial-gradient(ellipse 48% 110% at 100% 0%, color-mix(in srgb, var(--color-dark-glow) 48%, transparent), transparent 72%), radial-gradient(ellipse 36% 90% at 0% 100%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 70%), linear-gradient(112deg, var(--color-dark) 0%, var(--color-dark-mid) 52%, var(--color-dark) 100%);color:var(--color-on-dark);position:relative}.contact-section .eyebrow.light{color:color-mix(in srgb, var(--color-on-dark) 72%, transparent)}.contact-section .eyebrow>span:first-child{background:var(--color-accent)}.contact-section .contact-inner h2{color:var(--color-on-dark)}.contact-section .contact-inner h2>span{color:var(--color-accent)}.contact-section .contact-inner p:not(.eyebrow){color:var(--color-dark-muted)}.contact-section .contact-inner p.contact-offer-terms{max-width:510px;font-size:.73rem}.contact-section .button-outline{color:var(--color-on-dark);border-color:color-mix(in srgb, var(--color-on-dark) 58%, transparent);background:0 0}.contact-section .button-outline:hover{color:var(--color-whatsapp);border-color:var(--color-on-dark);background:var(--color-paper)}.contact-section .contact-inner>.circuit{color:var(--color-dark-muted);opacity:.055}@media (width<=820px){.contact-section .contact-inner{gap:22px;padding-block:40px}.contact-section .contact-inner h2{font-size:clamp(1.9rem,7.8vw,2.55rem)}.contact-section .contact-inner p:not(.eyebrow){margin-top:14px;line-height:1.6}.contact-section .contact-inner>.contact-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:600px;display:grid}.contact-section .contact-inner>.contact-buttons .button{min-height:48px;padding:10px 12px;font-size:.78rem}}@media (width<=359px){.contact-section .contact-inner>.contact-buttons{grid-template-columns:1fr}}
