.bha-calculator{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#111;border:1px solid #2d2d2d;border-radius:22px;padding:28px}.bha-calc-form,.bha-result{padding:20px}.bha-field{display:grid;gap:8px;margin-bottom:18px}.bha-field label{font-weight:800;font-size:.9rem;color:#eee}.bha-field input,.bha-field select,.bha-field textarea{width:100%;border:1px solid #393939;border-radius:12px;background:#0a0a0a;color:#fff;padding:14px 15px;font:inherit;outline:none}.bha-field input:focus,.bha-field select:focus,.bha-field textarea:focus{border-color:#ff6a00;box-shadow:0 0 0 3px rgba(255,106,0,.12)}.bha-input-suffix{position:relative}.bha-input-suffix input{padding-right:55px}.bha-input-suffix span{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#999;font-weight:800}.bha-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:0;border-radius:12px;background:linear-gradient(135deg,#ff6a00,#ff8a1f);color:#fff;font:inherit;font-weight:900;cursor:pointer}.bha-disclaimer{font-size:.82rem;margin:14px 0 0;color:#888}.bha-result{display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 80% 20%,rgba(255,106,0,.18),transparent 38%),#0a0a0a;border:1px solid #292929;border-radius:18px}.bha-result>span,.bha-mini-title{color:#ff7a13;font-size:.74rem;font-weight:900;letter-spacing:.14em}.bha-result strong{font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.05;margin:14px 0}.bha-result p{min-height:52px}.bha-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.bha-result-actions a{padding:11px 14px;border-radius:10px;background:#171717;border:1px solid #333;font-weight:800;font-size:.88rem}.bha-result-actions a:last-child{background:#ff6a00;border-color:#ff6a00}.bha-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.bha-contact-info,.bha-contact-form-wrap{background:#111;border:1px solid #2d2d2d;border-radius:22px;padding:34px}.bha-contact-info h2{margin-top:12px}.bha-info-card{display:grid;gap:5px;padding:17px 0;border-bottom:1px solid #292929}.bha-info-card small{color:#888;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.bha-info-card a,.bha-info-card span{font-size:1.05rem;font-weight:800}.bha-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bha-consent{display:flex;gap:10px;align-items:flex-start;color:#aaa;font-size:.84rem;margin:8px 0 18px}.bha-consent input{margin-top:4px}.bha-alert{padding:14px 16px;border-radius:12px;margin-bottom:18px;font-weight:750}.bha-alert-success{background:rgba(50,180,100,.12);border:1px solid rgba(50,180,100,.45);color:#95e8b6}.bha-alert-error{background:rgba(220,70,70,.12);border:1px solid rgba(220,70,70,.45);color:#ffaaaa}.bha-hp{position:absolute!important;left:-9999px!important;opacity:0!important}@media(max-width:800px){.bha-calculator,.bha-contact-grid,.bha-form-row{grid-template-columns:1fr}.bha-calculator{padding:14px}.bha-calc-form,.bha-result,.bha-contact-info,.bha-contact-form-wrap{padding:24px}}
