
/* Separate lead-generation tool pages */
html,body{width:100%;max-width:100%;overflow-x:hidden!important;}
*,*::before,*::after{box-sizing:border-box;}
.tool-detail-page .hero.small{padding-top:150px!important;padding-bottom:70px!important;}
.tool-detail-page .tools-hero-card,.tool-detail-page .lead-box,.tool-detail-page .form-card{background:#fff!important;color:#0B1F4D!important;border:1px solid rgba(201,162,39,.28)!important;box-shadow:0 18px 45px rgba(11,31,77,.10)!important;}
.tool-detail-page .tools-hero-card h3,.tool-detail-page .tools-hero-card p,.tool-detail-page .tools-hero-card li,.tool-detail-page .form-card h2,.tool-detail-page .form-card h3,.tool-detail-page .form-card p{color:#0B1F4D!important;opacity:1!important;visibility:visible!important;}
.tool-detail-page .interactive-tool{margin-top:22px;background:#fff;border:1px solid rgba(11,31,77,.10);border-radius:24px;padding:22px;box-shadow:0 16px 40px rgba(11,31,77,.08);}
.tool-detail-page .check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;}
.tool-detail-page .check-grid label{display:flex;gap:10px;align-items:flex-start;background:#F7F8FB;border:1px solid rgba(11,31,77,.08);border-radius:16px;padding:12px;color:#26364f!important;font-weight:700;line-height:1.35;}
.tool-detail-page .check-grid input{margin-top:3px;min-width:16px;}
.tool-detail-page .tool-result{margin-top:16px;padding:16px;border-radius:18px;background:#0B1F4D;color:#fff!important;font-weight:900;line-height:1.55;}
.tool-detail-page .tool-result span{color:#C9A227!important;}
.tool-detail-page .tool-mini{background:#F7F8FB;border:1px solid rgba(11,31,77,.10);border-radius:18px;padding:18px;margin-top:10px;}
.tool-detail-page .tool-mini label{display:block;font-weight:900;color:#0B1F4D!important;margin:12px 0 6px;}
.tool-detail-page .tool-mini input,.tool-detail-page .tool-mini select,.tool-detail-page .tool-mini textarea,.mini-lead-form input{width:100%;max-width:100%;border:1px solid rgba(11,31,77,.18);border-radius:12px;padding:12px;background:#fff;color:#0B1F4D;}
.tool-detail-page .lead-box{padding:28px;border-radius:28px;display:grid;grid-template-columns:0.9fr 1.1fr;gap:24px;align-items:start;}
.tool-detail-page .lead-box h3{color:#0B1F4D!important;font-size:1.7rem;margin:8px 0;}
.tool-detail-page .lead-box p{color:#34425c!important;line-height:1.65;}
.tool-detail-page .mini-lead-form{display:grid;gap:14px;}
.tool-detail-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.tool-detail-page .field label{display:block;font-weight:900;color:#0B1F4D;margin:0 0 6px;}
.tool-detail-page .dark-panel .check-list li,.tool-detail-page .dark-panel h3,.tool-detail-page .dark-panel p{color:#fff!important;}
.tool-detail-page .dark-panel .btn{margin-top:14px;}
@media(max-width:900px){.tool-detail-page .lead-box,.tool-detail-page .form-row,.tool-detail-page .check-grid{grid-template-columns:1fr!important;}.tool-detail-page .hero-grid,.tool-detail-page .grid-2,.tool-detail-page .grid-3{grid-template-columns:1fr!important;}.tool-detail-page .container,.tool-detail-page .section,.tool-detail-page .hero,.tool-detail-page .glass-panel,.tool-detail-page .form-card{max-width:100%!important;overflow-x:hidden!important;}.tool-detail-page .hero.small{padding-top:130px!important;}.tool-detail-page .hero-actions .btn,.tool-detail-page .mini-lead-form .btn{width:100%!important;text-align:center!important;}}
