/* Calculator-only overrides. Shared ANK styles are not edited. */
.ank-calculator-page .ank-remote-section .elementor-widget-button{width:248px!important;max-width:100%}
.ank-calculator-page .ank-remote-section .elementor-button,.ank-calculator button{min-height:56px!important;height:auto;white-space:normal;box-sizing:border-box;padding:14px 20px!important;border-radius:8px!important;font:600 14px/1.4 Poppins,sans-serif!important;overflow:visible}
.ank-calculator-page .ank-remote-section .elementor-button{width:100%}
.ank-calculator .ank-calc-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ank-calculator .ank-calc-actions button{width:100%;min-width:0}
.ank-calculator .ank-calc-inputs label{display:flex;flex-direction:column;gap:7px}
.ank-calculator .ank-calc-inputs label input{margin-top:auto}
.ank-calculator-page .ank-calculator .ank-calc-help{font-size:13px!important;line-height:1.7!important;margin-top:12px}
.ank-calculator-page .ank-calculator .ank-result-help{margin:18px 0 0}
.ank-calculator .ank-calc-help{font:400 13px/1.7 Poppins,sans-serif;color:#354d68;margin-top:12px}
.ank-calculator .ank-investment-summary{font:500 13px/1.7 Poppins,sans-serif!important;color:#fff!important;border-bottom:1px solid #38577e;padding:16px 0;margin:0}
.ank-calculator .ank-result-help{font:400 12px/1.7 Poppins,sans-serif!important;color:#fff!important;margin:18px 0 0}
.ank-calculator .ank-calc-results{grid-template-columns:repeat(2,minmax(0,1fr))}
.ank-calculator .ank-calc-results>div:nth-child(n){grid-column:auto!important;background:#0c386c;color:#fff;border-color:#38577e;padding:15px}
.ank-calculator .ank-calc-results>div strong{font-size:20px!important;line-height:1.4}
.ank-calculator .ank-calc-results>div:is(.ank-result-monthly,.ank-result-payback){background:#fff;color:#00205b;border-color:#a9c6e3}
.ank-calculator .ank-calc-results>div:is(.ank-result-monthly,.ank-result-payback) strong{font-size:24px!important}
.ank-calculator-page .ank-faq-v2 .elementor-tab-title,.ank-calculator-page .ank-faq-v2 .elementor-tab-title a,.ank-calculator-page .ank-faq-v2 .elementor-accordion-title{font:600 16px/1.5 Poppins,sans-serif!important;letter-spacing:0!important}
.ank-calculator-page .ank-faq-v2 .elementor-tab-title{padding:18px 0!important}
.ank-calculator-page .ank-faq-v2 .elementor-tab-content{font:400 14px/1.8 Poppins,sans-serif!important;padding-bottom:18px!important}
.ank-calculator-page .ank-faq-v2 .elementor-accordion-icon{font-size:14px!important}
.ank-calculator-page .ank-hero-v2 .ank-industrial-image img{object-fit:contain;background:#fff;padding:20px}
@media(max-width:767px){.ank-calculator-page .ank-remote-section .elementor-widget-button{width:100%!important;margin-right:0}.ank-calculator .ank-calc-actions{grid-template-columns:1fr}.ank-calculator .ank-calc-results{grid-template-columns:1fr}}

