@layer theme,base;@layer components{.bs-contact{flex-direction:column;display:flex}.bs-contact__aside,.bs-contact__main{padding:var(--bs-space-section) var(--bs-space-outer)}.bs-contact__statement>*+*{margin-block-start:var(--bs-space-8)}.bs-contact__lead{max-inline-size:28em}.bs-contact__mail .bs-t-label{display:block}.bs-contact__statement>.bs-contact__whatsapp{margin-block-start:var(--bs-space-4)}.bs-contact__mail a{padding-block:var(--bs-space-3);font-size:var(--bs-fz-body);line-height:var(--bs-lh-body);display:inline-block}.bs-contact__main:focus{outline:none}.bs-contact__form{inline-size:100%;max-inline-size:38rem;margin-inline:auto}.bs-contact__offices{gap:var(--bs-space-6) var(--bs-grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.bs-contact__office{border-block-start:var(--bs-line) solid var(--bs-divider);padding-block-start:var(--bs-space-5)}.bs-contact__office>*+*{margin-block-start:var(--bs-space-1)}@media (min-width:600px){.bs-contact{flex-direction:row}.bs-contact__aside,.bs-contact__main{inline-size:50%}.bs-contact__aside{--bs-contact-edge:max(var(--bs-space-outer), calc((100% - var(--bs-maw)) / 2));padding-inline:var(--bs-contact-edge) var(--bs-space-8)}.bs-contact__main{padding-inline:var(--bs-space-8)}.bs-contact__statement>*+*{margin-block-start:var(--bs-space-10)}.bs-contact__offices{row-gap:var(--bs-space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:600px) and (max-width:959px) and (min-height:44rem),(min-width:960px) and (min-height:46rem){.bs-contact__statement{position:sticky;inset-block-start:calc(var(--bs-nav-height) + var(--bs-space-section))}}@media (min-width:960px){.bs-contact__aside{--bs-contact-col:calc((min(var(--bs-maw), 100% - 2 * var(--bs-space-outer)) - 11 * var(--bs-grid-gap)) / 12);padding-inline:calc(var(--bs-contact-edge) + var(--bs-contact-col) + var(--bs-grid-gap)) var(--bs-space-12)}.bs-contact__main{padding-inline:var(--bs-space-12)}.bs-contact__offices{row-gap:var(--bs-space-12);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.bs-contact__aside{padding-inline-end:var(--bs-space-16)}.bs-contact__main{padding-inline:var(--bs-space-16)}}}@layer utilities;
