.cc-contact{padding:40px 0 64px}.cc-contact-grid{display:grid;grid-template-columns:1fr;gap:32px}.cc-form{max-width:620px}.cc-field{margin-bottom:18px}.cc-field label{display:block;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--cc-muted);margin-bottom:6px}.cc-field__optional{text-transform:none;font-weight:400}.cc-field input,.cc-field select,.cc-field textarea{width:100%;min-height:44px;padding:13px 14px;border:1px solid var(--cc-silver-lt);border-radius:var(--cc-r-sm);background:#fff;color:var(--cc-ink);font-family:inherit;font-size:16px}.cc-field textarea{min-height:130px;resize:vertical}.cc-field select{-webkit-appearance:none;appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%231B2420' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px}.cc-field input:hover,.cc-field select:hover,.cc-field textarea:hover{border-color:var(--cc-silver)}.cc-field input:focus,.cc-field select:focus,.cc-field textarea:focus{border-color:var(--cc-steel);outline:none;box-shadow:0 0 0 3px #2e8b5f29}.cc-field--invalid input,.cc-field--invalid textarea,.cc-field--invalid select{border-color:#a8442a}.cc-hint{font-size:12.5px;color:var(--cc-muted);margin-top:5px}.cc-err{font-size:13px;color:#a8442a;margin-top:6px}.cc-formnote{font-size:13px;color:var(--cc-muted);margin-top:16px;max-width:74ch}.cc-contact .cc-formnote,.cc-tp__panel .cc-formnote{margin-top:16px}.cc-okmsg{background:#eef7f1;border:1px solid #bfe0cc;border-radius:var(--cc-r-sm);padding:16px 20px;color:#1f5c39;margin-bottom:20px}.cc-form__error{background:#fbeeea;border:1px solid #e3b6a6;border-radius:var(--cc-r-sm);padding:14px 18px;color:#a8442a;margin-bottom:18px;font-size:14px}.cc-cards{display:grid;gap:16px;align-content:start}@media screen and (min-width:750px){.cc-contact{padding:72px 0 96px}.cc-contact-grid{grid-template-columns:1.1fr .9fr;gap:40px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-main-contact.css.map */
