.contato.contato--02{padding-left:1.5rem;padding-right:1.5rem}

.contato.contato--02 .contato__form{display:flex;flex-flow:column nowrap;gap:1.5rem}
.contato.contato--02 .contato__form .form__field{display:flex;flex-flow:column nowrap;gap:.625rem}
.contato.contato--02 .contato__form label{color:#fff;font-size:.875rem}
.contato.contato--02 .contato__form :is(input,select,textarea){display:block;width:100%;min-height:2.5rem;padding:.75rem;color:#fff;font-size:.875rem;font-family:inherit;font-weight:400;border-radius:.625rem;border:unset;background-color:#fff3}
.contato.contato--02 .contato__form :is(input,select,textarea)::placeholder{color:inherit;opacity:.9}
.contato.contato--02 .contato__form select option {color: var(--dark);}

.contato.contato--02 .contato__form .form__submit{display:flex;align-items:center;justify-content:center;min-height:3rem;gap:.625rem;padding:.75rem 1.25rem;color:#fff;font-family:inherit;font-size:.875rem;font-weight:500;border:unset;border-radius:.625rem;background-color:var(--primary-color,#0096dd);transition:.3s ease-in-out}
.contato.contato--02 .contato__form .form__submit:focus,.contato.contato--02 .contato__form .form__submit:hover{background-color:var(--primary-color-dark,#006290)}

/* ================= CONTATO INFORMAÇÕES ================= */
.contato.contato--02 .contato__address :where(strong,span,a){display:block;color:#fff;font-size:1rem;font-weight:400;line-height:1.5;transition:color .3s ease-in-out}
.contato.contato--02 .contato__address a{font-size:1.125rem;font-weight:700;color:var(--grey)}
.contato.contato--02 .contato__address a:focus-visible,.contato.contato--02 .contato__address a:hover{color:var(--primary-color,#0096dd)}
.contato.contato--02 .contato__address a:focus-visible{text-decoration:underline}

.map-frame iframe{display:block;width:100%;aspect-ratio:1200/600;border-radius:1.125rem}