.page-module__7mqVtq__page{min-height:calc(100vh - 80px);padding:8rem 0 4rem;position:relative}.page-module__7mqVtq__page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at top,#fbbf241a 0%,#0000 70%);height:500px;position:absolute;top:0;left:0;right:0}.page-module__7mqVtq__container{z-index:1;position:relative}.page-module__7mqVtq__header{margin-bottom:4rem}.page-module__7mqVtq__form{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);max-width:700px;box-shadow:var(--shadow-lg);margin:0 auto;padding:3rem}.page-module__7mqVtq__formGroup{margin-bottom:2rem}.page-module__7mqVtq__label{color:var(--text-primary);margin-bottom:.75rem;font-size:1.05rem;font-weight:600;display:block}.page-module__7mqVtq__input,.page-module__7mqVtq__select{border-radius:var(--radius-md);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-size:1rem;font-family:var(--font-body);transition:all var(--transition-fast);background:#0a0a0f99;padding:1rem 1.25rem}.page-module__7mqVtq__input:focus,.page-module__7mqVtq__select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #f9731633}.page-module__7mqVtq__input::placeholder{color:var(--text-muted)}.page-module__7mqVtq__select option{background:var(--bg-dark);color:var(--text-primary)}.page-module__7mqVtq__uploadWrapper{margin-top:1rem}.page-module__7mqVtq__fileSuccess{color:var(--success);text-align:center;border-radius:var(--radius-md);background:#10b9811a;margin-top:1rem;padding:.75rem;font-weight:500}.page-module__7mqVtq__errorText{color:#fca5a5;border-radius:var(--radius-md);text-align:center;background:#ef44441a;border:1px solid #ef444433;margin-bottom:2rem;padding:1rem 1.5rem}.page-module__7mqVtq__checkoutAction{border-top:1px solid var(--border-color);flex-direction:column;align-items:center;margin-top:3rem;padding-top:2rem;display:flex}.page-module__7mqVtq__summary{width:100%;color:var(--text-secondary);justify-content:space-between;align-items:center;margin-bottom:2rem;font-size:1.125rem;display:flex}.page-module__7mqVtq__price{font-family:var(--font-heading);color:var(--text-primary);font-size:1.75rem;font-weight:800}.page-module__7mqVtq__submitBtn{width:100%;margin-bottom:1rem;padding:1.25rem;font-size:1.125rem}.page-module__7mqVtq__secureText{color:var(--text-muted);font-size:.85rem}@media (max-width:768px){.page-module__7mqVtq__form{padding:2rem}}
