:root{--est-purple: #7b68b5;--est-purple-card: #9b8ec4;--est-navy: #0d3349;--est-gray-bg: #f5f4f2;--est-section-bg: #F7F7F6;--est-border-radius-card: 20px;--est-border-radius-inner: 16px}.subscription-estimator{background-color:var(--est-section-bg);padding-top:var(--section-padding-top, 60px);padding-bottom:var(--section-padding-bottom, 60px)}.subscription-estimator .page-width{margin-left:auto;margin-right:auto}.est-heading{font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:clamp(2.4rem,4vw,4.8rem);font-weight:700;color:var(--est-navy);text-align:center;margin-bottom:40px;line-height:1.15}.est-form{display:contents}.est-top-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}.est-card{background:rgb(var(--color-background));border-radius:var(--est-border-radius-card);padding:32px}.est-budget-field{margin-bottom:24px}.est-budget-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.est-label{font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:1.4rem;font-weight:600;color:var(--est-navy);display:flex;align-items:center;gap:6px;flex-shrink:0}.est-duration{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.est-duration>legend{float:left;width:100%;margin-bottom:12px}.est-info-icon{display:inline-flex;align-items:center;color:var(--color-foreground-lighten-60);cursor:default;position:relative}.est-info-icon:hover:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--est-navy);color:rgb(var(--color-background));font-size:1.2rem;font-weight:400;padding:10px 14px;border-radius:8px;white-space:normal;width:max-content;max-width:min(360px,80vw);line-height:1.4;text-align:center;z-index:10;pointer-events:none;box-shadow:0 4px 12px #0d334926}.est-budget-input-wrap{display:flex;align-items:center;gap:6px;background:var(--est-gray-bg);border-radius:8px;padding:8px 14px}.est-number-input{border:none;background:transparent;font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:1.6rem;font-weight:600;color:var(--est-navy);text-align:right;width:110px;outline:none;-moz-appearance:textfield}.est-number-input::-webkit-outer-spin-button,.est-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.est-number-input:focus-visible{outline:2px solid var(--est-purple);outline-offset:2px;border-radius:4px}.est-currency{font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:1.6rem;font-weight:600;color:var(--est-navy)}.est-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:7px;margin:0;padding:0;border:0;border-radius:999px;background-color:rgb(var(--color-border, 232, 228, 224));background-image:linear-gradient(var(--est-purple),var(--est-purple));background-size:var(--slider-pct, 5%) 100%;background-repeat:no-repeat;outline:none;cursor:pointer;display:block;touch-action:pan-y}.est-slider:focus{outline:none}.est-slider:focus-visible{outline:2px solid var(--est-purple);outline-offset:3px;border-radius:999px}.est-slider::-moz-focus-outer{border:0}.est-slider::-webkit-slider-runnable-track{height:7px;background:transparent;border:0}.est-slider::-moz-range-track{height:7px;background:transparent;border:0}.est-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;height:22px;width:22px;margin-top:-7.5px;border-radius:50%;background-color:rgb(var(--color-background));border:3px solid var(--est-purple);cursor:ew-resize;box-shadow:0 1px 4px #0000001f;transition:transform .15s ease,box-shadow .15s ease}.est-slider::-moz-range-thumb{box-sizing:border-box;height:22px;width:22px;border-radius:50%;background-color:rgb(var(--color-background));border:3px solid var(--est-purple);cursor:ew-resize;box-shadow:0 1px 4px #0000001f;transition:transform .15s ease,box-shadow .15s ease}.est-slider:hover::-webkit-slider-thumb,.est-slider:focus-visible::-webkit-slider-thumb,.est-slider:active::-webkit-slider-thumb{transform:scale(1.05);box-shadow:0 2px 8px #0003}.est-slider:hover::-moz-range-thumb,.est-slider:focus-visible::-moz-range-thumb,.est-slider:active::-moz-range-thumb{transform:scale(1.05);box-shadow:0 2px 8px #0003}.est-slider:disabled{cursor:not-allowed;opacity:.5}.est-radios{display:flex;flex-wrap:wrap;gap:12px 20px}.est-radio{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;cursor:pointer}.est-radio input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.est-radio-circle{width:18px;height:18px;border:2px solid rgb(var(--color-border, 204, 204, 204));border-radius:50%;transition:border-color .15s,background-color .15s;flex-shrink:0}.est-radio input[type=radio]:checked~.est-radio-circle{border-color:var(--est-purple);background-color:var(--est-purple);box-shadow:inset 0 0 0 3px rgb(var(--color-background))}.est-radio input[type=radio]:focus-visible~.est-radio-circle{outline:2px solid var(--est-purple);outline-offset:3px}.est-radio-label{font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:1.4rem;font-weight:500;color:var(--est-navy);line-height:1.2;white-space:nowrap}.est-radio:has(input[type=radio]:checked) .est-radio-label{color:var(--est-purple);font-weight:700}.est-card-right{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.est-monthly-label{font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:2rem;font-weight:700;color:var(--est-navy);margin-bottom:16px}.est-monthly-output{display:flex;align-items:baseline;gap:8px}.est-monthly-value{font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:clamp(3.6rem,5vw,6rem);font-weight:700;color:var(--est-purple);line-height:1}.est-monthly-per{font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:1.6rem;font-weight:500;color:var(--est-purple)}.est-savings{display:block}.est-savings-heading{font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:clamp(2rem,3vw,3.2rem);font-weight:700;color:var(--est-navy);margin-bottom:24px}.est-comparison-card{background:rgb(var(--color-background));border-radius:var(--est-border-radius-card);padding:24px 32px}.est-top-headers,.est-compare{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.5fr) minmax(0,1.5fr);column-gap:24px}.est-top-headers{margin-bottom:28px;align-items:stretch}.est-top-col--trad{grid-column:2;background:var(--est-gray-bg);color:var(--est-navy)}.est-top-col--enky{grid-column:3;background:var(--est-purple-card);color:#fff}.est-top-col--enky .est-top-title,.est-top-col--enky .est-top-value,.est-top-col--enky .est-top-save,.est-top-col--enky .est-top-save output{color:#fff}.est-top-col--trad,.est-top-col--enky{border-radius:var(--est-border-radius-card);padding:32px;min-height:unset;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:16px}.est-top-title{font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:2rem;font-weight:700;line-height:1.2;margin:0;letter-spacing:0}.est-top-value{font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:clamp(3.6rem,5vw,6rem);font-weight:700;line-height:1;display:block;letter-spacing:-.01em}.est-top-value-group{display:flex;flex-direction:column;gap:8px}.est-top-save{font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:1.6rem;font-weight:500;line-height:1.2;margin:0}.est-top-save output{font-weight:700}.est-compare{grid-template-rows:repeat(5,minmax(72px,auto));row-gap:16px}.est-labels-col{grid-column:1;grid-row:1 / -1;background:var(--est-gray-bg);border-radius:28px;padding:0 28px;display:grid;grid-template-rows:subgrid;align-items:center}.est-label{display:flex;align-items:center;gap:8px;font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:1.5rem;font-weight:700;color:var(--est-navy);line-height:1.25;white-space:nowrap}.est-label>span:first-child{min-width:0}.est-label .est-info-icon{color:var(--color-foreground-lighten-60);flex-shrink:0}.est-trad-cell,.est-enky-cell{font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:1.6rem;font-weight:500;color:var(--est-navy);background:transparent;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;padding:18px 24px;min-height:64px;text-align:center}.est-row-included,.est-row-na{color:var(--color-foreground-lighten-60);font-style:italic;font-weight:400}@supports not (grid-template-rows: subgrid){.est-labels-col{display:flex;flex-direction:column;justify-content:space-around;padding:24px 32px}}.est-disclaimer{font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:1.3rem;color:var(--color-foreground-lighten-60);margin:18px 0 0;display:flex;align-items:center;gap:8px}.est-disclaimer svg{flex-shrink:0}.est-tabs-mobile{display:none}@media screen and (max-width:767px){.est-container{padding:0 16px}.est-heading{margin-bottom:28px}.est-top-row{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.est-card{padding:24px 20px}.est-radios{display:flex;flex-wrap:wrap;gap:10px 16px}.est-monthly-value{font-size:4.8rem}.est-savings{display:none}.est-tabs-mobile{display:block}.est-tab-buttons{display:flex;gap:8px;margin-bottom:20px;background:rgb(var(--color-border, 232, 228, 224));border-radius:10rem;padding:4px}.est-tab-btn{flex:1;font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:1.3rem;font-weight:600;color:var(--color-foreground-lighten-60);background:transparent;border:none;border-radius:10rem;padding:10px 12px;cursor:pointer;transition:background-color .25s ease,color .25s ease;text-align:center}.est-tab-btn:hover{background-color:#0d334914;color:var(--est-navy)}.est-tab-btn--active,.est-tab-btn--active:hover{background:var(--est-navy);color:rgb(var(--color-background))}.est-tab-btn:focus-visible{outline:2px solid var(--est-purple);outline-offset:2px}.est-tab-panel--hidden{display:none!important}.est-mobile-card{border-radius:var(--est-border-radius-card);padding:28px 24px;margin-bottom:16px;text-align:center}.est-mobile-card--enky{background-color:var(--est-purple-card);color:rgb(var(--color-background))}.est-mobile-card--trad{background:rgb(var(--color-background));border:1px solid rgb(var(--color-border, 232, 228, 224));color:var(--est-navy)}.est-mobile-save-label{font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:1.4rem;font-weight:600;opacity:.85;margin-bottom:8px}.est-mobile-save-total{display:block;font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:6px}.est-mobile-save-monthly{font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:1.4rem;font-weight:500;opacity:.85;margin-bottom:0}.est-book-btn{display:inline-block;margin-top:4px;border-radius:10rem}.est-book-btn:focus-visible{outline:2px solid var(--est-purple);outline-offset:3px}.est-mobile-trad-label{font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:1.4rem;font-weight:600;color:var(--est-navy);margin-bottom:8px}.est-mobile-trad-total{display:block;font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:3.6rem;font-weight:700;color:var(--est-navy)}.est-mobile-rows{list-style:none;padding:0;margin:0;background:rgb(var(--color-background));border-radius:var(--est-border-radius-inner);overflow:hidden}.est-mobile-row{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--est-section-bg);font-family:var(--font-heading-family, "ES Build", Arial, sans-serif);font-size:1.3rem}.est-mobile-row:last-child{border-bottom:none}.est-mobile-row-label{font-weight:500;color:var(--est-navy)}.est-mobile-row-value{font-weight:600;color:var(--est-navy)}.est-mobile-rows--enky .est-mobile-row-value{color:var(--est-purple)}.est-mobile-rows--enky .est-row-included{font-style:italic;color:var(--color-foreground-lighten-60);font-weight:400}.est-tabs-mobile .est-disclaimer{margin-top:20px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-subscription-estimator.css.map */
