.ccf,.ccf *{box-sizing:border-box}.ccf{padding:var(--ccf-pad-top-m, 36px) 0 var(--ccf-pad-bot-m, 48px)}@media(min-width:990px){.ccf{padding:var(--ccf-pad-top-d, 64px) 0 var(--ccf-pad-bot-d, 80px)}}.ccf__container{width:100%;max-width:var(--ccf-max-width, 1500px);margin:0 auto;padding:0 16px}@media(min-width:750px){.ccf__container{padding:0 32px}}@media(min-width:1200px){.ccf__container{padding:0 40px}}.ccf__head{display:flex;align-items:center;gap:16px;margin-bottom:var(--ccf-title-bottom, 48px)}@media(min-width:750px){.ccf__head{gap:32px}}.ccf__title{flex-shrink:0;margin:0;font-size:var(--ccf-title-size-m, 30px);font-weight:800;line-height:1;letter-spacing:-.01em;color:var(--ccf-title-color, #111)}@media(min-width:990px){.ccf__title{font-size:var(--ccf-title-size-d, 48px)}}.ccf__divider{flex:1 1 auto;height:0;margin:0;border:0;border-top:var(--ccf-divider-thick, 1px) solid var(--ccf-divider-color, #e5e7eb)}.ccf__banner{margin:0 0 24px;padding:14px 18px;border-radius:8px;font-size:14px;line-height:1.5}.ccf__banner--success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.ccf__banner--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.ccf__banner-heading{display:block;margin-bottom:6px;font-weight:700}.ccf__banner-list{margin:0;padding-left:20px}.ccf__form{margin:0}.ccf__fields{display:flex;flex-direction:column;gap:var(--ccf-field-gap, 28px);margin-bottom:32px}.ccf__field{display:flex;flex-direction:column;gap:8px;width:100%}.ccf__label{display:inline-block;font-size:var(--ccf-label-size, 13px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ccf-label-color, #111);line-height:1}.ccf__label-required{color:inherit;font-weight:inherit;margin-left:2px}.ccf__input{width:100%;height:48px;padding:0 16px;font:inherit;font-size:15px;color:var(--ccf-input-text, #111);background:var(--ccf-input-bg, #ffffff);border:1px solid var(--ccf-input-border, #d1d5db);border-radius:var(--ccf-input-radius, 8px);outline:none;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.ccf__input:hover{border-color:color-mix(in oklab,var(--ccf-input-border, #d1d5db) 40%,#111 40%)}.ccf__input:focus,.ccf__input:focus-visible{border-color:#111;box-shadow:0 0 0 3px #11111114}.ccf__input::placeholder{color:#9ca3af}.ccf__textarea{height:auto;min-height:var(--ccf-textarea-min, 240px);padding:14px 16px;line-height:1.5;resize:vertical}.ccf__field--error .ccf__input{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.ccf__field--error .ccf__label{color:#991b1b}.ccf__input:-webkit-autofill{-webkit-text-fill-color:var(--ccf-input-text, #111);-webkit-box-shadow:0 0 0 100px var(--ccf-input-bg, #fff) inset}.ccf__actions{display:flex;justify-content:flex-start;margin-top:8px}.ccf__button{display:inline-flex;align-items:center;justify-content:center;padding:var(--ccf-btn-pad-y, 14px) var(--ccf-btn-pad-x, 32px);background:var(--ccf-btn-bg, #111);color:var(--ccf-btn-text, #fff);border:0;border-radius:var(--ccf-btn-radius, 6px);font:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.ccf__button:hover{opacity:.92}.ccf__button:active{transform:scale(.98)}.ccf__button:focus-visible{outline:3px solid rgba(17,17,17,.18);outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/component-custom-contact-form.css.map */
