/* A workspace in the existing MEFISTOS visual system. Content owns its height. */
.growth-calculator{--care-gold:#e8b65a;--care-light:#f4d995;--care-soft:#e8b65a12;padding-block:65px;scroll-margin-top:95px}
[data-theme=light] .growth-calculator{--care-gold:#805113;--care-light:#925f12;--care-soft:#b57b1710}
.calculator-intro{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin:20px 0 28px}
.calculator-intro h2{font-size:clamp(26px,3vw,40px);line-height:1.2;letter-spacing:-.045em;margin:0}.calculator-intro h2 em{color:var(--purple);font-style:normal}.calculator-intro p{max-width:260px;font-size:13px;color:var(--muted);margin:0}
.calculator-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(26px,4vw,64px);align-items:start;scroll-margin-top:105px}
#price-calculator{min-width:0;scroll-margin-top:105px}.calculator-stepbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;border-bottom:1px solid var(--line);padding-bottom:10px}
#calculator-progress{font:11px/1.5 var(--mono);color:var(--purple);margin:0}#calculator-undo{border:0;background:none;padding:6px 0;color:var(--text);font-size:11px;min-height:30px}#calculator-undo:disabled{opacity:.45}
.calculator-dots{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;padding:0;margin:12px 0 23px;list-style:none}.calculator-dots button{display:flex;align-items:start;flex-direction:column;gap:5px;width:100%;min-width:0;border:0;border-top:2px solid var(--line);background:none;padding:8px 0;color:var(--muted);text-align:left;font:9px/1.3 var(--mono);min-height:36px}.calculator-dots b{font:8px/1.3 var(--font);font-weight:400;overflow-wrap:anywhere}.calculator-dots [aria-current]{border-color:var(--purple);color:var(--purple)}
#price-calculator fieldset{border:0;min-width:0;padding:0;margin:0}#price-calculator legend{color:var(--text);font-size:clamp(23px,2.1vw,30px);font-weight:500;line-height:1.2;letter-spacing:-.045em;padding:0;margin-bottom:18px;width:100%}.calculator-question{min-height:295px}
.calc-choices,.calc-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calc-choice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border:1px solid var(--line);position:relative;min-width:0;cursor:pointer;background:var(--surface);transition:background .18s,border-color .18s}
.calc-choice input{width:15px;height:15px;flex:0 0 auto;accent-color:var(--purple);margin:0}.calc-choice>span:not(.choice-mark){flex:1;min-width:0}.calc-choice b{font-size:12px;line-height:1.4;display:block;font-weight:500}.calc-choice small{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:5px}.choice-mark{font-size:13px;color:var(--muted)}.calc-choice:has(input:checked){border-color:var(--purple);background:var(--purple-soft,#a783f712)}.calc-choice:has(input:checked) .choice-mark{color:var(--purple)}
.calc-choice:focus-within,.calc-check:focus-within{outline:2px solid var(--purple);outline-offset:3px}.calc-check{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:10px 12px;min-width:0;cursor:pointer;font-size:12px;line-height:1.5}.calc-check input{accent-color:var(--purple);flex:0 0 auto;width:16px;height:16px;margin:0}.calc-check b{font-size:12px;font-weight:500}.calc-check small{display:block;color:var(--muted);font-size:10px;line-height:1.4;margin-top:3px}.calc-check:has(input:checked){background:var(--purple-soft,#a783f712);border-color:var(--purple)}
#price-calculator :is(select,input[type=number]){display:block;background:var(--surface);border:1px solid var(--line);border-radius:0;color:var(--text);padding:10px;font:13px var(--font);width:100%;min-width:0;min-height:42px}#price-calculator .calc-select>label,.calc-scope>label:first-child{display:block;color:var(--text);font-size:12px;margin-bottom:7px}.calc-select{margin-bottom:13px}.calc-scope>input{max-width:150px;margin-bottom:14px}.calc-scope>.calc-check{margin-top:12px}.calc-feature-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.field-note{font-size:11px;line-height:1.6;color:var(--muted);margin:12px 0 0}.field-note a{color:var(--text);text-decoration:underline}.calc-system-features .calc-check{min-height:42px}
.calculator-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--line);margin-top:18px}.calculator-navigation .button{font-size:12px;min-height:44px;padding:12px 20px}.calculator-navigation>span{font:10px var(--mono);color:var(--muted)}.calculator-feedback{font-size:10px;line-height:1.6;color:var(--muted);margin:10px 0 4px;min-height:16px}#calculator-error:empty{display:none}#calculator-help{font-size:11px;margin:0;padding:5px 0}.calculator-mobile-estimate{display:none}.inspiration-note{font-size:10px;line-height:1.6;color:var(--muted);padding:10px;border-left:2px solid var(--purple);margin-bottom:15px}.inspiration-note button{font-size:10px;margin-left:10px}
.calculator-studio{min-width:0;position:sticky;top:105px}.calculator-studio.is-tall{position:static}.studio-heading{display:flex;justify-content:space-between;gap:15px;padding:0 0 12px;font:9px var(--mono);color:var(--muted)}
.site-preview{--preview-accent:var(--purple);--preview-bg:var(--surface);position:relative;border:1px solid var(--line-strong,var(--line));border-radius:8px;background:var(--preview-bg);isolation:isolate;transition:background .4s,border-color .4s,box-shadow .4s}.site-preview__bar{position:relative;z-index:1;display:flex;align-items:center;gap:16px;min-height:34px;padding:9px 14px;border-bottom:1px solid var(--line);font:7px var(--mono);color:var(--muted)}.site-preview__bar b{font:600 10px var(--font);color:var(--text);margin-right:auto}.configurator-stage{height:218px;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:94px 30px 54px;gap:7px;align-content:start;overflow:hidden;position:relative;border-radius:0 0 8px 8px}
.preview-part{position:relative;border:1px solid var(--line);padding:7px;background:var(--preview-bg);min-width:0;overflow:hidden}.preview-part[data-leaving]{pointer-events:none}.preview-part-label{display:block;font:6px/1.4 var(--mono);letter-spacing:.04em;color:var(--muted);margin-bottom:5px}.preview-hero{grid-column:1/-1;display:grid;grid-template-columns:1.35fr 1fr;gap:15px;padding:12px}.preview-hero-copy small{font:6px var(--mono);color:var(--muted);display:block;margin-bottom:7px}.preview-hero-title{font-size:20px;letter-spacing:-.05em;line-height:1.15;display:block;color:var(--text);max-width:280px;margin-bottom:10px}.preview-lines{display:grid;gap:4px;margin-bottom:8px}.preview-lines i{display:block;height:2px;background:var(--line-strong,var(--line))}.preview-lines i:last-child{width:65%}.preview-mini-cta,.preview-form-send{display:inline-block;color:var(--bg);background:var(--preview-accent);padding:5px 8px;font-size:6px}.preview-hero-art{position:relative;min-height:60px;background:linear-gradient(130deg,transparent 45%,var(--purple-soft,#a783f722)),repeating-linear-gradient(0deg,transparent 0 11px,var(--line) 11px 12px),repeating-linear-gradient(90deg,transparent 0 11px,var(--line) 11px 12px)}.preview-hero-art:after{content:'';position:absolute;width:65%;height:65%;border:1px solid var(--preview-accent);background:var(--purple-soft,#a783f722);left:15%;top:15%;transform:skewY(-12deg)}
.preview-services{grid-column:1/-1;display:flex;gap:12px;align-items:center}.preview-services .preview-part-label{margin:0;white-space:nowrap}.preview-service-links{display:flex;justify-content:space-between;flex:1;font:6px var(--mono);gap:5px;color:var(--muted)}.preview-contact{grid-column:auto}.preview-form-fields{display:flex;gap:5px;color:var(--muted);font-size:5px;margin-bottom:4px}.preview-form-fields>span{border:1px solid var(--line);flex:1;padding:2px}.preview-form-send{font-size:5px;padding:3px 5px}.preview-gallery-grid,.preview-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.gallery-image,.preview-product-grid i{height:26px;background:linear-gradient(135deg,var(--surface),var(--preview-accent));display:block}.gallery-image-1{transform:scaleX(-1)}.gallery-image-2{background:linear-gradient(35deg,var(--preview-accent),var(--surface))}.preview-product-grid span{font-size:5px}.preview-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;font:5px var(--mono);text-align:center}.preview-calendar span:nth-last-child(3){background:var(--preview-accent);color:var(--bg)}.preview-slot{font:5px var(--mono);color:var(--muted);margin-top:4px}.preview-editor-bar{font-size:6px;padding-bottom:3px}.preview-editor-cursor{font-size:5px;color:var(--preview-accent)}.preview-connection,.preview-system-map{font:7px var(--mono);margin:4px 0;color:var(--preview-accent)}.preview-connection-note,.preview-system-label{font-size:5px;color:var(--muted);display:block}.preview-system small{font-size:5px}.preview-page-layers{position:absolute;inset:8px 6px -5px;z-index:-1;border:1px solid var(--line);border-radius:8px}.preview-caption{display:flex;justify-content:space-between;gap:12px;font-size:9px;line-height:1.6;color:var(--muted);margin:10px 0 16px}.preview-caption>span:last-child{text-align:right}
.site-preview[data-inspiration=forma]{--preview-accent:#b19264;--preview-bg:var(--surface)}.site-preview[data-inspiration=forma] .preview-hero-title{font-family:Georgia,serif;font-weight:400;font-size:24px}.site-preview[data-inspiration=forma] .preview-hero-art:after{transform:none;border-radius:70% 70% 0 0;background:linear-gradient(100deg,#a8906833,#e6d3a877)}.site-preview[data-inspiration=apex]{--preview-accent:#a9d7dd}.site-preview[data-inspiration=apex] .preview-hero-title{font-family:Impact,'Arial Narrow',sans-serif;letter-spacing:0;text-transform:uppercase}.site-preview[data-inspiration=pulse]{--preview-accent:#b2da54}.site-preview[data-inspiration=pulse] .preview-hero-title{font-family:Impact,sans-serif;font-style:italic;text-transform:uppercase}.site-preview[data-format=landing] .preview-hero-art:after{border-radius:50%}.site-preview[data-status=redesign] .site-preview__bar{border-bottom-style:dashed}.preview-hero[data-copy=write] .preview-lines i{height:3px}.preview-hero[data-expressive=true] .preview-hero-art:after{transform:skew(-12deg,-8deg);box-shadow:8px 8px 0 var(--purple-soft,#a783f722)}
.calculator-result{border-top:1px solid var(--line);padding-top:15px;min-width:0}.calculator-result h3{font-size:15px;line-height:1.3;font-weight:400;margin:0 0 10px}.price-counter{display:flex;align-items:baseline;justify-content:start;gap:0;font:500 clamp(24px,2.8vw,36px)/1.2 var(--font);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--purple);white-space:nowrap;min-height:44px}.price-counter>[data-price-lower],.price-counter>[data-price-upper],[data-price-monthly]{display:inline-flex}.counter-digit{position:relative;display:inline-block;width:.6em;height:1.2em;overflow:hidden;vertical-align:bottom;text-align:center}.counter-value,.counter-previous{display:block;width:100%;line-height:1.2}.counter-previous{position:absolute;top:0;left:0}.counter-digit.is-blank{display:none}.counter-digit.group-start{margin-left:.15em}.price-separator{padding:0 .12em}.price-currency{font-size:.42em;margin-left:.35em}#calculator-price-label{font-size:10px;line-height:1.6;color:var(--muted);margin:4px 0 12px}#calculator-monthly{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:10px;font-size:10px;color:var(--muted)}.monthly-counter{display:inline-flex;align-items:baseline;gap:6px;color:var(--care-gold);font-size:12px;white-space:nowrap}.monthly-counter>[data-price-monthly]{font-size:17px;font-variant-numeric:tabular-nums}.monthly-counter>span:last-child{font-size:9px}#calculator-timing{font-size:10px;line-height:1.5;color:var(--muted);margin:10px 0}#calculator-continue{width:100%;font-size:12px;padding:12px;min-height:44px}#calculator-open-summary{display:block;font-size:11px;margin:10px 0 0;padding:6px 0}#estimate-individual{font:8px/1.5 var(--mono);color:var(--purple);margin:0 0 8px}.calculator-result:not([data-kind=standard]) h3{font-size:21px}.calculator-result:not([data-kind=standard]) .price-counter{font-size:25px}
.calculator-summary{margin-top:26px;border-block:1px solid var(--line);scroll-margin-top:105px}.calculator-summary>summary{padding:20px 0;cursor:pointer;display:list-item;font-size:14px;color:var(--text)}#calculator-confirmation{font-size:11px;color:var(--muted);margin-left:20px}.calculator-summary-body{padding:8px 0 20px}.summary-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.summary-choice{display:grid;grid-template-columns:1fr auto;gap:6px 12px;border:1px solid var(--line);padding:14px}.summary-choice>span{font-size:10px;color:var(--muted);grid-column:1/-1}.summary-choice>b{font-size:12px;font-weight:400;min-width:0}.summary-edit,.summary-remove{color:var(--purple);font-size:10px;background:none;border:0;padding:3px 0;min-height:30px}.summary-remove{color:var(--muted)}#calculator-items{list-style:none;padding:0;margin:20px 0 0}#calculator-items li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;align-items:center}#calculator-items b{font-weight:500}.summary-actions{display:flex;gap:16px}#calculator-sum{font-size:15px;text-align:right;padding-top:16px}#calculator-notes{font-size:11px;color:var(--muted);line-height:1.7}.estimate-disclaimer,.growth-note{font-size:11px;line-height:1.7;color:var(--muted)}
.care-protection{pointer-events:none;position:absolute;inset:0;border-radius:8px;opacity:0}.care-outline{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.care-outline rect{stroke:var(--care-gold);fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-dasharray:1}.care-connections,.care-content-change{display:none}.care-benefit{margin:0 0 14px}.care-benefit strong{display:block;font-size:14px;color:var(--care-gold)}.care-benefit p{font-size:11px;margin:5px 0;color:var(--text)}.care-benefit small{font-size:9px;color:var(--muted)}
@media(hover:hover) and (pointer:fine){.calc-choice:hover,.calc-check:hover{border-color:var(--purple)}.summary-edit:hover,.summary-remove:hover{color:var(--text)}}
@media(max-width:1150px){.calculator-dots b{display:none}.calculator-question{min-height:300px}.calc-choice{padding:10px}.price-counter{font-size:28px}.preview-hero-title{font-size:18px}}
@media(max-width:900px){.calculator-intro{display:block}.calculator-intro p{margin-top:12px;max-width:none}.calculator-layout{grid-template-columns:1fr;gap:22px}.calculator-question{min-height:0}.calculator-dots{margin-bottom:20px}.calculator-dots b{display:block;font-size:8px}.calculator-studio{position:static;max-width:600px;width:100%;margin:auto}.calculator-mobile-estimate{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 0 6px;font-size:12px;color:var(--purple)}#calculator-toggle-preview{border:0;background:none;padding:8px 0;color:var(--text);font-size:10px;min-height:30px}.calculator-layout:not([data-preview-expanded=true]) .configurator-stage{height:103px;grid-template-rows:70px;grid-template-columns:1fr}.calculator-layout:not([data-preview-expanded=true]) .preview-part:not(.preview-hero){display:none}.calculator-layout:not([data-preview-expanded=true]) .preview-hero{padding:7px}.calculator-layout:not([data-preview-expanded=true]) .preview-hero-title{font-size:17px;margin-bottom:5px}.calculator-layout:not([data-preview-expanded=true]) .preview-hero-copy small,.calculator-layout:not([data-preview-expanded=true]) .preview-lines{display:none}.calculator-layout:not([data-preview-expanded=true]) .preview-hero-art{min-height:45px}.calculator-studio .price-counter{font-size:32px}.summary-context{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.growth-calculator{padding-block:40px}.calculator-intro h2{font-size:29px}.calculator-intro{margin-bottom:24px}.calculator-layout,#price-calculator{scroll-margin-top:96px}.calculator-dots b{display:none}.calculator-dots button{font-size:9px;min-height:31px}.calculator-stepbar{gap:8px}#calculator-progress{font-size:10px}#calculator-undo{font-size:10px}.calc-choices{grid-template-columns:1fr}.calc-choice{padding:11px 12px}.calc-choice b{font-size:13px}.calc-choice small{font-size:11px}.calc-features{grid-template-columns:1fr}.calc-system-features{grid-template-columns:1fr 1fr}.calc-feature-details{grid-template-columns:1fr}.calc-check{min-height:42px}.calculator-navigation{padding-top:14px;margin-top:16px}.calculator-navigation .button{padding:12px 18px}.calculator-mobile-estimate{flex-wrap:wrap;font-size:11px}.field-note{font-size:11px}.calculator-studio .price-counter{font-size:28px}.calculator-result:not([data-kind=standard]) .price-counter{font-size:23px}.calculator-result:not([data-kind=standard]) h3{font-size:20px}.preview-caption{font-size:9px}.preview-hero-title{font-size:17px}.preview-hero-art{min-height:50px}.site-preview__bar{font-size:6px}.summary-context{grid-template-columns:1fr}#calculator-items li{grid-template-columns:1fr auto;gap:6px}.summary-actions{grid-column:1/-1}#calculator-sum{text-align:left;font-size:14px}#calculator-confirmation{display:block;margin:8px 0 0}.calculator-summary>summary{font-size:13px}.calculator-summary{scroll-margin-top:100px}}
@media(prefers-reduced-motion:reduce){.site-preview *,.site-preview,.calc-choice{transition:none!important;animation:none!important}}
.motion-paused .site-preview,.motion-paused .site-preview *{transition:none!important;animation:none!important}
.price-counter>[data-price-lower],.price-counter>[data-price-upper]{min-width:0;justify-content:flex-start}.preview-caption{min-height:29px}.calculator-result:not([data-kind=standard]) .price-counter>[data-price-lower],.calculator-result:not([data-kind=standard]) .price-counter>[data-price-upper]{min-width:0}
/* Reset the global contact-label spacing inside the workspace only. */
#price-calculator .calc-choice,#price-calculator .calc-check{margin:0}
#price-calculator,.calculator-layout{scroll-margin-top:0}
.growth-calculator.section{padding-block:64px}
.growth-calculator>.section-label{margin-bottom:20px}
@media(max-width:550px){.growth-calculator.section{padding-block:40px}}
.calculator-studio .preview-caption{display:flex;justify-content:space-between;gap:12px;font-size:9px;line-height:1.6;color:var(--muted);margin:10px 0 16px;min-height:29px}
.calculator-dots b{display:none}
@media(min-width:1100px){.calc-system-features{grid-template-columns:repeat(3,minmax(0,1fr))}}
.site-preview[data-care-level="1"]{border-color:var(--care-gold);box-shadow:0 0 0 3px var(--care-soft)}
.site-preview[data-care-level="2"],.site-preview[data-care-level="3"]{border-color:var(--care-gold);background:radial-gradient(ellipse at 50% 90%,var(--care-soft),var(--preview-bg) 80%);box-shadow:0 6px 30px var(--care-soft),0 0 0 3px var(--care-soft)}
.site-preview[data-care-level="3"]{--care-gold:var(--care-light)}
.site-preview:is([data-care-level="1"],[data-care-level="2"],[data-care-level="3"]) .care-protection{opacity:1}
.care-protection{background:linear-gradient(135deg,transparent 45%,var(--care-soft));transition:opacity .3s}
.care-connections{position:absolute;bottom:9px;left:15px;right:15px;display:flex;align-items:center;gap:8px;opacity:0;color:var(--care-gold);font:7px var(--mono)}.care-connections i{height:1px;flex:1;background:currentColor;opacity:.4}.care-connections span{padding:4px 6px;background:var(--bg);border:1px solid var(--care-gold)}
.site-preview:is([data-care-level="2"],[data-care-level="3"]) .care-connections{opacity:1}.site-preview[data-care-level="1"] .care-connections{opacity:1}.site-preview[data-care-level="1"] .care-connections>:not(:first-child){display:none}
.care-content-change{display:none;position:absolute;top:44px;right:20px;color:var(--care-gold);background:var(--bg);padding:5px 8px;border:1px solid var(--care-gold);font-size:8px;box-shadow:0 4px 12px var(--care-soft)}.site-preview[data-care-level="3"] .care-content-change{display:block}
.calculator-studio:has(.site-preview[data-care-level]:not([data-care-level="0"])) .preview-caption{display:none}.care-benefit{margin:10px 0 16px;min-height:43px}.care-benefit p{line-height:1.5;margin:4px 0}.care-benefit small{display:block;line-height:1.5}
.calc-care-options .calc-choice:has([value=start]),.calc-care-options .calc-choice:has([value=care]),.calc-care-options .calc-choice:has([value=plus]){border-left:3px solid var(--care-gold)}.calc-care-options .calc-choice:has([value=care]) b:after{content:'DOPORUČUJEME';display:block;font:7px var(--mono);color:var(--care-gold);margin-top:4px}.calc-care-options .calc-choice:has([value=none]),.calc-care-options .calc-choice:has([value=unsure]){background:none}.calc-care-options .calc-choice:has([value=none]) small,.calc-care-options .calc-choice:has([value=unsure]) small{display:none}
@media(max-width:550px){.calculator-mobile-estimate{padding-bottom:max(6px,env(safe-area-inset-bottom))}.care-benefit strong{font-size:14px}.care-connections{font-size:6px;gap:5px}.care-connections span{padding:3px}.calc-care-options .calc-choice:has([value=none]),.calc-care-options .calc-choice:has([value=unsure]){padding-block:9px}}
.calculator-studio .preview-caption,.care-benefit{min-height:63px;margin:10px 0 12px}
.configurator-stage{height:192px;grid-template-rows:80px 24px 48px}
.calculator-layout{overflow-anchor:none}
.preset-dialog{width:min(680px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;background:var(--bg);color:var(--text);border:1px solid var(--line-strong);padding:28px}.preset-dialog::backdrop{background:#000a;backdrop-filter:blur(10px)}.preset-dialog-top{display:flex;justify-content:space-between;gap:20px;align-items:center}.preset-dialog-top>.eyebrow{font-size:9px}.preset-dialog-top button{background:none;color:var(--text);border:1px solid var(--line);width:40px;height:40px;flex-shrink:0;font-size:24px}.preset-dialog h2{font-size:30px;letter-spacing:-.04em;line-height:1.2;margin:24px 0 18px}.preset-dialog p{font-size:13px;line-height:1.8;margin:16px 0;color:var(--muted)}#preset-price{color:var(--text);font-size:17px}#preset-current{border-block:1px solid var(--line);padding-block:15px;font-size:12px}.preset-actions{display:grid;gap:10px;margin-top:22px}.preset-actions .button{font-size:12px;white-space:normal;min-height:44px;padding:14px}.preset-actions>.text-link{font-size:12px;margin-top:4px;min-height:36px}body:has(.preset-dialog[open]){overflow:hidden}
@media(max-width:550px){.preset-dialog{padding:20px}.preset-dialog h2{font-size:26px}.preset-dialog-top>.eyebrow{font-size:8px}.preset-dialog p{font-size:12px}.preset-actions .button{font-size:11px}}
#price-calculator .calc-choice b,#price-calculator .calc-check b{font-size:13px}
#price-calculator .calc-choice small,#price-calculator .calc-check small{font-size:11px}
.calculator-studio .preview-caption>span{min-width:0}
.preset-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;max-height:calc(100dvh - 24px)}.preset-dialog-top{align-items:start}.preset-dialog-top .eyebrow{font-size:9px}.preset-dialog-top h2{margin:16px 0 20px}.preset-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:8px}.preset-actions{margin-top:0;padding-top:16px;border-top:1px solid var(--line);background:var(--bg)}
@media(max-width:550px){.preset-dialog[open]{max-height:calc(100dvh - 16px);padding:16px}.preset-dialog-top .eyebrow{font-size:8px}.preset-dialog-top h2{font-size:24px;margin:12px 0 16px}.preset-actions{gap:8px;padding-bottom:env(safe-area-inset-bottom)}.preset-actions .button{padding:12px;min-height:42px}}
#calculator-return-question{display:none}#calculator-preview{scroll-margin-top:116px}
@media(max-width:900px){.calculator-mobile-estimate{min-height:56px;padding:8px 0;gap:8px;flex-wrap:nowrap;border-bottom:1px solid var(--line)}#calculator-mobile-price{max-width:70%;font-size:11px;line-height:1.6}#calculator-toggle-preview{max-width:30%;text-align:right;line-height:1.6}#calculator-return-question{display:block;font-size:12px;min-height:40px;padding:8px 0;margin-bottom:14px}#calculator-preview{scroll-margin-top:98px}}

.preview-hero>.preview-part-label,.preview-hero-copy>small,.preview-hero-copy>.preview-lines{display:none}.preview-hero{padding:10px}.preview-hero-title{font-size:18px;line-height:1.1;margin-bottom:6px}.preview-mini-cta{padding:4px 7px;font-size:6px;line-height:1.2}
.calculator-navigation .secondary{background:transparent;color:var(--text)}
#calculator-help,#calculator-open-summary,#calculator-return-question,#calc-clear-inspiration,.preset-actions>.text-link{background:none;color:var(--text);border:0;text-align:left}
#calculator-preview,.calculator-summary{scroll-margin-top:0}
/* Compare the three paid tiers together; the free alternatives stay separate. */
.calc-care-options .calc-choices{grid-template-columns:repeat(6,minmax(0,1fr))}
.calc-care-options .calc-choice:has([value=start]){grid-column:1/span 2;grid-row:1}.calc-care-options .calc-choice:has([value=care]){grid-column:3/span 2;grid-row:1}.calc-care-options .calc-choice:has([value=plus]){grid-column:5/span 2;grid-row:1}
.calc-care-options .calc-choice:has([value=none]){grid-column:1/span 3;grid-row:2}.calc-care-options .calc-choice:has([value=unsure]){grid-column:4/span 3;grid-row:2}
.calc-care-options .calc-choice{align-items:start}.calc-care-options .calc-choice input{margin-top:2px}.calc-care-options .choice-mark{display:none}
@media(max-width:550px){.calc-care-options .calc-choices{grid-template-columns:1fr}.calc-care-options .calc-choices .calc-choice:has(input){grid-column:1/-1;grid-row:auto;align-items:center}}
