.df-care-calculator{--dfcc-blue:#354cff;--dfcc-blue-dark:#2338df;--dfcc-blue-soft:#f0f2ff;--dfcc-ink:#20212a;--dfcc-body:#3f4656;--dfcc-muted:#68738a;--dfcc-line:#d8dcf0;--dfcc-control-line:#9ba5bd;--dfcc-surface:#ffffff;--dfcc-wash:#f7f7fa;--dfcc-warm:#fff3e9;--dfcc-warm-ink:#a74700;--dfcc-success:#157347;--dfcc-error:#b42318;box-sizing:border-box;width:100%;padding:32px 20px;color:var(--dfcc-ink);background:#fff0;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}.df-care-calculator *,.df-care-calculator *::before,.df-care-calculator *::after{box-sizing:border-box}.df-care-calculator br,.df-care-calculator p:empty{display:none}.df-care-calculator [hidden]{display:none!important}.df-care-calculator button,.df-care-calculator input,.df-care-calculator textarea{font:inherit}.df-care-calculator button,.df-care-calculator a,.df-care-calculator input,.df-care-calculator textarea,.df-care-calculator summary{-webkit-tap-highlight-color:#fff0}.df-care-calculator .dfcc-shell{width:min(100%, 960px);margin:0 auto}.df-care-calculator .dfcc-intro{max-width:680px;margin:0 0 20px;text-align:left}.df-care-calculator .dfcc-kicker,.df-care-calculator .dfcc-category,.df-care-calculator .dfcc-step-label,.df-care-calculator .dfcc-running-total-label{display:block;color:var(--dfcc-blue);font-size:12px;font-weight:600;letter-spacing:0}.df-care-calculator .dfcc-intro h2{margin:4px 0 5px;color:var(--dfcc-ink);font-size:clamp(27px, 4vw, 34px);line-height:1.18;letter-spacing:-.025em}.df-care-calculator .dfcc-intro p{max-width:620px;margin:0;color:var(--dfcc-body);font-size:14px;text-wrap:pretty}.df-care-calculator[data-compact="true"]{padding-top:30px}.df-care-calculator[data-compact="true"] .dfcc-intro{max-width:none;margin-bottom:22px;text-align:left}.df-care-calculator[data-compact="true"] .dfcc-kicker,.df-care-calculator[data-compact="true"] .dfcc-intro p{display:none}.df-care-calculator[data-compact="true"] .dfcc-intro h2{margin:0;font-size:clamp(24px, 4vw, 32px)}.df-care-calculator .dfcc-statusbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 7px}.df-care-calculator .dfcc-step-label,.df-care-calculator .dfcc-running-total-label{color:var(--dfcc-muted);letter-spacing:0}.df-care-calculator .dfcc-step-count{display:block;margin-top:2px;font-size:14px;font-weight:600}.df-care-calculator .dfcc-running-total{text-align:right}.df-care-calculator .dfcc-running-total strong{display:block;color:var(--dfcc-ink);font-size:18px;line-height:1.2}.df-care-calculator .dfcc-running-total strong[data-empty="true"]{color:var(--dfcc-body);font-size:16px}.df-care-calculator .dfcc-running-note{display:block;max-width:280px;margin-top:3px;color:var(--dfcc-muted);font-size:11px}.df-care-calculator .dfcc-progress{height:5px;margin-bottom:12px;overflow:hidden;border-radius:999px;background:#e4e7f3}.df-care-calculator .dfcc-progress-bar{width:100%;height:100%;transform:scaleX(0);transform-origin:left center;border-radius:inherit;background:var(--dfcc-blue);transition:transform 180ms ease}.df-care-calculator .dfcc-panel{min-height:0;overflow:hidden;border:1px solid var(--dfcc-line);border-radius:12px;background:var(--dfcc-surface)}.df-care-calculator .dfcc-question,.df-care-calculator .dfcc-results{padding:clamp(24px, 4vw, 34px)}.df-care-calculator .dfcc-question-topbar,.df-care-calculator .dfcc-result-heading,.df-care-calculator .dfcc-email-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.df-care-calculator .dfcc-question-topbar{align-items:flex-start;margin-bottom:8px}.df-care-calculator .dfcc-category{margin-bottom:7px}.df-care-calculator .dfcc-price{display:inline-flex;width:fit-content;margin-top:9px;padding:5px 9px;border-radius:6px;color:var(--dfcc-warm-ink);background:var(--dfcc-warm);font-size:12px;font-weight:600}.df-care-calculator .dfcc-price-context{max-width:68ch;margin:7px 0 0;color:var(--dfcc-muted);font-size:12px;line-height:1.5;text-wrap:pretty}.df-care-calculator .dfcc-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 0;border:0;color:var(--dfcc-body);background:#fff0;font-weight:500;cursor:pointer}.df-care-calculator .dfcc-back:hover{color:var(--dfcc-blue-dark)}.df-care-calculator .dfcc-question h3,.df-care-calculator .dfcc-results h3{margin:0;color:var(--dfcc-ink);font-size:clamp(24px, 3.4vw, 30px);line-height:1.22;letter-spacing:-.025em;text-wrap:balance;scroll-margin-top:150px}.df-care-calculator .dfcc-question h3:focus,.df-care-calculator .dfcc-results h3:focus{outline:none}.df-care-calculator .dfcc-description{max-width:780px;margin:8px 0 0;color:var(--dfcc-body);font-size:14px}.df-care-calculator .dfcc-benefits{display:flex;flex-direction:column;gap:6px;max-width:820px;margin:15px 0 0;padding:0;list-style:none}.df-care-calculator :is(.dfcc-more-details,.dfcc-review,.dfcc-service-details){border-top:1px solid #e8e9ef;border-bottom:1px solid #e8e9ef}.df-care-calculator .dfcc-more-details{max-width:820px;margin-top:13px}.df-care-calculator :is(.dfcc-more-details,.dfcc-review,.dfcc-service-details)>summary{position:relative;display:flex;align-items:center;min-height:44px;padding:10px 34px 10px 0;color:var(--dfcc-blue-dark);font-weight:600;cursor:pointer;list-style:none}.df-care-calculator .dfcc-more-details>summary{font-size:13px}.df-care-calculator :is(.dfcc-more-details,.dfcc-review,.dfcc-service-details)>summary::-webkit-details-marker{display:none}.df-care-calculator :is(.dfcc-more-details,.dfcc-review,.dfcc-service-details)>summary::after{position:absolute;top:50%;right:4px;content:"+";font-size:20px;line-height:1;transform:translateY(-50%)}.df-care-calculator :is(.dfcc-more-details,.dfcc-review,.dfcc-service-details)[open]>summary::after{content:"\2212"}.df-care-calculator .dfcc-more-details ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0 0 12px 18px;color:var(--dfcc-body);font-size:12px}.df-care-calculator .dfcc-benefits li{position:relative;padding-left:23px;color:var(--dfcc-body);font-size:12px}.df-care-calculator .dfcc-benefits li::before{position:absolute;top:0;left:0;width:16px;height:16px;border-radius:50%;color:var(--dfcc-warm-ink);background:var(--dfcc-warm);content:"✓";font-size:10px;font-weight:700;line-height:16px;text-align:center}.df-care-calculator .dfcc-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:18px 0 0;padding:0;border:0}.df-care-calculator .dfcc-choices[data-option-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.df-care-calculator .dfcc-choice{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 13px;border:1px solid var(--dfcc-control-line);border-radius:10px;color:var(--dfcc-ink);background:var(--dfcc-surface);font-size:14px;font-weight:600;text-align:center;cursor:pointer;transition:border-color 150ms ease,background-color 150ms ease,box-shadow 150ms ease}.df-care-calculator .dfcc-choice:hover{border-color:var(--dfcc-blue);background:var(--dfcc-blue-soft)}.df-care-calculator .dfcc-choice[data-selected="true"]{border-color:var(--dfcc-blue);background:var(--dfcc-blue-soft);box-shadow:inset 0 0 0 1px var(--dfcc-blue)}.df-care-calculator .dfcc-choice input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.df-care-calculator .dfcc-choice-indicator{position:relative;flex:0 0 18px;width:18px;height:18px;border:2px solid var(--dfcc-control-line);border-radius:50%;background:#fff}.df-care-calculator .dfcc-choice[data-selected="true"] .dfcc-choice-indicator{border-color:var(--dfcc-blue)}.df-care-calculator .dfcc-choice[data-selected="true"] .dfcc-choice-indicator::after{position:absolute;inset:3px;border-radius:50%;background:var(--dfcc-blue);content:""}.df-care-calculator .dfcc-choice:has(input:focus-visible),.df-care-calculator button:focus-visible,.df-care-calculator a:focus-visible,.df-care-calculator input:focus-visible,.df-care-calculator textarea:focus-visible,.df-care-calculator summary:focus-visible{outline:3px solid rgb(53 76 255 / .28);outline-offset:3px}.df-care-calculator .dfcc-footnote{margin:11px 0 0;color:var(--dfcc-muted);font-size:12px}.df-care-calculator .dfcc-question-action{display:flex;justify-content:flex-end;margin-top:14px}.df-care-calculator .dfcc-question-action .dfcc-action{min-width:140px}.df-care-calculator .dfcc-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.df-care-calculator .dfcc-results>.dfcc-back{margin-bottom:14px}.df-care-calculator .dfcc-result-heading{align-items:flex-start}.df-care-calculator .dfcc-result-heading p{margin:9px 0 0;color:var(--dfcc-muted);font-size:13px}.df-care-calculator .dfcc-final-total{flex:0 0 auto;text-align:right}.df-care-calculator .dfcc-final-total span,.df-care-calculator .dfcc-final-total small{display:block;color:var(--dfcc-muted);font-size:12px;font-weight:600;text-transform:uppercase}.df-care-calculator .dfcc-final-total strong{display:block;margin:2px 0;color:var(--dfcc-ink);font-size:clamp(32px, 5vw, 44px);line-height:1.05;letter-spacing:-.04em}.df-care-calculator .dfcc-final-total .dfcc-total-note{max-width:250px;margin-top:7px;color:var(--dfcc-warm-ink);font-size:11px;line-height:1.4;letter-spacing:0;text-transform:none}.df-care-calculator .dfcc-plan-line{margin:18px 0;padding:12px 14px;border:1px solid #d9ddff;border-radius:8px;color:var(--dfcc-body);background:var(--dfcc-blue-soft);font-size:13px}.df-care-calculator .dfcc-benefits:empty{display:none}.df-care-calculator .dfcc-review{margin:0 0 20px}.df-care-calculator .dfcc-service-details>[data-selected-services]{padding-bottom:8px}.df-care-calculator .dfcc-review-list,.df-care-calculator .dfcc-summary-list,.df-care-calculator .dfcc-selected-list,.df-care-calculator .dfcc-price-breakdown{margin:0;padding:0;list-style:none}.df-care-calculator .dfcc-review-list{padding:0 0 14px}.df-care-calculator .dfcc-review-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #f0f1f5;color:var(--dfcc-body);font-size:13px}.df-care-calculator .dfcc-review-answer{color:var(--dfcc-ink);font-weight:600}.df-care-calculator .dfcc-edit-answer{min-width:44px;min-height:38px;padding:6px 10px;border:1px solid var(--dfcc-line);border-radius:7px;color:var(--dfcc-blue-dark);background:var(--dfcc-surface);font-weight:600;cursor:pointer}.df-care-calculator .dfcc-summary-section{margin-top:20px}.df-care-calculator .dfcc-summary-section h4,.df-care-calculator .dfcc-email-section h4{margin:0 0 9px;color:var(--dfcc-ink);font-size:18px;line-height:1.3}.df-care-calculator .dfcc-service-group+.dfcc-service-group{margin-top:15px}.df-care-calculator .dfcc-service-group h4{margin:0;color:var(--dfcc-blue-dark);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.df-care-calculator .dfcc-selected-list>li{padding:11px 0;border-top:1px solid #eceef4}.df-care-calculator .dfcc-service-heading,.df-care-calculator .dfcc-summary-list li,.df-care-calculator .dfcc-price-breakdown li{display:flex;justify-content:space-between;gap:20px}.df-care-calculator .dfcc-service-heading{align-items:flex-start;font-size:14px;font-weight:600}.df-care-calculator .dfcc-summary-benefits{display:grid;gap:4px;margin:8px 0 0;padding-left:19px;color:var(--dfcc-muted);font-size:12px}.df-care-calculator .dfcc-component-summary{margin:12px 0 0;padding:9px 11px;border-radius:6px;color:var(--dfcc-body);background:var(--dfcc-blue-soft);font-size:12px;line-height:1.5}.df-care-calculator .dfcc-summary-list li,.df-care-calculator .dfcc-price-breakdown li{padding:8px 0;border-top:1px solid #eceef4;color:var(--dfcc-body);font-size:14px}.df-care-calculator .dfcc-price-breakdown li:last-child{color:var(--dfcc-ink);font-size:16px}.df-care-calculator .dfcc-discount strong{color:var(--dfcc-success)}.df-care-calculator .dfcc-empty{color:var(--dfcc-muted);font-size:14px}.df-care-calculator .dfcc-email-section{margin-top:24px;padding:clamp(18px, 3vw, 24px);border:1px solid #cdd3ff;border-radius:10px;background:#f7f8ff}.df-care-calculator .dfcc-email-heading{align-items:flex-start}.df-care-calculator .dfcc-email-heading h4{margin-top:3px;font-size:20px}.df-care-calculator .dfcc-email-section>p{max-width:720px;margin:0 0 16px;color:var(--dfcc-body);font-size:14px}.df-care-calculator .dfcc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.df-care-calculator .dfcc-email-section label:not(.dfcc-honeypot){display:block;margin-top:11px;color:var(--dfcc-ink);font-size:13px;font-weight:600}.df-care-calculator .dfcc-form-grid label:not(.dfcc-honeypot){margin-top:0}.df-care-calculator .dfcc-email-section label>span{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.df-care-calculator .dfcc-email-section label em{color:var(--dfcc-muted);font-size:10px;font-style:normal;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.df-care-calculator .dfcc-email-section input,.df-care-calculator .dfcc-email-section textarea{display:block;width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--dfcc-control-line);border-radius:8px;color:var(--dfcc-ink);background:#fff;font-size:14px}.df-care-calculator .dfcc-email-section textarea{min-height:76px;resize:vertical}.df-care-calculator .dfcc-email-section [aria-invalid="true"]{border-color:var(--dfcc-error);box-shadow:0 0 0 2px rgb(180 35 24 / .12)}.df-care-calculator .dfcc-field-error{display:block;min-height:18px;margin-top:5px;color:var(--dfcc-error);font-size:11px;font-weight:600}.df-care-calculator .dfcc-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.df-care-calculator .dfcc-submit-row{display:flex;align-items:center;gap:16px;margin-top:15px}.df-care-calculator .dfcc-submit-status{color:var(--dfcc-body);font-size:13px}.df-care-calculator .dfcc-submit-status[data-state="success"]{color:var(--dfcc-success);font-weight:600}.df-care-calculator .dfcc-submit-status[data-state="error"]{color:var(--dfcc-error);font-weight:600}.df-care-calculator .dfcc-submit-fallbacks{display:flex;gap:16px;margin-top:12px;font-size:13px;font-weight:600}.df-care-calculator .dfcc-submit-fallbacks button,.df-care-calculator .dfcc-submit-fallbacks a{min-height:36px;padding:6px 0;border:0;color:var(--dfcc-blue-dark);background:#fff0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.df-care-calculator .dfcc-privacy-note{margin:13px 0 0;color:var(--dfcc-muted);font-size:11px}.df-care-calculator .dfcc-privacy-note a{color:var(--dfcc-blue-dark)}.df-care-calculator .dfcc-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:18px}.df-care-calculator .dfcc-action,.df-care-calculator .dfcc-reset{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border-radius:8px;font-weight:600;text-decoration:none;cursor:pointer}.df-care-calculator .dfcc-action:disabled{cursor:default;opacity:.65}.df-care-calculator .dfcc-action[data-state="loading"]{cursor:wait}.df-care-calculator .dfcc-action-primary{border:1px solid var(--dfcc-blue);color:#fff;background:var(--dfcc-blue)}.df-care-calculator .dfcc-action-primary:hover:not(:disabled){border-color:var(--dfcc-blue-dark);background:var(--dfcc-blue-dark)}.df-care-calculator .dfcc-action-secondary,.df-care-calculator .dfcc-reset{border:1px solid var(--dfcc-line);color:var(--dfcc-ink);background:var(--dfcc-surface)}.df-care-calculator .dfcc-action-secondary:hover,.df-care-calculator .dfcc-reset:hover{border-color:var(--dfcc-blue);color:var(--dfcc-blue-dark);background:var(--dfcc-blue-soft)}.df-care-calculator .dfcc-reset{margin-left:auto}.df-care-calculator .dfcc-copy-status{min-height:20px;margin:9px 0 0;color:var(--dfcc-success);font-size:12px;font-weight:600}.df-care-calculator .dfcc-copy-fallback{width:100%;min-height:180px;margin-top:10px;padding:11px;border:1px solid var(--dfcc-control-line);border-radius:8px;color:var(--dfcc-ink);background:var(--dfcc-surface);font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;resize:vertical}.df-care-calculator .dfcc-legal{max-width:780px;margin:15px auto 0;color:var(--dfcc-muted);font-size:11px;text-align:center}.df-care-calculator[data-mode="question"] .dfcc-legal{display:none}@media (max-width:560px){.df-care-calculator .dfcc-choices,.df-care-calculator .dfcc-choices[data-option-count="2"]{grid-template-columns:1fr}.df-care-calculator .dfcc-choice{justify-content:flex-start;text-align:left}}@media (max-width:640px){.df-care-calculator{padding:22px 10px}.df-care-calculator[data-compact="true"]{padding-top:20px}.df-care-calculator .dfcc-statusbar,.df-care-calculator .dfcc-result-heading{align-items:flex-start}.df-care-calculator .dfcc-question-topbar,.df-care-calculator .dfcc-result-heading,.df-care-calculator .dfcc-form-grid{grid-template-columns:1fr;flex-direction:column}.df-care-calculator .dfcc-final-total{text-align:left}.df-care-calculator .dfcc-review-list li{grid-template-columns:minmax(0,1fr) auto}.df-care-calculator .dfcc-review-answer{grid-column:1}.df-care-calculator .dfcc-edit-answer{grid-column:2;grid-row:1 / span 2}.df-care-calculator .dfcc-submit-row,.df-care-calculator .dfcc-actions{align-items:stretch;flex-direction:column}.df-care-calculator .dfcc-action,.df-care-calculator .dfcc-reset{width:100%;margin-left:0}.df-care-calculator .dfcc-question-action .dfcc-action{width:100%}.df-care-calculator .dfcc-reset{min-height:44px;margin-top:8px;padding-top:18px;border:0;border-top:1px solid #e8e9ef;border-radius:0;color:var(--dfcc-muted);background:#fff0}}@media (prefers-reduced-motion:reduce){.df-care-calculator .dfcc-progress-bar,.df-care-calculator .dfcc-choice{transition:none}}@media print{.df-care-calculator{padding:0;background:#fff}.df-care-calculator .dfcc-intro,.df-care-calculator .dfcc-statusbar,.df-care-calculator .dfcc-progress,.df-care-calculator .dfcc-question,.df-care-calculator .dfcc-results>.dfcc-back,.df-care-calculator .dfcc-result-heading p,.df-care-calculator .dfcc-email-section,.df-care-calculator .dfcc-review,.df-care-calculator .dfcc-service-details>summary,.df-care-calculator .dfcc-actions,.df-care-calculator .dfcc-copy-status,.df-care-calculator .dfcc-copy-fallback{display:none!important}.df-care-calculator .dfcc-panel{min-height:0;border:0;box-shadow:none}.df-care-calculator .dfcc-results{display:block!important;padding:0}.df-care-calculator .dfcc-service-details>[data-selected-services]{display:block!important}.df-care-calculator .dfcc-legal{display:block!important;max-width:none;color:#333;text-align:left}}