.contact-section{padding:0 2rem}.contact__layout{display:grid;grid-template-columns:1fr;gap:4rem}@media screen and (min-width:750px){.contact-section{padding:0 5rem}.contact__layout{grid-template-columns:2fr 3fr;gap:6rem}}.contact__info{padding:3.2rem;background-color:rgb(var(--color-light-bg));border-radius:1.6rem;align-self:start}.contact__info-heading{margin-bottom:1.2rem}.contact__info-subtext{color:#555;margin-bottom:2.4rem;line-height:1.6}.contact__info-details{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:2.4rem;padding-bottom:2.4rem;border-bottom:1px solid rgba(0,0,0,.08)}.contact__info-item{display:flex;align-items:center;gap:1.2rem}.contact__info-item svg{flex-shrink:0;color:rgb(var(--color-secondary))}.contact__info-item a{color:rgb(var(--color-primary));text-decoration:none;font-weight:500}.contact__info-item a:hover{text-decoration:underline}.contact__info-item span{color:#444}.contact__trust{display:flex;align-items:center;gap:1rem;color:rgb(var(--color-primary));font-weight:600;font-size:1.4rem}.contact__trust svg{color:rgb(var(--color-secondary));flex-shrink:0}.contact__form-wrapper{padding:3.2rem;background:#fff;border-radius:1.6rem;box-shadow:var(--shadow-md)}.contact__form-inner .field{display:flex;flex-direction:column;margin-bottom:2rem}.contact__form-inner .field label{margin-bottom:.8rem;font-weight:500;font-size:1.4rem;color:#333}.contact__form-inner .field .field__input{padding:1.2rem 1.6rem;border:1px solid #ddd;border-radius:1rem;width:100%;font-size:1.6rem;transition:border-color .2s ease,box-shadow .2s ease}.contact__form-inner .field .field__input:focus{outline:none;border-color:rgb(var(--color-secondary));box-shadow:0 0 0 3px rgba(var(--color-secondary),.15)}.contact__form-inner .field .field__input::placeholder{color:#aaa}.contact__form-inner .required{color:rgb(var(--color-red, 152, 0, 0))}.contact__fields{display:grid;grid-template-columns:1fr;gap:0}@media screen and (min-width:750px){.contact__fields{grid-template-columns:repeat(2,1fr);gap:2rem}}.contact__form-inner textarea.field__input{resize:vertical;min-height:12rem}.contact__button{margin-top:1rem}.contact__button .button{width:100%}@media screen and (min-width:750px){.contact__button .button{width:auto;min-width:20rem}}.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact__faq-callout{text-align:center;margin-top:4rem;padding:2.4rem;background-color:rgb(var(--color-light-bg));border-radius:1.2rem}.contact__faq-callout p{font-size:1.6rem;color:#555}.contact__faq-callout a{color:rgb(var(--color-primary));font-weight:600;text-decoration:underline;text-underline-offset:3px}.contact__faq-callout a:hover{color:rgb(var(--color-secondary))}
/*# sourceMappingURL=/cdn/shop/t/28/assets/section-contact-form.css.map */
