.contact-main{display:block}

.contact-hero{display:flex;justify-content:center;padding:var(--space-7) 0}
.contact-hero__container{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-4)}
.contact-hero__cta{align-self:center}

@media(max-width:768px){
.contact-hero__cta{width:100%}
}

.contact-form{display:flex;justify-content:center;padding-bottom:var(--space-7)}
.contact-form__container{max-width:700px;width:100%;display:flex;flex-direction:column;gap:var(--space-4)}

.contact-types{padding-bottom:var(--space-7)}
.contact-types__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.contact-types__grid>*{min-width:0}

@media(max-width:900px){
.contact-types__grid{grid-template-columns:1fr}
}

.contact-text{max-width:800px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3)}

.contact-privacy__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-7) var(--container-pad)}
.contact-privacy__grid>*{min-width:0}

@media(max-width:900px){
.contact-privacy__grid{grid-template-columns:1fr;padding:var(--space-6) var(--container-pad-sm)}
}

.contact-responsible{padding-bottom:var(--space-7)}

.contact-delays__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-7) var(--container-pad)}
.contact-delays__grid>*{min-width:0}

@media(max-width:900px){
.contact-delays__grid{grid-template-columns:1fr;padding:var(--space-6) var(--container-pad-sm)}
}

.contact-final{display:flex;justify-content:center;padding-bottom:var(--space-7)}
.contact-final__container{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-4)}

