.dv-cf{--dv-cf-gradient: linear-gradient(135deg, #b81961 0%, #7e063f 100%);--dv-cf-border: #e8dae8;--dv-cf-border-focus: #b81961;--dv-cf-label: #8a6e70;font-family:var(--font-body-family, sans-serif)}.dv-cf__card{max-width:620px;margin:0 auto;padding:48px 40px;border-radius:24px;background:#fff;box-shadow:0 8px 32px #5001251a}.dv-cf__heading{margin:0 0 8px;color:#1a1a1a;font-family:var(--font-heading-family, inherit);font-size:clamp(24px,3vw,32px);font-weight:600;text-align:center}.dv-cf__subheading{max-width:440px;margin:0 auto 32px;color:#6b6b6b;font-size:14px;line-height:1.5;text-align:center}.dv-cf__form{display:flex;flex-direction:column;gap:22px}.dv-cf__field{position:relative}.dv-cf__input{width:100%;padding:18px 16px 8px;border:1.5px solid var(--dv-cf-border);border-radius:12px;background:#faf7f8;color:#1a1a1a;font-family:inherit;font-size:15px;transition:border-color .2s ease,background .2s ease}.dv-cf__textarea{min-height:120px;padding-top:22px;resize:vertical}.dv-cf__input:focus{outline:none;border-color:var(--dv-cf-border-focus);background:#fff}.dv-cf__field label{position:absolute;top:18px;left:17px;color:var(--dv-cf-label);font-size:15px;pointer-events:none;transition:transform .18s ease,font-size .18s ease,color .18s ease;transform-origin:left top}.dv-cf__input:focus+label,.dv-cf__input:not(:placeholder-shown)+label{transform:translateY(-10px);font-size:11px;color:var(--dv-cf-border-focus)}.dv-cf__optional{color:#b3a0a2;font-weight:400}.dv-cf__field--error .dv-cf__input{border-color:#c0392b}.dv-cf__field-error{display:block;margin-top:6px;color:#c0392b;font-size:12px}.dv-cf__submit{padding:15px 24px;border:none;border-radius:999px;background:var(--dv-cf-gradient);color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.dv-cf__submit:hover{transform:translateY(-1px);box-shadow:0 8px 20px #50012547}.dv-cf__submit:active{transform:translateY(0)}.dv-cf__submit:focus-visible{outline:2px solid #e9c6a3;outline-offset:3px}.dv-cf__privacy{margin:0;color:#a8a8a8;font-size:11.5px;line-height:1.5;text-align:center}.dv-cf__error-summary{padding:12px 16px;border-radius:10px;background:#fdecea;color:#c0392b;font-size:13px;font-weight:600}.dv-cf__success{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px 0;text-align:center}.dv-cf__success-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--dv-cf-gradient);color:#fff}.dv-cf__success-icon svg{width:28px;height:28px}.dv-cf__success h3{margin:0;color:#1a1a1a;font-size:18px;font-weight:600}@media screen and (max-width:599px){.dv-cf__card{padding:32px 22px;border-radius:18px}}@media(prefers-reduced-motion:reduce){.dv-cf__input,.dv-cf__field label,.dv-cf__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/dv-contact-form.css.map */
