html,body{max-width:100vw;overflow-x:hidden!important}.elementor-container,.bjp-signature-container,.bjp-signature-container>.e-con-inner{max-width:1250px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px;padding-right:20px}.elementor-top-section,.bjp-content-corridor:not(.bjp-semantic-knot-block){padding-top:80px!important;padding-bottom:80px!important}.bjp-semantic-knot-block{padding:28px!important}@media (max-width:1024px){.elementor-top-section,.bjp-content-corridor:not(.bjp-semantic-knot-block){padding-top:50px!important;padding-bottom:50px!important}}@media (max-width:767px){.elementor-top-section,.bjp-content-corridor:not(.bjp-semantic-knot-block){padding-top:35px!important;padding-bottom:35px!important}}#adu-calculator-submit-btn,.adu-calc-submit,[class*="-btn-calculate"]{min-height:48px!important;min-width:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;font-weight:600!important;border-radius:6px!important;transition:all 0.25s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;touch-action:manipulation}.bjp-btn-calculating{background-color:#2b3342!important;color:#f1f5f9!important;cursor:wait!important;opacity:.92}.bjp-calc-spinner{display:inline-block;width:16px;height:16px;margin-right:8px;border:2px solid rgb(255 255 255 / .3);border-radius:50%;border-top-color:#fff;animation:bjp-spin 0.8s linear infinite}@keyframes bjp-spin{to{transform:rotate(360deg)}}.bjp-highlight-pulse{animation:bjp-pulse 1.2s ease-out}@keyframes bjp-pulse{0%{box-shadow:0 0 0 0 rgb(212 175 55 / .6)}70%{box-shadow:0 0 0 14px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.bjp-scope-chips-wrapper{margin:14px 0 10px 0;width:100%}.bjp-chips-label{font-size:13px;color:#475569;margin-bottom:8px}.bjp-chips-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.bjp-scope-chip{min-height:48px;min-width:48px;padding:10px 14px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;font-size:14px;color:#1e293b;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;touch-action:manipulation}.bjp-scope-chip:hover{background:#f1f5f9;border-color:#94a3b8}.bjp-scope-chip.active{background:#1e293b;color:#f8fafc;border-color:#0f172a;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.bjp-intent-toggle-wrap{width:100%;max-width:640px;margin:0 auto 20px auto;text-align:center}.bjp-intent-toggle{display:inline-flex;flex-wrap:wrap;justify-content:center;background:#f1f5f9;padding:4px;border-radius:8px;border:1px solid #e2e8f0}.bjp-intent-btn{min-height:48px!important;min-width:48px!important;padding:10px 18px;border:none;background:#fff0;font-size:14px;font-weight:600;color:#64748b;border-radius:6px;cursor:pointer;transition:all 0.2s ease;display:inline-flex;align-items:center;justify-content:center}.bjp-intent-btn.active{background:#0f172a;color:#fff;box-shadow:0 1px 3px rgb(0 0 0 / .15)}.bjp-commercial-banner{background:#fdfaf0;border-left:4px solid #b8860b;padding:12px 16px;margin-top:12px;border-radius:4px;font-size:14px;color:#334155;text-align:left}.bjp-commercial-cta{display:inline-block;margin-top:6px;color:#b8860b;font-weight:600;text-decoration:underline}.bjp-modal-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgb(15 23 42 / .85);backdrop-filter:blur(4px);z-index:999999;align-items:center;justify-content:center}.bjp-modal-overlay.open{display:flex}.bjp-modal-content{position:relative;max-width:90vw;max-height:90vh;background:#fff;padding:16px;border-radius:8px;text-align:center;box-shadow:0 20px 25px -5px rgb(0 0 0 / .25)}.bjp-modal-close{position:absolute;top:8px;right:12px;font-size:28px;background:none;border:none;color:#64748b;cursor:pointer;min-height:48px;min-width:48px;display:flex;align-items:center;justify-content:center}.bjp-modal-img{max-width:100%;max-height:75vh;object-fit:contain}.bjp-modal-caption{font-size:13px;color:#64748b;margin-top:8px}.elementor-menu-toggle{min-width:48px!important;min-height:48px!important;align-items:center!important;justify-content:center!important;touch-action:manipulation}.elementor-nav-menu--dropdown a.elementor-item,.elementor-nav-menu--dropdown a.elementor-sub-item{min-height:48px!important;display:flex!important;align-items:center!important;padding-top:12px!important;padding-bottom:12px!important}