.studioServiceEstimator{--widget-accent:var(--cyan);--widget-muted:var(--muted);--widget-border:var(--border);--widget-ease:var(--studio-ease-power3);--widget-control-cut:7px;--widget-control-shape:polygon(0 0, calc(100% - var(--widget-control-cut)) 0, 100% var(--widget-control-cut), 100% 100%, var(--widget-control-cut) 100%, 0 calc(100% - var(--widget-control-cut)));flex-direction:column;gap:12px;width:100%;min-width:0;height:560px;display:flex;container:studio-service-estimator/inline-size}.studioServiceEstimator fieldset{border:0;min-width:0;margin:0;padding:0}.studioServiceEstimator svg{width:20px;height:20px;color:var(--cyan);flex:none}.studioServiceEstimator button:not(.studioButton),.studioServiceEstimator input{font:inherit}.studioServiceEstimator button,.studioServiceEstimator summary{cursor:pointer}.studioServiceEstimator button:focus-visible,.studioServiceEstimator input:focus-visible,.studioServiceEstimator summary:focus-visible{outline:2px solid var(--cyan);outline-offset:-3px}.studioServiceEstimator .gradientTextColor{color:var(--cyan)}.studioServiceEstimator .servicePrice{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:inline-flex}.studioServiceEstimator .servicePriceSymbol,.studioServiceEstimator .servicePricePlus{color:var(--cyan)}.studioServiceEstimator .servicePricePlus{align-self:center;width:10px;height:10px}.servicesWidgetHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.servicesWidgetEstimate{text-align:right;gap:4px;display:grid}.servicesWidgetEstimate>span{font:10px var(--mono);color:var(--muted)}.servicesWidgetEstimate output{letter-spacing:-.04em;font-size:24px;font-weight:650}.servicesWidgetTabs{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;min-width:0;padding:4px 0;display:flex;position:relative;overflow-x:auto}.servicesWidgetTabs::-webkit-scrollbar{display:none}.servicesWidgetTabs>button{min-height:var(--studio-control-height);font:10px/1.4 var(--mono);white-space:nowrap;clip-path:var(--widget-control-shape);flex:none;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.servicesWidgetTabs svg{width:15px;height:15px}.servicesWidgetTabs>button[aria-selected=true]{color:var(--paper);border-color:var(--cyan);box-shadow:inset 0 -2px var(--cyan);background:linear-gradient(115deg,#00bfff38,#07121d99)}.servicesWidgetForm{flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;display:flex}.servicesWidgetScroll{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overscroll-behavior-y:contain;scroll-behavior:auto;flex:1;min-width:0;min-height:0;padding-right:4px;overflow-y:auto}.servicesWidgetStage{min-width:0;animation:studioEstimatorEnter .26s var(--widget-ease) both;align-content:start;gap:16px;padding:10px 0;display:grid;position:relative}.servicesWidgetStageHeading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.servicesWidgetStageHeading h3{letter-spacing:-.035em;align-items:center;gap:9px;min-width:0;font-size:17px;font-weight:600;display:inline-flex}.servicesWidgetStageHeading h3:focus{outline:none}.servicesWidgetStageHeading h3>span{overflow-wrap:anywhere;min-width:0}.servicesWidgetStageLabel{text-align:right;color:var(--muted);font:10px/1.6 var(--mono)}.servicesWidgetChoices>.servicesWidgetStageHeading{margin-bottom:12px}.servicesWidgetChoices>legend:not(.servicesWidgetSrOnly){color:var(--muted);padding-bottom:12px;font-size:11px}.servicesWidgetChoiceActions{flex:none}.servicesWidgetChoiceActions>button{min-height:var(--studio-control-height);clip-path:var(--widget-control-shape);align-items:center;gap:6px;padding:0 12px;font-size:10px;display:inline-flex}.servicesWidgetChoiceActions svg{width:13px;height:13px}.servicesWidgetChoiceCost{font:10px var(--mono);color:var(--cyan)}.servicesWidgetCards,.servicesWidgetRadioCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.servicesWidgetCard,.servicesWidgetRadio{cursor:pointer;border:1px solid var(--border);backdrop-filter:blur(18px);background:linear-gradient(130deg,#00bfff0e,#0000 65%),#07121d66;align-items:center;gap:12px;min-width:0;min-height:92px;padding:16px 14px;transition:background .22s,box-shadow .22s,border-color .22s;display:flex;position:relative}.servicesWidgetCard input,.servicesWidgetRadio input{opacity:0;width:16px;height:16px;margin:0;position:absolute;top:12px;right:12px}.servicesWidgetCard[data-selected=true],.servicesWidgetRadio[data-selected=true]{border-color:var(--cyan);box-shadow:inset 3px 0 var(--cyan);background:linear-gradient(130deg,#00bfff29,#00bfff09)}.servicesWidgetCard[data-included=true],.servicesWidgetRadio[data-included=true]{cursor:default;background:#00bfff0f;border-color:#00bfff66}.servicesWidgetCard:focus-within,.servicesWidgetRadio:focus-within{outline:2px solid var(--cyan);outline-offset:-3px}.servicesWidgetCardIcon,.servicesWidgetRadioGraphic{flex:none;align-self:flex-start}.servicesWidgetCardIcon svg{width:23px;height:23px}.servicesWidgetCardCopy,.servicesWidgetRadioCopy{gap:8px;min-width:0;padding-right:10px;display:grid}.servicesWidgetCardCopy>strong,.servicesWidgetRadioCopy>strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5}.servicesWidgetCardCopy>span,.servicesWidgetRadioCopy>small{color:var(--muted);font-size:11px;line-height:1.6}.servicesWidgetCardCopy>small{color:var(--paper);font-size:11px}.servicesWidgetCard[data-included=true] .servicesWidgetCardCopy>small{color:var(--cyan)}.servicesWidgetCheck{opacity:0;transition:opacity .2s;position:absolute;top:9px;right:9px}.servicesWidgetCheck svg{width:12px;height:12px}.servicesWidgetCard[data-selected=true] .servicesWidgetCheck{opacity:1}.servicesWidgetRadio{align-items:flex-start}.servicesWidgetRadio:before{content:"";border:1px solid var(--border);border-radius:50%;width:9px;height:9px;position:absolute;top:11px;right:11px}.servicesWidgetRadio[data-selected=true]:before{border-color:var(--cyan);background:var(--cyan);box-shadow:inset 0 0 0 2px var(--ink)}.studioServiceEstimator .servicesWidgetPageGraphic{width:38px;height:32px}.servicesWidgetRanges{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.servicesWidgetRange{border:1px solid var(--border);clip-path:var(--widget-control-shape);background:linear-gradient(120deg,#00bfff0e,#0000 65%),#07121d73;gap:16px;padding:16px;transition:border-color .2s,background .2s;display:grid}.servicesWidgetRange:focus-within{border-color:var(--cyan);background-color:#00bfff0b}.servicesWidgetRangeHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.servicesWidgetRangeHeader>label{align-items:center;gap:8px;min-width:0;font-size:12px;display:inline-flex}.servicesWidgetRangeHeader svg{width:17px;height:17px}.servicesWidgetRangeValue{font:12px var(--mono);color:var(--cyan);flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.servicesWidgetRangeValue input{width:90px;height:var(--studio-control-height);text-align:right;font-variant-numeric:tabular-nums;padding:0 10px}.servicesWidgetRangeControls{align-items:center;gap:10px;display:flex}.servicesWidgetRangeControls small{font:9px var(--mono);color:var(--muted);flex:none}.servicesWidgetRangeSlider{cursor:ew-resize;appearance:none;background:0 0;flex:1;width:100%;min-width:0;height:28px;margin:0}.servicesWidgetRangeSlider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--cyan) var(--services-range-progress), #00bfff2e var(--services-range-progress));height:3px}.servicesWidgetRangeSlider::-moz-range-track{background:linear-gradient(90deg, var(--cyan) var(--services-range-progress), #00bfff2e var(--services-range-progress));height:3px}.servicesWidgetRangeSlider::-webkit-slider-thumb{appearance:none;border:2px solid var(--ink);background:var(--cyan);width:14px;height:18px;box-shadow:0 0 0 1px var(--cyan);border-radius:0;margin-top:-7.5px}.servicesWidgetRangeSlider::-moz-range-thumb{border:2px solid var(--ink);background:var(--cyan);width:10px;height:14px;box-shadow:0 0 0 1px var(--cyan);border-radius:0}.servicesWidgetRangeSlider:disabled{cursor:default}.servicesWidgetRange[data-disabled=true]{opacity:.5}.servicesWidgetNote{color:var(--muted);font-size:11px;line-height:1.8}.servicesWidgetTextButton{min-height:var(--studio-control-height);align-items:center;gap:7px;padding:0 18px;font-size:11px;display:inline-flex}.servicesWidgetFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.servicesWidgetFacts>div{border:1px solid var(--border);min-width:0;padding:12px}.servicesWidgetFacts dt{font:10px/1.6 var(--mono);color:var(--muted);margin-bottom:7px}.servicesWidgetFacts dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.servicesWidgetReview{gap:10px;display:grid}.servicesWidgetReviewItem{border:1px solid var(--border);background:#07121d59;min-width:0}.servicesWidgetReviewItem summary{grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:14px;list-style:none;display:grid}.servicesWidgetReviewItem summary::-webkit-details-marker{display:none}.servicesWidgetCart summary::-webkit-details-marker{display:none}.servicesWidgetReviewTitle{gap:4px;min-width:0;display:grid}.servicesWidgetReviewTitle small{font:10px var(--mono);color:var(--muted)}.servicesWidgetReviewService{align-items:center;gap:8px;font-size:12px;line-height:1.5;display:flex}.servicesWidgetReviewLines,.servicesWidgetCartGroup ul{gap:10px;margin:0;padding:12px 14px 16px;list-style:none;display:grid}.servicesWidgetReviewLines li,.servicesWidgetCartGroup li{justify-content:space-between;gap:18px;font-size:11px;line-height:1.6;display:flex}.servicesWidgetReviewLineLabel{align-items:center;gap:8px;min-width:0;display:flex}.servicesWidgetReviewLineLabel>span:last-child{overflow-wrap:anywhere}.servicesWidgetReviewLineIcon{flex:none}.servicesWidgetReviewLineIcon svg{width:16px;height:16px}.servicesWidgetReviewTopics{color:var(--muted);flex-wrap:wrap;gap:10px;padding:0 14px 16px;font-size:10px;display:flex}.servicesWidgetReviewTopics>span{align-items:center;gap:7px;display:inline-flex}.servicesWidgetName{gap:12px;font-size:12px;display:grid}.servicesWidgetName input{width:100%;min-width:0;height:var(--studio-control-height);padding:0 18px;font-size:12px}.servicesWidgetName input,.servicesWidgetRangeValue input{color:var(--paper);border:1px solid var(--border);clip-path:var(--widget-control-shape);background:linear-gradient(115deg,#00bfff13,#0000 70%),#030c14ad;border-radius:0;transition:border-color .2s,box-shadow .2s,background-color .2s;box-shadow:inset 0 -1px #00bfff29}.servicesWidgetName input::placeholder{color:var(--muted);opacity:.65}.servicesWidgetName input:focus-visible,.servicesWidgetRangeValue input:focus-visible{border-color:var(--cyan);box-shadow:inset 0 -2px var(--cyan), inset 0 0 0 1px #00bfff33;background-color:#00bfff0b;outline:none}.servicesWidgetName small{color:var(--muted);font-size:11px;line-height:1.7}.servicesWidgetName input[aria-invalid=true]{border-color:#ff7474}.servicesWidgetFooter{border-top:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.servicesWidgetStatus{font:10px/1.7 var(--mono);color:var(--muted)}.servicesWidgetActions{flex:1;justify-content:flex-end;gap:8px;display:flex}.servicesWidgetPrimary,.servicesWidgetSecondary{min-height:var(--studio-control-height);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:11px;display:inline-flex}.servicesWidgetPrimary{flex:1;max-width:240px}.studioServiceEstimator .studioButton.servicesWidgetPrimary,.studioServiceEstimator .studioButton.servicesWidgetSecondary{min-height:var(--studio-control-height);justify-content:center;gap:10px;padding:0 18px;font-size:11px}.studioServiceEstimator .studioButton.servicesWidgetTextButton{min-height:var(--studio-control-height);justify-content:center;gap:7px;padding:0 18px;font-size:11px}.servicesWidgetIconButton{width:var(--studio-control-height);height:var(--studio-control-height);clip-path:var(--widget-control-shape);padding:0}.studioServiceEstimator .servicesWidgetPrimary svg{color:var(--navy);width:17px;height:17px}.servicesWidgetSecondary svg{width:17px;height:17px}.servicesWidgetCart{gap:12px;margin:0;padding:0;list-style:none;display:grid}.servicesWidgetCart>li{border:1px solid var(--border);background:#07121d59;min-width:0}.servicesWidgetCart summary{grid-template-columns:20px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:16px;list-style:none;display:grid}.servicesWidgetCartTitle{overflow-wrap:anywhere;gap:5px;min-width:0;font-size:13px;display:grid}.servicesWidgetCartTitle small{font:10px/1.6 var(--mono);color:var(--muted)}.servicesWidgetCartPrice{font-size:13px}.servicesWidgetCartDetails{gap:16px;padding:0 16px 16px;display:grid}.servicesWidgetCartGroup h4{justify-content:space-between;gap:12px;font-size:12px;display:flex}.servicesWidgetCartGroup ul{padding-inline:0}.servicesWidgetCartGroup p{color:var(--muted);font-size:11px;line-height:1.7}.servicesWidgetSrOnly{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.servicesWidget[data-instructions=false] .servicesWidgetInstruction,.servicesWidget[data-instructions=false] .servicesWidgetStageLabel{display:none}.servicesWidget[data-instructions=false] legend.servicesWidgetInstruction{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.servicesWidgetTabs>button,.servicesWidgetChoiceActions>button,.servicesWidgetSecondary:not(.studioButton){border:1px solid var(--border);backdrop-filter:blur(18px);background:#07121d59;transition:border-color .2s,background .2s}@media (hover:hover) and (pointer:fine){.servicesWidgetTabs>button:hover,.servicesWidgetChoiceActions>button:hover,.servicesWidgetSecondary:not(.studioButton):hover,.servicesWidgetCard:not([data-included=true]):hover,.servicesWidgetRadio:hover{border-color:var(--cyan);background:#00bfff1a}.servicesWidgetName input:not([aria-invalid=true]):hover,.servicesWidgetRangeValue input:hover{border-color:#00bfff99}}@keyframes studioEstimatorEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=1101px){@container studio-service-estimator (width>=640px){.stage_services .servicesWidgetCards{grid-template-columns:repeat(4,minmax(0,1fr))}.stage_services .servicesWidgetCard{flex-direction:column;align-items:flex-start;gap:10px}.stage_services .servicesWidgetCardCopy{padding-right:0}}}@media (width<=650px){.studioServiceEstimator{height:590px}.servicesWidgetEstimate output{font-size:21px}.servicesWidgetCard,.servicesWidgetRadio{flex-direction:column;gap:10px;min-height:96px;padding:16px 11px}.servicesWidgetStageHeading{flex-wrap:wrap}.servicesWidgetChoiceActions{margin-left:auto}.servicesWidgetCardCopy>strong,.servicesWidgetRadioCopy>strong{font-size:11px}.servicesWidgetCardCopy{gap:5px}.servicesWidgetFooter{flex-direction:column;align-items:flex-start}.servicesWidgetActions{width:100%}.servicesWidgetPrimary{max-width:none}.servicesWidgetReviewItem summary{grid-template-columns:auto minmax(0,1fr) 16px}.servicesWidgetReviewEdit{grid-area:2/1/auto/-1}.servicesWidgetReviewChevron{grid-area:1/3}.servicesWidgetCart summary{grid-template-columns:16px minmax(0,1fr) 16px}.servicesWidgetCartPrice{grid-area:2/2}.servicesWidgetCartChevron{grid-area:1/3}.servicesWidgetFacts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.servicesWidgetStage{animation:none}.servicesWidgetTabs>button,.servicesWidgetChoiceActions>button,.servicesWidgetSecondary,.servicesWidgetCard,.servicesWidgetRadio,.servicesWidgetRange,.servicesWidgetName input,.servicesWidgetRangeValue input{transition:none}}