:root{--contact-form-max-width: 600px;--contact-form-gap: 20px;--contact-form-gap-mobile: 16px;--contact-form-gap-desktop: 24px;--form-field-padding: 12px 16px;--form-field-padding-mobile: 10px 14px;--form-field-border: 1px solid #ddd;--form-field-border-radius: 8px;--form-field-font-size: 16px;--form-field-line-height: 1.5;--form-field-transition: all .3s ease;--form-field-focus-shadow: 0 0 0 3px rgba(0, 123, 255, .1);--form-field-error-color: #dc3545;--form-field-error-shadow: 0 0 0 3px rgba(220, 53, 69, .1);--form-label-font-size: 14px;--form-label-font-weight: 500;--form-submit-margin-top: 30px;--success-bg: #d4edda;--success-color: #155724;--success-border: #c3e6cb;--error-bg: #f8d7da;--error-color: #721c24;--error-border: #f5c6cb;--checkbox-size: 18px;--checkbox-gap: 12px;--animation-duration: .6s;--animation-delay-increment: .1s}.sec__contact-form{position:relative}.contact-form-wrapper{max-width:var(--contact-form-max-width);margin:0 auto}.contact-form{width:100%}.contact-form__fields{display:grid;gap:var(--contact-form-gap);margin-bottom:30px}.form-field{position:relative;animation:fadeInUp var(--animation-duration) ease-out}.form-field:nth-child(1){animation-delay:calc(var(--animation-delay-increment) * 1)}.form-field:nth-child(2){animation-delay:calc(var(--animation-delay-increment) * 2)}.form-field:nth-child(3){animation-delay:calc(var(--animation-delay-increment) * 3)}.form-field:nth-child(4){animation-delay:calc(var(--animation-delay-increment) * 4)}.form-field:nth-child(5){animation-delay:calc(var(--animation-delay-increment) * 5)}.form-field:nth-child(6){animation-delay:calc(var(--animation-delay-increment) * 6)}.form-label{display:block;margin-bottom:8px;font-weight:var(--form-label-font-weight);color:var(--color-text);font-size:var(--form-label-font-size)}.form-input,.form-textarea,.form-select{width:100%;padding:var(--form-field-padding);border:var(--form-field-border);font-size:var(--form-field-font-size);line-height:var(--form-field-line-height);background-color:#fff;transition:var(--form-field-transition);box-sizing:border-box}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-accent, #007bff);box-shadow:var(--form-field-focus-shadow)}.form-textarea{resize:vertical;min-height:120px}.form-select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.form-submit{text-align:center;margin-top:var(--form-submit-margin-top)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (min-width: 768px){.contact-form__fields{grid-template-columns:1fr 1fr;gap:var(--contact-form-gap-desktop)}.form-field.field-width-50{grid-column:span 1!important}.form-field.field-width-100{grid-column:1 / -1!important}}@media (max-width: 767px){.contact-form-wrapper{max-width:100%}.contact-form__fields{gap:var(--contact-form-gap-mobile)}.form-input,.form-textarea,.form-select{padding:var(--form-field-padding-mobile);font-size:var(--form-field-font-size)}.sec__contact-form .btn-primary{width:100%;padding:16px 24px}}.form-input.error,.form-textarea.error,.form-select.error{border-color:var(--form-field-error-color)}.form-input.error:focus,.form-textarea.error:focus,.form-select.error:focus{box-shadow:var(--form-field-error-shadow)}.success{background-color:var(--success-bg);color:var(--success-color);padding:16px;border-radius:var(--form-field-border-radius);margin-bottom:20px;border:1px solid var(--success-border)}.contact-form-error{background-color:var(--error-bg);color:var(--error-color);padding:16px;border-radius:var(--form-field-border-radius);margin-bottom:20px;border:1px solid var(--error-border)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.content-box{border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/contact.css.map */
