.esc-outer{background:var(--esc-outer-bg, #0B0B0F);padding:var(--esc-pad-y, 0) var(--esc-pad-x, 40px)}.esc{position:relative;max-width:var(--esc-section-width, 1360px);min-height:var(--esc-section-height, 620px);margin:0 auto;overflow:hidden;border-radius:var(--esc-radius, 20px);background:var(--esc-bg, #c8cdd3)}.esc .esc__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.esc .esc__bg img{width:100%;height:100%;object-fit:cover;object-position:var(--esc-bg-pos, center center)}.esc .esc__wrap{position:relative;z-index:1;display:grid;grid-template-columns:var(--esc-grid-cols, 38% 1fr);min-height:var(--esc-section-height, 620px);gap:clamp(16px,3vw,40px)}.esc .esc__txt{order:var(--esc-txt-order, 1);padding:clamp(32px,4vw,60px) clamp(28px,4vw,60px);align-self:start;min-width:0}.esc .esc__sub{color:var(--esc-sub-color, #888);font-size:var(--esc-sub-size, 14px);font-weight:600;margin-bottom:12px}.esc .esc__h{font-family:var(--heading-font-family, "Montserrat", sans-serif);font-size:var(--esc-heading-size, 40px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--esc-heading-color, #111);margin:0;overflow-wrap:break-word}.esc .esc__h p{margin:0}.esc .esc__calc{order:var(--esc-calc-order, 2);align-self:var(--esc-calc-align-v, center);justify-self:var(--esc-calc-align-h, center);transform:translate(var(--esc-calc-offset-x, 0),var(--esc-calc-offset-y, 0));margin:clamp(20px,3vw,40px);background:#fff;border-radius:20px;padding:clamp(20px,3vw,32px);box-shadow:0 8px 40px #0000001a;max-width:480px;width:100%;min-width:0}.esc .esc__calc-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:8px}.esc .esc__ev-label{font-weight:700;font-size:15px;color:#111}.esc .esc__ev-label span{color:var(--esc-accent, #0CEEFF);cursor:pointer}.esc .esc__ev-select{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 8px 24px #0000001f;z-index:100;max-height:240px;overflow-y:auto;width:260px;padding:4px 0}.esc .esc__ev-select.active{display:block}.esc .esc__ev-select button{display:block;width:100%;text-align:left;padding:8px 16px;border:none;background:none;cursor:pointer;font-size:13px;color:#333}.esc .esc__ev-select button:hover{background:#f5f5f5}.esc .esc__ev-wrap{position:relative}.esc .esc__toggle{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#555}.esc .esc__toggle-sw{width:44px;height:24px;border-radius:12px;background:#ddd;position:relative;cursor:pointer;transition:.2s;border:none;padding:0;flex-shrink:0}.esc .esc__toggle-sw.on{background:var(--esc-accent, #0CEEFF)}.esc .esc__toggle-sw:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px #0003}.esc .esc__toggle-sw.on:after{left:22px}.esc .esc__slider-row{margin-bottom:24px}.esc .esc__slider-hdr{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.esc .esc__slider-hdr label{font-weight:700;font-size:15px;color:#111}.esc .esc__slider-hdr span{font-family:var(--heading-font-family, "Montserrat", sans-serif);font-size:28px;font-weight:800;color:#111}.esc .esc__slider-hdr small{font-size:14px;font-weight:600;color:#888}.esc .esc__range{width:100%;appearance:none;-webkit-appearance:none;height:6px;border-radius:3px;background:#e0e0e0;outline:none;cursor:pointer}.esc .esc__range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#111;cursor:pointer;border:3px solid #fff;box-shadow:0 1px 4px #0000004d}.esc .esc__range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#111;cursor:pointer;border:3px solid #fff;box-shadow:0 1px 4px #0000004d}.esc .esc__slider-labels{display:flex;justify-content:space-between;font-size:11px;color:#aaa;margin-top:4px}.esc .esc__results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.esc .esc__result{text-align:center;padding:16px 8px;border-radius:12px;background:#f5f5f7;border:2px solid transparent;transition:.2s;min-width:0}.esc .esc__result:last-child{background:#e8fcff;border-color:color-mix(in srgb,var(--esc-accent, #0CEEFF) 27%,transparent)}@supports not (background: color-mix(in srgb,red,blue)){.esc .esc__result:last-child{border-color:#0ceeff45}}.esc .esc__result-icon{width:32px;height:32px;margin:0 auto 8px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.esc .esc__result-icon svg{width:16px;height:16px;color:#555}.esc .esc__result-val{font-family:var(--heading-font-family, "Montserrat", sans-serif);font-size:clamp(20px,2.5vw,26px);font-weight:800;color:#111;margin-bottom:2px}.esc .esc__result-label{font-size:12px;color:#888;font-weight:500}.esc .esc__note{text-align:center;font-size:13px;color:#888}.esc .esc__mob-img{display:none}@media(max-width:749px){.esc-outer{padding:var(--esc-pad-y-mob, 0) var(--esc-pad-x-mob, 16px)}.esc{min-height:auto;border-radius:var(--esc-radius-mob, 16px)}.esc .esc__bg{display:none}.esc .esc__wrap{grid-template-columns:1fr;min-height:auto}.esc .esc__txt{display:none}.esc .esc__mob-img{display:block;position:relative;overflow:hidden;border-radius:var(--esc-radius-mob, 16px) var(--esc-radius-mob, 16px) 0 0}.esc .esc__mob-img img{display:block;width:100%;height:auto}.esc .esc__mob-img .esc__mob-txt{position:absolute;z-index:2;top:var(--esc-mob-txt-top, 6%);left:var(--esc-mob-txt-left, 6%);right:var(--esc-mob-txt-right, 20%)}.esc .esc__mob-img .esc__mob-txt .esc__sub{color:var(--esc-mob-text-color, #ffffff);font-size:var(--esc-sub-size, 14px);font-weight:600;margin-bottom:8px;opacity:.8}.esc .esc__mob-img .esc__mob-txt .esc__h{font-family:var(--heading-font-family, "Montserrat", sans-serif);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--esc-mob-text-color, #ffffff);font-size:var(--esc-heading-size-mob, 28px);margin-bottom:0}.esc .esc__calc{margin:0;border-radius:0 0 var(--esc-radius-mob, 16px) var(--esc-radius-mob, 16px);box-shadow:none;padding:clamp(16px,3vw,24px);max-width:none;transform:none;justify-self:stretch}.esc .esc__results{grid-template-columns:1fr;gap:0}.esc .esc__result{display:flex;align-items:center;gap:12px;text-align:left;padding:14px 16px;border-radius:0;border-bottom:1px solid #eee}.esc .esc__result:last-child{border-bottom:none;border-radius:12px}.esc .esc__result-icon{margin:0;flex-shrink:0}.esc .esc__result-val{font-size:22px;margin-bottom:0}.esc .esc__result-label{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/eviqo-savings-calc.css.map */
