.apc-form{--apc-accent:#2563eb;max-width:760px;margin:24px auto;padding:30px;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 12px 35px #0f172a14;color:#0f172a;font-family:inherit}.apc-form *{box-sizing:border-box}.apc-form h2{margin:0 0 20px}.apc-packages{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px}.apc-package{margin:0!important}.apc-package input{position:absolute;opacity:0}.apc-package span{display:flex;min-height:120px;padding:15px;border:2px solid #e2e8f0;border-radius:10px;flex-direction:column;cursor:pointer}.apc-package input:checked+span{border-color:var(--apc-accent);background:#eff6ff}.apc-package b{font-size:20px;color:var(--apc-accent);margin:5px 0}.apc-package small{font-weight:400;color:#64748b}.apc-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.apc-form label{display:block;font-weight:600;margin:14px 0}.apc-form input:not([type=radio]):not([type=checkbox]){display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #cbd5e1;border-radius:7px;background:#fff}.apc-check{font-weight:400!important}.apc-check input{margin-right:7px}.apc-form button{width:100%;padding:14px;border:0;border-radius:8px;background:var(--apc-accent);color:#fff;font-size:17px;font-weight:700;cursor:pointer}.apc-form button:disabled{opacity:.6;cursor:wait}.apc-message{min-height:24px;margin-top:14px;text-align:center}.apc-message.error{color:#b91c1c}.apc-message.success{color:#15803d}@media(max-width:600px){.apc-form{padding:20px}.apc-grid{grid-template-columns:1fr}}
