.usage-estimator{margin-top:32px;padding:32px;border:1px solid rgba(16,33,31,.16);background:#fafaf5;color:#10211f}.usage-estimator-heading{max-width:780px;margin-bottom:28px}.usage-estimator-heading>span{display:block;margin-bottom:10px;color:#6f8b23;font-size:10px;font-weight:900;letter-spacing:.13em}.usage-estimator-heading h2{margin:0;font-family:Georgia,serif;font-size:clamp(36px,4vw,54px);font-weight:500;letter-spacing:-.055em;line-height:1}.usage-estimator-heading p{margin:16px 0 0;color:#5f6b64;font-size:14px;line-height:1.6}.usage-estimator-slider{padding:24px;border:1px solid #bac5b5;background:white}.usage-estimator-value{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.usage-estimator-value strong{font-family:Georgia,serif;font-size:48px;font-weight:500;letter-spacing:-.05em}.usage-estimator-value span{color:#5f6b64;font-size:12px}.usage-estimator-slider input[type=range]{width:100%;accent-color:#6f8b23;cursor:pointer}.usage-estimator-range{display:flex;justify-content:space-between;margin-top:7px;color:#7a857f;font-size:10px}.usage-estimator-results{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px}.usage-estimator-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-estimator-option{display:flex;flex-direction:column;gap:22px;background:#17332d!important;color:#eff6ea}.usage-estimator-option-recommended{border-color:#b9dc52!important;box-shadow:inset 0 4px 0 #b9dc52}.usage-estimator-option-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.usage-estimator-option-heading>div:last-child{min-width:210px;padding-left:20px;border-left:1px solid rgba(210,239,120,.28)}.usage-estimator-option-heading span{display:block;color:#d2ef78;font-size:9px;font-weight:900;letter-spacing:.12em}.usage-estimator-option-heading h3{margin:9px 0 0;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,46px);font-weight:500;letter-spacing:-.05em}.usage-estimator-option-heading strong{display:block;margin:7px 0 3px;color:#d2ef78;font-family:Georgia,serif;font-size:clamp(32px,3.5vw,48px);font-weight:500;letter-spacing:-.05em}.usage-estimator-option-breakdown small,.usage-estimator-option-heading small{color:#91a99a;font-size:10px}.usage-estimator-option-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid rgba(210,239,120,.2)}.usage-estimator-option-breakdown>div{padding:16px 14px;border-right:1px solid rgba(210,239,120,.2)}.usage-estimator-option-breakdown>div:first-child{padding-left:0}.usage-estimator-option-breakdown>div:last-child{border-right:0}.usage-estimator-option-breakdown dt{color:#bfd0c3;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.usage-estimator-option-breakdown dd{margin:8px 0 3px;color:#eff6ea;font-family:Georgia,serif;font-size:25px}.usage-estimator-option>p{color:#bfd0c3!important;font-size:11px!important;line-height:1.6!important}.usage-estimator-results article{padding:20px;border:1px solid #bac5b5;background:white}.usage-estimator-results article>span{color:#5c781a;font-size:9px;font-weight:900;letter-spacing:.1em}.usage-estimator-results article>strong{display:block;margin:12px 0 7px;font-family:Georgia,serif;font-size:36px;font-weight:500;letter-spacing:-.05em}.usage-estimator-results article p{margin:0;color:#5f6b64;font-size:11px;line-height:1.5}.usage-estimator-cost{background:#17332d!important;color:#eff6ea}.usage-estimator-cost>span{color:#d2ef78!important}.usage-estimator-cost>strong{color:#d2ef78}.usage-estimator-cost p{color:#bfd0c3!important}.usage-estimator-recommendation{padding:28px!important}.usage-estimator-recommendation-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.usage-estimator-monthly-total>span,.usage-estimator-plan-name>span{color:#d2ef78;font-size:9px;font-weight:900;letter-spacing:.12em}.usage-estimator-plan-name h3{margin:10px 0 8px;font-family:Georgia,serif;font-size:clamp(32px,4vw,50px);font-weight:500;letter-spacing:-.05em}.usage-estimator-monthly-total{min-width:280px;padding-left:28px;border-left:1px solid rgba(210,239,120,.35)}.usage-estimator-monthly-total strong{display:block;margin:8px 0 2px;color:#d2ef78;font-family:Georgia,serif;font-size:clamp(42px,5vw,66px);font-weight:500;letter-spacing:-.055em;line-height:1}.usage-estimator-monthly-total small{color:#bfd0c3;font-size:10px}.usage-estimator-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 20px;border-top:1px solid rgba(210,239,120,.24);border-bottom:1px solid rgba(210,239,120,.24)}.usage-estimator-breakdown>div{padding:18px 20px 18px 0;border-right:1px solid rgba(210,239,120,.24)}.usage-estimator-breakdown>div+div{padding-left:20px}.usage-estimator-breakdown>div:last-child{border-right:0}.usage-estimator-breakdown dt{color:#bfd0c3;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.usage-estimator-breakdown dd{margin:8px 0 2px;color:#eff6ea;font-family:Georgia,serif;font-size:28px}.usage-estimator-breakdown small{color:#91a99a;font-size:10px}.usage-estimator-breakdown .usage-estimator-additional-cost dd{color:#f5c451}.usage-estimator-disclaimer{margin:14px 0 0;color:#6a766f;font-size:10px;line-height:1.5}@media (max-width:900px){.usage-estimator-comparison{grid-template-columns:1fr}.usage-estimator-recommendation-header{align-items:flex-start;flex-direction:column}.usage-estimator-monthly-total{width:100%;min-width:0;padding:18px 0 0;border-top:1px solid rgba(210,239,120,.35);border-left:0}}@media (max-width:640px){.usage-estimator{padding:20px}.usage-estimator-results{grid-template-columns:1fr}.usage-estimator-option-heading{align-items:flex-start;flex-direction:column}.usage-estimator-option-heading>div:last-child{width:100%;padding:16px 0 0;border-top:1px solid rgba(210,239,120,.28);border-left:0}.usage-estimator-option-breakdown{grid-template-columns:1fr}.usage-estimator-option-breakdown>div,.usage-estimator-option-breakdown>div:first-child{padding:13px 0;border-right:0;border-bottom:1px solid rgba(210,239,120,.16)}.usage-estimator-option-breakdown>div:last-child{border-bottom:0}.usage-estimator-recommendation{padding:22px!important}.usage-estimator-breakdown{grid-template-columns:1fr}.usage-estimator-breakdown>div,.usage-estimator-breakdown>div+div{padding:14px 0;border-right:0;border-bottom:1px solid rgba(210,239,120,.18)}.usage-estimator-breakdown>div:last-child{border-bottom:0}.usage-estimator-value strong{font-size:40px}}