.PostCard_card__Zx2v7{background:white;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:box-shadow .2s ease,transform .2s ease}.PostCard_card__Zx2v7:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}@media (min-width:768px){.PostCard_cardFeatured__JsLe5{display:flex}}.PostCard_link__yS5pS{display:block;text-decoration:none;color:inherit}.PostCard_imageContainer___mkuX{position:relative;aspect-ratio:16/9;background:#f3f4f6;overflow:hidden}.PostCard_cardFeatured__JsLe5 .PostCard_imageContainer___mkuX{aspect-ratio:16/9}@media (min-width:768px){.PostCard_cardFeatured__JsLe5 .PostCard_imageContainer___mkuX{width:50%;aspect-ratio:auto;min-height:280px}}.PostCard_image___imNo{object-fit:cover;transition:transform .3s ease}.PostCard_card__Zx2v7:hover .PostCard_image___imNo{transform:scale(1.03)}.PostCard_placeholder__1Xw3M{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0 50%,#cbd5e1);color:#94a3b8}.PostCard_placeholderLabel__AVQuP{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.PostCard_featuredBadge__4TMfY{position:absolute;top:12px;left:12px;background:#fbbf24;color:#78350f;font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.PostCard_cardFeatured__JsLe5 .PostCard_content__LhS68,.PostCard_content__LhS68{padding:20px}@media (min-width:768px){.PostCard_cardFeatured__JsLe5 .PostCard_content__LhS68{width:50%;padding:32px;display:flex;flex-direction:column;justify-content:center}}.PostCard_date__Ru31j{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#4b5563;margin-bottom:10px}.PostCard_dateIcon__6ZAvG{color:#9ca3af;flex-shrink:0}.PostCard_recentBadge__v6ioN{background:#ecfdf5;color:#059669;font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;margin-left:4px}.PostCard_category__FbmUy{display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;border-radius:4px;margin-bottom:12px;text-decoration:none;transition:opacity .2s}.PostCard_category__FbmUy:hover{opacity:.8}.PostCard_title__glSmW{font-size:18px;font-weight:700;line-height:1.4;color:#111827;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.PostCard_card__Zx2v7:hover .PostCard_title__glSmW{color:#2563eb}.PostCard_cardFeatured__JsLe5 .PostCard_title__glSmW{font-size:20px}@media (min-width:768px){.PostCard_cardFeatured__JsLe5 .PostCard_title__glSmW{font-size:24px;margin-bottom:16px}}.PostCard_excerpt__Ofami{font-size:14px;line-height:1.6;color:#6b7280;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.PostCard_cardFeatured__JsLe5 .PostCard_excerpt__Ofami{font-size:15px}@media (min-width:768px){.PostCard_cardFeatured__JsLe5 .PostCard_excerpt__Ofami{font-size:16px;-webkit-line-clamp:3}}.PostCard_meta__azFaO{display:flex;align-items:center;gap:8px;font-size:13px;color:#9ca3af}.PostCard_authorImage__SfF_Z{border-radius:50%}.PostCard_separator__wd6gu{color:#d1d5db}@media (max-width:480px){.PostCard_content__LhS68{padding:16px}.PostCard_date__Ru31j{font-size:12px;margin-bottom:8px}.PostCard_recentBadge__v6ioN{font-size:10px;padding:2px 6px}.PostCard_title__glSmW{font-size:16px}.PostCard_excerpt__Ofami{font-size:13px}.PostCard_meta__azFaO{font-size:12px}}.DynamicForm_dynamicForm__hMd5W{width:100%;margin:0 auto}.DynamicForm_formGrid__vA1Hf{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media (min-width:768px){.DynamicForm_formGrid__vA1Hf{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.DynamicForm_formGrid__vA1Hf{grid-template-columns:repeat(3,1fr)}}.DynamicForm_formGroup__oxQVN{display:flex;flex-direction:column;gap:.5rem}.DynamicForm_formGroup__oxQVN.DynamicForm_hasError__VwNNH .DynamicForm_input__mBTz6,.DynamicForm_formGroup__oxQVN.DynamicForm_hasError__VwNNH .DynamicForm_select__dGHxB{border-color:#ef4444;background-color:#fef2f2}.DynamicForm_label__CBx6n{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;color:#1f2937;margin-bottom:.25rem}.DynamicForm_required__6kka_{color:#ef4444;margin-left:.125rem}.DynamicForm_professionalBadge__MjjN8{display:inline-flex;align-items:center;padding:.125rem .375rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;font-size:.625rem;font-weight:700;border-radius:.25rem;text-transform:uppercase;letter-spacing:.05em;margin-left:.5rem;cursor:help}.DynamicForm_inputWrapper__7TQXM{position:relative;display:flex;align-items:center}.DynamicForm_input__mBTz6{width:100%;padding:.625rem .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:white;transition:all .2s ease;font-family:inherit}.DynamicForm_input__mBTz6:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.DynamicForm_input__mBTz6:hover:not(:focus){border-color:#9ca3af}.DynamicForm_input__mBTz6[type=number]{-moz-appearance:textfield}.DynamicForm_input__mBTz6[type=number]::-webkit-inner-spin-button,.DynamicForm_input__mBTz6[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.DynamicForm_unit__IZMO7{position:absolute;right:.75rem;font-size:.75rem;color:#6b7280;font-weight:500;pointer-events:none}.DynamicForm_selectWrapper__8k5uJ{position:relative;display:flex;align-items:center}.DynamicForm_select__dGHxB{width:100%;padding:.625rem 2rem .625rem .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:white;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1.25rem;cursor:pointer;transition:all .2s ease;appearance:none;font-family:inherit}.DynamicForm_select__dGHxB:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.DynamicForm_select__dGHxB:hover:not(:focus){border-color:#9ca3af}.DynamicForm_checkboxGroup__nIHhT{padding:.5rem 0}.DynamicForm_checkboxLabel__03_cH{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-weight:500;font-size:.875rem;color:#1f2937}.DynamicForm_checkbox__HWCBT{width:1.125rem;height:1.125rem;margin-top:.125rem;border:2px solid #d1d5db;border-radius:.25rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.DynamicForm_checkbox__HWCBT:checked{background-color:#3b82f6;border-color:#3b82f6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E")}.DynamicForm_checkbox__HWCBT:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.DynamicForm_checkboxText__P9eS9{display:flex;align-items:center;gap:.5rem}.DynamicForm_radioFieldset__15otw{border:none;padding:0;margin:0}.DynamicForm_radioGroup__PZu4o{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.DynamicForm_radioLabel__muP5F{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:.875rem;color:#374151;font-weight:400}.DynamicForm_radio__JQikB{width:1rem;height:1rem;cursor:pointer;accent-color:#3b82f6}.DynamicForm_radioText__FP8JF{flex:1 1}.DynamicForm_rangeWrapper__lnEkc{display:flex;align-items:center;gap:1rem}.DynamicForm_range__3TUYf{flex:1 1;height:.375rem;border-radius:.25rem;background:#e5e7eb;outline:none;cursor:pointer;appearance:none}.DynamicForm_range__3TUYf::-webkit-slider-thumb{appearance:none;width:1.25rem;height:1.25rem;border-radius:50%;background:#3b82f6;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.DynamicForm_range__3TUYf::-webkit-slider-thumb:hover{background:#2563eb;transform:scale(1.1)}.DynamicForm_range__3TUYf::-moz-range-thumb{width:1.25rem;height:1.25rem;border:none;border-radius:50%;background:#3b82f6;cursor:pointer;-moz-transition:all .2s ease;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.DynamicForm_range__3TUYf::-moz-range-thumb:hover{background:#2563eb;transform:scale(1.1)}.DynamicForm_range__3TUYf:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(59,130,246,.3)}.DynamicForm_range__3TUYf:focus::-moz-range-thumb{box-shadow:0 0 0 3px rgba(59,130,246,.3)}.DynamicForm_rangeValue__6d_mu{min-width:3.5rem;padding:.375rem .75rem;background-color:#f3f4f6;border-radius:.375rem;font-size:.875rem;font-weight:600;text-align:center;color:#1f2937}.DynamicForm_rangeLabels__eC2J1{display:flex;justify-content:space-between;font-size:.75rem;color:#6b7280;margin-top:.25rem}.DynamicForm_errorMessage__NBW5n{font-size:.75rem;color:#ef4444;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.DynamicForm_errorMessage__NBW5n:before{content:"⚠";font-size:.875rem}.DynamicForm_helpText__JYQtV{font-size:.75rem;color:#6b7280;line-height:1.4;margin-top:.25rem}.DynamicForm_helpTooltip__ExZEP{position:relative;display:inline-flex;align-items:center;cursor:help;margin-left:.25rem}.DynamicForm_helpIcon__aUOjG{width:1rem;height:1rem;color:#9ca3af;transition:color .2s ease}.DynamicForm_helpTooltip__ExZEP:focus .DynamicForm_helpIcon__aUOjG,.DynamicForm_helpTooltip__ExZEP:hover .DynamicForm_helpIcon__aUOjG{color:#3b82f6}.DynamicForm_tooltipText__oEuJj{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%);padding:.5rem .75rem;background-color:#1f2937;color:white;font-size:.75rem;line-height:1.4;border-radius:.375rem;white-space:normal;width:max-content;max-width:16rem;z-index:1000;box-shadow:0 4px 6px rgba(0,0,0,.2)}.DynamicForm_tooltipText__oEuJj:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:.375rem solid transparent;border-top-color:#1f2937}.DynamicForm_formSection__4xT0t{margin-bottom:2rem;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.DynamicForm_sectionHeader__tex9J{padding:1rem 1.25rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.DynamicForm_sectionHeader__tex9J.DynamicForm_collapsible__BTAhp{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}.DynamicForm_sectionHeader__tex9J.DynamicForm_collapsible__BTAhp:hover{background-color:#f3f4f6}.DynamicForm_sectionTitle__oIBgm{margin:0;font-size:1rem;font-weight:600;color:#1f2937}.DynamicForm_expandIcon__2Yecv{font-size:1.25rem;font-weight:300;color:#6b7280}.DynamicForm_sectionContent__qRWR1{padding:1.5rem}.DynamicForm_professionalToggle__uEbbs{margin-bottom:1.5rem;padding:1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:.5rem}.DynamicForm_toggleLabel__XI_w7{display:flex;align-items:center;gap:1rem;cursor:pointer;-webkit-user-select:none;user-select:none}.DynamicForm_toggleInput__jhpUf{position:absolute;opacity:0;width:0;height:0}.DynamicForm_toggleSlider__dmv6H{position:relative;width:3rem;height:1.5rem;background-color:#cbd5e1;border-radius:9999px;transition:background-color .3s ease;flex-shrink:0}.DynamicForm_toggleSlider__dmv6H:before{content:"";position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;background-color:white;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.DynamicForm_toggleInput__jhpUf:checked+.DynamicForm_toggleSlider__dmv6H{background-color:#3b82f6}.DynamicForm_toggleInput__jhpUf:checked+.DynamicForm_toggleSlider__dmv6H:before{transform:translateX(1.5rem)}.DynamicForm_toggleInput__jhpUf:focus+.DynamicForm_toggleSlider__dmv6H{box-shadow:0 0 0 3px rgba(59,130,246,.2)}.DynamicForm_toggleText__ktWhx{display:flex;flex-direction:column;gap:.125rem}.DynamicForm_toggleText__ktWhx small{font-size:.75rem;color:#64748b;font-weight:400}@media (max-width:767px){.DynamicForm_formGrid__vA1Hf{grid-template-columns:1fr;gap:1.25rem}.DynamicForm_tooltipText__oEuJj{max-width:12rem}.DynamicForm_sectionContent__qRWR1{padding:1rem}}@media print{.DynamicForm_helpTooltip__ExZEP,.DynamicForm_professionalBadge__MjjN8,.DynamicForm_professionalToggle__uEbbs{display:none}.DynamicForm_formGroup__oxQVN{page-break-inside:avoid;break-inside:avoid}}@media (prefers-color-scheme:dark){.DynamicForm_label__CBx6n{color:#e5e7eb}.DynamicForm_input__mBTz6,.DynamicForm_select__dGHxB{background-color:#1f2937;border-color:#4b5563;color:#f9fafb}.DynamicForm_input__mBTz6:focus,.DynamicForm_select__dGHxB:focus{border-color:#60a5fa}.DynamicForm_rangeValue__6d_mu{background-color:#374151;color:#e5e7eb}.DynamicForm_sectionHeader__tex9J{background-color:#1f2937;border-color:#374151}.DynamicForm_formSection__4xT0t{border-color:#374151}}.DynamicForm_checkbox__HWCBT:focus-visible,.DynamicForm_input__mBTz6:focus-visible,.DynamicForm_radio__JQikB:focus-visible,.DynamicForm_select__dGHxB:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}@keyframes DynamicForm_slideDown__NdlWK{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.DynamicForm_sectionContent__qRWR1{animation:DynamicForm_slideDown__NdlWK .3s ease-out}.QuoteValidator_quoteValidator__vTI9Y{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;margin-top:1.5rem}.QuoteValidator_header__WutIV{margin-bottom:1rem}.QuoteValidator_title__N9IYv{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:600;color:#1a1a2e;margin:0 0 .25rem}.QuoteValidator_icon__kfOaR{font-size:1.5rem}.QuoteValidator_subtitle__lVm16{color:#6c757d;margin:0;font-size:.9rem}.QuoteValidator_rangeDisplay__237Bl{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.QuoteValidator_rangeLabel__DZyVH{color:#6c757d;font-size:.9rem}.QuoteValidator_rangeValue__4KFCQ{font-weight:600;color:#2d6a4f;font-size:1rem}.QuoteValidator_inputSection__ky2Oz{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.QuoteValidator_inputLabel__vm2YU{font-weight:500;color:#495057;font-size:.9rem}.QuoteValidator_inputWrapper__9uxU6{display:flex;align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:8px;overflow:hidden;transition:border-color .2s}.QuoteValidator_inputWrapper__9uxU6:focus-within{border-color:#4CAF50}.QuoteValidator_currencySymbol__WYT_Z{padding:.75rem;background:#f8f9fa;color:#6c757d;font-weight:500;border-right:1px solid #dee2e6}.QuoteValidator_input__IIVb5{flex:1 1;padding:.75rem;border:none;font-size:1.1rem;font-weight:500;outline:none}.QuoteValidator_input__IIVb5::placeholder{color:#adb5bd}.QuoteValidator_validateButton__bcDlp{background:#4CAF50;color:white;border:none;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background .2s,transform .1s}.QuoteValidator_validateButton__bcDlp:hover:not(:disabled){background:#45a049;transform:translateY(-1px)}.QuoteValidator_validateButton__bcDlp:disabled{background:#adb5bd;cursor:not-allowed}.QuoteValidator_result__SCSh3{border-radius:8px;padding:1rem;margin-bottom:1rem}.QuoteValidator_result__SCSh3.QuoteValidator_good__ja2Pt{background:#d4edda;border:1px solid #c3e6cb}.QuoteValidator_result__SCSh3.QuoteValidator_fair__VejQW{background:#fff3cd;border:1px solid #ffeeba}.QuoteValidator_result__SCSh3.QuoteValidator_warning__EYmUL{background:#fff3cd;border:1px solid #ffc107}.QuoteValidator_result__SCSh3.QuoteValidator_error__GWAG0{background:#f8d7da;border:1px solid #f5c6cb}.QuoteValidator_resultHeader__g0WH_{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem}.QuoteValidator_resultIcon__yCxyP{font-size:1.5rem;line-height:1}.QuoteValidator_resultMessage__2BowL{font-weight:600;color:#1a1a2e;line-height:1.4}.QuoteValidator_percentageInfo__p5s_W{background:rgba(0,0,0,.05);padding:.5rem .75rem;border-radius:6px;font-size:.9rem;color:#495057;margin:.75rem 0}.QuoteValidator_tips__ExT6N{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.QuoteValidator_tipsTitle__u2kVA{font-size:.9rem;font-weight:600;color:#495057;margin:0 0 .5rem}.QuoteValidator_tipsList__64SJP{margin:0;padding-left:1.25rem}.QuoteValidator_tipItem__X4RDB{color:#495057;font-size:.875rem;line-height:1.6;margin-bottom:.25rem}.QuoteValidator_disclaimer__NmsYq{color:#6c757d;text-align:center;padding-top:.5rem}.QuoteValidator_disclaimer__NmsYq small{font-size:.75rem}@media (max-width:768px){.QuoteValidator_quoteValidator__vTI9Y{padding:1rem}.QuoteValidator_rangeDisplay__237Bl{flex-direction:column;gap:.25rem;text-align:center}.QuoteValidator_input__IIVb5{font-size:1rem}}.MarkupPresets_container__r2zNI{margin:16px 0 20px;padding:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.MarkupPresets_header__IdxE7{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;flex-wrap:wrap;gap:8px}.MarkupPresets_title__t_DPn{font-size:.95rem;font-weight:700;color:#1e3a5f;letter-spacing:.3px;text-transform:uppercase}.MarkupPresets_totalUplift__y2Vcm{font-size:.85rem;color:#475569}.MarkupPresets_totalUplift__y2Vcm strong{color:#1e3a5f}.MarkupPresets_presetRow__o0wPn{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:16px}.MarkupPresets_presetButton__Z70KK{display:flex;flex-direction:column;align-items:flex-start;padding:12px 14px;background:#ffffff;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .15s ease;text-align:left;font-family:inherit}.MarkupPresets_presetButton__Z70KK:hover{border-color:#93c5fd;background:#f0f7ff}.MarkupPresets_presetButton__Z70KK.MarkupPresets_active__hK0B_{border-color:#1e3a5f;background:#1e3a5f;color:#ffffff;box-shadow:0 2px 6px rgba(30,58,95,.25)}.MarkupPresets_presetButton__Z70KK:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.MarkupPresets_presetLabel__IlxyW{font-size:.95rem;font-weight:700;margin-bottom:4px}.MarkupPresets_presetMath__iK9JZ{font-size:.75rem;opacity:.85;font-family:monospace}.MarkupPresets_presetDescription__4FAEn{font-size:.7rem;margin-top:4px;opacity:.8;line-height:1.35}.MarkupPresets_sliderRow__pKibr{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:4px}.MarkupPresets_sliderGroup__Vr1Cj label{display:block;font-size:.8rem;color:#475569;margin-bottom:4px;font-weight:600}.MarkupPresets_sliderInput__wKcAz{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.9rem;font-family:inherit}.MarkupPresets_sliderInput__wKcAz:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.15)}.MarkupPresets_footnote__H7yKf{font-size:.72rem;color:#64748b;margin-top:8px;line-height:1.4}.MarkupPresets_footnote__H7yKf a{color:#1d4ed8}@media (max-width:600px){.MarkupPresets_presetRow__o0wPn,.MarkupPresets_sliderRow__pKibr{grid-template-columns:1fr}}.ContractorQuestions_contractorQuestions__rA8GK{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-top:1.5rem;overflow:hidden}.ContractorQuestions_header__WsAUo{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white}.ContractorQuestions_header__WsAUo.ContractorQuestions_clickable__Vjgim{cursor:pointer;transition:opacity .2s}.ContractorQuestions_header__WsAUo.ContractorQuestions_clickable__Vjgim:hover{opacity:.95}.ContractorQuestions_headerContent__us2q_{display:flex;align-items:center;gap:.75rem}.ContractorQuestions_icon__b3kW3{font-size:1.75rem}.ContractorQuestions_headerText__LFzqm{display:flex;flex-direction:column}.ContractorQuestions_title__hmFNL{margin:0;font-size:1.1rem;font-weight:600}.ContractorQuestions_subtitle__XfWik{margin:0;font-size:.85rem;opacity:.9}.ContractorQuestions_expandIcon__Rlb6a{font-size:1.5rem;font-weight:700;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);border-radius:50%}.ContractorQuestions_content__clcXI{padding:1rem 1.25rem}.ContractorQuestions_filters__GXUCa{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.ContractorQuestions_filterBtn__e_1g_{padding:.4rem .75rem;border:1px solid #dee2e6;background:#fff;border-radius:20px;font-size:.8rem;color:#495057;cursor:pointer;transition:all .2s;white-space:nowrap}.ContractorQuestions_filterBtn__e_1g_:hover{background:#f8f9fa;border-color:#667eea}.ContractorQuestions_filterBtn__e_1g_.ContractorQuestions_active__ANtSZ{background:#667eea;border-color:#667eea;color:white}.ContractorQuestions_questionsList__j5IcO{display:flex;flex-direction:column;gap:.75rem}.ContractorQuestions_questionItem__uJc_H{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;transition:all .2s}.ContractorQuestions_questionItem__uJc_H:hover{border-color:#667eea}.ContractorQuestions_questionItem__uJc_H.ContractorQuestions_checked__ePMap{background:#e8f5e9;border-color:#4caf50}.ContractorQuestions_questionLabel__iMGRp{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;cursor:pointer}.ContractorQuestions_checkbox__DXJRN{width:20px;height:20px;margin-top:.125rem;flex-shrink:0;accent-color:#4caf50}.ContractorQuestions_questionContent__ckT9R{display:flex;gap:.5rem;flex:1 1}.ContractorQuestions_categoryTag__5rldE{font-size:1.1rem;flex-shrink:0}.ContractorQuestions_questionText__q_fT3{display:flex;flex-direction:column;gap:.25rem}.ContractorQuestions_question__gFQ7b{font-weight:500;color:#1a1a2e;font-size:.95rem;line-height:1.4}.ContractorQuestions_questionItem__uJc_H.ContractorQuestions_checked__ePMap .ContractorQuestions_question__gFQ7b{text-decoration:line-through;opacity:.7}.ContractorQuestions_why__CffKn{font-size:.85rem;color:#6c757d;line-height:1.4}.ContractorQuestions_footer__Ik1jF{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.ContractorQuestions_tip__698J5{margin:0;padding:.75rem;background:#fff3cd;border-radius:6px;font-size:.9rem;color:#856404}@media (max-width:768px){.ContractorQuestions_header__WsAUo{padding:.875rem 1rem}.ContractorQuestions_title__hmFNL{font-size:1rem}.ContractorQuestions_filters__GXUCa{gap:.375rem}.ContractorQuestions_filterBtn__e_1g_{padding:.35rem .6rem;font-size:.75rem}.ContractorQuestions_questionLabel__iMGRp{padding:.75rem}.ContractorQuestions_question__gFQ7b{font-size:.9rem}.ContractorQuestions_why__CffKn{font-size:.8rem}}.ShoppingList_shoppingList__QTQHF{background:#fff;border:1px solid #e9ecef;border-radius:12px;margin-top:1.5rem;overflow:hidden}.ShoppingList_header__7fnI0{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:linear-gradient(135deg,#11998e,#38ef7d);color:white;cursor:pointer;transition:opacity .2s}.ShoppingList_header__7fnI0:hover{opacity:.95}.ShoppingList_headerContent__5d_Pe{display:flex;align-items:center;gap:.75rem}.ShoppingList_icon__Y__nd{font-size:1.75rem}.ShoppingList_headerText__bpHah{display:flex;flex-direction:column}.ShoppingList_title__3xLql{margin:0;font-size:1.1rem;font-weight:600}.ShoppingList_subtitle__rUMno{margin:0;font-size:.85rem;opacity:.9}.ShoppingList_expandIcon__FKN_V{font-size:1.5rem;font-weight:700;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2);border-radius:50%}.ShoppingList_content__LjwLS{padding:1rem 1.25rem}.ShoppingList_actions__qp_sI{display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e9ecef}.ShoppingList_actionBtn__iEQrO{flex:1 1;padding:.6rem 1rem;border:1px solid #dee2e6;background:#fff;border-radius:8px;font-size:.9rem;font-weight:500;color:#495057;cursor:pointer;transition:all .2s}.ShoppingList_actionBtn__iEQrO:hover{background:#f8f9fa;border-color:#11998e;color:#11998e}.ShoppingList_category__SNbTk{margin-bottom:1.25rem}.ShoppingList_categoryTitle__D_2fk{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#1a1a2e;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid #e9ecef}.ShoppingList_itemsList__Q618s{display:flex;flex-direction:column;gap:.5rem}.ShoppingList_item__btutY{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;transition:all .2s}.ShoppingList_item__btutY:hover{border-color:#11998e}.ShoppingList_item__btutY.ShoppingList_checked__9vv_b{background:#e8f5e9;border-color:#4caf50}.ShoppingList_itemLabel___MsFt{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;cursor:pointer}.ShoppingList_checkbox__8cQ6p{width:20px;height:20px;margin-top:.125rem;flex-shrink:0;accent-color:#4caf50}.ShoppingList_itemContent__ekRS9{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.ShoppingList_itemMain__CT6hf{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ShoppingList_quantity__QhQp_{background:#11998e;color:white;padding:.2rem .5rem;border-radius:4px;font-size:.8rem;font-weight:600;white-space:nowrap}.ShoppingList_item__btutY.ShoppingList_checked__9vv_b .ShoppingList_quantity__QhQp_{background:#4caf50}.ShoppingList_itemName__gKPwC{font-weight:500;color:#1a1a2e;flex:1 1}.ShoppingList_item__btutY.ShoppingList_checked__9vv_b .ShoppingList_itemName__gKPwC{text-decoration:line-through;opacity:.7}.ShoppingList_itemPrice__pf3XJ{font-weight:600;color:#11998e;font-size:.9rem;margin-left:auto}.ShoppingList_itemNotes__K_MfD{font-size:.8rem;color:#6c757d;font-style:italic}.ShoppingList_whereToBuy__nT3pA{font-size:.8rem;color:#495057}.ShoppingList_totalSection__5YKm6{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:linear-gradient(135deg,#11998e,#38ef7d);border-radius:8px;color:white;margin-top:1rem}.ShoppingList_totalLabel__aEeLa{font-weight:500;font-size:1rem}.ShoppingList_totalAmount__s2AkP{font-size:1.5rem;font-weight:700}.ShoppingList_tips__efQ9M{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.ShoppingList_tipText__faRki{margin:0;padding:.75rem;background:#fff3cd;border-radius:6px;font-size:.9rem;color:#856404}@media (max-width:768px){.ShoppingList_header__7fnI0{padding:.875rem 1rem}.ShoppingList_title__3xLql{font-size:1rem}.ShoppingList_actions__qp_sI{flex-direction:column}.ShoppingList_itemMain__CT6hf{flex-direction:column;align-items:flex-start}.ShoppingList_itemPrice__pf3XJ{margin-left:0;margin-top:.25rem}.ShoppingList_totalSection__5YKm6{flex-direction:column;gap:.25rem;text-align:center}}.DIYDifficulty_diyDifficulty__JKqBD{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.25rem;margin-top:1.5rem}.DIYDifficulty_header__go2qz{margin-bottom:1rem}.DIYDifficulty_titleRow__nOtkg{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.DIYDifficulty_icon__ZrGsp{font-size:1.5rem}.DIYDifficulty_title__tsM3_{margin:0;font-size:1.1rem;font-weight:600;color:#1a1a2e}.DIYDifficulty_ratingSection__fSIPX{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.DIYDifficulty_starsContainer__C1edH{display:flex;gap:.25rem}.DIYDifficulty_star__OQSxA{font-size:1.75rem;transition:transform .2s}.DIYDifficulty_star__OQSxA.DIYDifficulty_filled__cmMgK{text-shadow:0 2px 4px rgba(0,0,0,.2)}.DIYDifficulty_star__OQSxA.DIYDifficulty_empty__a_6Lu{color:#dee2e6}.DIYDifficulty_levelLabel__yxiWE{padding:.35rem .75rem;border-radius:20px;color:white;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.DIYDifficulty_description__TKCEZ{margin:0;color:#6c757d;font-size:.95rem}.DIYDifficulty_quickStats__46eBO{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0;padding:1rem;background:#f8f9fa;border-radius:8px}.DIYDifficulty_stat__QI4_2{display:flex;align-items:center;gap:.75rem}.DIYDifficulty_statIcon__feWbQ{font-size:1.5rem}.DIYDifficulty_statContent__FXlv5{display:flex;flex-direction:column}.DIYDifficulty_statValue__UEXfX{font-weight:600;color:#1a1a2e;font-size:.95rem}.DIYDifficulty_statLabel__TK8zs{font-size:.75rem;color:#6c757d;text-transform:uppercase;letter-spacing:.3px}.DIYDifficulty_detailsToggle__ulJQp{width:100%;padding:.75rem;background:transparent;border:1px dashed #dee2e6;border-radius:8px;color:#495057;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.DIYDifficulty_detailsToggle__ulJQp:hover{background:#f8f9fa;border-color:#adb5bd}.DIYDifficulty_details__ZQKRn{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef}.DIYDifficulty_detailSection__FF4Ur{margin-bottom:1rem}.DIYDifficulty_detailTitle__dYd_w{font-size:.9rem;font-weight:600;color:#1a1a2e;margin:0 0 .5rem}.DIYDifficulty_skillsList__CLhJb{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.DIYDifficulty_skillItem__AOYNH{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:#e8f5e9;border-radius:20px;font-size:.85rem;color:#2e7d32}.DIYDifficulty_checkmark__0iV2x{font-weight:700}.DIYDifficulty_warningsList__zC0C3{list-style:none;margin:0;padding:0}.DIYDifficulty_warningItem__mOFYl{padding:.5rem .75rem;background:#fff3cd;border-left:3px solid #ffc107;margin-bottom:.5rem;font-size:.9rem;color:#856404;border-radius:0 6px 6px 0}.DIYDifficulty_proTip__eZYe_{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:#e3f2fd;border-radius:8px;margin-bottom:1rem}.DIYDifficulty_proTipLabel__oWYLF{font-weight:600;color:#1565c0;font-size:.85rem}.DIYDifficulty_proTipText__e1bhW{color:#1976d2;font-size:.9rem}.DIYDifficulty_recommendation___Snjh{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px}.DIYDifficulty_recommendationIcon__xhnfT{font-size:1.5rem}.DIYDifficulty_recommendationText__DwkUT{font-weight:500;color:#495057;font-size:.95rem}.DIYDifficulty_footer__pL40i{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e9ecef}.DIYDifficulty_footerText__dsNTU{margin:0;font-size:.8rem;color:#6c757d;text-align:center}@media (max-width:768px){.DIYDifficulty_diyDifficulty__JKqBD{padding:1rem}.DIYDifficulty_ratingSection__fSIPX{flex-direction:column;align-items:flex-start;gap:.5rem}.DIYDifficulty_star__OQSxA{font-size:1.5rem}.DIYDifficulty_quickStats__46eBO{grid-template-columns:1fr}.DIYDifficulty_skillsList__CLhJb{flex-direction:column}.DIYDifficulty_skillItem__AOYNH{width:-moz-fit-content;width:fit-content}}