.ea-contact__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:6rem;padding-block:3.5rem 4rem}.ea-contact__detail{display:flex;align-items:flex-start;gap:2.5rem;margin-bottom:2.5rem}.ea-contact__detail:last-child{margin-bottom:0}.ea-contact__detail svg{width:3.3rem;height:3.3rem;flex-shrink:0;margin-top:.3rem}.ea-contact__detail h2{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight-bold);font-size:1.6rem;line-height:1.4;margin:0 0 .5rem}.ea-contact__detail a,.ea-contact__detail address{font-size:1.5rem;line-height:1.7;font-style:normal;color:rgba(var(--color-foreground),.8);text-decoration:none}.ea-contact__detail a:hover{text-decoration:underline;text-underline-offset:.3rem}.ea-contact__whatsapp{display:block}
.ea-contact__detail .ea-contact__whatsapp,.ea-contact__appointment{color:rgb(var(--color-secondary-button-text));}.ea-contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem;margin-bottom:2rem}.ea-contact__form label{display:block;font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .6rem}.ea-contact__form input,.ea-contact__form textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid rgba(var(--color-foreground),.25);border-radius:var(--inputs-radius);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font:inherit;padding:1rem 1.2rem}.ea-contact__form input{min-height:4.4rem}.ea-contact__form textarea{min-height:13rem;resize:vertical}.ea-contact__form input:focus-visible,.ea-contact__form textarea:focus-visible{outline:2px solid rgb(var(--color-secondary-button-text));outline-offset:2px}.ea-contact__submit{text-align:center;margin-top:2rem}.ea-contact__submit .button{background:rgb(var(--color-secondary-button-text));color:rgb(var(--color-background));font-size:1.4rem;letter-spacing:.2em;min-width:15rem;text-transform:uppercase}.ea-contact__success{padding:1.5rem;border:1px solid rgb(var(--color-secondary-button-text))}
@media(max-width:989px){.ea-contact__columns{gap:3rem;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}
@media(max-width:749px){.ea-contact__columns{grid-template-columns:1fr;gap:3rem;padding-block:2.5rem 3rem}.ea-contact__detail{gap:1.8rem;margin-bottom:2rem}.ea-contact__fields{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}.ea-contact__submit .button{width:100%}.ea-contact__detail svg{width:2.8rem;height:2.8rem}}

