.free-design-form{padding-block:var(--section-pt) var(--section-pb)}.free-design-form__card{max-width:960px;margin-inline:auto;padding:clamp(24px,5vw,56px);border:1px solid rgba(32,32,32,.14);border-radius:16px;background:rgb(var(--color-background, 255 255 255));box-shadow:0 18px 50px #20202014}.free-design-form__header{max-width:680px;margin:0 auto 32px;text-align:center}.free-design-form__eyebrow{margin:0 0 8px;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.free-design-form__heading{margin:0 0 12px}.free-design-form__intro,.free-design-form__required,.free-design-form__help{color:rgba(var(--color-foreground, 32 32 32),.72)}.free-design-form__required{margin:0 0 18px;font-size:.875rem}.free-design-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.free-design-form__field{display:grid;gap:8px;margin-bottom:20px}.free-design-form__field label,.free-design-form__consent label{font-weight:600}.free-design-form__field input,.free-design-form__field select,.free-design-form__field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid rgba(var(--color-foreground, 32 32 32),.28);border-radius:8px;background:rgb(var(--color-background, 255 255 255));color:rgb(var(--color-foreground, 32 32 32));font:inherit}.free-design-form__field textarea{min-height:120px;resize:vertical}.free-design-form__field input:focus-visible,.free-design-form__field select:focus-visible,.free-design-form__field textarea:focus-visible,.free-design-form__consent input:focus-visible,.free-design-form__submit:focus-visible{outline:3px solid currentColor;outline-offset:3px}.free-design-form__help{margin:0;font-size:.875rem}.free-design-form__consent{display:flex;align-items:flex-start;gap:10px;margin:4px 0 24px}.free-design-form__consent input{width:18px;height:18px;margin-top:3px;flex:0 0 auto}.free-design-form__submit{min-width:220px}.free-design-form__status{padding:20px;border-radius:10px}.free-design-form__status h3,.free-design-form__status p{margin:0}.free-design-form__status p,.free-design-form__status ul{margin-top:8px}.free-design-form__status--success{border:1px solid #88b995;background:#eff8f1;color:#185b2a}.free-design-form__status--error{margin-bottom:20px;border:1px solid #d89b9b;background:#fff3f3;color:#8c2020}@media(max-width:749px){.free-design-form__grid{grid-template-columns:1fr;gap:0}.free-design-form__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
