.contact-intro,.contact-whatsapp{grid-template-columns:minmax(0, var(--space-content-max));padding-inline:var(--space-margin-xs);justify-content:center;display:grid}.contact-intro{padding-block-start:var(--space-section-mobile)}.contact-whatsapp{padding-block:var(--space-12) var(--space-section-mobile)}@media (width>=360px){.contact-intro,.contact-whatsapp{padding-inline:var(--space-margin-mobile)}}@media (width>=640px){.contact-intro,.contact-whatsapp{padding-inline:var(--space-margin-tablet)}.contact-intro{padding-block-start:var(--space-section-tablet)}.contact-whatsapp{padding-block-end:var(--space-section-tablet)}}@media (width>=1024px){.contact-intro,.contact-whatsapp{padding-inline:var(--space-margin-desktop)}.contact-intro{padding-block-start:var(--space-section-desktop)}.contact-whatsapp{padding-block-end:var(--space-section-desktop)}}.gradient-bar{inline-size:var(--gradient-bar-width);block-size:var(--gradient-bar-height);border-radius:var(--gradient-bar-radius);background-image:linear-gradient(var(--gradient-bar-gradient-angle), var(--gradient-bar-gradient-stop-1) var(--gradient-bar-gradient-stop-1-position), var(--gradient-bar-gradient-stop-2) var(--gradient-bar-gradient-stop-2-position));margin-block-start:var(--gradient-bar-gap-after-heading);display:block}.contact-intro__text{max-inline-size:var(--space-reading-max);color:var(--text-secondary);margin-block-start:var(--space-4)}.contact-panel{border-radius:var(--radius-xl-mobile);padding-block:var(--space-8);padding-inline:var(--space-6);background-color:var(--band-inverse-background);background-image:var(--band-inverse-aurora);color:var(--band-inverse-text);--focus-inner:var(--focus-ring-inner-on-inverse);--focus-outer:var(--focus-ring-outer-on-inverse);--focus-ring-inner:var(--focus-ring-inner-on-inverse);--focus-ring-outer:var(--focus-ring-outer-on-inverse);display:grid}.contact-panel__heading{color:var(--band-inverse-heading)}.contact-panel__text{margin-block:var(--space-3) var(--space-6)}.contact-panel__action{justify-content:center}@media (width>=640px){.contact-panel{inline-size:100%;max-inline-size:var(--space-reading-max);border-radius:var(--radius-xl);padding:var(--space-12)}.contact-panel__action{justify-self:start}}@media not all and (width>=640px),not all and (height>=500px){.floating-layer:not(:focus-within){display:none}}
