.elementor-2431 .elementor-element.elementor-element-3km3vq2:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-3km3vq2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://justtanks.co.nz/wp-content/uploads/2025/04/Light-Grey-StormPANEL-System-scaled.jpg");background-position:center center;background-size:cover;}.elementor-2431 .elementor-element.elementor-element-3km3vq2 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(140deg, #071A2E 0%, #0B4A7A 100%);opacity:0.88;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2431 .elementor-element.elementor-element-3km3vq2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 20px 120px 20px;}.elementor-2431 .elementor-element.elementor-element-3km3vq5:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-3km3vq5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A2540;}.elementor-2431 .elementor-element.elementor-element-3km3vq5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 20px 30px 20px;}.elementor-2431 .elementor-element.elementor-element-3km3vq5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2431 .elementor-element.elementor-element-3km3vq8:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-3km3vq8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2431 .elementor-element.elementor-element-3km3vq8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:92px 20px 92px 20px;}.elementor-2431 .elementor-element.elementor-element-3km3vq8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2431 .elementor-element.elementor-element-3km3vqb:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-3km3vqb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9FC;}.elementor-2431 .elementor-element.elementor-element-3km3vqb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:92px 20px 92px 20px;}.elementor-2431 .elementor-element.elementor-element-3km3vqb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2431 .elementor-element.elementor-element-3km3vqe:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-3km3vqe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2431 .elementor-element.elementor-element-3km3vqe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:92px 20px 92px 20px;}.elementor-2431 .elementor-element.elementor-element-3km3vqe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2431 .elementor-element.elementor-element-3km3vqh:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-3km3vqh > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9FC;}.elementor-2431 .elementor-element.elementor-element-3km3vqh{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:92px 20px 92px 20px;}.elementor-2431 .elementor-element.elementor-element-3km3vqh > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2431 .elementor-element.elementor-element-3m9aa74:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-3m9aa74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2431 .elementor-element.elementor-element-3m9aa74{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:92px 20px 92px 20px;}.elementor-2431 .elementor-element.elementor-element-3m9aa74 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2431 .elementor-element.elementor-element-3m9aa71{--e-image-carousel-slides-to-show:3;}.elementor-2431 .elementor-element.elementor-element-3m9aa71 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-2431 .elementor-element.elementor-element-3m9aa71 .elementor-swiper-button.elementor-swiper-button-next{font-size:22px;color:#0A2540;}.elementor-2431 .elementor-element.elementor-element-3m9aa71 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-2431 .elementor-element.elementor-element-3m9aa71 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#0A2540;}.elementor-2431 .elementor-element.elementor-element-3m9aa71 .swiper-pagination-bullet{background:#0B6FB8;}.elementor-2431 .elementor-element.elementor-element-3m9aa71 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:14px 14px 14px 14px;}.elementor-2431 .elementor-element.elementor-element-3m9aa71 .elementor-image-carousel-caption{text-align:center;color:#475569;font-size:14.5px;font-weight:600;}.elementor-2431 .elementor-element.elementor-element-3km3vqk:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-3km3vqk > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2431 .elementor-element.elementor-element-3km3vqk{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:92px 20px 92px 20px;}.elementor-2431 .elementor-element.elementor-element-3km3vqk > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2431 .elementor-element.elementor-element-3km3vqn:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-3km3vqn > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9FC;}.elementor-2431 .elementor-element.elementor-element-3km3vqn{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:92px 20px 92px 20px;}.elementor-2431 .elementor-element.elementor-element-3km3vqn > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2431 .elementor-element.elementor-element-3km3vqq:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-3km3vqq > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2431 .elementor-element.elementor-element-3km3vqq{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:92px 20px 92px 20px;}.elementor-2431 .elementor-element.elementor-element-3km3vqq > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2431 .elementor-element.elementor-element-km3vq12:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-km3vq12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(150deg, #0A2540 0%, #10456F 100%);}.elementor-2431 .elementor-element.elementor-element-km3vq12{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 20px 88px 20px;}.elementor-2431 .elementor-element.elementor-element-km3vq12 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2431 .elementor-element.elementor-element-3km3vqz .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-2431 .elementor-element.elementor-element-3km3vqz .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-2431 .elementor-element.elementor-element-3km3vqz .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2431 .elementor-element.elementor-element-3km3vqz .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2431 .elementor-element.elementor-element-3km3vqz .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2431 .elementor-element.elementor-element-3km3vqz .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2431 .elementor-element.elementor-element-3km3vqz .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2431 .elementor-element.elementor-element-3km3vqz .elementor-field-type-html{padding-bottom:0px;}.elementor-2431 .elementor-element.elementor-element-3km3vqz .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2431 .elementor-element.elementor-element-3km3vqz .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2431 .elementor-element.elementor-element-3km3vqz .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-2431 .elementor-element.elementor-element-3km3vqz .elementor-button[type="submit"]{color:#ffffff;}.elementor-2431 .elementor-element.elementor-element-3km3vqz .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-2431 .elementor-element.elementor-element-3km3vqz .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-2431 .elementor-element.elementor-element-3km3vqz .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-2431 .elementor-element.elementor-element-3km3vqz .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-2431 .elementor-element.elementor-element-3km3vqz .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-2431 .elementor-element.elementor-element-3km3vqz .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-2431 .elementor-element.elementor-element-3km3vqz{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2431 .elementor-element.elementor-element-3l4pqt2:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-3l4pqt2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9FC;}.elementor-2431 .elementor-element.elementor-element-3l4pqt2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:92px 20px 92px 20px;}.elementor-2431 .elementor-element.elementor-element-3l4pqt2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2431 .elementor-element.elementor-element-km3vq15:not(.elementor-motion-effects-element-type-background), .elementor-2431 .elementor-element.elementor-element-km3vq15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2431 .elementor-element.elementor-element-km3vq15{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:92px 20px 100px 20px;}.elementor-2431 .elementor-element.elementor-element-km3vq15 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2431 .elementor-element.elementor-element-3l4pqt5{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2431 .elementor-element.elementor-element-3m9aa71{--e-image-carousel-slides-to-show:2;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-2431 .elementor-element.elementor-element-3km3vq2{padding:70px 16px 70px 16px;}.elementor-2431 .elementor-element.elementor-element-3km3vq5{padding:17px 16px 17px 16px;}.elementor-2431 .elementor-element.elementor-element-3km3vq8{padding:53px 16px 53px 16px;}.elementor-2431 .elementor-element.elementor-element-3km3vqb{padding:53px 16px 53px 16px;}.elementor-2431 .elementor-element.elementor-element-3km3vqe{padding:53px 16px 53px 16px;}.elementor-2431 .elementor-element.elementor-element-3km3vqh{padding:53px 16px 53px 16px;}.elementor-2431 .elementor-element.elementor-element-3m9aa74{padding:54px 16px 54px 16px;}.elementor-2431 .elementor-element.elementor-element-3m9aa71{--e-image-carousel-slides-to-show:1;}.elementor-2431 .elementor-element.elementor-element-3km3vqk{padding:53px 16px 53px 16px;}.elementor-2431 .elementor-element.elementor-element-3km3vqn{padding:53px 16px 53px 16px;}.elementor-2431 .elementor-element.elementor-element-3km3vqq{padding:53px 16px 53px 16px;}.elementor-2431 .elementor-element.elementor-element-km3vq12{padding:51px 16px 51px 16px;}.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );}.elementor-2431 .elementor-element.elementor-element-3l4pqt2{padding:54px 16px 54px 16px;}.elementor-2431 .elementor-element.elementor-element-km3vq15{padding:53px 16px 58px 16px;}}/* Start custom CSS */.jt{color:#334155;font-size:17px;line-height:1.7}
.jt *{box-sizing:border-box}
.jt-eb{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#0B6FB8;margin:0 0 14px}
.jt-eb.lt{color:#7DD3FC}
.jt-h1{font-size:clamp(30px,5vw,54px);line-height:1.1;font-weight:800;color:#fff;margin:0 0 20px;letter-spacing:-.025em}
.jt-h2{font-size:clamp(26px,3.6vw,40px);line-height:1.18;font-weight:800;color:#0A2540;margin:0 0 16px;letter-spacing:-.02em}
.jt-h2.lt{color:#fff}
.jt-lead{font-size:clamp(16px,1.7vw,19px);line-height:1.65;color:#475569;max-width:760px;margin:0 auto}
.jt-lead.lt{color:#CBDDEC}
.jt-ctr{text-align:center}
.jt-grid{display:grid;gap:26px}
.jt-2{grid-template-columns:repeat(2,1fr)}
.jt-3{grid-template-columns:repeat(3,1fr)}
.jt-4{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.jt-2,.jt-3{grid-template-columns:1fr}.jt-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.jt-4{grid-template-columns:1fr}}
.jt-card{background:#fff;border:1px solid #E4EBF2;border-radius:18px;overflow:hidden;box-shadow:0 4px 20px rgba(10,37,64,.06);transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;position:relative;isolation:isolate}
.jt-card:hover{transform:translateY(-5px);box-shadow:0 16px 44px rgba(10,37,64,.14)}
.jt-card .jt-img{width:100%!important;height:270px!important;max-height:270px!important;min-height:270px!important;object-fit:cover!important;display:block!important;position:static!important;flex:0 0 270px;background:#EDF3F8;border-radius:0!important;margin:0!important}
@media(max-width:900px){.jt-card .jt-img{height:210px!important;max-height:210px!important;min-height:210px!important;flex-basis:210px}}
.jt-cb{padding:26px 26px 30px;flex:1 1 auto;display:flex;flex-direction:column;background:#fff;position:relative;z-index:2}
.jt-cb h3{font-size:23px;font-weight:800;color:#0A2540;margin:0 0 10px}
.jt-cb p{margin:0 0 16px;color:#475569;font-size:16px;line-height:1.65}
.jt-spec{list-style:none;padding:0;margin:auto 0 0;border-top:1px solid #EDF2F7;padding-top:16px}
.jt-spec li{display:flex;justify-content:space-between;gap:14px;padding:8px 0;font-size:15px;color:#475569;border-bottom:1px dashed #EDF2F7}
.jt-spec li:last-child{border-bottom:0}
.jt-spec b{color:#0A2540;font-weight:700}
.jt-ul{list-style:none;padding:0;margin:0}
.jt-ul li{position:relative;padding:9px 0 9px 34px;color:#334155;font-size:16.5px;line-height:1.55}
.jt-ul li:before{content:"";position:absolute;left:0;top:12px;width:21px;height:21px;border-radius:50%;background:#0B6FB8;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M173.9 439.4l-166.4-166.4c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 409.9 94.8c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2l-272 272c-10 10-26.2 10-36.2 0z'/%3E%3C/svg%3E");
 background-size:12px;background-repeat:no-repeat;background-position:center}
.jt-btn{display:inline-block;background:#F59E0B;color:#0A2540!important;font-weight:800;font-size:17.5px;padding:19px 40px;border-radius:11px;text-decoration:none!important;box-shadow:0 8px 22px rgba(245,158,11,.34);transition:.22s;border:0}
.jt-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(245,158,11,.44);background:#FBB03B;color:#0A2540!important}
.jt-btn2{display:inline-block;background:transparent;color:#fff!important;font-weight:700;font-size:16.5px;padding:18px 32px;border-radius:11px;text-decoration:none!important;border:1.5px solid rgba(255,255,255,.5);transition:.22s}
.jt-btn2:hover{background:rgba(255,255,255,.12);border-color:#fff;color:#fff!important}
.jt-btns{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin:26px 0 0}
.jt-micro{margin:22px 0 0;font-size:14.5px;color:#BBD4E8}
.jt-trust{display:flex;align-items:center;gap:12px;justify-content:center;color:#E6F1FA;font-size:15.5px;font-weight:600;text-align:left}
.jt-trust svg{flex:0 0 22px;width:22px;height:22px;fill:#7DD3FC}
.jt-price{background:#fff;border:1px solid #E4EBF2;border-radius:18px;overflow:hidden;box-shadow:0 4px 20px rgba(10,37,64,.06)}
.jt-price header{background:#0A2540;color:#fff;padding:20px 26px;font-size:20px;font-weight:800}
.jt-price ul{list-style:none;margin:0;padding:8px 26px 24px}
.jt-price li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;border-bottom:1px solid #EEF3F8;font-size:16px;color:#475569}
.jt-price li:last-child{border-bottom:0}
.jt-price .amt{font-weight:800;color:#0A2540;font-size:17.5px;white-space:nowrap}
.jt-step{text-align:center;padding:0 10px}
.jt-num{width:62px;height:62px;line-height:62px;border-radius:50%;background:linear-gradient(140deg,#0B6FB8,#0EA5E9);color:#fff;font-size:24px;font-weight:800;margin:0 auto 16px;box-shadow:0 10px 24px rgba(11,111,184,.32)}
.jt-step h4{font-size:19px;font-weight:800;color:#0A2540;margin:0 0 8px}
.jt-step p{font-size:15.5px;color:#5B6B7C;margin:0;line-height:1.6}
.jt-split{display:grid;grid-template-columns:.92fr 1.08fr;gap:44px;align-items:center}
@media(max-width:900px){.jt-split{grid-template-columns:1fr;gap:26px}}
.jt-split img{width:100%;height:auto;max-height:440px;object-fit:cover;border-radius:18px;box-shadow:0 16px 44px rgba(10,37,64,.17)}
.jt-pbox{background:#EDF6FC;border-left:4px solid #0B6FB8;border-radius:10px;padding:18px 20px;margin:22px 0 0}
.jt-pbox b{display:block;font-size:20px;color:#0A2540;font-weight:800}
.jt-pbox span{font-size:14px;color:#64748B}
.jt-note{font-size:14px;color:#64748B;margin:18px 0 0;text-align:center}
.jt-faq{max-width:860px;margin:0 auto}
.jt-faq details{background:#fff;border:1px solid #E4EBF2;border-radius:14px;margin:0 0 12px;overflow:hidden;box-shadow:0 2px 10px rgba(10,37,64,.04)}
.jt-faq summary{cursor:pointer;list-style:none;padding:20px 54px 20px 22px;font-weight:700;font-size:17px;color:#0A2540;position:relative}
.jt-faq summary::-webkit-details-marker{display:none}
.jt-faq summary:after{content:"+";position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:700;color:#0B6FB8;line-height:1}
.jt-faq details[open] summary:after{content:"\2212"}
.jt-faq p{margin:0;padding:0 22px 22px;color:#475569;font-size:16px;line-height:1.68}
.jt-sticky{display:none}
@media(max-width:900px){.jt-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:9998;background:rgba(10,37,64,.97);backdrop-filter:blur(8px);padding:11px 14px;box-shadow:0 -4px 18px rgba(0,0,0,.22)}
.jt-sticky a{display:block;text-align:center;background:#F59E0B;color:#0A2540!important;font-weight:800;font-size:17px;padding:15px;border-radius:10px;text-decoration:none!important}
body{padding-bottom:78px}}
.elementor-2431 .elementor-field-group>label{color:#CFE3F2!important;font-weight:600!important;font-size:14px!important;margin-bottom:7px!important}
.elementor-2431 .elementor-field-textual{background:#fff!important;border:1px solid #D9E5EF!important;border-radius:11px!important;padding:15px 16px!important;font-size:16px!important;color:#0A2540!important;min-height:54px!important;box-shadow:none!important}
.elementor-2431 .elementor-field-textual:focus{border-color:#0EA5E9!important;box-shadow:0 0 0 3px rgba(14,165,233,.2)!important;outline:0!important}
.elementor-2431 .elementor-field-type-submit button{background:#F59E0B!important;color:#0A2540!important;font-weight:800!important;font-size:18px!important;border-radius:11px!important;padding:19px 28px!important;box-shadow:0 8px 22px rgba(245,158,11,.32)!important;border:0!important;transition:.22s!important}
.elementor-2431 .elementor-field-type-submit button:hover{background:#FBB03B!important;transform:translateY(-2px)}

/* ---------- Footer polish (scoped to this page only) ---------- */
.page-id-2431 footer{background:linear-gradient(180deg,#123156 0%,#0A2540 100%)!important;border-top:3px solid #0EA5E9;position:relative}
.page-id-2431 footer .e-con-inner,.page-id-2431 footer .elementor-container{padding-top:10px!important}
.page-id-2431 footer .elementor-widget-image img{max-width:230px;height:auto;filter:drop-shadow(0 4px 14px rgba(0,0,0,.3))}
.page-id-2431 footer .elementor-icon-list-item{margin-bottom:2px}
.page-id-2431 footer .elementor-icon-list-item a,.page-id-2431 footer .elementor-icon-list-text{color:#C7DCEE!important;font-size:15.5px!important;transition:color .2s,transform .2s;display:inline-block}
.page-id-2431 footer .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#7DD3FC!important;transform:translateX(3px)}
.page-id-2431 footer h2,.page-id-2431 footer h3,.page-id-2431 footer h4{color:#fff!important;letter-spacing:-.01em;line-height:1.35}
.page-id-2431 footer p{color:#AFC8DD!important;line-height:1.7}
/* phone as a prominent pill */
.page-id-2431 footer a[href^="tel:"]{display:inline-flex!important;align-items:center;gap:10px;background:#F59E0B;color:#0A2540!important;font-weight:800!important;padding:13px 24px!important;border-radius:999px!important;box-shadow:0 8px 22px rgba(245,158,11,.3);transition:.22s;text-decoration:none!important}
.page-id-2431 footer a[href^="tel:"]:hover{background:#FBB03B;transform:translateY(-2px);box-shadow:0 12px 28px rgba(245,158,11,.42)}
.page-id-2431 footer a[href^="tel:"] .elementor-icon-list-text,.page-id-2431 footer a[href^="tel:"] span{color:#0A2540!important;font-weight:800!important;font-size:17px!important}
.page-id-2431 footer a[href^="tel:"] svg{fill:#0A2540!important}
/* social icons */
.page-id-2431 footer .elementor-social-icon{background:rgba(255,255,255,.08)!important;width:42px!important;height:42px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.16);transition:.22s}
.page-id-2431 footer .elementor-social-icon:hover{background:#0EA5E9!important;transform:translateY(-3px);border-color:#0EA5E9}
.page-id-2431 footer .elementor-social-icon svg{fill:#fff!important}
/* trim the dead space + treat the copyright bar */
.page-id-2431 footer > div:last-child,.page-id-2431 footer .e-con:last-child{padding-bottom:20px!important;padding-top:16px!important}
.page-id-2431 footer *:is(p,div):has(> :not(*)){}
.page-id-2431 footer{padding-bottom:0!important}
.page-id-2431 footer .elementor-widget-text-editor:last-of-type{border-top:1px solid rgba(255,255,255,.11);margin-top:26px;padding-top:20px}

/* ---------- Final polish ---------- */
/* tighten the footer's dead space */
.page-id-2431 footer .e-con,.page-id-2431 footer .e-con-full{min-height:0!important}
.page-id-2431 footer > .e-con,.page-id-2431 footer > .elementor-section{padding-top:58px!important;padding-bottom:22px!important}
.page-id-2431 footer .elementor-widget-image{margin-bottom:0!important}
/* smooth anchor scrolling + offset so headings aren't hidden under the header */
html{scroll-behavior:smooth}
.page-id-2431 #quote,.page-id-2431 #packages{scroll-margin-top:90px}
/* visible focus states (accessibility) */
.page-id-2431 a:focus-visible,.page-id-2431 button:focus-visible,.page-id-2431 summary:focus-visible,
.elementor-2431 .elementor-field-textual:focus-visible{outline:3px solid #0EA5E9!important;outline-offset:2px!important;border-radius:6px}
/* respect reduced-motion preferences */
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}
.jt-card,.jt-btn,.elementor-2431 .elementor-field-type-submit button{transition:none!important}
.jt-card:hover,.jt-btn:hover{transform:none!important}}
/* stop long words breaking the mobile layout */
.jt h1,.jt h2,.jt h3,.jt h4,.jt p,.jt li{overflow-wrap:break-word}
/* print-friendly */
@media print{.jt-sticky,footer{display:none!important}}

/* ---------- Footer spacing fix ---------- */
.page-id-2431 footer > *:first-child{padding-top:58px!important;padding-bottom:26px!important}
/* copyright bar: one line of text was rendering ~275px tall */
.page-id-2431 footer > *:nth-child(2){padding-top:16px!important;padding-bottom:16px!important;min-height:0!important;height:auto!important;border-top:1px solid rgba(255,255,255,.11)}
.page-id-2431 footer > *:nth-child(2) *{min-height:0!important}
.page-id-2431 footer > *:nth-child(2) .elementor-widget,
.page-id-2431 footer > *:nth-child(2) .elementor-widget-container,
.page-id-2431 footer > *:nth-child(2) p{margin-bottom:0!important;margin-top:0!important}
.page-id-2431 footer > *:nth-child(2) p{font-size:14px!important;color:#8FAEC8!important;text-align:center}
/* trailing empty container */
.page-id-2431 footer > *:nth-child(3){padding-top:0!important;padding-bottom:0!important;min-height:0!important}

/* ---------- Copyright bar: kill the 96px inner padding ---------- */
.page-id-2431 footer > *:nth-child(2) .e-con-inner{padding-top:6px!important;padding-bottom:12px!important}
.page-id-2431 footer > *:nth-child(2) .elementor-element{padding-top:0!important;padding-bottom:0!important}

/* ---------- Round 2 tweaks ---------- */
.jt-eb{font-size:15px!important;letter-spacing:.13em!important;margin-bottom:16px!important}
@media(max-width:600px){.jt-eb{font-size:13.5px!important}}
.jt-lead{max-width:720px!important}
.jt-benefits{max-width:1040px;margin:0 auto;background:#F7FAFC;border:1px solid #E4EBF2;border-radius:18px;padding:32px 40px;box-shadow:0 3px 16px rgba(10,37,64,.05)}
.jt-benefits .jt-grid{gap:6px 44px}
.jt-benefits .jt-ul li{padding:11px 0 11px 34px}
@media(max-width:900px){.jt-benefits{padding:22px 20px}.jt-benefits .jt-grid{gap:0}}
/* footer logo back to full size */
.page-id-2431 footer .elementor-widget-image img{max-width:none!important;width:auto!important;max-height:96px}
/* carousel polish */
.page-id-2431 .elementor-image-carousel-wrapper .swiper-slide img{border-radius:14px;box-shadow:0 6px 22px rgba(10,37,64,.10)}
.page-id-2431 .elementor-image-carousel-caption{margin-top:12px;color:#475569!important;font-weight:600}
.page-id-2431 .elementor-swiper-button{color:#0A2540!important;background:#fff;width:44px;height:44px;border-radius:50%;
 box-shadow:0 4px 16px rgba(10,37,64,.16);display:flex;align-items:center;justify-content:center;transition:.2s}
.page-id-2431 .elementor-swiper-button:hover{background:#0B6FB8;color:#fff!important}
.page-id-2431 .swiper-pagination-bullet-active{background:#0B6FB8!important}

/* ---------- Phone CTA ---------- */
.jt-telinline{color:#FBBF24!important;font-weight:800;text-decoration:none!important;border-bottom:1px dashed rgba(251,191,36,.5);white-space:nowrap}
.jt-telinline:hover{color:#FCD34D!important;border-bottom-color:#FCD34D}
.jt-sticky-row{display:flex;gap:10px;align-items:stretch}
.jt-sticky-call{flex:0 0 34%;display:flex!important;align-items:center;justify-content:center;gap:8px;
 background:rgba(255,255,255,.14)!important;border:1.5px solid rgba(255,255,255,.42);color:#fff!important;
 font-weight:800;font-size:16px;padding:15px 10px!important;border-radius:10px;text-decoration:none!important}
.jt-sticky-call svg{width:17px;height:17px;fill:#fff;flex:0 0 17px}
.jt-sticky-quote{flex:1 1 auto;display:block;text-align:center;background:#F59E0B;color:#0A2540!important;
 font-weight:800;font-size:17px;padding:15px;border-radius:10px;text-decoration:none!important}

/* ---------- Full image cards (petición cliente: ver el tanque entero) ---------- */
.jt-card .jt-img{height:auto!important;max-height:none!important;min-height:0!important;aspect-ratio:4/3;flex:0 0 auto;object-fit:cover!important}
@media(max-width:900px){.jt-card .jt-img{height:auto!important;max-height:none!important;min-height:0!important;aspect-ratio:4/3}}/* End custom CSS */