.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact-hero{text-align:center;margin-bottom:40px}.contact-hero__label{font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#2e958f;margin:0 0 14px}.contact-hero__heading{font-size:30px;font-weight:400;color:#464343;line-height:1.3;margin:0 0 14px;letter-spacing:.6px}.contact-hero__sub{font-size:14px;color:#777;line-height:1.7;margin:0 auto;max-width:520px;letter-spacing:.6px}@media screen and (min-width:750px){.contact-hero__heading{font-size:40px}}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:40px}.contact-option{background:#f7f9f9;border:1px solid #e8f4f3;border-radius:10px;padding:24px 20px;text-align:center;transition:border-color .2s ease}.contact-option:hover{border-color:#2e958f}.contact-option__icon{margin-bottom:12px}.contact-option__icon img{width:28px;height:28px;object-fit:contain}.contact-option__title{font-size:14px;font-weight:500;color:#464343;margin:0 0 4px;letter-spacing:.6px}.contact-option__text{font-size:14px;color:#777;margin:0;letter-spacing:.6px;line-height:1.5}@media screen and (max-width:749px){.contact-options{grid-template-columns:1fr;gap:10px}.contact-option{display:flex;align-items:center;gap:14px;text-align:left;padding:16px 18px}.contact-option__icon{margin-bottom:0;flex-shrink:0}}.contact-divider{width:40px;height:1px;background:#464343;margin:0 auto 40px}.contact-form-wrapper{max-width:600px;margin:0 auto}.contact-form__title{font-size:20px;font-weight:500;color:#464343;text-align:center;margin:0 0 32px;letter-spacing:.6px}@media screen and (min-width:750px){.contact-form__title{font-size:24px}}.contact-form .field{margin-bottom:16px;position:relative}@media screen and (min-width:750px){.contact-form .field{margin-bottom:20px}}.contact-form .field__input{width:100%;padding:16px 18px;font-size:14px;color:#464343;background:#f7f9f9;border:1px solid #e8f4f3;border-radius:10px;outline:none;transition:border-color .2s ease,background .2s ease;letter-spacing:.6px;appearance:none;-webkit-appearance:none}.contact-form .field__input:hover{border-color:#c5c8cf}.contact-form .field__input:focus{border-color:#2e958f;background:#fff}.contact-form .field__label{position:absolute;top:16px;left:18px;font-size:14px;color:#999;pointer-events:none;transition:all .2s ease;letter-spacing:.6px;background:transparent}.contact-form .field__input:focus~.field__label,.contact-form .field__input:not(:placeholder-shown)~.field__label{top:6px;font-size:11px;color:#2e958f}.contact-form .field__input:focus~.field__label{color:#2e958f}.contact-form select.field__input{cursor:pointer;color:#999;padding:16px 18px;line-height:1.4;height:auto;min-height:52px}.contact-form select.field__input+.field__label{display:none}.contact-form .text-area{min-height:140px;resize:vertical;line-height:1.6}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:16px}}.contact__button{margin-top:28px}.contact-submit-btn{width:100%;padding:16px;background:#464343;color:#f7f9f9;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;border:none;border-radius:10px;cursor:pointer;transition:background .3s ease,letter-spacing .3s ease}.contact-submit-btn:hover{background:#184f4b;letter-spacing:.2em}.contact-submit-btn:active{transform:scale(.99)}.contact-form__note{text-align:center;font-size:12px;color:#999;margin:16px 0 0;letter-spacing:.6px}.contact-success{display:flex;align-items:flex-start;gap:14px;background:#f7f9f9;border:1px solid #2e958f;border-radius:10px;padding:20px;margin-bottom:24px}.contact-success h3{font-size:15px;font-weight:500;color:#464343;margin:0 0 4px}.contact-success p{font-size:13px;color:#777;margin:0}.contact-error{display:flex;align-items:center;gap:10px;background:#fff5f5;border:1px solid #E8C6C6;border-radius:10px;padding:16px 20px;margin-bottom:20px}.contact-error p{font-size:14px;color:#921615;margin:0}.contact-trust{display:flex;justify-content:center;gap:32px;margin-top:48px;padding-top:32px;border-top:1px solid #e8f4f3}.contact-trust__item{display:flex;align-items:center;gap:8px}.contact-trust__item span{font-size:13px;color:#777;font-weight:500;letter-spacing:.6px}@media screen and (max-width:749px){.contact-trust{flex-direction:column;align-items:center;gap:14px}}.contact-option__content{display:flex;flex-direction:column;justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/13/assets/section-contact-form.css.map */
