.amal-contact-section{background:#fff;color:#474748}.amal-contact{margin:0 auto;padding-block:100px}.amal-contact__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10rem;align-items:start}.amal-contact__information{align-self:center}.amal-contact__heading{margin:0 0 2.4rem;letter-spacing:.18em;font-weight:600;text-transform:uppercase;color:#474748}.amal-contact__eyebrow{margin:0 0 2.4rem;font-size:1.2rem;line-height:1.2;letter-spacing:.18em;font-weight:500;text-transform:uppercase;color:#474748}.amal-contact__description{max-width:48rem;margin-bottom:5.5rem}.amal-contact__description p{margin:0;font-size:1.6rem;line-height:1.7;color:#474748}.amal-contact__details{display:flex;flex-direction:column;gap:3.6rem}.amal-contact__detail{display:grid;grid-template-columns:3.2rem minmax(0,1fr);column-gap:1.4rem;align-items:start}.amal-contact__detail-icon{width:2.2rem;height:2.2rem;margin-top:.2rem;color:#474748}.amal-contact__detail-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.amal-contact__detail-content h3{margin:0 0 .8rem;font-size:1.15rem;line-height:1.2;letter-spacing:.16em;font-weight:500;text-transform:uppercase;color:#474748}.amal-contact__detail-content p{margin:0;font-size:1.45rem;line-height:1.6;color:#474748}.amal-contact__detail-content p+p{margin-top:.15rem}.amal-contact__detail-content a{color:#474748;text-decoration:none}.amal-contact__detail-content a:hover{text-decoration:underline;text-underline-offset:.3rem}.amal-contact__form{background:#ffffff52;padding:5.5rem}.amal-contact__form-header{margin-bottom:3.5rem}.amal-contact__form-header h2{margin:0;color:#474748;font-size:2.5rem;line-height:1.2;font-weight:400;letter-spacing:.02em}.amal-contact__form .field{margin-bottom:1.4rem}.amal-contact__form .amal-contact__fields{display:grid;grid-template-columns:1fr 1fr;column-gap:1.4rem;row-gap:1.4rem}@media screen and (max-width:749px){.amal-contact__form .amal-contact__fields{display:block}.amal-contact__form .amal-contact__fields .field{margin-bottom:1.4rem}.amal-contact__form .field__input{min-height:4.8rem;font-size:1.35rem}.amal-contact__form textarea.field__input{min-height:13rem}}.amal-contact__form .amal-contact__fields .field:first-child{grid-column:1 / -1}.amal-contact__form .field__input{min-height:4.6rem;padding:1.25rem 1.4rem .55rem;background:transparent;border:1px solid rgba(71,71,72,.3);border-radius:0;color:#474748;font-size:1.35rem;line-height:1.4}.amal-contact__form textarea.field__input{min-height:13rem;padding-top:1.7rem;resize:vertical}.amal-contact__form .field__label{font-size:1.25rem;color:#474748ad}.amal-contact__form .field__input::placeholder{color:transparent}.amal-contact__form .field__input:focus{border-color:#474748;box-shadow:0 0 0 1px #474748;outline:none}.amal-contact__privacy{margin:2.5rem 0 3rem}.amal-contact__checkbox{display:flex;align-items:flex-start;gap:1rem;cursor:pointer;font-size:1.25rem;line-height:1.5;color:#474748}.amal-contact__checkbox input{appearance:none;-webkit-appearance:none;flex:0 0 1.7rem;width:1.7rem;height:1.7rem;margin:.1rem 0 0;border:1px solid rgba(71,71,72,.55);background:transparent;cursor:pointer;position:relative}.amal-contact__checkbox input:checked:after{content:"";position:absolute;width:.5rem;height:.9rem;border:solid #474748;border-width:0 1px 1px 0;transform:rotate(45deg);left:.5rem;top:.25rem}.amal-contact__button{margin-top:0}.amal-contact__button .button{min-height:5.2rem;padding:0 3.5rem;background:#474748;color:#f6f1ec;border:1px solid #474748;border-radius:0;font-size:1.2rem;letter-spacing:.15em}.amal-contact__button .button:hover{background:#f6f1ec;color:#474748}@media screen and (max-width:989px){.amal-contact__grid{grid-template-columns:1fr;gap:6rem}.amal-contact__form{padding:4rem}}@media screen and (max-width:749px){.amal-contact__grid{gap:5rem}.amal-contact__information{padding-top:0}.amal-contact__description{margin-bottom:4.5rem}.amal-contact__details{gap:3.2rem}.amal-contact__form{padding:2.8rem 2rem}.amal-contact__form-header{margin-bottom:2.8rem}.amal-contact__form-header h2{font-size:2.6rem}.amal-contact__form .amal-contact__fields{display:block}.amal-contact__form .amal-contact__fields .field{margin-bottom:1.8rem}.amal-contact__form .field__input{min-height:5rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/amal-contact.css.map */
