.contact__container{display:grid;grid-template-columns:1fr;gap:52px;align-items:flex-start;}@media screen and (min-width:1024px){.contact__container{grid-template-columns:1fr 1fr;gap:80px;}}.contact__form-title{margin:0;}.contact img{max-width:100%;}.contact__info{background:#ffffff;border-radius:16px;border:1px solid #e3e3e9;overflow:hidden;}.contact__info-image{width:100%;height:50dvh;object-fit:cover;@media screen and (min-width:750px){width:100%;height:auto;}}.contact__info-details{display:grid;grid-template-columns:1fr;gap:24px;padding:24px;@media screen and (min-width:750px){grid-template-columns:1fr 1fr;}}.contact__info-item label{display:grid;grid-template-columns:30px 1fr;gap:4px;margin-bottom:6px;font-weight:600;}.contact__info-item .ph{font-size:25px;}.contact__info-text{margin:0;padding-left:34px;font-size:14px;line-height:1.5;}.contact__form-wrapper{display:flex;flex-direction:column;}.contact__welcome-text{font-size:14px;line-height:1.5;@media screen and (min-width:750px){font-size:16px;}}.contact .form__message{align-items:flex-start;}.contact .icon-success{margin-top:0.2rem;}.contact__fields{display:flex;flex-direction:column;gap:24px;margin:20px 0 40px;}.contact__fields .field__input:focus~.field__label{display:none;}.field-wrapper{font-size:14px;width:100%;}.field-wrapper>label{margin-bottom:6px;font-weight:600;color:#0b0b0e;display:block;}.field-wrapper .mandatory{color:#eb000c;}.contact__button button{width:100%;}.contact .field::after{width:100%;border-color:#e3e3e9;box-shadow:none;}.field__input:focus,.field__input:not(:placeholder-shown),.field__input:-webkit-autofill,.customer .field input:focus,.customer .field input:not(:placeholder-shown),.customer .field input:-webkit-autofill{padding:0.8rem 2rem 0.8rem 2rem;}.select__icon{position:absolute;top:50%;right:20px;pointer-events:none;transform:translateY(-50%);transition:transform 0.2s ease;}.select__container.open .select__icon,.select-payment__container.open .select__icon{transform:translateY(-50%) rotate(180deg);}