._compactPlanner_4k8g6_1{padding:0;margin:0;border:0;border-radius:0;background:transparent}._compactPlanner_4k8g6_1 ._fields_4k8g6_1{grid-template-columns:1fr;gap:16px;margin:22px 0}._compactPlanner_4k8g6_1 ._cta_4k8g6_1{display:flex;align-items:center;justify-content:center;min-height:50px;width:100%;padding:12px 16px;background:#8f304d;color:#fff!important;border-radius:8px;text-decoration:none;font-weight:750;line-height:1.4;text-align:center}._compactPlanner_4k8g6_1 ._note_4k8g6_1{font-size:13px;color:#655c61;line-height:1.5}._compactPlanner_4k8g6_1 h3{margin:8px 0 12px}._guide_4k8g6_2{--guide-accent:var(--primary);--guide-tint:#fff4f7;margin:32px 0;padding:clamp(20px,4vw,38px);border:1px solid #d8d6d2;border-top:5px solid var(--guide-accent);border-radius:20px;background:#fff;color:#252525;scroll-margin-top:150px;line-height:1.7}._guide_4k8g6_2[data-division=hvac]{--guide-accent:#17365f;--guide-tint:#f1f6fb}._guide_4k8g6_2[data-division=handyman]{--guide-accent:#17451f;--guide-tint:#f2f7f0}._guide_4k8g6_2 h2{font-size:clamp(27px,3.3vw,40px);line-height:1.2;margin:10px 0 20px;color:var(--guide-accent)}._guide_4k8g6_2 h3{font-size:23px;line-height:1.3;margin:0 0 12px;color:var(--guide-accent)}._kicker_4k8g6_7{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--guide-accent)}._intro_4k8g6_8{font-size:18px;max-width:860px}._priceBlock_4k8g6_9{margin:28px 0}._priceGrid_4k8g6_9{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}._price_4k8g6_9{padding:20px;border:1px solid #d8d6d2;border-radius:12px;background:var(--guide-tint)}._price_4k8g6_9 h4{font-size:17px;line-height:1.4;margin:0 0 10px}._price_4k8g6_9 strong{font-size:28px;color:var(--guide-accent)}._price_4k8g6_9 p{font-size:14px;margin:10px 0 0}._tableScroll_4k8g6_10{overflow-x:auto;margin:26px 0;border:1px solid #d8d6d2;border-radius:10px}._tableScroll_4k8g6_10:focus-visible{outline:3px solid var(--guide-accent);outline-offset:3px}._tableScroll_4k8g6_10 table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}._tableScroll_4k8g6_10 caption{text-align:left;padding:14px;font-weight:700;background:var(--guide-tint)}._tableScroll_4k8g6_10 th,._tableScroll_4k8g6_10 td{text-align:left;vertical-align:top;padding:15px;border-bottom:1px solid #deded9}._tableScroll_4k8g6_10 thead{background:var(--guide-tint)}._tableScroll_4k8g6_10 tbody th{font-weight:700;width:25%}._guide_4k8g6_2 ._cta_4k8g6_1{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;background:var(--guide-accent);border:2px solid var(--guide-accent);color:#fff!important;border-radius:10px;font-weight:800;line-height:1.5;text-decoration:none;max-width:100%;white-space:normal}._guide_4k8g6_2 ._cta_4k8g6_1:focus-visible{outline:3px solid var(--guide-accent);outline-offset:4px}._guide_4k8g6_2 ._cta_4k8g6_1:hover{filter:brightness(.9)}._planner_4k8g6_12{padding:24px;margin:28px 0;border:1px solid #d8d6d2;border-radius:14px;background:var(--guide-tint)}._fields_4k8g6_1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}._field_4k8g6_1{min-width:0;display:flex;flex-direction:column;gap:8px}._field_4k8g6_1 label{font-weight:700}._field_4k8g6_1 input,._field_4k8g6_1 button{background:#fff;color:#252525;min-height:48px;font-size:16px;max-width:100%}._field_4k8g6_1 button{height:auto;text-align:left;white-space:normal;line-height:1.4;padding-top:12px;padding-bottom:12px}._field_4k8g6_1 button>span{white-space:normal}._result_4k8g6_12{display:flex;flex-direction:column;gap:8px;padding:20px;margin:20px 0;background:#fff;border:1px solid #d8d6d2;border-radius:10px}._result_4k8g6_12 strong{font-size:24px;color:var(--guide-accent)}._copy_4k8g6_13{display:grid;gap:22px;margin:32px 0}._copy_4k8g6_13 p{max-width:900px;margin:0}._note_4k8g6_1{font-size:14px;line-height:1.6;margin:14px 0}._guide_4k8g6_2 ._links_4k8g6_13{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}._guide_4k8g6_2 ._links_4k8g6_13 a{display:inline-flex;align-items:center;min-height:44px;color:var(--guide-accent);text-decoration:underline;text-underline-offset:3px;font-weight:700}@media(max-width:600px){._fields_4k8g6_1{grid-template-columns:1fr}._planner_4k8g6_12{padding:17px}._guide_4k8g6_2{padding:20px 16px}._guide_4k8g6_2 ._cta_4k8g6_1{width:100%}._guide_4k8g6_2 ._links_4k8g6_13{flex-direction:column}._priceGrid_4k8g6_9{grid-template-columns:1fr}}
