.am-form{padding:6rem 4rem;overflow:hidden}.am-form--dark{background:var(--american-navy)}.am-form--light{background:var(--american-gray-50)}.am-form__container{max-width:800px;margin:0 auto}.am-form__label{font-family:var(--american-font-body);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.7rem;display:inline-flex}.am-form--dark .am-form__label{color:#ffffff80}.am-form--light .am-form__label{color:var(--american-gray-500)}.am-form__label-line{background:var(--american-accent);width:40px;height:1px}.am-form__title{font-family:var(--american-font-display);text-transform:uppercase;margin-bottom:1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.1}.am-form--dark .am-form__title{color:var(--american-white)}.am-form--light .am-form__title{color:var(--american-navy)}.am-form__subtitle{font-family:var(--american-font-body);margin-bottom:0;font-size:1rem;line-height:1.7}.am-form--dark .am-form__subtitle{color:#fff9}.am-form--light .am-form__subtitle{color:var(--american-gray-600)}.am-form__header{margin-bottom:3rem}.am-form__form{flex-direction:column;gap:2rem;display:flex}.am-form__grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:640px){.am-form__grid{grid-template-columns:1fr}}.am-form__field--full{grid-column:1/-1}.am-form__divider{grid-column:1/-1;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.am-form__divider span{font-family:var(--american-font-display);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700}.am-form--dark .am-form__divider span,.am-form--light .am-form__divider span{color:var(--american-accent)}.am-form__divider:after{content:"";flex:1;height:1px}.am-form--dark .am-form__divider:after{background:#ffffff1a}.am-form--light .am-form__divider:after{background:var(--american-gray-200)}.am-form__field-label{font-family:var(--american-font-body);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}.am-form--dark .am-form__field-label{color:#fff9}.am-form--light .am-form__field-label{color:var(--american-gray-600)}.am-form__input,.am-form__textarea{width:100%;font-family:var(--american-font-body);border-radius:var(--american-radius-sm);border:1px solid;outline:none;padding:.875rem 1rem;font-size:.95rem;transition:all .3s}.am-form--dark .am-form__input,.am-form--dark .am-form__textarea{color:var(--american-white);background:#ffffff0f;border-color:#ffffff1f}.am-form--dark .am-form__input::placeholder,.am-form--dark .am-form__textarea::placeholder{color:#ffffff40}.am-form--dark .am-form__input:focus,.am-form--dark .am-form__textarea:focus{border-color:var(--american-accent);background:#ffffff14}.am-form--light .am-form__input,.am-form--light .am-form__textarea{background:var(--american-white);border-color:var(--american-gray-200);color:var(--american-navy)}.am-form--light .am-form__input::placeholder,.am-form--light .am-form__textarea::placeholder{color:var(--american-gray-400)}.am-form--light .am-form__input:focus,.am-form--light .am-form__textarea:focus{border-color:var(--american-navy);box-shadow:0 0 0 3px #00036414}.am-form__textarea{resize:vertical;min-height:120px}.am-form__submit{background:var(--american-accent);color:var(--american-white);border:2px solid var(--american-accent);border-radius:var(--american-radius-sm);font-family:var(--american-font-body);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;justify-content:center;align-self:flex-start;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-size:.8rem;font-weight:600;transition:all .3s;display:inline-flex}.am-form__submit:hover:not(:disabled){background:var(--american-accent-light);border-color:var(--american-accent-light);transform:translateY(-2px);box-shadow:0 10px 30px #c7403d4d}.am-form__submit:disabled{opacity:.6;cursor:not-allowed}.am-form__spinner{border:2px solid #ffffff4d;border-top-color:var(--american-white);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite amFormSpin}@keyframes amFormSpin{to{transform:rotate(360deg)}}.am-form__error{border-radius:var(--american-radius-sm);color:var(--american-accent);background:#c7403d1a;border:1px solid #c7403d4d;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.am-form__success{text-align:center;padding:3rem 2rem}.am-form__success-icon{color:#22c55e;width:48px;height:48px;margin:0 auto 1.5rem}.am-form__success-title{font-family:var(--american-font-display);margin-bottom:.75rem;font-size:1.5rem}.am-form--dark .am-form__success-title{color:var(--american-white)}.am-form--light .am-form__success-title{color:var(--american-navy)}.am-form__success-text{margin-bottom:2rem;font-size:1rem}.am-form--dark .am-form__success-text{color:#fff9}.am-form--light .am-form__success-text{color:var(--american-gray-600)}.am-form__success-btn{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--american-radius-sm);cursor:pointer;padding:.75rem 1.5rem;font-size:.8rem;font-weight:500;transition:all .3s}.am-form--dark .am-form__success-btn{color:var(--american-white);background:0 0;border:1px solid #ffffff4d}.am-form--dark .am-form__success-btn:hover{background:#ffffff1a}.am-form--light .am-form__success-btn{border:1px solid var(--american-navy);color:var(--american-navy);background:0 0}.am-form--light .am-form__success-btn:hover{background:var(--american-navy);color:var(--american-white)}@media (max-width:768px){.am-form{padding:4rem 1.5rem}}
