.contact-form{background:var(--color-beige)}.contact-form__inner{padding:var(--spacing-2xl) 0;padding-left:var(--container-padding);padding-right:var(--container-padding)}.contact-form__card{max-width:1254px;margin:0 auto;background:var(--cf-card-bg, #ffffff);border-radius:24px;padding:36px 28px 40px;box-shadow:0 8px 32px #0000000f}.contact-form__header{text-align:center;margin-bottom:28px}.contact-form__title{margin:0;font-weight:800;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.contact-form__title-part--1{color:var(--color-black)}.contact-form__title-part--2{color:var(--color-primary-blue)}.contact-form__status{margin-bottom:20px;padding:14px 16px;border-radius:10px;font-size:14px;line-height:1.5}.contact-form__status--success{background:#e8f5e9;color:#2e7d32}.contact-form__status--error{background:#fdecea;color:#c62828}.contact-form__status ul{margin:8px 0 0;padding-left:18px}.contact-form__status a{color:inherit}.contact-form__grid,.contact-form__grid--half{display:grid;grid-template-columns:1fr;gap:20px}.contact-form__field{display:flex;flex-direction:column;gap:8px}.contact-form__label{font-size:clamp(16px,2vw,24px);font-weight:400;line-height:1.3;color:var(--color-black);letter-spacing:0}.contact-form__required{color:#e53935}.contact-form__input,.contact-form__textarea{width:100%;padding:18px;border:1px solid var(--cf-border, #d9d9d9);border-radius:20px;background:#fff;font-size:clamp(14px,1vw,18px);line-height:1.4;color:#939393;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none;letter-spacing:0;font-family:Open Sans,sans-serif}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#939393;opacity:1}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:var(--color-primary-blue);box-shadow:0 0 0 3px #00107b1a}.contact-form__input--error{border-color:#e53935}.contact-form__textarea{min-height:140px;resize:vertical}.contact-form__field-error{font-size:12px;color:#e53935;margin:0}.contact-form__submit{width:100%;margin-top:28px;padding:16px 24px;border:none;border-radius:999px;background:var(--color-primary-blue);color:var(--cf-button-text, #ffffff);font-size:clamp(16px,1vw,20px);font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,transform .15s ease;letter-spacing:0}.contact-form__submit:hover{background:var(--cf-button-bg-hover, #001a9e)}.contact-form__submit:active{transform:scale(.99)}@media(max-width:1800px){.contact-form__label{font-size:clamp(16px,2vw,18px)}.contact-form__card{max-width:1000px}.contact-form__input,.contact-form__textarea{padding:14px 18px}}@media screen and (min-width:750px){.contact-form__card{padding:44px 48px 48px}.contact-form__header{margin-bottom:32px}.contact-form__grid--half{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact-form__grid{gap:24px}.contact-form__submit{margin-top:32px;padding:18px 32px}}@media(max-width:767px){.contact-form__inner{padding:var(--spacing-xl) 0;padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile)}.contact-form__input,.contact-form__textarea{padding:14px}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/section-contact-form.css.map */
