.contact .field{margin-bottom:18px}@media (min-width: 750px){.contact .field{margin-bottom:22px}}h2{font-size:30px!important}.contact .field__label,.contact .form__label{font-size:14px;line-height:1.4;margin-bottom:6px;display:inline-block;color:rgb(var(--color-foreground, 18,18,18))}.contact .field__input{width:100%;height:52px;padding:12px 16px;font-size:16px;line-height:1.4;border:1px solid #E6E9EC;border-radius:10px;background:#f7f9f8;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.contact .text-area{width:100%;min-height:150px;padding:12px 16px;font-size:16px;line-height:1.5;border:1px solid #E6E9EC;border-radius:10px;background:#f7f9f8;resize:vertical}.contact .field__input::placeholder,.contact .text-area::placeholder{color:#9aa6ac}.contact .field__input:focus,.contact .text-area:focus{outline:none;border-color:#1e7a1e;box-shadow:0 0 0 3px #1e7a1e1f;background:#fff}.contact .field--with-error .field__input,.contact .field--with-error .text-area{border-color:#e6e9ec!important;box-shadow:none!important}@media (min-width: 750px){.contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}}@media (min-width: 990px){.contact .field__input{height:45px;font-size:17px}.contact .text-area{min-height:170px;font-size:17px}}.contact .button{height:48px;padding:0 28px;border-radius:10px;font-size:16px;font-weight:600;background-color:#1e7a1e;color:#fff;border:none;cursor:pointer;transition:background-color .2s ease}.contact .button:hover{background-color:#176316}.contact__grid{display:flex;flex-direction:column;gap:2.5rem}@media screen and (min-width: 990px){.contact__grid{display:grid;grid-template-columns:60% 36%;gap:4%;align-items:flex-start}}.contact__info{background:#f9fafb;border:1px solid #E6E9EC;border-radius:12px;padding:32px 28px}.contact__info h3{font-size:30px;line-height:1.3;margin:0 0 24px;color:#0f1e26;font-weight:500}.contact__info .info-block{margin-bottom:24px}.contact__info .info-block:last-child{margin-bottom:0}.contact__info .info-label{font-size:11px;letter-spacing:.8px;text-transform:uppercase;font-weight:700;color:#1e7a1e;margin-bottom:8px;display:block}.contact__info .info-value{font-size:15px;line-height:1.6;color:#0f1e26}.contact__info .info-value a{color:inherit;text-decoration:none;transition:color .2s ease}.contact__info .info-value a:hover{color:#1e7a1e}.contact__info .socials{display:flex;gap:12px;margin-top:8px}.contact__info .socials a{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid #E6E9EC;display:inline-flex;align-items:center;justify-content:center;color:#1e7a1e;text-decoration:none;transition:all .2s ease}.contact__info .socials a:hover{background-color:#1e7a1e;color:#fff;border-color:#1e7a1e}.contact__info .socials svg{width:18px;height:18px}.section .contact{padding-top:80px!important;padding-bottom:80px!important}@media (max-width: 749px){.section .contact{padding-top:60px!important;padding-bottom:60px!important}}@media (max-width: 989px){.contact__info{padding:24px 20px}.contact__info h3{font-size:20px;margin-bottom:20px}.contact__info .info-block{margin-bottom:20px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
