:root{--contact-bg: #ffffff;--contact-input-bg: #ffffff;--contact-border: #FFDDE5;--contact-text: #4A4A4A;--contact-label: #4A4A4A;--contact-accent: #FF959F;--contact-focus: #7EC560;--contact-shadow: rgba(0, 0, 0, .05);--contact-btn-grad: linear-gradient(135deg, #7EC560, #6BB55B);--contact-radius: 16px}body.dark{--contact-bg: #121212;--contact-input-bg: #1e1e1e;--contact-border: #333333;--contact-text: #EEEEEE;--contact-label: #FFFFFF;--contact-focus: #72C674;--contact-shadow: rgba(0, 0, 0, .3);--contact-btn-grad: linear-gradient(135deg, #72C674, #5AA552)}.contact{max-width:800px;margin:0 auto;padding:1rem}.contact img{max-width:100%;border-radius:var(--contact-radius)}.contact__fields{display:flex;flex-direction:column;gap:1.5rem}@media screen and (min-width:750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}}.contact .field{display:flex;flex-direction:column;position:relative}.contact .field__label{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--contact-label);margin-bottom:.75rem;padding-left:12px;border-left:3px solid var(--contact-accent);transition:color .3s ease}.contact .field__input{background-color:var(--contact-input-bg);border:2px solid var(--contact-border);color:var(--contact-text);border-radius:var(--contact-radius);padding:14px 18px;font-size:16px;width:100%;box-sizing:border-box;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px var(--contact-shadow);-webkit-appearance:none}.contact .field__input:focus{outline:none;border-color:var(--contact-focus);transform:translateY(-2px);box-shadow:0 8px 20px #7ec56026}.contact .text-area.field__input{min-height:150px;resize:vertical;line-height:1.6}.contact__button{margin-top:2rem}.contact .button{width:100%;background:var(--contact-btn-grad);color:#fff;border:none;padding:18px 32px;border-radius:50px;font-weight:900;font-size:1rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 15px #7ec5604d}@media(hover:hover){.contact .button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #7ec56066;filter:brightness(1.1)}}.contact .button:active{transform:translateY(0)}.form-status,.form__message{padding:1.25rem;border-radius:var(--contact-radius);margin-bottom:2rem;font-weight:600;border:2px solid transparent;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.form-status-list{background:#7ec5601a;border-color:var(--contact-focus);color:var(--contact-focus)}.field--with-error .field__input{border-color:#ff6b6b;background:#ff6b6b0d}.contact__field-error{font-size:.8rem;color:#ff6b6b;margin-top:.5rem;font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-contact-form.css.map */
