/** Helpful Saints OS 1.7.9 — Estimate: Understanding → Scope → Range → Human Confirmation. */
.hsc179-estimate {
	--estimate-sky:#67ccf5;
	--estimate-jade:#62d3a1;
	min-block-size:100vh;padding-block-end:104px;
	background:radial-gradient(circle at 76% 9%,rgba(98,211,161,.12),transparent 31rem),radial-gradient(circle at 19% 17%,rgba(103,204,245,.13),transparent 30rem),linear-gradient(180deg,#030b17,#071a2e 56%,#030a16);color:#f4f7f6;font-family:var(--hsc179-ui);
}
.hsc179-estimate .screen-reader-text { position:absolute!important;inline-size:1px!important;block-size:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important; }
.hsc179-estimate__hero { position:relative;max-inline-size:1120px;margin-inline:auto;padding:clamp(108px,11vw,170px) var(--hsc179-space) clamp(58px,7vw,96px); }
.hsc179-estimate__hero::before { content:"";position:absolute;inset:22% var(--hsc179-space) auto auto;inline-size:clamp(120px,17vw,230px);aspect-ratio:1;border:1px solid rgba(103,204,245,.2);border-radius:50%;box-shadow:0 0 0 22px rgba(103,204,245,.025),0 0 0 52px rgba(98,211,161,.02),inset 0 0 50px rgba(103,204,245,.06); }
.hsc179-estimate__eyebrow { margin:0 0 18px;color:#91e5c0;font-size:10px;font-weight:850;letter-spacing:.22em;text-transform:uppercase; }
.hsc179-estimate__hero h1 { position:relative;max-inline-size:900px;margin:0;font:520 clamp(61px,8.5vw,124px)/.88 var(--hsc179-display);letter-spacing:-.052em;background:linear-gradient(105deg,#fff8e8,#edfaff 55%,#b7f2d5);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent; }
.hsc179-estimate__hero > p:last-child { max-inline-size:750px;margin:30px 0 0;color:#acc0d1;font-size:clamp(17px,1.6vw,22px); }
.hsc179-estimate__boundary { max-inline-size:1050px;margin:0 auto 20px;padding:20px 24px;border:1px solid rgba(241,208,131,.25);border-radius:17px;background:rgba(219,168,69,.09); }
.hsc179-estimate__boundary h2 { margin:0 0 7px;color:#f5dda2;font-size:28px; }
.hsc179-estimate__boundary p { margin:0;color:#c6bfae; }

.hsc179-estimate__instrument { position:relative;display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);gap:clamp(26px,4vw,54px);max-inline-size:1120px;margin-inline:auto;padding:clamp(25px,4vw,50px);border:1px solid rgba(145,197,226,.2);border-radius:clamp(24px,4vw,42px);background:radial-gradient(circle at 94% 3%,rgba(98,211,161,.09),transparent 24rem),linear-gradient(150deg,rgba(11,38,63,.97),rgba(3,15,29,.98));box-shadow:0 36px 110px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.04); }
.hsc179-estimate__instrument::before { content:"";position:absolute;inset:18px;z-index:0;border:1px solid rgba(103,204,245,.06);border-radius:calc(clamp(24px,4vw,42px) - 10px);pointer-events:none; }
.hsc179-estimate__instrument > * { position:relative;z-index:1; }
.hsc179-estimate__stages { display:grid;gap:10px;align-self:start;margin:0;padding:0;list-style:none;counter-reset:estimate-stage; }
.hsc179-estimate__stage { counter-increment:estimate-stage;position:relative;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;min-block-size:89px;padding:16px;border:1px solid rgba(139,181,211,.15);border-radius:15px;background:rgba(4,19,35,.68);color:#7890a5;transition:border-color 200ms,background 200ms,color 200ms; }
.hsc179-estimate__stage::before { content:counter(estimate-stage);grid-row:1/3;display:grid;place-items:center;inline-size:31px;block-size:31px;border:1px solid currentColor;border-radius:50%;font:800 10px/1 var(--hsc179-mono); }
.hsc179-estimate__stage::after { content:"";position:absolute;inset:auto 18px 10px 59px;block-size:2px;background:transparent; }
.hsc179-estimate__stage strong { color:#dbe6ed;font-size:12px; }
.hsc179-estimate__stage span { font-size:10px;line-height:1.45; }
.hsc179-estimate__stage.is-current { border-color:rgba(103,204,245,.48);background:rgba(103,204,245,.08);color:var(--estimate-sky); }
.hsc179-estimate__stage.is-current::after { background:linear-gradient(90deg,var(--estimate-sky),transparent); }
.hsc179-estimate__stage.is-complete { border-color:rgba(98,211,161,.3);background:rgba(98,211,161,.06);color:var(--estimate-jade); }

.hsc179-estimate__form { display:grid;gap:12px; }
.hsc179-estimate__form > label { color:#f3f8f8;font:520 clamp(22px,2.7vw,33px)/1.2 var(--hsc179-display); }
.hsc179-estimate__input { inline-size:100%;min-block-size:180px;padding:21px;border:1px solid rgba(151,200,228,.25);border-radius:17px;background:#03111f;color:#f6fbff;box-shadow:inset 0 3px 15px rgba(0,0,0,.2);resize:vertical;font-size:16px;line-height:1.6; }
.hsc179-estimate__input::placeholder { color:#71899f;opacity:1; }
.hsc179-estimate__input:focus { border-color:var(--estimate-sky);outline:none;box-shadow:0 0 0 4px rgba(103,204,245,.12),inset 0 3px 15px rgba(0,0,0,.2); }
.hsc179-estimate__honeypot { position:absolute!important;inset:auto auto auto -10000px!important;inline-size:1px!important;block-size:1px!important;opacity:0!important; }
.hsc179-estimate__signals { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px; }
.hsc179-estimate__signals span { display:grid;place-items:center;min-block-size:39px;padding:7px;border:1px solid rgba(140,179,210,.16);border-radius:999px;background:rgba(4,21,39,.62);color:#708aa0;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;transition:color 180ms,border-color 180ms,background 180ms,transform 180ms; }
.hsc179-estimate__signals span.is-understood { border-color:rgba(98,211,161,.42);background:rgba(98,211,161,.09);color:#b7f1d5;transform:translateY(-1px); }
.hsc179-estimate__submit { justify-self:end;min-block-size:52px;padding:10px 22px;border:1px solid rgba(234,255,245,.48);border-radius:999px;background:linear-gradient(135deg,#e7fff4,var(--estimate-jade) 55%,#29946a);color:#062018;box-shadow:0 13px 34px rgba(40,147,105,.24);font-weight:900;cursor:pointer; }
.hsc179-estimate__status { grid-column:2;margin:16px 0 0;padding:12px 15px;border-inline-start:2px solid var(--estimate-sky);background:rgba(103,204,245,.06);color:#8ea8bb;font-size:11px; }
.hsc179-estimate__status[data-state="busy"] { border-color:var(--estimate-jade);color:#b7ecd3; }
.hsc179-estimate__status[data-state="error"] { border-color:var(--hsc179-danger);color:#ffd1d6; }
.hsc179-estimate__result { grid-column:1/3;margin-block-start:5px;padding:clamp(22px,4vw,38px);border:1px solid rgba(98,211,161,.25);border-radius:20px;background:linear-gradient(150deg,#fefcf5,#edf8f4);color:#123126;box-shadow:0 20px 55px rgba(0,0,0,.22); }
.hsc179-estimate__result h2 { margin:0;color:#0e3124;font-size:clamp(35px,4vw,52px); }
.hsc179-estimate__result h3 { margin:24px 0 10px;color:#184333;font-size:27px; }
.hsc179-estimate__result p { color:#435e54; }
.hsc179-estimate__result-grid { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:20px; }
.hsc179-estimate__result-metric { padding:16px;border:1px solid rgba(24,92,67,.14);border-radius:13px;background:#fff; }
.hsc179-estimate__result-metric strong { display:block;color:#123c2d;font:600 26px/1 var(--hsc179-display); }
.hsc179-estimate__result-metric span { display:block;margin-block-start:7px;color:#6d7e77;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase; }
.hsc179-estimate__understanding { display:flex;flex-wrap:wrap;gap:8px;margin-block:16px; }
.hsc179-estimate__understanding span { padding:8px 12px;border:1px solid rgba(34,126,91,.2);border-radius:999px;background:#eaf8f2;color:#235c47;font-size:11px;font-weight:800; }
.hsc179-estimate__question { margin-block-start:14px;padding:16px;border-inline-start:3px solid var(--hsc179-gold-500);background:#faf3df; }
.hsc179-estimate__result-actions { display:flex;flex-wrap:wrap;gap:9px;margin-block-start:22px; }
.hsc179-estimate__result-actions a { display:inline-flex;align-items:center;min-block-size:46px;padding:9px 17px;border-radius:999px;text-decoration:none;font-size:12px;font-weight:850; }
.hsc179-estimate__result-actions a:first-child { background:#164d39;color:#fff; }
.hsc179-estimate__result-actions a:last-child { border:1px solid rgba(19,75,55,.22);color:#164d39; }
.hsc179-estimate__truth { display:flex;align-items:center;justify-content:center;gap:13px;max-inline-size:1040px;margin:20px auto 0;padding:18px;border:1px solid rgba(241,208,131,.16);border-radius:14px;background:rgba(219,168,69,.06);color:#96a9b9;font-size:11px; }
.hsc179-estimate__truth strong { color:#efd99c; }

html.hsc179-tier-essential .hsc179-estimate__hero::before { border-radius:18px;transform:rotate(4deg);box-shadow:none; }
html.hsc179-tier-essential .hsc179-estimate__instrument { border-width:2px;background:linear-gradient(150deg,#0f304c,#061527);box-shadow:0 10px 32px rgba(0,0,0,.22); }
html.hsc179-tier-essential .hsc179-estimate__signals span { background:#0a2a43; }
html.hsc179-tier-balanced .hsc179-estimate__instrument { backdrop-filter:blur(10px); }
html.hsc179-tier-full .hsc179-estimate__hero::before { animation:hsc179-estimate-resolve 14s ease-in-out infinite alternate; }
@keyframes hsc179-estimate-resolve { from{transform:rotate(-3deg) scale(.98)}to{transform:rotate(4deg) scale(1.03)} }

@media (max-width:1023px) {
	.hsc179-estimate__hero { padding-block-start:clamp(86px,10vw,116px); }
	.hsc179-estimate__hero h1 { max-inline-size:820px;font-size:clamp(64px,9vw,96px); }
	.hsc179-estimate__boundary,.hsc179-estimate__instrument { inline-size:calc(100% - 48px);margin-inline:24px; }
	.hsc179-estimate__instrument { grid-template-columns:1fr;gap:28px; }
	.hsc179-estimate__stages { grid-template-columns:repeat(4,minmax(0,1fr)); }
	.hsc179-estimate__status,.hsc179-estimate__result { grid-column:1; }
}
@media (max-width:850px) {
	.hsc179-estimate__boundary,.hsc179-estimate__instrument { inline-size:calc(100% - 28px);margin-inline:14px; }
	.hsc179-estimate__stages { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:560px) {
	.hsc179-estimate__hero h1 { font-size:clamp(54px,18vw,78px); }
	.hsc179-estimate__hero::before { opacity:.4; }
	.hsc179-estimate__stages { grid-template-columns:1fr; }
	.hsc179-estimate__signals { grid-template-columns:repeat(2,minmax(0,1fr)); }
	.hsc179-estimate__signals span:last-child { grid-column:1/3; }
	.hsc179-estimate__submit { inline-size:100%; }
	.hsc179-estimate__result-grid { grid-template-columns:1fr; }
	.hsc179-estimate__truth { display:grid;margin-inline:14px;text-align:center; }
}
@media (max-width:380px) {
	.hsc179-estimate { padding-block-end:70px; }
	.hsc179-estimate__hero { padding:70px 18px 52px; }
	.hsc179-estimate__hero h1 { font-size:clamp(48px,16vw,61px);letter-spacing:-.04em; }
	.hsc179-estimate__hero::before { display:none; }
	.hsc179-estimate__boundary,.hsc179-estimate__instrument { inline-size:calc(100% - 20px);margin-inline:10px; }
	.hsc179-estimate__boundary { padding:18px; }
	.hsc179-estimate__instrument { padding:22px 16px; }
	.hsc179-estimate__input { min-block-size:150px;padding:17px; }
	.hsc179-estimate__result { padding:21px 16px; }
	.hsc179-estimate__result-actions a { inline-size:100%;justify-content:center; }
}
@media print {
	.hsc179-estimate__hero,.hsc179-estimate__stages,.hsc179-estimate__form { display:none!important; }
	.hsc179-estimate__result { display:block!important;border:0!important;box-shadow:none!important; }
}

.hsc179-estimate__explanation { margin-block:24px;padding:18px;border:1px solid #b9b39f;border-radius:14px;background:#fffdf5;overflow-wrap:anywhere; }
.hsc179-estimate__explanation summary { min-height:44px;padding:10px 0;cursor:pointer;color:#173954;font-size:19px;font-weight:750; }
.hsc179-estimate__explanation summary:focus-visible { outline:3px solid #9d701b;outline-offset:4px; }
.hsc179-estimate__explanation h3 { font-size:21px; }
.hsc179-estimate__explanation li { margin-block:8px;line-height:1.6; }
.hsc179-estimate__explanation summary { scroll-margin-top:170px; }

.hsc179-estimate__retry { display:block;min-height:44px;margin-top:12px;padding:10px 16px;border:1px solid #efd99c;border-radius:8px;background:#fffdf5;color:#173954;font-weight:700;cursor:pointer; }
.hsc179-estimate__retry:focus-visible { outline:3px solid #efd99c;outline-offset:3px; }

/* Locked visual Batch E: component-owned presentation. */

.hsc179-estimate__stage span,.hsc179-estimate__status{font-size:14px;line-height:1.45;color:#c2d2df}
.hsc179-estimate__signals span{font-size:12px;color:#c2d2df;letter-spacing:.02em}
@media(max-width:1023px){.hsc179-estimate__instrument{grid-template-columns:minmax(0,1fr)}.hsc179-estimate__status,.hsc179-estimate__result{grid-column:1}.hsc179-estimate__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.hsc179-estimate__stages{grid-template-columns:minmax(0,1fr)}#hsc179-estimate-description{font-size:16px;min-height:176px;overflow-wrap:anywhere}}
/* Neighbor-facing Get Help: one quiet type scale, clear controls and readable scope. */
.hsc179-estimate { --hsc179-accent:#c8a258; background:#f8f4eb; color:#192e40; padding:32px max(20px,calc((100vw - 1160px)/2)) 48px; }
.hsc179-estimate .hsc179-estimate__hero { padding:0 0 24px; max-width:850px; margin:0; }
.hsc179-estimate .hsc179-estimate__hero::before,.hsc179-estimate .hsc179-estimate__hero::after { display:none; }
.hsc179-estimate .hsc179-estimate__hero h1 { color:#142c40; font-size:clamp(32px,4vw,52px); line-height:1.12; margin:8px 0 12px; }
.hsc179-estimate .hsc179-estimate__hero p { color:#384c5b; max-width:68ch; font-size:17px; }
.hsc179-estimate .hsc179-estimate__eyebrow { color:#73551f; font-size:12px; }
.hsc179-estimate .hsc179-estimate__instrument { display:block; padding:24px; border:1px solid #d6ccb9; border-radius:16px; background:#fffcf6; box-shadow:0 8px 24px #132b4010; }
.hsc179-estimate .hsc179-estimate__instrument::before { display:none; }
.hsc179-estimate .hsc179-estimate__stages { display:flex; gap:12px; margin:0 0 22px; padding:0; }
.hsc179-estimate .hsc179-estimate__stage { flex:1; padding:8px 10px; color:#384c5b; background:none; border:0; border-bottom:2px solid #d9d0be; border-radius:0; }
.hsc179-estimate .hsc179-estimate__stage span,.hsc179-estimate .hsc179-estimate__stage::before { display:none; }
.hsc179-estimate .hsc179-estimate__stage.is-current { border-color:#a78038; background:none; color:#142c40; }
.hsc179-estimate .hsc179-estimate__form { display:block; }
.hsc179-estimate .hsc179-estimate__form>label { font-size:18px; font-weight:650; color:#142c40; margin:18px 0 8px; display:block; }
.hsc179-estimate :is(input,textarea,select) { color:#142c40; background:#fff; border:1px solid #9dabb4; border-radius:7px; min-height:44px; padding:10px; max-width:100%; box-shadow:none; font:inherit; }
.hsc179-estimate :is(textarea,select) { width:100%; }
.hsc179-estimate :is(button,a):focus-visible,.hsc179-estimate :is(input,textarea,select):focus-visible { outline:3px solid #9a732b; outline-offset:3px; }
.hsc179-estimate button { min-height:44px; color:#142c40; background:#eee5d4; border:1px solid #bca777; border-radius:7px; padding:10px 16px; font:inherit; cursor:pointer; }
.hsc179-estimate button:disabled { opacity:.6; cursor:default; }
.hsc179-estimate .hsc179-estimate__submit,.hsc179-estimate__result-actions>a { background:#142c40; color:#fffaf0; box-shadow:none; border:1px solid #142c40; margin-top:18px; }
.hsc179-estimate .hsc179-estimate__signals { display:none; }
.hsc179-estimate .hsc179-estimate__status { background:#f2eddf; color:#142c40; border-left:3px solid #b8924d; margin-top:20px; }
.hsc179-estimate .hsc179-estimate__truth { color:#384c5b; background:none; border:0; display:block; padding:20px 0; }
.hsc179-estimate .hsc179-estimate__truth strong { color:#142c40; margin-right:8px; }
.hsc179-estimate a { color:#254e6b; }
.hsc179-estimate__starters>summary { min-height:44px; cursor:pointer; color:#142c40; font-size:18px; font-weight:650; }
.hsc179-estimate__starters>summary span { font-weight:400; font-size:14px; }
.hsc179-estimate__starter-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:8px; }
.hsc179-estimate .hsc179-estimate__starter-grid button { padding:12px; text-align:left; background:#fbf7ef; border:1px solid #d7cdbb; }
.hsc179-estimate__starter-grid strong,.hsc179-estimate__starter-grid span { display:block; }
.hsc179-estimate__starter-grid strong { font-size:15px; line-height:1.3; }
.hsc179-estimate__starter-grid span { margin-top:6px; color:#465969; font-size:12px; line-height:1.45; }
.hsc179-estimate .hsc179-estimate__starter-grid button[aria-pressed=true] { background:#f0e2c6; border-color:#8f6828; box-shadow:inset 0 0 0 1px #8f6828; }
.hsc179-estimate__photos { padding:12px 0; }
.hsc179-estimate__photos p { margin:8px 0; color:#425566; font-size:14px; }
.hsc179-estimate__photo-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.hsc179-estimate__photo { display:grid; grid-template-columns:80px repeat(2,minmax(0,1fr)); gap:12px; padding:16px 0; border-top:1px solid #d6ccb9; }
.hsc179-estimate__photo img { width:80px; height:80px; object-fit:cover; border-radius:6px; }
.hsc179-estimate__photo label { font-size:14px; display:flex; flex-direction:column; gap:6px; color:#142c40; }
.hsc179-estimate__photo input[type=checkbox] { width:24px; height:24px; min-height:24px; }
.hsc179-estimate .hsc179-estimate__result { color:#142c40; border-top:1px solid #d6ccb9; padding-top:24px; scroll-margin-top:110px; }
.hsc179-estimate .hsc179-estimate__result :is(h2,h3,strong) { color:#142c40; }
.hsc179-estimate .hsc179-estimate__result-metric { background:#f0e8d8; border-color:#d5c7ad; }
.hsc179-estimate .hsc179-estimate__result-metric span { color:#384c5b; }
.hsc179-estimate .hsc179-estimate__understanding span { color:#142c40; background:#eee7d8; border-color:#d8ccb7; }
.hsc179-estimate .hsc179-estimate__question { background:#f5f0e5; border-color:#d8ccb7; padding:16px; }
.hsc179-estimate .hsc179-estimate__question label { color:#142c40; }
.hsc179-estimate__result-actions a { color:#fffaf0; }
.hsc117-request-page [data-hsc-direct-request][hidden] { display:none; }
.hsc117-request-page .hsc1110-handoff { margin:24px auto; max-width:780px; background:#fffcf6; padding:28px; border:1px solid #d6ccb9; border-radius:14px; color:#142c40; }
.hsc117-request-page .hsc1110-brief-request label { display:block; margin:16px 0; }
.hsc117-request-page .hsc1110-brief-request :is(input,textarea,button) { display:block; width:100%; min-height:44px; padding:10px; margin:6px 0; }
@media(max-width:800px) { .hsc179-estimate__starter-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) {
 .hsc179-estimate { padding:20px 14px 28px; }
 .hsc179-estimate .hsc179-estimate__hero h1 { font-size:32px; }
 .hsc179-estimate .hsc179-estimate__hero p { font-size:15px; }
 .hsc179-estimate .hsc179-estimate__instrument { padding:16px; }
 .hsc179-estimate .hsc179-estimate__stages { display:none; }
 .hsc179-estimate__starter-grid { grid-template-columns:1fr; }
 .hsc179-estimate__photo { grid-template-columns:60px minmax(0,1fr); }
 .hsc179-estimate__photo img { width:60px; height:60px; }
 .hsc179-estimate__photo>*:nth-child(n+3) { grid-column:1/-1; }
 .hsc179-estimate .hsc179-estimate__result-grid { grid-template-columns:1fr; }
}
@media(prefers-reduced-motion:reduce) { .hsc179-estimate * { animation:none!important; transition:none!important; scroll-behavior:auto!important; } }
.hsc179-estimate .hsc179-estimate__hero h1 { background:none; -webkit-text-fill-color:#142c40; letter-spacing:-.025em; }
.hsc179-estimate .hsc179-estimate__stage strong { color:#384c5b; }
.hsc179-estimate .hsc179-estimate__result-actions a { background:#142c40; color:#fffaf0; font-size:16px; border-radius:7px; }
.hsc179-estimate .hsc179-estimate__result { background:#fffcf6; box-shadow:none; }
.hsc179-estimate { box-sizing:border-box; width:100%; max-width:100%; }
.hsc179-estimate *, .hsc179-estimate *::before, .hsc179-estimate *::after { box-sizing:border-box; }
.hsc179-estimate .hsc179-estimate__stage { min-block-size:44px; display:block; }
.hsc179-estimate .hsc179-estimate__hero>p:last-child { margin-top:12px; }
@media(max-width:600px) {
 body:has([data-hsc179-estimate]) .hsc-wayfinding-context { padding:12px; margin:8px 12px; }
 body:has([data-hsc179-estimate]) .hsc-wayfinding-location,body:has([data-hsc179-estimate]) .hsc-wayfinding-back { display:none; }
 .hsc179-estimate .hsc179-estimate__eyebrow { font-size:11px; letter-spacing:.12em; }
 .hsc179-estimate .hsc179-estimate__hero { padding-bottom:16px; }
 .hsc179-estimate .hsc179-estimate__hero h1 { margin:8px 0; }
 .hsc179-estimate .hsc179-estimate__hero p { font-size:14px; line-height:1.5; }
}
@media(max-width:600px) {
 .hsc179-estimate .hsc179-estimate__input { min-block-size:90px; height:90px; margin:0; }
 .hsc179-estimate .hsc179-estimate__hero h1 { font-size:30px; }
 .hsc179-estimate .hsc179-estimate__photos { padding:6px 0; }
 .hsc179-estimate__photo-actions button { padding:9px; font-size:14px; }
 .hsc179-estimate [data-photo-status]:empty,.hsc179-estimate [data-area-status]:empty { display:none; }
 .hsc179-estimate .hsc179-estimate__form>label { margin-top:12px; font-size:16px; }
}
@media(max-width:600px) {
 .hsc179-estimate #hsc179-estimate-description { min-height:90px; min-block-size:90px; height:90px; }
 .hsc179-estimate__starters>summary span { display:none; }
 .hsc179-estimate__photos p { font-size:12px; line-height:1.5; margin:4px 0; }
 .hsc179-estimate [data-photo-list]:empty { display:none; }
 .hsc179-estimate { padding-top:14px; }
 .hsc179-estimate .hsc179-estimate__photos { margin:0; }
}
/* Private media review uses the same responsive estimate instrument. */
.hsc179-estimate__video-actions { display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-block:16px 8px; }
.hsc179-estimate__video-actions button,.hsc179-estimate [data-media-analyze],.hsc179-estimate [data-media-refresh] { min-height:44px;white-space:normal; }
.hsc179-estimate [data-video-list],.hsc179-estimate [data-media-results] { display:grid;gap:12px;min-width:0; }
.hsc179-estimate__video,.hsc179-estimate__media-result,.hsc179-estimate__refinement { padding:16px;border:1px solid #c6bcaa;border-radius:12px;background:#fffdf8;overflow-wrap:anywhere;min-width:0; }
.hsc179-estimate__photos>label { display:flex;align-items:flex-start;gap:10px;margin-block:12px;font-size:15px;line-height:1.5; }
.hsc179-estimate__photos>label input[type=checkbox] { flex:0 0 auto;width:20px;height:20px;min-height:20px;margin-top:2px; }
.hsc179-estimate [data-media-progress] { width:100%;max-width:100%;height:16px; }
.hsc179-estimate [data-media-status] { line-height:1.6;overflow-wrap:anywhere; }
.hsc179-estimate__media-result h3 { margin-block:0 10px; }
.hsc179-estimate__photos [data-media-analyze] { background:#19324b;color:#fffdf8;border:1px solid #19324b;padding:12px 16px;border-radius:8px; }
.hsc179-estimate__photos button:focus-visible { outline:3px solid #896520;outline-offset:3px; }
@media(max-width:600px) { .hsc179-estimate__video-actions button { flex:1 1 120px; } .hsc179-estimate__video-actions span { flex-basis:100%; } .hsc179-estimate__photos [data-media-analyze],.hsc179-estimate__photos [data-media-refresh] { width:100%;margin-block:5px; } }
