.contact-form-section{background:transparent}.contact-form-wrapper{max-width:1200px;margin:0 auto}.contact-form-heading{margin-bottom:3rem;text-align:center}.contact-form-grid{display:flex;flex-direction:column;gap:3rem}@media screen and (min-width:750px){.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}}.contact-form-image{width:100%;overflow:hidden;border-radius:20px}.contact-form-image__img{width:100%;height:100%;object-fit:cover;display:block}.contact-form-image__placeholder{width:100%;height:100%;object-fit:cover}.contact-form-content{display:flex;flex-direction:column;justify-content:center}.contact-form-inner{display:flex;flex-direction:column}.contact-form-inner .form__message{align-items:flex-start}.contact-form-inner .icon-success{margin-top:.2rem}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.contact-form-inner .field{margin-bottom:1.2rem}.contact-form-inner .field__input{border:1px solid #ccc;border-radius:30px;padding:1.2rem 1.8rem;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;background:#fff;width:100%;outline:none;transition:border-color .2s;font-weight:500}.contact-form-inner .field__input:focus{border-color:#000}.contact-form-inner .field__input::placeholder{color:#222;font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem}.contact-form-inner .field__label{left:1.8rem;top:50%;transform:translateY(-50%);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem;color:#222;pointer-events:none}.contact-form-inner .field__input:focus~.field__label,.contact-form-inner .field__input:not(:placeholder-shown)~.field__label{top:.5rem;transform:translateY(0);font-size:.85rem;color:#888}.contact-form-inner .text-area~.field__label,.contact-form-inner .form__label.field__label{top:1.4rem;transform:none}.contact-form-inner .text-area:focus~.field__label,.contact-form-inner .text-area:focus~.form__label.field__label,.contact-form-inner .text-area:not(:placeholder-shown)~.field__label,.contact-form-inner .text-area:not(:placeholder-shown)~.form__label.field__label{top:.3rem;font-size:.85rem;color:#888}.contact-form-inner .text-area.field__input{border-radius:35px;min-height:120px;resize:vertical}.contact-form-submit-btn{width:100%;background:#000;color:#fff;border:none;border-radius:30px;padding:1.4rem 2rem;font-size:1.2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s,transform .15s;margin-top:.5rem}.contact-form-submit-btn:hover{background:#222;transform:translateY(-1px)}.contact-form-required-note{margin-top:1.5rem;font-size:1.1rem;color:#666;font-style:italic}.contact-form-inner .contact__button{margin-top:.5rem}@media screen and (max-width:749px){.contact-form-row{grid-template-columns:1fr;gap:0}.contact-form-image{max-height:400px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
