/* Shared compact studio finish for the existing detailed estimator only. */
.vital-classic-r41{--studio-ink:#302040;--studio-muted:#655a70;--studio-line:#ddd3e5;background:#f6f3f9}
.vital-classic-r41 .vital-builder-options-wrap{padding-top:24px;padding-bottom:14px}
.vital-classic-r41 .vital-builder-options{display:flex;gap:4px;width:fit-content;max-width:100%;padding:4px;background:#fff;border:1px solid #cdbbdc;border-radius:5px}
.vital-classic-r41 .vital-builder-options>a{min-height:44px;min-width:0;align-items:center;padding:10px 20px;border:0;border-radius:3px;background:#fff;box-shadow:none;gap:10px}
.vital-classic-r41 .vital-builder-options>a[aria-current=page]{background:#69448c;color:#fff;box-shadow:none}
.vital-classic-r41 .vital-builder-options strong{font-size:12px;font-weight:700}
.vital-classic-r41 .vital-builder-options>a[aria-current=page] strong{color:#fff}
.vital-classic-r41 .vital-builder-options :is(small,.vital-builder-option-state){display:none}
.vital-classic-r41 .builder-intro-section{padding:26px 0 28px;background:transparent}
.vital-classic-r41 .builder-intro-row{max-width:1120px;gap:20px;grid-template-columns:minmax(0,1fr)}
.vital-classic-r41 .builder-intro-section h1{font-size:clamp(28px,3.2vw,38px)!important;line-height:1.25!important;letter-spacing:-.6px!important;text-shadow:none!important;max-width:820px;margin:0 0 16px;color:var(--studio-ink)}
.vital-classic-r41 .builder-intro-section .lead{font-size:15px;line-height:1.75;max-width:820px;color:var(--studio-muted)}
.vital-classic-r41 .builder-intro-section .cost-transparency-note{border-radius:5px;padding:16px 18px;font-size:13px;line-height:1.7;box-shadow:none;max-width:920px}
.vital-classic-r41 .builder-intro-section :is(.sitewide-promo,[data-vital-page-coupon]){display:none}
.vital-classic-r41 .builder-route-links [data-vital-builder-target]{display:none}
.vital-classic-r41 .reveal-item{filter:none!important;opacity:1!important;transform:none!important;animation:none!important;transition:none!important}
.vital-classic-r41 .wizard-header h2{font-size:22px!important;line-height:1.3!important;text-shadow:none!important}
.vital-classic-r41 .wizard-header .eyebrow{display:none}
.vital-classic-r41 .builder-route-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-start}
.vital-classic-r41 .builder-route-links a{font-size:13px;min-height:36px;display:inline-flex;align-items:center}
.vital-classic-r41 .builder-shell{padding-top:0}
.vital-classic-r41 :is(.wizard-layout,.wizard-progress,.wizard-header){max-width:1120px;margin-inline:auto}
.vital-classic-r41 .wizard-panel :is(h2,h3){text-shadow:none!important;line-height:1.3!important;color:var(--studio-ink)}
.vital-classic-r41 .wizard-panel h2{font-size:28px!important;letter-spacing:-.4px!important}
.vital-classic-r41 .wizard-panel h3{font-size:20px!important}
.vital-classic-r41 :is(.wizard-panel,.builder-sidebar,.summary-card,.selected-package-shell){border-radius:8px;box-shadow:0 8px 26px #30173d0a}
.vital-classic-r41 :is(.social-interest-card,.social-addon-card,.social-plan-card,.blog-plan-card,.support-choice,.billing-term-card){border-radius:5px;box-shadow:0 3px 10px #30173d09}
.vital-classic-r41 :is(.wizard-panel input,.wizard-panel select,.wizard-panel textarea,.wizard-actions .btn){border-radius:5px}
.vital-classic-r41 .wizard-actions .btn.primary{animation:none}
.vital-classic-r41 .wizard-actions .btn.primary::before{animation:none}
.vital-classic-r41 .wizard-progress{border-radius:6px}
.vital-classic-r41 .progress-step{font-size:12px}
.vital-classic-r41 .vital-skip-link:not(:focus){transform:translateY(calc(-100% - var(--vital-review-strip-height,48px) - 30px))}
@media(max-width:700px){.vital-classic-r41 .vital-builder-options-wrap{padding-top:16px}.vital-classic-r41 .vital-builder-options{width:100%}.vital-classic-r41 .vital-builder-options>a{flex:1;padding:10px;font-size:11px}.vital-classic-r41 .builder-intro-section{padding:14px 0 20px}.vital-classic-r41 .builder-intro-section h1{font-size:28px!important}.vital-classic-r41 .builder-intro-section .lead{font-size:14px}.vital-classic-r41 .wizard-panel h2{font-size:25px!important}}
@media(prefers-reduced-motion:reduce){.vital-classic-r41 .vital-builder-options>a{transition:none}}
