.est-hero{background:#f1f6f2;border-bottom:1px solid #dce6df;padding:25px 0 35px}.est-breadcrumb{display:flex;gap:11px;font-size:12px;color:#69766e;margin-bottom:25px}.est-breadcrumb a:hover{color:var(--green)}.est-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.est-hero .eyebrow{font-size:10px;margin-bottom:12px}.est-hero h1{font-size:40px;letter-spacing:-.045em;margin-bottom:12px;color:#123c2d}.est-hero-copy>p{font-size:14px;line-height:1.75;max-width:660px;margin:0}.est-hero-meta{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;max-width:280px}.est-hero-meta>span{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #dce7de;border-radius:6px;padding:7px 10px;font-size:11px;color:#496453;white-space:nowrap}.est-hero-meta .icon{width:14px;height:14px}.est-workspace{padding:30px 0 65px;background:#f7f9f8}.est-workspace .container{width:min(1280px,calc(100% - 64px))}.est-workspace-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.est-workspace-intro h2{font-size:22px;margin:0 0 4px;letter-spacing:-.025em}.est-workspace-intro p{font-size:12px;margin:0;color:#626f67}.est-jump{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--green);font-weight:650;white-space:nowrap}.est-jump .icon{width:15px;height:15px}.est-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.est-controls{min-width:0;display:grid;gap:20px}.est-card{background:#fff;border:1px solid #dfe6e1;border-radius:11px;padding:25px;box-shadow:0 2px 4px #183b2703;min-width:0}.est-section-heading{display:flex;gap:12px;align-items:flex-start;padding-bottom:20px;margin-bottom:21px;border-bottom:1px solid #e8ede9}.est-step{flex:none;display:grid;place-items:center;width:29px;height:29px;background:#edf5ef;border:1px solid #d9e8de;border-radius:7px;font-size:11px;color:var(--green);font-weight:750;margin-top:1px}.est-section-heading>div{flex:1;min-width:0}.est-section-heading h3{font-size:19px;letter-spacing:-.025em;line-height:1.3;margin:0 0 6px}.est-section-heading p{font-size:12px;line-height:1.65;margin:0;color:#69756e}.est-section-heading>.icon{width:21px;height:21px;color:#6d8b78;margin-top:2px}.est-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:0;border:0}.est-package{position:relative;display:block;cursor:pointer;min-width:0}.est-package>input,.est-coverage-option>input{position:absolute;width:1px;height:1px;opacity:0}.est-package>span{display:block;border:1px solid #d6e1d9;border-radius:8px;padding:18px;height:100%;background:#fff;transition:border-color .15s,background .15s}.est-package>input:checked+span{border:2px solid var(--green);background:#f4faf5;padding:17px}.est-package>input:focus-visible+span,.est-coverage-option>input:focus-visible+span{outline:3px solid #8ebba0;outline-offset:3px}.est-package-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.est-package-top strong{font-size:16px;color:#173a29;line-height:1.4}.est-package-check{width:17px;height:17px;border:1px solid #b6c9bd;border-radius:50%;flex:none;display:grid;place-items:center;background:#fff}.est-package>input:checked+span .est-package-check{background:var(--green);border-color:var(--green)}.est-package>input:checked+span .est-package-check:after{content:'';width:6px;height:6px;background:white;border-radius:50%}.est-package-type{display:block;font-size:9px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;color:#698772;margin-bottom:9px}.est-package-description{display:block;min-height:39px;font-size:11px;line-height:1.7;color:#617066;margin-bottom:12px}.est-package-price{display:block;font-size:25px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#1c4933}.est-package-price small{font-size:10px;letter-spacing:0;font-weight:450;color:#63756a}.est-package-list{display:grid;gap:5px;margin:12px 0 0;padding:12px 0 0;list-style:none;border-top:1px solid #dce8de;font-size:10px;color:#536d5c}.est-package-list li{display:flex;gap:7px;align-items:flex-start}.est-package-list .icon{height:13px;width:13px;margin-top:2px;color:var(--green)}.est-package-custom{grid-column:1/-1}.est-package-custom>span{display:flex;align-items:center;gap:15px;padding:13px 18px}.est-package-custom>input:checked+span{padding:12px 17px}.est-package-custom .est-package-top{margin:0;flex:none}.est-package-custom .est-package-description{margin:0;min-height:0;flex:1}.est-package-active{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;font-size:11px;color:#59715e}.est-package-active strong{font-weight:650}.est-package-note,.est-inline-note,.est-usage-help{display:flex;align-items:flex-start;gap:9px;border-radius:6px;padding:12px 13px;background:#f4f7f5;margin-top:17px;color:#65796b}.est-package-note>.icon,.est-inline-note>.icon,.est-usage-help>.icon{width:16px;height:16px;margin-top:2px}.est-package-note p,.est-inline-note p,.est-usage-help p{font-size:11px;line-height:1.7;margin:0;color:#5d6c62}.est-coverage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0;border:0;margin:0 0 18px}.est-coverage-option{position:relative;cursor:pointer}.est-coverage-option>span{display:flex;flex-direction:column;min-height:112px;border:1px solid #dce5de;border-radius:7px;padding:15px 12px;position:relative}.est-coverage-option>input:checked+span{background:#f2f8f2;border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.est-coverage-option .icon{width:19px;height:19px;color:#65846f;margin-bottom:10px}.est-coverage-option strong{font-size:11px;font-weight:700;line-height:1.5;color:#2f4938}.est-coverage-option small{font-size:10px;line-height:1.6;color:#738077;margin-top:3px}.est-coverage-option i{position:absolute;width:12px;height:12px;border:1px solid #bdcfc1;border-radius:50%;right:11px;top:14px}.est-coverage-option>input:checked+span i{border:4px solid var(--green);background:#fff}.est-coverage-all{display:flex;align-items:center;gap:12px;background:#f6f9f6;border:1px solid #e3eae3;padding:16px;border-radius:7px}.est-round-icon{height:34px;width:34px;display:grid;place-items:center;background:#e7f0e8;border-radius:50%;color:#5d8968;flex:none}.est-round-icon .icon{width:19px;height:19px}.est-coverage-all strong{font-size:12px;color:#385c42}.est-coverage-all p{font-size:11px;line-height:1.6;margin:3px 0 0}.est-count-badge{margin-left:auto;border:1px solid #d3dfd3;background:#fff;border-radius:5px;font-size:10px;padding:5px 9px;color:#5c755d;white-space:nowrap}.est-coverage-foot{display:flex;justify-content:space-between;gap:13px;border-top:1px solid #e7ede7;margin-top:18px;padding-top:14px;font-size:11px;color:#526d59;line-height:1.7}.est-coverage-foot>span:first-child{display:flex;align-items:flex-start;gap:7px}.est-coverage-foot .live-dot{margin-top:6px}.est-coverage-foot>span:last-child{text-align:right;color:#6b7c70}.est-picker-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:22px}.est-picker-heading>strong{font-size:12px;font-weight:650}.est-clear{padding:0;background:none;border:0;font-size:11px;font-weight:600;color:var(--green);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.est-picker-help{font-size:11px;line-height:1.7;margin:6px 0 13px;color:#728176}.est-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.est-selection{display:flex;gap:8px;align-items:center;padding:10px 11px;border:1px solid #dce5de;border-radius:6px;cursor:pointer;min-width:0}.est-selection:has(input:checked){border-color:#88ac91;background:#f1f7f1}.est-selection>input{width:14px;height:14px;accent-color:var(--green);flex:none;margin:0}.est-selection>span{min-width:0}.est-selection strong{display:block;font-size:11px;font-weight:550;line-height:1.5}.est-selection small{display:block;font-size:10px;color:#718174;margin-top:2px}.est-selection>.icon{width:13px;height:13px;margin-left:auto;color:var(--green);visibility:hidden}.est-selection:has(input:checked)>.icon{visibility:visible}.est-country-grid{max-height:288px;overflow:auto;padding:2px 4px 2px 2px;scrollbar-width:thin;scrollbar-color:#aec5b2 #f4f7f4}.est-search{display:flex;align-items:center;border:1px solid #dce5de;border-radius:6px;padding:9px 12px;gap:9px;margin-bottom:13px}.est-search>.icon{width:16px;height:16px;color:#748879}.est-search input{border:0;padding:0;min-width:0;width:100%;outline:none;font-size:12px;background:transparent}.est-search:focus-within{outline:2px solid #79a888;outline-offset:2px}.est-no-countries{font-size:11px;margin:12px 0 0;color:#637469}.est-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.est-number-field{display:block;min-width:0}.est-number-field>span,.est-download-fields label>span{display:block;font-size:12px;font-weight:650;margin-bottom:8px;color:#374e3f}.est-number-field>div{display:flex;gap:8px;align-items:center;border:1px solid #cad8ce;border-radius:6px;padding:9px 11px;background:white}.est-number-field .icon{width:16px;height:16px;color:#8c9e90}.est-number-field input{border:0;outline:none;width:100%;padding:0;min-width:0;font-size:17px;font-weight:600;color:#23422d;background:none;font-variant-numeric:tabular-nums}.est-number-field>div:focus-within{outline:2px solid #81b08e;outline-offset:2px}.est-number-field>div b{font-size:10px;font-weight:450;color:#7a8c7e}.est-number-field>small{display:block;font-size:10px;line-height:1.65;color:#718176;margin-top:8px}.est-number-field input.est-input-invalid{outline:2px solid #b75d3d;outline-offset:2px}.est-service-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.est-service-toolbar>span{font-size:9px;color:#6c8171;letter-spacing:.055em;font-weight:700}.est-service-toolbar .live-dot{color:var(--green);margin-right:5px}.est-service{padding:23px 0;border-bottom:1px solid #e8ede9}.est-service:last-of-type{border-bottom:0;padding-bottom:10px}.est-service-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:17px}.est-service-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;background:#e9f3ec;border-radius:8px;color:#548663}.est-service-icon .icon{width:19px;height:19px}.est-icon-email{background:#edf0fa;color:#6f78a3}.est-icon-voice{background:#faf1e6;color:#a68856}.est-icon-tollfree_minutes{background:#f2edf9;color:#8d72a9}.est-icon-recording{background:#e8f3f6;color:#568b9b}.est-service-heading>div{flex:1;min-width:0}.est-service-heading h4{font-size:14px;letter-spacing:-.01em;margin:0 0 4px;line-height:1.5}.est-service-heading p{font-size:11px;line-height:1.7;margin:0;color:#7b857e}.est-service-total{margin-left:auto;flex:none;font-size:17px;color:#224f34;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.5}.est-service-total small{display:block;text-align:right;font-size:10px;color:#7b8c80;font-weight:400}.est-usage-row+.est-usage-row{margin-top:19px;padding-top:17px;border-top:1px dashed #e0e8e1}.est-usage-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.est-usage-top label{font-size:11px;font-weight:600;color:#4d6456}.est-rate{font-size:10px;color:#6f8175;text-align:right;font-variant-numeric:tabular-nums}.est-slider-row{display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:25px;align-items:center}.est-slider-row input[type=number]{width:100%;min-width:0;border:1px solid #cad8ce;border-radius:5px;padding:9px 10px;text-align:right;font-size:14px;color:#32523c;background:#fff;font-weight:550;font-variant-numeric:tabular-nums}.est-slider-row input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:6px;border-radius:20px;cursor:pointer;background:linear-gradient(to right,#288658 0%,#288658 var(--range-progress,0%),#e1eae2 var(--range-progress,0%),#e1eae2 100%);margin:0}.est-slider-row input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border:3px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 0 0 1px #74a280,0 2px 4px #0002}.est-slider-row input[type=range]::-moz-range-thumb{width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:var(--green);box-shadow:0 0 0 1px #74a280}.est-slider-scale{display:flex;justify-content:space-between;padding-right:140px;font-size:9px;color:#8b9b90;margin-top:5px;font-variant-numeric:tabular-nums}.est-line-calculation{font-size:10px;line-height:1.75;color:#718177;margin-top:7px;font-variant-numeric:tabular-nums}.est-itemized-heading{margin-bottom:17px}.est-itemized-heading h3{font-size:19px;margin:0 0 5px;letter-spacing:-.025em}.est-itemized-heading p{font-size:11px;margin:0}.est-table-wrap{overflow:auto;border:1px solid #e1e8e2;border-radius:7px}.est-table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;line-height:1.6}.est-table th{font-size:10px;color:#637b6b;background:#f3f7f4;font-weight:650;padding:12px;border-bottom:1px solid #dce6de;white-space:nowrap}.est-table td{padding:11px 12px;border-bottom:1px solid #e8eee9;vertical-align:top;color:#53685b}.est-table th:last-child,.est-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600;color:#314f3c}.est-table th:nth-child(2),.est-table td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.est-table td small{display:block;font-size:10px;line-height:1.65;color:#7a897f;margin-top:3px}.est-table .est-table-total td{background:#f0f6f1;color:#284f34;font-weight:750;border-bottom:0;font-size:12px}.est-table .est-table-divider td{border-top:1px solid #dce6de}.est-calculation-details{margin-top:17px;border:1px solid #e1e8e2;border-radius:7px;padding:13px 15px}.est-calculation-details summary{display:flex;gap:10px;align-items:center;justify-content:space-between;cursor:pointer;font-size:11px;font-weight:650;color:#47684f;list-style:none}.est-calculation-details summary::-webkit-details-marker{display:none}.est-calculation-details summary .icon{width:14px;height:14px;transition:transform .2s}.est-calculation-details[open] summary .icon{transform:rotate(180deg)}.est-calculation-details p{font-size:11px;line-height:1.8;margin:12px 0 0;color:#6c7c70}.est-formula{display:block;margin-top:10px;padding:10px 12px;background:#f4f7f4;border-radius:5px;font-size:11px;line-height:1.9;font-variant-numeric:tabular-nums;color:#4f6a56;overflow-wrap:anywhere}.est-assumption-list{margin:12px 0 0;padding-left:17px;font-size:11px;line-height:1.9;color:#6b7b70}.est-download-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.est-download-fields label{min-width:0}.est-download-fields label>span>small{font-size:10px;color:#87958b;font-weight:400;margin-left:5px}.est-download-fields input{width:100%;min-width:0;border:1px solid #cad8ce;border-radius:6px;padding:11px 12px;font-size:12px;background:#fff;color:#34503d}.est-download-fields input::placeholder{color:#9aa89f;font-size:11px}.est-download-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:19px}.est-download-footer p{display:flex;align-items:center;gap:6px;font-size:10px;margin:0;color:#718477;line-height:1.7}.est-download-footer p .icon{width:14px;height:14px;color:#6d9675}.est-download-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.est-download-footer .btn{font-size:11px;padding:11px 14px;gap:10px}.est-planning-disclaimer{display:flex;gap:8px;padding:0 5px;align-items:flex-start}.est-planning-disclaimer>.icon{width:16px;height:16px;margin-top:2px;color:#879a8c}.est-planning-disclaimer p{font-size:11px;line-height:1.8;color:#7d8d81;margin:0}.est-summary-column{position:sticky;top:106px;min-width:0}.est-summary{border:1px solid #cbdcd0;background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 6px 20px #1c4e2d08}.est-summary-heading{padding:19px 21px 17px;background:#173f2c;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px}.est-summary-kicker{font-size:10px;font-weight:650;letter-spacing:.06em}.est-summary-kicker .live-dot{color:#a4db8b;margin-right:5px}.est-usd-badge{font-size:9px;border:1px solid #78a084;border-radius:4px;padding:3px 6px;color:#c4dfc7}.est-summary-body{padding:22px}.est-summary h2{font-size:21px;letter-spacing:-.025em;margin:0 0 8px;color:#234930}.est-summary-description{font-size:11px;color:#738879;line-height:1.7;margin-bottom:20px}.est-summary-total{border-top:1px solid #e3ece5;border-bottom:1px solid #e3ece5;padding:19px 0;margin-bottom:18px}.est-summary-total>span{display:block;font-size:11px;color:#5f7967;font-weight:550}.est-summary-total>strong{display:block;font-size:34px;font-weight:750;letter-spacing:-.055em;line-height:1.4;color:#194c2c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.est-summary-total>small{display:block;font-size:10px;line-height:1.7;color:#7f9084;margin-top:4px}.est-summary-costs{display:grid;gap:14px}.est-summary-costs>div{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.est-summary-costs span{font-size:11px;color:#607768;line-height:1.5}.est-summary-costs span small{display:block;font-size:10px;color:#8a9a8e;margin-top:2px}.est-summary-costs strong{font-size:14px;line-height:1.5;font-weight:650;color:#355a40;font-variant-numeric:tabular-nums;white-space:nowrap}.est-quote-mini{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:17px 0;margin:17px 0;border-top:1px solid #e5ece6;border-bottom:1px solid #e5ece6}.est-quote-mini span{display:block;font-size:10px;line-height:1.6;color:#7e9183}.est-quote-mini strong{display:block;font-size:16px;line-height:1.5;color:#386447;margin-top:4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.est-cost-breakdown{display:grid;gap:11px}.est-cost-breakdown>div{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:11px}.est-cost-breakdown span{color:#6b8272;line-height:1.6}.est-cost-breakdown span small{display:block;font-size:9px;color:#92a196}.est-cost-breakdown strong{font-size:11px;color:#42684d;white-space:nowrap;font-weight:550;font-variant-numeric:tabular-nums}.est-minimum-line{padding-top:10px;border-top:1px dashed #c9d8cc}.est-budget-guide{padding:14px;background:#f5f8f3;border:1px solid #e0e8d9;border-radius:7px;margin-top:19px}.est-budget-guide>div:first-child{display:flex;align-items:center;gap:7px}.est-budget-guide>div>.icon{width:14px;height:14px;color:#7d9765}.est-budget-guide strong{font-size:10px;color:#607a4d;font-weight:650}.est-budget-guide p{font-size:10px;line-height:1.7;margin:8px 0 12px;color:#7c8c6e}.est-budget-meter{height:5px;border-radius:5px;background:#e0e9d4;overflow:hidden}.est-budget-meter>span{display:block;height:100%;width:0;background:#9cb779;border-radius:5px;transition:width .2s}.est-budget-labels{display:flex;justify-content:space-between;margin-top:6px;font-size:9px;color:#839671;font-variant-numeric:tabular-nums}.est-budget-guide>small{display:block;margin-top:10px;font-size:9px;line-height:1.7;color:#909e83}.est-sync-status{display:flex;gap:7px;align-items:flex-start;font-size:10px;line-height:1.7;color:#4a845d;margin:18px 0 12px}.est-sync-status>.icon{width:14px;height:14px;margin-top:2px}.est-sync-status.is-pending{color:#99713f}.est-summary.is-stale .est-summary-total{background:#fff9ed;margin-inline:-10px;padding-inline:10px;border-radius:5px;border-color:#f0dfbc}.est-summary-error{padding:12px;background:#fff4eb;border:1px solid #edcdb3;border-radius:6px;margin-bottom:14px}.est-summary-error p{font-size:11px;line-height:1.7;color:#9a603d;margin:0 0 8px}.est-summary-error button{border:0;background:transparent;padding:0;font-size:11px;color:#845337;font-weight:600;text-decoration:underline;text-underline-offset:3px}.est-summary-error button span{margin-left:10px}.est-summary-download{width:100%;font-size:12px;gap:12px;padding:13px 16px}.est-summary-csv{width:100%;margin-top:9px;font-size:11px;padding:9px 14px;background:#fff;color:#477151;border:1px solid #cbdccf}.est-summary-reassurance{font-size:10px;color:#91a093;text-align:center;line-height:1.6;margin:10px 0 0}.est-summary-bottom{border-top:1px solid #e3ece4;background:#f8faf8;padding:13px 18px;text-align:center}.est-summary-bottom>span{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#849787}.est-summary-bottom .icon{width:14px;height:14px}.est-need-help{display:flex;align-items:flex-start;gap:10px;padding:16px;margin-top:13px;background:#eff5f0;border:1px solid #dfe9e0;border-radius:8px}.est-need-help>.icon{height:17px;width:17px;color:#77977e;margin-top:3px}.est-need-help strong{font-size:12px;color:#4b6b53}.est-need-help p{font-size:11px;line-height:1.7;color:#849386;margin:4px 0 7px}.est-need-help a{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:600;color:#507b5a}.est-need-help a .icon{width:14px;height:14px}.est-error,.est-notice{background:#fff5eb;border:1px solid #ebd3bc;color:#8b5f3b;padding:16px 19px;font-size:12px;line-height:1.8;border-radius:7px;margin-bottom:20px}.est-error ul{padding-left:18px;margin-bottom:0}.est-input-invalid{border-color:#be7651!important;box-shadow:0 0 0 1px #be765120!important}.est-download-button:disabled{opacity:.5;cursor:not-allowed}.est-faq{display:grid;grid-template-columns:.65fr 1fr;gap:70px;border-top:1px solid #dce5de;margin-top:38px;padding-top:32px}.est-faq .eyebrow{font-size:9px;margin-bottom:10px}.est-faq h2{font-size:26px;color:#345a40;letter-spacing:-.03em}.est-faq-list details{border-bottom:1px solid #dfe8e0;padding:15px 0}.est-faq-list details:first-child{padding-top:0}.est-faq-list summary{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;font-weight:550;color:#48624f;cursor:pointer;list-style:none}.est-faq-list summary::-webkit-details-marker{display:none}.est-faq-list summary .icon{width:14px;height:14px;color:#8caa93;flex:none}.est-faq-list details[open] summary .icon{transform:rotate(45deg)}.est-faq-list p{font-size:11px;line-height:1.9;color:#7b8d80;margin:10px 22px 0 0}.est-mobile-total{display:none}
@media(min-width:1450px){.est-layout{grid-template-columns:minmax(0,1fr) 360px;gap:26px}.est-summary-body{padding:25px}.est-summary-total>strong{font-size:37px}}
@media(max-width:1100px){.est-workspace .container{width:calc(100% - 48px)}.est-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.est-card{padding:21px}.est-summary-body{padding:19px}.est-summary-heading{padding:17px 19px}.est-summary-total>strong{font-size:31px}.est-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.est-coverage-option>span{min-height:101px}.est-team-grid{grid-template-columns:1fr 1fr}.est-team-grid>label:last-child{grid-column:1/-1}.est-package>span{padding:16px}.est-package>input:checked+span{padding:15px}.est-package-price{font-size:23px}.est-package-top strong{font-size:14px}.est-package-list{font-size:10px}.est-package-description{font-size:11px}.est-service-heading p{font-size:10px}.est-service-total{font-size:15px}.est-download-fields{grid-template-columns:1fr}.est-download-footer{align-items:flex-start;flex-direction:column}.est-faq{gap:40px}}
@media(max-width:860px){.est-layout{grid-template-columns:minmax(0,1fr) 285px;gap:15px}.est-card{padding:19px}.est-package-top strong{font-size:13px}.est-package-price{font-size:21px}.est-package>span{padding:13px}.est-package>input:checked+span{padding:12px}.est-package-description{font-size:10px;min-height:51px}.est-package-list{font-size:9px}.est-package-custom>span{flex-wrap:wrap}.est-package-custom .est-package-description{min-width:100%}.est-package-active{align-items:flex-start;flex-direction:column;gap:8px}.est-section-heading h3{font-size:17px}.est-section-heading p{font-size:11px}.est-section-heading>.icon{display:none}.est-summary-body{padding:17px}.est-summary-heading{padding:16px 17px}.est-summary-total>strong{font-size:29px}.est-summary-kicker{font-size:9px}.est-quote-mini{gap:10px}.est-quote-mini strong{font-size:14px}.est-service-heading{gap:8px}.est-service-icon{width:30px;height:30px}.est-service-icon .icon{height:16px;width:16px}.est-service-heading h4{font-size:12px}.est-service-total{font-size:13px}.est-rate{font-size:9px}.est-slider-row{grid-template-columns:minmax(0,1fr) 95px;gap:17px}.est-slider-scale{padding-right:112px}.est-hero h1{font-size:35px}.est-heading-row{gap:20px}.est-hero-meta{max-width:230px}.est-hero-copy>p{font-size:13px}.est-coverage-foot{font-size:10px;flex-direction:column;gap:5px}.est-coverage-foot>span:last-child{text-align:left}.est-service-toolbar>span{font-size:8px}.est-clear{font-size:10px}}
@media(max-width:740px){.est-workspace .container{width:calc(100% - 40px)}.est-layout{grid-template-columns:1fr}.est-summary-column{position:static}.est-card{padding:24px}.est-package>span{padding:20px}.est-package>input:checked+span{padding:19px}.est-package-top strong{font-size:16px}.est-package-price{font-size:26px}.est-package-description{font-size:12px;min-height:39px}.est-package-list{font-size:11px}.est-package-custom>span{flex-wrap:nowrap}.est-package-custom .est-package-description{min-width:0}.est-package-active{align-items:center;flex-direction:row}.est-section-heading h3{font-size:19px}.est-section-heading p{font-size:12px}.est-coverage{grid-template-columns:repeat(4,minmax(0,1fr))}.est-coverage-option>span{min-height:113px}.est-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.est-team-grid>label:last-child{grid-column:auto}.est-service-heading h4{font-size:14px}.est-service-heading p{font-size:11px}.est-service-total{font-size:17px}.est-service-icon{width:36px;height:36px}.est-service-icon .icon{width:19px;height:19px}.est-rate{font-size:10px}.est-slider-row{grid-template-columns:minmax(0,1fr) 115px;gap:25px}.est-slider-scale{padding-right:140px}.est-coverage-foot{flex-direction:row}.est-coverage-foot>span:last-child{text-align:right}.est-summary-body{padding:25px}.est-summary-heading{padding:19px 25px}.est-summary-total>strong{font-size:40px}.est-summary-costs strong{font-size:17px}.est-quote-mini strong{font-size:20px}.est-summary h2{font-size:24px}.est-summary-kicker{font-size:11px}.est-cost-breakdown>div{font-size:12px}.est-cost-breakdown strong{font-size:13px}.est-budget-guide p{font-size:11px}.est-budget-guide strong{font-size:11px}.est-summary-download{font-size:13px}.est-sync-status{font-size:11px}.est-download-fields{grid-template-columns:1fr 1fr}.est-download-footer{flex-direction:row;align-items:center}.est-heading-row{align-items:flex-start;flex-direction:column;gap:20px}.est-hero-meta{max-width:none;justify-content:flex-start}.est-hero h1{font-size:37px}.est-hero-copy>p{max-width:540px}.est-faq{grid-template-columns:1fr;gap:22px}.est-faq h2{margin:0}.est-mobile-total{position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fff;border-top:1px solid #c4d7c9;box-shadow:0 -4px 14px #193c2510;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 20px 12px}.est-mobile-total span{display:block;font-size:9px;color:#6b8071;line-height:1.6}.est-mobile-total strong{font-size:20px;line-height:1.35;color:#215335;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.est-mobile-total a{display:inline-flex;gap:8px;align-items:center;font-size:11px;color:var(--green);font-weight:650}.est-mobile-total a .icon{height:14px;width:14px}body:has(.est-workspace){padding-bottom:75px}}
@media(max-width:480px){.est-hero{padding:19px 0 27px}.est-breadcrumb{margin-bottom:21px;font-size:11px}.est-hero h1{font-size:31px;line-height:1.2;max-width:330px}.est-hero .eyebrow{font-size:9px}.est-hero-copy>p{font-size:12px}.est-hero-meta{gap:6px}.est-hero-meta>span{font-size:10px;padding:6px 8px}.est-hero-meta>span:last-child{display:none}.est-workspace{padding-top:24px;padding-bottom:40px}.est-workspace .container{width:calc(100% - 32px)}.est-workspace-intro{gap:12px}.est-workspace-intro h2{font-size:19px}.est-workspace-intro p{font-size:10px}.est-jump{font-size:10px;gap:4px}.est-jump .icon{width:12px;height:12px}.est-controls{gap:15px}.est-card{padding:20px 16px;border-radius:9px}.est-section-heading{gap:9px;padding-bottom:17px;margin-bottom:18px}.est-step{width:26px;height:26px;font-size:10px}.est-section-heading h3{font-size:17px}.est-section-heading p{font-size:11px}.est-package-grid{gap:9px}.est-package>span{padding:14px 12px}.est-package>input:checked+span{padding:13px 11px}.est-package-top{gap:6px;margin-bottom:9px}.est-package-top strong{font-size:13px}.est-package-check{width:14px;height:14px}.est-package-description{font-size:10px;line-height:1.7;min-height:51px;margin-bottom:10px}.est-package-price{font-size:21px}.est-package-price small{font-size:9px;display:block;line-height:1.5;margin-top:2px}.est-package-list{font-size:9px;gap:6px;margin-top:11px;padding-top:11px}.est-package-list .icon{width:11px;height:11px}.est-package-custom>span{flex-wrap:wrap}.est-package-custom .est-package-description{min-width:100%}.est-package-active{align-items:flex-start;flex-direction:column;gap:8px;font-size:10px}.est-package-note p,.est-inline-note p,.est-usage-help p{font-size:10px}.est-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.est-coverage-option>span{min-height:102px;padding:13px}.est-coverage-option strong{font-size:11px}.est-coverage-option small{font-size:9px}.est-coverage-all{gap:9px;padding:12px;flex-wrap:wrap}.est-coverage-all strong{font-size:11px}.est-coverage-all p{font-size:10px}.est-round-icon{width:29px;height:29px}.est-count-badge{margin-left:38px;font-size:9px}.est-coverage-foot{font-size:10px;flex-direction:column;gap:4px}.est-coverage-foot>span:last-child{text-align:left}.est-picker-heading>strong{font-size:11px}.est-picker-help{font-size:10px}.est-clear{font-size:10px}.est-selection-grid{gap:7px}.est-selection{padding:9px 8px;gap:6px}.est-selection strong{font-size:10px}.est-selection small{font-size:9px}.est-selection>.icon{display:none}.est-search input{font-size:16px}.est-team-grid{grid-template-columns:1fr 1fr;gap:14px 10px}.est-team-grid>label:last-child{grid-column:1/-1}.est-number-field>span{font-size:11px}.est-number-field>small{font-size:10px}.est-service-heading{gap:8px}.est-service-heading h4{font-size:12px}.est-service-heading p{font-size:10px}.est-service-total{font-size:13px}.est-service-total small{font-size:9px}.est-service-icon{width:29px;height:29px}.est-service-icon .icon{width:16px;height:16px}.est-service-toolbar>span{font-size:8px;letter-spacing:0}.est-service-toolbar{align-items:flex-start;gap:8px}.est-service-toolbar .est-clear{font-size:9px}.est-usage-top{align-items:flex-start}.est-usage-top label{font-size:10px}.est-rate{font-size:9px;max-width:48%}.est-slider-row{grid-template-columns:minmax(0,1fr) 90px;gap:18px}.est-slider-row input[type=number]{font-size:16px;padding:8px}.est-slider-scale{padding-right:108px}.est-line-calculation{font-size:9px}.est-itemized-heading h3{font-size:17px}.est-itemized-heading p{font-size:10px}.est-table th,.est-table td{padding:10px 8px}.est-table{font-size:10px}.est-table th{font-size:9px}.est-table td small{font-size:9px}.est-table th:nth-child(2),.est-table td:nth-child(2){white-space:normal}.est-table .est-table-total td{font-size:11px}.est-download-fields{grid-template-columns:1fr}.est-download-fields label>span{font-size:11px}.est-download-fields input{font-size:16px}.est-download-footer{align-items:flex-start;flex-direction:column}.est-download-actions{width:100%}.est-download-actions>.btn{flex:1}.est-planning-disclaimer p{font-size:10px}.est-summary-body{padding:22px}.est-summary-heading{padding:18px 22px}.est-summary-total>strong{font-size:37px}.est-quote-mini strong{font-size:18px}.est-need-help p{font-size:10px}.est-faq-list summary{font-size:11px}.est-faq-list p{font-size:10px}.est-calculation-details{padding:12px}.est-calculation-details summary{font-size:10px}.est-calculation-details p,.est-assumption-list,.est-formula{font-size:10px}.est-mobile-total{padding-inline:16px}.est-mobile-total strong{font-size:18px}}
.est-summary-detail{border-bottom:1px solid #e5ece6;padding:11px 0}.est-summary-detail summary{display:flex;align-items:center;justify-content:space-between;gap:9px;list-style:none;cursor:pointer;font-size:10px;font-weight:600;color:#5b7863}.est-summary-detail summary::-webkit-details-marker{display:none}.est-summary-detail summary .icon{width:12px;height:12px;color:#85a08c}.est-summary-detail[open] summary .icon{transform:rotate(180deg)}.est-summary-detail .est-cost-breakdown{margin-top:14px}.est-summary-detail .est-budget-guide{margin:12px 0 0}.est-summary-detail .est-budget-guide p{margin-top:0}
@media(min-width:741px) and (max-height:930px){.est-summary-column{max-height:calc(100dvh - 122px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a7bfaf transparent;padding-right:3px}}
.est-package>input,.est-coverage-option>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:1;cursor:pointer}
@media(prefers-reduced-motion:reduce){.est-workspace *{transition:none!important;scroll-behavior:auto!important}}
