.afa-form-page__inner{max-width:680px;margin:0 auto;padding:0 16px 48px}.afa-form-page__title{margin:0 0 .85rem;font-size:clamp(1.75rem,4vw,2.25rem);letter-spacing:-.02em;line-height:1.15}.afa-form-page__intro{margin-bottom:2rem;color:#1f2937;font-size:clamp(1.125rem,2.5vw,1.3rem);font-weight:500;line-height:1.55;max-width:58ch}.afa-form-page__intro p{margin:0}.afa-form-page__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.5rem;box-shadow:0 8px 30px #0f172a0f}.afa-form-page__form--two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1rem}.afa-form-page__field{display:flex;flex-direction:column}.afa-form-page__field--full{grid-column:1 / -1}.afa-form-page__field+.afa-form-page__field{margin-top:0}.afa-form-page__form:not(.afa-form-page__form--two-col) .afa-form-page__field+.afa-form-page__field{margin-top:1.1rem}.afa-form-page__label{display:block;font-weight:600;font-size:.92rem;margin-bottom:.4rem;color:#111827}.afa-form-page__optional{font-weight:500;color:#0000007a}.afa-form-page__input,.afa-form-page__textarea,.afa-form-page__select{width:100%;box-sizing:border-box;border:1px solid #d1d5db;border-radius:10px;padding:.72rem .85rem;font:inherit;font-size:.98rem;background:#fafafa;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.afa-form-page__input::placeholder,.afa-form-page__textarea::placeholder{color:#00000061}.afa-form-page__input:focus,.afa-form-page__textarea:focus,.afa-form-page__select:focus{outline:none;border-color:#111827;background:#fff;box-shadow:0 0 0 3px #11182714}.afa-form-page__textarea{resize:vertical;min-height:132px;line-height:1.55}.afa-form-page__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.afa-form-page__upload{padding:1rem 1.1rem;border:1.5px dashed #d1d5db;border-radius:12px;background:#f9fafb;transition:border-color .15s ease,background .15s ease}.afa-form-page__upload:has(.afa-form-page__file-input:focus-visible){border-color:#111827;background:#fff;box-shadow:0 0 0 3px #11182714}.afa-form-page__upload-body{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.afa-form-page__upload-btn{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.5rem 1rem;border-radius:999px;border:1px solid #d1d5db;background:#fff;color:#111827;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.afa-form-page__upload-btn:hover{border-color:#111827;background:#f9fafb}.afa-form-page__upload-icon{display:inline-flex;line-height:0}.afa-form-page__upload-name{font-size:.88rem;color:#0000008c;word-break:break-word}.afa-form-page__upload-name--selected{color:#111827;font-weight:500}.afa-form-page__hint{margin:.5rem 0 0;font-size:.88rem;color:#0000008c}.afa-form-page__actions{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.afa-form-page__submit{min-width:148px;border-radius:999px;padding:.75rem 1.65rem;font:inherit;font-weight:600;font-size:.98rem}.afa-form-page__message{margin-top:1rem;padding:.85rem 1rem;border-radius:10px;font-size:.95rem;line-height:1.5}.afa-form-page__form--two-col .afa-form-page__message{grid-column:1 / -1;margin-top:.25rem}.afa-form-page__message--info{background:#eff6ff;color:#1e3a8a;border:1px solid #bfdbfe}.afa-form-page__message--success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.afa-form-page__message--error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}@media(max-width:640px){.afa-form-page__card{padding:1.15rem;border-radius:14px}.afa-form-page__form--two-col{grid-template-columns:1fr}.afa-form-page__actions{justify-content:stretch}.afa-form-page__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/afa-form-page.css.map */
