.customer-tool-intro{max-width:1100px;margin:auto;padding:42px 6% 20px}.customer-tool-intro h1{margin:16px 0;font-size:clamp(32px,4vw,54px);line-height:1.12}.customer-tool-intro p{line-height:1.7}.customer-tool{color:#19333d;background:#fff;border:1px solid #d9dfdc;max-width:950px;margin:20px auto 70px;padding:32px}.customer-tool h2{margin:24px 0 14px;font-size:30px;line-height:1.25}.customer-tool h3{margin-bottom:16px;font-size:24px;line-height:1.3}.customer-tool p{margin-bottom:20px;font-size:15px;line-height:1.75}.customer-tool a:not(.btn){text-underline-offset:3px;text-decoration:underline}.tool-hint{color:#51616a}.journey-progress{gap:12px;margin:0;padding:0;list-style:none;display:flex}.journey-progress li{border-bottom:3px solid #dbe1df;flex:1;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.journey-progress [aria-current]{border-color:#a47e38;font-weight:700}.journey-progress span{border:1px solid #ccd4d0;border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;display:inline-flex}.goal-options{border:0;margin:22px 0;padding:0}.goal-options legend{padding-bottom:12px;font-weight:700}.goal-options label{cursor:pointer;border:1px solid #cdd7d1;align-items:center;gap:12px;margin-bottom:10px;padding:18px;display:flex}.goal-options label:has(input:checked){background:#f8f4e9;border-color:#9b762e}.goal-options input{accent-color:#183942;width:20px;height:20px}.guided-fields{flex-direction:column;gap:22px;margin-top:24px;display:flex}.guided-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.guided-fields label{min-width:0;font-size:14px;font-weight:600;line-height:1.6;display:block}.guided-fields label>span:not(:only-child){color:#596c72;font-weight:400}.guided-fields input:not([type=checkbox]),.guided-fields select,.guided-fields textarea,.faq-controls input,.faq-controls select{color:#18313c;background:#fcfcfa;border:1px solid #bfcac6;border-radius:3px;width:100%;min-width:0;min-height:48px;margin-top:8px;padding:13px;font:16px Arial,sans-serif;display:block}.guided-fields textarea{resize:vertical}.guided-fields small{margin-top:8px;font-size:12px;font-weight:400;display:block}.guided-actions{justify-content:space-between;gap:16px;display:flex}.customer-tool button:not(.btn),.faq-controls button{color:#18313c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c7c2;padding:12px 16px}.customer-tool .btn{white-space:normal;min-height:48px}.brief-review{background:#f4f5ef;margin-top:24px;padding:24px}.brief-review pre{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px;font:15px/1.8 Arial,sans-serif}.guided-fields .guided-consent{align-items:flex-start;gap:12px;font-weight:400;display:flex}.guided-consent input{accent-color:#173846;flex:none;width:22px;height:22px;margin-top:3px}.success-panel strong{overflow-wrap:anywhere}.faq-controls{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:16px;margin-bottom:22px;display:grid}.faq-controls label{font-size:14px;font-weight:600}.faq-result-status{margin:16px 0;font-size:14px}.faq-results .faq-list p{font-size:15px;line-height:1.8}.faq-results summary{align-items:center;min-height:44px;line-height:1.5}.faq-results .faq-topic{text-transform:uppercase;letter-spacing:.06em;color:#597067;margin-bottom:8px;font-size:12px}.faq-empty{background:#f4f5ef;padding:28px}.faq-empty h2{font-size:28px}.faq-empty p{margin:16px 0;line-height:1.7}.faq-results .faq-list details>a{min-height:44px;margin-top:18px;text-decoration:underline;display:inline-block}.faq-search-section{padding-top:35px}@media (width<=650px){.customer-tool{margin:15px 5% 45px;padding:20px}.customer-tool-intro{padding:30px 6% 5px}.customer-tool h2{font-size:25px}.journey-progress{gap:6px}.journey-progress li{padding:8px 3px;font-size:12px;line-height:1.5;display:block}.journey-progress span{margin-bottom:5px;display:flex}.guided-grid,.faq-controls{grid-template-columns:minmax(0,1fr)}.guided-actions{flex-wrap:wrap}.guided-actions .btn{flex:1}.brief-review{padding:18px}.faq-search-section{padding:28px 6% 50px}.inquiry-form{padding:22px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea,.callback-form input,.callback-form select{font-size:16px}.inquiry-form label,.callback-form label{letter-spacing:.02em;font-size:12px;line-height:1.6}.callback-form label span{font-size:11px}.footer-column>a{min-height:44px;padding:9px 0;font-size:12px}.contact-directory>a,.footer-brand>a{overflow-wrap:anywhere}.mobile-menu-panel nav a{min-height:48px;font-size:13px}.mobile-menu-panel{overscroll-behavior:contain;max-height:calc(100dvh - 72px)}.bangla-content .inquiry-form label,.bangla-content .callback-form label{text-transform:none;letter-spacing:0}.inquiry-form,.callback-form,.guided-grid>*{min-width:0}}.journey-progress span{flex:none;width:24px}
