.elementor-30124 .elementor-element.elementor-element-e990975{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-30124 .elementor-element.elementor-element-7ce97e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-30124 .elementor-element.elementor-element-cd09a78{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-30124 .elementor-element.elementor-element-06c88e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-30124 .elementor-element.elementor-element-492873d{text-align:center;}.elementor-30124 .elementor-element.elementor-element-492873d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#020202;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-30124 .elementor-element.elementor-element-15aa6e8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-30124 .elementor-element.elementor-element-15aa6e8 .elementor-divider-separator{width:34%;margin:0 auto;margin-center:0;}.elementor-30124 .elementor-element.elementor-element-15aa6e8 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-30124 .elementor-element.elementor-element-03bd217 img{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.99);}.elementor-30124 .elementor-element.elementor-element-26a3598{--spacer-size:100px;}.elementor-30124 .elementor-element.elementor-element-469e1b4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-30124 .elementor-element.elementor-element-e49a44e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-30124 .elementor-element.elementor-element-7602ea9{--spacer-size:50px;}.elementor-30124 .elementor-element.elementor-element-51eaa67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-30124 .elementor-element.elementor-element-41d7b8eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-30124 .elementor-element.elementor-element-41d7b8eb:not(.elementor-motion-effects-element-type-background), .elementor-30124 .elementor-element.elementor-element-41d7b8eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF5;}.elementor-30124 .elementor-element.elementor-element-7ad15d96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-eael-dual-color-header .eael-dch-separator-wrap i{color:var( --e-global-color-primary );}.elementor-30124 .elementor-element.elementor-element-13e3e56b .eael-dual-header{padding:0px 0px 0px 50px;margin:-13px -13px -13px -13px;}.elementor-30124 .elementor-element.elementor-element-13e3e56b .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-30124 .elementor-element.elementor-element-13e3e56b .eael-dual-header img{height:36px;width:36px;}.elementor-30124 .elementor-element.elementor-element-13e3e56b .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-30124 .elementor-element.elementor-element-13e3e56b .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-30124 .elementor-element.elementor-element-13e3e56b .eael-dual-header svg{fill:#4d4d4d;}.elementor-30124 .elementor-element.elementor-element-13e3e56b .eael-dual-header .title{color:#F89A3C;}.elementor-30124 .elementor-element.elementor-element-13e3e56b .eael-dual-header .title span.lead{color:#30C162;}.elementor-30124 .elementor-element.elementor-element-13e3e56b .eael-dual-header .title, .elementor-30124 .elementor-element.elementor-element-13e3e56b .eael-dual-header .title span{font-family:"Poppins", Sans-serif;font-size:39px;text-transform:none;line-height:36px;letter-spacing:0.8px;}.elementor-30124 .elementor-element.elementor-element-13e3e56b .eael-dual-header .subtext{color:#333333;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;line-height:21px;letter-spacing:-0.1px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-30124 .elementor-element.elementor-element-5c6d1c99 > .elementor-widget-container{background-color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-30124 .elementor-element.elementor-element-5c6d1c99 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-30124 .elementor-element.elementor-element-5c6d1c99{--icon-box-icon-margin:9px;}.elementor-30124 .elementor-element.elementor-element-5c6d1c99 .elementor-icon-box-title{margin-block-end:0px;color:#2B5D75;}.elementor-30124 .elementor-element.elementor-element-5c6d1c99.elementor-view-stacked .elementor-icon{background-color:#30C162;}.elementor-30124 .elementor-element.elementor-element-5c6d1c99.elementor-view-framed .elementor-icon, .elementor-30124 .elementor-element.elementor-element-5c6d1c99.elementor-view-default .elementor-icon{fill:#30C162;color:#30C162;border-color:#30C162;}.elementor-30124 .elementor-element.elementor-element-5c6d1c99 .elementor-icon{font-size:24px;}.elementor-30124 .elementor-element.elementor-element-5c6d1c99 .elementor-icon-box-title, .elementor-30124 .elementor-element.elementor-element-5c6d1c99 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-30124 .elementor-element.elementor-element-5c6d1c99:has(:hover) .elementor-icon-box-title,
					 .elementor-30124 .elementor-element.elementor-element-5c6d1c99:has(:focus) .elementor-icon-box-title{color:#2B5D75;}.elementor-30124 .elementor-element.elementor-element-5c6d1c99 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-30124 .elementor-element.elementor-element-46fe9487 > .elementor-widget-container{background-color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-30124 .elementor-element.elementor-element-46fe9487 .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-30124 .elementor-element.elementor-element-46fe9487{--icon-box-icon-margin:9px;}.elementor-30124 .elementor-element.elementor-element-46fe9487 .elementor-icon-box-title{margin-block-end:0px;color:#2B5D75;}.elementor-30124 .elementor-element.elementor-element-46fe9487.elementor-view-stacked .elementor-icon{background-color:#30C162;}.elementor-30124 .elementor-element.elementor-element-46fe9487.elementor-view-framed .elementor-icon, .elementor-30124 .elementor-element.elementor-element-46fe9487.elementor-view-default .elementor-icon{fill:#30C162;color:#30C162;border-color:#30C162;}.elementor-30124 .elementor-element.elementor-element-46fe9487 .elementor-icon{font-size:24px;}.elementor-30124 .elementor-element.elementor-element-46fe9487 .elementor-icon-box-title, .elementor-30124 .elementor-element.elementor-element-46fe9487 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-30124 .elementor-element.elementor-element-46fe9487:has(:hover) .elementor-icon-box-title,
					 .elementor-30124 .elementor-element.elementor-element-46fe9487:has(:focus) .elementor-icon-box-title{color:#2B5D75;}.elementor-30124 .elementor-element.elementor-element-46fe9487 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-30124 .elementor-element.elementor-element-32af15a > .elementor-widget-container{background-color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-30124 .elementor-element.elementor-element-32af15a .elementor-icon-box-wrapper{align-items:start;text-align:left;}.elementor-30124 .elementor-element.elementor-element-32af15a{--icon-box-icon-margin:9px;}.elementor-30124 .elementor-element.elementor-element-32af15a .elementor-icon-box-title{margin-block-end:0px;color:#2B5D75;}.elementor-30124 .elementor-element.elementor-element-32af15a.elementor-view-stacked .elementor-icon{background-color:#30C162;}.elementor-30124 .elementor-element.elementor-element-32af15a.elementor-view-framed .elementor-icon, .elementor-30124 .elementor-element.elementor-element-32af15a.elementor-view-default .elementor-icon{fill:#30C162;color:#30C162;border-color:#30C162;}.elementor-30124 .elementor-element.elementor-element-32af15a .elementor-icon{font-size:24px;}.elementor-30124 .elementor-element.elementor-element-32af15a .elementor-icon-box-title, .elementor-30124 .elementor-element.elementor-element-32af15a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:300;}.elementor-30124 .elementor-element.elementor-element-32af15a:has(:hover) .elementor-icon-box-title,
					 .elementor-30124 .elementor-element.elementor-element-32af15a:has(:focus) .elementor-icon-box-title{color:#2B5D75;}.elementor-30124 .elementor-element.elementor-element-32af15a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-30124 .elementor-element.elementor-element-6402fed7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-30124 .elementor-element.elementor-element-3ca188be .eael-dual-header{padding:0px 0px 0px 50px;margin:-13px -13px -13px -13px;}.elementor-30124 .elementor-element.elementor-element-3ca188be .eael-dual-header i{font-size:36px;color:#4d4d4d;}.elementor-30124 .elementor-element.elementor-element-3ca188be .eael-dual-header img{height:36px;width:36px;}.elementor-30124 .elementor-element.elementor-element-3ca188be .eael-dual-header .eael-dch-svg-icon{height:36px;width:36px;}.elementor-30124 .elementor-element.elementor-element-3ca188be .eael-dual-header .eael-dch-svg-icon svg{height:36px;width:36px;}.elementor-30124 .elementor-element.elementor-element-3ca188be .eael-dual-header svg{fill:#4d4d4d;}.elementor-30124 .elementor-element.elementor-element-3ca188be .eael-dual-header .title{color:#F89A3C;}.elementor-30124 .elementor-element.elementor-element-3ca188be .eael-dual-header .title span.lead{color:#30C162;}.elementor-30124 .elementor-element.elementor-element-3ca188be .eael-dual-header .title, .elementor-30124 .elementor-element.elementor-element-3ca188be .eael-dual-header .title span{font-family:"Poppins", Sans-serif;font-size:39px;text-transform:none;line-height:36px;letter-spacing:0.8px;}.elementor-30124 .elementor-element.elementor-element-3ca188be .eael-dual-header .subtext{color:#333333;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;text-transform:none;line-height:21px;letter-spacing:-0.1px;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form input[type="submit"]{background-color:#F89A3C;font-size:14px;border-radius:25px 25px 25px 25px;color:#2B5D75;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form label{color:#000000;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form label span{color:#777777;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form select{width:100%;height:11px;border-radius:25px 25px 25px 25px;color:#000000;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form textarea{width:100%;height:50px;margin-bottom:15px;border-radius:25px 25px 25px 25px;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form .ekit-form-input, .elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form select, .elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form input{margin-bottom:15px;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form textarea, .elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form select{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F89A3C;}
                            .elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
                            .elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form textarea, .elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form select{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.02);}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .wpcf7-form textarea{color:#000000;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-wid-con .ekit-form form textarea{color:#000000;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder{font-size:12px;color:#000000;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder{font-size:12px;color:#000000;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder{font-size:12px;color:#000000;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder{font-size:12px;color:#000000;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form textarea::-webkit-input-placeholder{font-size:12px;color:#000000;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form textarea::-moz-placeholder{font-size:12px;color:#000000;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form textarea:-ms-input-placeholder{font-size:12px;color:#000000;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form textarea:-moz-placeholder{font-size:12px;color:#000000;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form > p{text-align:left;}.elementor-30124 .elementor-element.elementor-element-2f5d0d36 .ekit-form form input[type="submit"]:hover{color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}@media(min-width:768px){.elementor-30124 .elementor-element.elementor-element-7ad15d96{--width:50%;}.elementor-30124 .elementor-element.elementor-element-6402fed7{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-4935bc2 */<style>
/* ================= RESPOND & FIX CLIPPED TEXT ================= */
.calculator-wrapper{
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}

/* One place to tune control sizing */
.calculator-wrapper{ --control-min-h: 48px; --control-pad-x: 14px; --control-pad-r: 42px; }

/* Normalize all form controls so themes can't clip text */
.calculator-wrapper select,
.calculator-wrapper input[type="number"],
.calculator-wrapper input[type="date"],
.calculator-wrapper input[type="time"],
.calculator-wrapper input[type="text"],
.calculator-wrapper input[type="email"],
.calculator-wrapper input[type="tel"]{
  box-sizing:border-box !important;
  height:auto !important;                 /* kill fixed heights from themes */
  min-height:var(--control-min-h) !important;
  line-height:1.4 !important;             /* stop half-cut ascenders/descenders */
  padding:12px var(--control-pad-r) 12px var(--control-pad-x) !important;
  font-size:16px;                          /* avoids iOS zoom and fixes clipping */
  border-radius:12px;
  border:1.5px solid #d9e1ff;
  background:#fbfcff;
  vertical-align:middle;
  -webkit-appearance:none; -moz-appearance:none; appearance:none; /* consistent select */
  box-shadow:none !important;
  overflow:visible;                        /* prevent inner clipping on some themes */
}

/* Options list (Firefox/Windows) sometimes inherits tiny line-height */
.calculator-wrapper select option{ line-height:1.4; }

/* High-contrast focus, larger spread so glow doesn't get cropped */
.calculator-wrapper select:focus,
.calculator-wrapper input:focus{
  outline:none;
  border-color:var(--orange);
  box-shadow:0 0 0 4px rgba(255,123,49,.18);
}

/* Custom dropdown caret that won't overlap text */
.calculator-wrapper select{
  background-image:
    url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23244e8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");
  background-repeat:no-repeat;
  background-position:right 12px center;
  background-size:18px;
}

/* iOS Safari extra safety: ensure comfortable line boxes */
@supports (-webkit-touch-callout:none){
  .calculator-wrapper select,
  .calculator-wrapper input{ line-height:1.5 !important; }
}

/* Labels & badges read better on small screens */
.calculator-wrapper label{ line-height:1.2; }
.calculator-wrapper .badge{ line-height:1.25; white-space:normal; }

/* ================= LAYOUT RESPONSIVENESS ================= */
.calculator-wrapper .container{ padding-inline:2px; }
.calculator-wrapper .grid{ gap:22px; }

/* Tabs: wrap cleanly, bigger touch targets */
.calculator-wrapper .tabs{ gap:8px; }
.calculator-wrapper .tab-btn{
  padding:10px 14px;
  border-radius:12px;
  flex:0 1 auto;
}

/* Two-column rows collapse nicely */
.calculator-wrapper .row{ gap:12px; }
@media (max-width:900px){
  .calculator-wrapper h1{ font-size:clamp(22px,5.6vw,34px); }
  .calculator-wrapper .result-value{ font-size:clamp(28px,7vw,42px); }
}
@media (max-width:680px){
  .calculator-wrapper .row{ grid-template-columns:1fr !important; gap:14px; }
  .calculator-wrapper .btn{ width:100%; } /* large tap target */
  .calculator-wrapper .tab-btn{ flex:1 1 calc(50% - 8px); } /* tidy two-up tabs */
  .calculator-wrapper{ --control-min-h: 46px; } /* slightly shorter on phones */
}

/* Cards & buttons—subtle polish */
.calculator-wrapper .card{
  border:1px solid #e7edff;
  border-radius:18px;
  box-shadow:0 14px 36px rgba(14,24,64,.07);
}
.calculator-wrapper .btn{
  border-radius:14px;
  font-weight:800;
  letter-spacing:.2px;
  transition:transform .18s ease, box-shadow .18s ease;
}
.calculator-wrapper .btn:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 26px rgba(255,123,49,.28);
}
</style>/* End custom CSS */