.custom-form{background-color:#fff;padding:3rem;max-width:960px;margin:4rem auto;border-radius:1.5rem;box-shadow:0 10px 40px #0000000d;font-family:Segoe UI,Roboto,sans-serif;color:#222}.custom-form h2{font-size:2rem;margin-bottom:1.5rem;text-align:center;color:#111}.form-section{margin-bottom:2.5rem;padding:1.5rem;border-radius:1rem;background-color:#f8f8f8}.form-section h3{font-size:1.2rem;margin-bottom:1rem;color:#333}.field-group{display:flex;flex-wrap:wrap;gap:1.5rem}.field{flex:1 1 280px;display:flex;flex-direction:column}.field label{margin-bottom:.4rem;font-weight:600;font-size:.95rem;color:#444}.field label.required:after{content:" *";color:#e30048;font-weight:700}.field input,.field select,.field textarea{padding:.9rem 1rem;border:1px solid #ccc;border-radius:.5rem;font-size:1rem;background-color:#fff;transition:border-color .3s ease,box-shadow .2s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:#000;box-shadow:0 0 0 2px #0000001a;outline:none}.field textarea{resize:vertical;min-height:120px}.custom-form button[type=submit]{background-color:#e30048;color:#fff;border:none;padding:1rem 2.5rem;border-radius:3rem;cursor:pointer;font-weight:600;font-size:1.1rem;display:block;margin:0 auto;transition:background-color .3s ease}.custom-form button[type=submit]:hover{background-color:#c7003d}@media (max-width: 700px){.field-group{flex-direction:column}.field{flex:1 1 100%}.custom-form{padding:2rem 1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
