.quote-module__PtwInG__pageLayout{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:960px){.quote-module__PtwInG__pageLayout{gap:var(--space-8);grid-template-columns:1fr 340px}}.quote-module__PtwInG__devBanner{color:#92400e;border-radius:var(--radius-input);margin-bottom:var(--space-6);background-color:#fffbeb;border:1px solid #fcd34d;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.875rem;line-height:1.5;display:flex}.quote-module__PtwInG__progressWrapper{margin-bottom:var(--space-6)}.quote-module__PtwInG__progressMeta{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.quote-module__PtwInG__stepCounter{font-family:var(--font-family-heading);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:700}.quote-module__PtwInG__stepTitle{font-family:var(--font-family-heading);color:var(--color-navy-900);font-size:1rem;font-weight:700}.quote-module__PtwInG__progressBarTrack{gap:6px;width:100%;display:flex}.quote-module__PtwInG__progressBarSegment{background-color:var(--color-ice-100);height:6px;transition:background-color var(--transition-fast);border-radius:9999px;flex:1}.quote-module__PtwInG__progressBarSegmentActive,.quote-module__PtwInG__progressBarSegmentCompleted{background-color:var(--color-blue-600)}.quote-module__PtwInG__formCard{background-color:var(--color-white);border:1px solid var(--color-ice-100);border-radius:var(--radius-card);padding:var(--space-4);box-shadow:var(--shadow-level-1)}@media (min-width:640px){.quote-module__PtwInG__formCard{padding:var(--space-6)}}.quote-module__PtwInG__stepSection{gap:var(--space-4);will-change:opacity, transform;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) quote-module__PtwInG__stepFadeIn;display:flex}@keyframes quote-module__PtwInG__stepFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quote-module__PtwInG__stepHeading{color:var(--color-navy-900);margin-bottom:4px;font-size:1.375rem;font-weight:700}.quote-module__PtwInG__stepSubheading{color:var(--color-ink-500);margin-bottom:var(--space-2);font-size:.9375rem;line-height:1.5}.quote-module__PtwInG__fieldGroup{flex-direction:column;display:flex}.quote-module__PtwInG__label{font-family:var(--font-family-heading);color:var(--color-navy-900);margin-bottom:6px;font-size:.9375rem;font-weight:600;display:block}.quote-module__PtwInG__optionalBadge{color:var(--color-ink-500);margin-left:4px;font-size:.8125rem;font-weight:400}.quote-module__PtwInG__input,.quote-module__PtwInG__select,.quote-module__PtwInG__textarea{width:100%;min-height:48px;font-size:1rem;font-family:var(--font-family-body);color:var(--color-ink-700);background-color:var(--color-white);border:1px solid var(--color-ice-100);border-radius:var(--radius-input);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:12px 16px}.quote-module__PtwInG__input:focus,.quote-module__PtwInG__select:focus,.quote-module__PtwInG__textarea:focus{outline-offset:1px;border-color:var(--color-blue-600);box-shadow:0 0 0 3px var(--color-focus-ring);outline:2px solid #0000}.quote-module__PtwInG__inputError{border-color:var(--color-error)!important}.quote-module__PtwInG__fieldError{color:var(--color-error);align-items:center;gap:4px;margin-top:6px;font-size:.8125rem;display:flex}.quote-module__PtwInG__textarea{resize:vertical;min-height:100px;line-height:1.5}.quote-module__PtwInG__servicesRadioGrid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:600px){.quote-module__PtwInG__servicesRadioGrid{grid-template-columns:repeat(2,1fr)}}.quote-module__PtwInG__serviceRadioCard{border:1px solid var(--color-ice-100);border-radius:var(--radius-card);padding:var(--space-3);background-color:var(--color-white);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);text-align:left;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;min-height:72px;display:flex}.quote-module__PtwInG__serviceRadioCard:hover{border-color:var(--color-blue-500);background-color:var(--color-ice-50)}.quote-module__PtwInG__serviceRadioCard:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.quote-module__PtwInG__serviceRadioCardSelected{border-color:var(--color-blue-600);background-color:var(--color-ice-50);box-shadow:0 0 0 1px var(--color-blue-600)}.quote-module__PtwInG__radioCircle{border:2px solid var(--color-ice-100);background-color:var(--color-white);width:20px;height:20px;transition:border-color var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.quote-module__PtwInG__radioCircleSelected{border-color:var(--color-blue-600)}.quote-module__PtwInG__radioDot{background-color:var(--color-blue-600);border-radius:50%;width:10px;height:10px}.quote-module__PtwInG__serviceCardContent{flex:1}.quote-module__PtwInG__serviceCardTitle{font-family:var(--font-family-heading);color:var(--color-navy-900);font-size:1rem;font-weight:700;line-height:1.3}.quote-module__PtwInG__serviceCardDesc{color:var(--color-ink-500);margin-top:2px;font-size:.8125rem;line-height:1.4}.quote-module__PtwInG__pillGrid{flex-wrap:wrap;gap:8px;display:flex}.quote-module__PtwInG__pillButton{min-height:44px;font-family:var(--font-family-heading);border-radius:var(--radius-button);border:1px solid var(--color-ice-100);background-color:var(--color-white);color:var(--color-ink-700);cursor:pointer;transition:all var(--transition-fast);text-align:center;padding:10px 16px;font-size:1rem;font-weight:600}.quote-module__PtwInG__pillButton:hover{border-color:var(--color-blue-500);background-color:var(--color-ice-50)}.quote-module__PtwInG__pillButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.quote-module__PtwInG__pillButtonActive{background-color:var(--color-navy-900);color:var(--color-white);border-color:var(--color-navy-900)}.quote-module__PtwInG__pillButtonActive:hover{background-color:var(--color-navy-900);color:var(--color-white)}.quote-module__PtwInG__twoColRow{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:600px){.quote-module__PtwInG__twoColRow{grid-template-columns:repeat(2,1fr)}}.quote-module__PtwInG__summaryBox{background-color:var(--color-ice-50);border:1px solid var(--color-ice-100);border-radius:var(--radius-card);padding:var(--space-4);margin-bottom:var(--space-4)}.quote-module__PtwInG__summaryTitle{font-family:var(--font-family-heading);color:var(--color-navy-900);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:1rem;font-weight:700;display:flex}.quote-module__PtwInG__summaryList{grid-template-columns:1fr;gap:8px;font-size:.875rem;display:grid}@media (min-width:600px){.quote-module__PtwInG__summaryList{grid-template-columns:repeat(2,1fr)}}.quote-module__PtwInG__summaryItem{flex-direction:column;display:flex}.quote-module__PtwInG__summaryLabel{color:var(--color-ink-500);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}.quote-module__PtwInG__summaryValue{color:var(--color-ink-700);margin-top:2px;font-weight:600}.quote-module__PtwInG__consentRow{align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;display:flex}.quote-module__PtwInG__checkboxInput{width:22px;height:22px;accent-color:var(--color-blue-600);cursor:pointer;flex-shrink:0;margin-top:2px}.quote-module__PtwInG__checkboxInput:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.quote-module__PtwInG__requiredNotice{color:var(--color-ink-500);margin-bottom:var(--space-3);font-size:.8125rem}.quote-module__PtwInG__consentText{color:var(--color-ink-700);cursor:pointer;font-size:.875rem;line-height:1.5}.quote-module__PtwInG__consentLink{color:var(--color-blue-600);padding:2px 4px;font-weight:600;text-decoration:underline;display:inline-block}.quote-module__PtwInG__consentLink:hover{color:var(--color-blue-500)}.quote-module__PtwInG__actionsRow{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-ice-100);justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:599px){.quote-module__PtwInG__actionsRow{flex-direction:column-reverse}.quote-module__PtwInG__actionsRow button,.quote-module__PtwInG__actionsRow a{justify-content:center;width:100%}}.quote-module__PtwInG__honeypotField{visibility:hidden!important;display:none!important;position:absolute!important;left:-9999px!important}.quote-module__PtwInG__errorSummary{color:var(--color-error);border-radius:var(--radius-input);margin-bottom:var(--space-4);background-color:#fef2f2;border:1px solid #fca5a5;align-items:center;gap:8px;padding:12px 16px;font-size:.875rem;display:flex}.quote-module__PtwInG__sidebarCard{background-color:var(--color-ice-50);border:1px solid var(--color-ice-100);border-radius:var(--radius-card);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.quote-module__PtwInG__sidebarTitle{font-family:var(--font-family-heading);color:var(--color-navy-900);font-size:1.25rem;font-weight:700}.quote-module__PtwInG__sidebarText{color:var(--color-ink-500);font-size:.9375rem;line-height:1.5}.quote-module__PtwInG__reassuranceList{margin:var(--space-2) 0 0;flex-direction:column;gap:12px;padding:0;list-style:none;display:flex}.quote-module__PtwInG__reassuranceItem{color:var(--color-ink-700);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.4;display:flex}.quote-module__PtwInG__reassuranceIcon{color:var(--color-blue-600);flex-shrink:0;margin-top:2px}.quote-module__PtwInG__successCard{background-color:var(--color-white);border:1px solid var(--color-ice-100);border-radius:var(--radius-card);padding:var(--space-8) var(--space-6);text-align:center;max-width:680px;box-shadow:var(--shadow-level-1);will-change:opacity, transform;margin:0 auto;animation:.2s cubic-bezier(.16,1,.3,1) quote-module__PtwInG__successFadeIn}@keyframes quote-module__PtwInG__successFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.quote-module__PtwInG__successIconWrap{color:#16a34a;width:64px;height:64px;margin:0 auto var(--space-4);background-color:#dcfce7;border-radius:50%;justify-content:center;align-items:center;display:flex}.quote-module__PtwInG__successTitle{font-size:var(--font-size-h2);color:var(--color-navy-900);margin-bottom:var(--space-2)}.quote-module__PtwInG__successDesc{font-size:var(--font-size-body);color:var(--color-ink-500);margin-bottom:var(--space-6);max-width:50ch;margin-left:auto;margin-right:auto;line-height:1.6}.quote-module__PtwInG__nextStepsBox{background-color:var(--color-ice-50);border:1px solid var(--color-ice-100);border-radius:var(--radius-card);padding:var(--space-4);text-align:left;margin-bottom:var(--space-6)}.quote-module__PtwInG__nextStepsTitle{font-family:var(--font-family-heading);color:var(--color-navy-900);margin-bottom:8px;font-size:1rem;font-weight:700}.quote-module__PtwInG__nextStepsList{color:var(--color-ink-700);margin:0;padding-left:20px;font-size:.9375rem;line-height:1.6}.quote-module__PtwInG__urgentPhoneBox{color:var(--color-ink-500);margin-bottom:var(--space-6);font-size:.875rem}.quote-module__PtwInG__urgentPhoneLink{color:var(--color-blue-600);font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:reduce){.quote-module__PtwInG__stepSection,.quote-module__PtwInG__successCard,.quote-module__PtwInG__termsDialog{opacity:1!important;animation:none!important;transform:none!important}}.quote-module__PtwInG__quoteLayoutWrapper{gap:var(--space-6);flex-direction:column;width:100%;display:flex}@media (min-width:960px){.quote-module__PtwInG__quoteLayoutWrapper{gap:var(--space-8);grid-template-columns:1fr 340px;align-items:start;display:grid}}.quote-module__PtwInG__formColumn{min-width:0}.quote-module__PtwInG__desktopEstimateSidebar{display:none}@media (min-width:960px){.quote-module__PtwInG__desktopEstimateSidebar{gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:96px}}.quote-module__PtwInG__estimateCard{background-color:var(--color-white);border:1px solid var(--color-ice-100);border-radius:var(--radius-card);padding:var(--space-5);box-shadow:var(--shadow-level-1);gap:var(--space-3);flex-direction:column;display:flex}.quote-module__PtwInG__estimateCardHeader{border-bottom:1px solid var(--color-ice-100);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.quote-module__PtwInG__estimateTitle{font-family:var(--font-family-heading);color:var(--color-navy-900);margin:0;font-size:1.125rem;font-weight:700}.quote-module__PtwInG__estimateTag{background-color:var(--color-ice-50);border:1px solid var(--color-ice-100);color:var(--color-blue-600);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-block}.quote-module__PtwInG__estimatePriceBox{background-color:var(--color-ice-50);border:1px solid var(--color-ice-100);border-radius:var(--radius-input);padding:var(--space-4);text-align:center}.quote-module__PtwInG__estimateAmount{font-family:var(--font-family-heading);color:var(--color-navy-900);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-size:1.875rem;font-weight:800;line-height:1.1}.quote-module__PtwInG__estimateAmountPending{font-family:var(--font-family-heading);color:var(--color-ink-700);font-size:1.125rem;font-weight:700;line-height:1.3}.quote-module__PtwInG__estimateDisclaimer{color:var(--color-ink-500);margin-top:6px;font-size:.75rem;line-height:1.4}.quote-module__PtwInG__estimateItemsList{flex-direction:column;gap:10px;padding:4px 0;font-size:.875rem;display:flex}.quote-module__PtwInG__estimateItemRow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quote-module__PtwInG__estimateItemLabel{color:var(--color-ink-500);font-size:.8125rem}.quote-module__PtwInG__estimateItemValue{color:var(--color-navy-900);text-align:right;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-weight:600}.quote-module__PtwInG__estimateAddOnsList{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.quote-module__PtwInG__estimateAddOnItem{color:var(--color-ink-700);background-color:var(--color-ice-50);border-radius:4px;justify-content:space-between;padding:4px 8px;font-size:.8125rem;display:flex}.quote-module__PtwInG__mobileEstimateWrapper{border:1px solid var(--color-ice-100);border-radius:var(--radius-input);background-color:var(--color-ice-50);margin-top:var(--space-4);margin-bottom:var(--space-3);display:block;overflow:hidden}@media (min-width:960px){.quote-module__PtwInG__mobileEstimateWrapper{display:none}}.quote-module__PtwInG__mobileEstimateToggle{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:10px 14px;display:flex}.quote-module__PtwInG__mobileEstimateLabel{font-family:var(--font-family-heading);color:var(--color-navy-900);align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:flex}.quote-module__PtwInG__mobileEstimatePriceSnippet{font-family:var(--font-family-heading);color:var(--color-blue-600);font-size:1rem;font-weight:800}.quote-module__PtwInG__mobileEstimateBody{border-top:1px solid var(--color-ice-100);background-color:var(--color-white);padding:12px 14px}.quote-module__PtwInG__assuranceCard{border-radius:var(--radius-card);padding:var(--space-4);margin-top:var(--space-3);background-color:#f0fdf4;border:1px solid #bbf7d0;flex-direction:column;gap:8px;display:flex}.quote-module__PtwInG__assuranceHeader{font-family:var(--font-family-heading);color:#15803d;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;display:flex}.quote-module__PtwInG__assuranceText{color:#166534;margin:0;font-size:.875rem;line-height:1.5}.quote-module__PtwInG__assuranceLink{color:#15803d;cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;min-height:24px;padding:0;font-size:.8125rem;font-weight:700;text-decoration:underline}.quote-module__PtwInG__assuranceLink:hover{color:#14532d}.quote-module__PtwInG__conditionNotice{background-color:var(--color-ice-50);border-left:3px solid var(--color-blue-600);color:var(--color-ink-700);border-radius:0 var(--radius-input) var(--radius-input) 0;margin-top:var(--space-2);padding:10px 14px;font-size:.875rem;line-height:1.5}.quote-module__PtwInG__addOnsGrid{flex-direction:column;gap:10px;margin-top:8px;display:flex}.quote-module__PtwInG__addOnCard{border:1px solid var(--color-ice-100);border-radius:var(--radius-input);background-color:var(--color-white);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;min-height:52px;padding:12px 14px;display:flex}.quote-module__PtwInG__addOnCard:hover{border-color:var(--color-blue-500);background-color:var(--color-ice-50)}.quote-module__PtwInG__addOnCardActive{border-color:var(--color-blue-600);background-color:var(--color-ice-50);box-shadow:0 0 0 1px var(--color-blue-600)}.quote-module__PtwInG__addOnInfo{flex:1}.quote-module__PtwInG__addOnTitle{font-family:var(--font-family-heading);color:var(--color-navy-900);font-size:.9375rem;font-weight:600;line-height:1.3}.quote-module__PtwInG__addOnNote{color:var(--color-ink-500);margin-top:2px;font-size:.8125rem}.quote-module__PtwInG__addOnPrice{font-family:var(--font-family-heading);color:var(--color-blue-600);flex-shrink:0;margin-left:auto;font-size:.9375rem;font-weight:700}.quote-module__PtwInG__inlineTermsLink{color:var(--color-blue-600);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0 2px;text-decoration:underline;display:inline}.quote-module__PtwInG__inlineTermsLink:hover{color:var(--color-blue-500)}.quote-module__PtwInG__termsDialogBackdrop{z-index:9999;padding:var(--space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0f172aa6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.quote-module__PtwInG__termsDialog{background-color:var(--color-white);border-radius:var(--radius-card);width:100%;max-width:620px;max-height:85vh;box-shadow:var(--shadow-level-3);border:1px solid var(--color-ice-100);flex-direction:column;animation:.15s ease-out quote-module__PtwInG__stepFadeIn;display:flex}.quote-module__PtwInG__termsDialogHeader{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-ice-100);justify-content:space-between;align-items:center;display:flex}.quote-module__PtwInG__termsDialogTitle{font-family:var(--font-family-heading);color:var(--color-navy-900);margin:0;font-size:1.25rem;font-weight:700}.quote-module__PtwInG__termsDialogCloseBtn{color:var(--color-ink-500);cursor:pointer;border-radius:var(--radius-button);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.quote-module__PtwInG__termsDialogCloseBtn:hover{color:var(--color-navy-900);background-color:var(--color-ice-50)}.quote-module__PtwInG__termsDialogBody{padding:var(--space-5);color:var(--color-ink-700);gap:var(--space-4);flex-direction:column;font-size:.9375rem;line-height:1.6;display:flex;overflow-y:auto}.quote-module__PtwInG__termsDialogList{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.quote-module__PtwInG__termsDialogFooter{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-ice-100);background-color:var(--color-ice-50);border-radius:0 0 var(--radius-card) var(--radius-card);justify-content:space-between;align-items:center;display:flex}.quote-module__PtwInG__quotationContainer{background-color:var(--color-white);border:1px solid var(--color-ice-100);border-radius:var(--radius-card);padding:var(--space-6);box-shadow:var(--shadow-level-1);text-align:left;max-width:860px;margin:0 auto;animation:.2s cubic-bezier(.16,1,.3,1) quote-module__PtwInG__successFadeIn}@media (min-width:640px){.quote-module__PtwInG__quotationContainer{padding:var(--space-8)}}.quote-module__PtwInG__quotationHeader{border-bottom:2px solid var(--color-ice-100);padding-bottom:var(--space-5);margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.quote-module__PtwInG__quotationBranding{flex-direction:column;gap:4px;display:flex}.quote-module__PtwInG__quotationCompanyName{font-family:var(--font-family-heading);color:var(--color-navy-900);margin:0;font-size:1.5rem;font-weight:800}.quote-module__PtwInG__quotationContactMeta{color:var(--color-ink-500);font-size:.8125rem;line-height:1.4}.quote-module__PtwInG__quotationRefBadge{background-color:var(--color-ice-50);border:1px solid var(--color-ice-100);border-radius:var(--radius-input);text-align:right;padding:10px 14px}.quote-module__PtwInG__quotationRefNumber{font-family:var(--font-family-heading);color:var(--color-navy-900);letter-spacing:.03em;font-size:1.125rem;font-weight:800}.quote-module__PtwInG__quotationDate{color:var(--color-ink-500);margin-top:2px;font-size:.8125rem}.quote-module__PtwInG__quotationSection{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-ice-100)}.quote-module__PtwInG__quotationSectionTitle{font-family:var(--font-family-heading);color:var(--color-navy-900);margin:0 0 var(--space-3);align-items:center;gap:8px;font-size:1.0625rem;font-weight:700;display:flex}.quote-module__PtwInG__quotationGrid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:600px){.quote-module__PtwInG__quotationGrid{grid-template-columns:repeat(2,1fr)}}.quote-module__PtwInG__quotationField{background-color:var(--color-ice-50);border-radius:var(--radius-input);border:1px solid var(--color-ice-100);padding:10px 14px}.quote-module__PtwInG__quotationFieldLabel{text-transform:uppercase;color:var(--color-ink-500);letter-spacing:.05em;font-size:.75rem;font-weight:700}.quote-module__PtwInG__quotationFieldValue{color:var(--color-navy-900);margin-top:3px;font-size:.9375rem;font-weight:600}.quote-module__PtwInG__scopeGrid{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:1fr;display:grid}@media (min-width:600px){.quote-module__PtwInG__scopeGrid{grid-template-columns:repeat(2,1fr)}}.quote-module__PtwInG__scopeBox{background-color:var(--color-ice-50);border:1px solid var(--color-ice-100);border-radius:var(--radius-input);padding:12px 14px}.quote-module__PtwInG__scopeBoxTitle{font-family:var(--font-family-heading);color:var(--color-navy-900);margin-bottom:6px;font-size:.875rem;font-weight:700}.quote-module__PtwInG__scopeItemList{color:var(--color-ink-700);margin:0;padding-left:18px;font-size:.8125rem;line-height:1.5}.quote-module__PtwInG__termsListCompact{color:var(--color-ink-700);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:.8125rem;line-height:1.5;display:flex}.quote-module__PtwInG__printActionsBar{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;justify-content:flex-start;display:flex}@media print{@page{size:A4 portrait;margin:15mm 15mm 20mm}.quote-module__PtwInG__printActionsBar,.quote-module__PtwInG__urgentPhoneBox,.quote-module__PtwInG__devBanner,.quote-module__PtwInG__mobileEstimateWrapper,.quote-module__PtwInG__desktopEstimateSidebar{display:none!important}.quote-module__PtwInG__quotationContainer{box-shadow:none!important;border:none!important;max-width:100%!important;margin:0!important;padding:0!important;animation:none!important}.quote-module__PtwInG__quotationSection{page-break-inside:avoid;break-inside:avoid;border-bottom:1px solid #d1d5db!important;margin-bottom:10pt!important;padding-bottom:8pt!important}.quote-module__PtwInG__quotationField,.quote-module__PtwInG__scopeBox,.quote-module__PtwInG__estimatePriceBox,.quote-module__PtwInG__quotationRefBadge{page-break-inside:avoid;break-inside:avoid;background-color:#0000!important;border:1px solid #d1d5db!important}.quote-module__PtwInG__quotationCompanyName,.quote-module__PtwInG__quotationRefNumber{color:#0f172a!important}}.quote-module__PtwInG__cityRadioGrid{gap:var(--space-3);grid-template-columns:1fr;margin-top:8px;display:grid}@media (min-width:600px){.quote-module__PtwInG__cityRadioGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:840px){.quote-module__PtwInG__cityRadioGrid{grid-template-columns:repeat(4,1fr)}}.quote-module__PtwInG__cityRadioCard{background-color:var(--color-white);border:1.5px solid var(--color-ice-100);border-radius:var(--radius-card);cursor:pointer;min-height:56px;transition:all var(--transition-fast);align-items:center;gap:12px;padding:12px 14px;display:flex}.quote-module__PtwInG__cityRadioCard:hover{border-color:var(--color-blue-500);background-color:var(--color-ice-50)}.quote-module__PtwInG__cityRadioCardSelected{border-color:var(--color-blue-600);box-shadow:0 0 0 1px var(--color-blue-600);background-color:#f0f7ff}.quote-module__PtwInG__cityCardContent{flex:1}.quote-module__PtwInG__cityCardTitle{font-family:var(--font-family-heading);color:var(--color-navy-900);font-size:.9375rem;font-weight:700}.quote-module__PtwInG__cityCardDesc{color:var(--color-ink-500);margin-top:2px;font-size:.75rem}.quote-module__PtwInG__infoBanner{color:#1e40af;border-radius:var(--radius-input);background-color:#eff6ff;border:1px solid #bfdbfe;align-items:flex-start;gap:12px;margin-top:8px;padding:12px 16px;font-size:.875rem;line-height:1.5;display:flex}.quote-module__PtwInG__stepperWrapper{border:1px solid var(--color-ice-100);border-radius:var(--radius-input);background-color:var(--color-white);align-items:center;display:inline-flex;overflow:hidden}.quote-module__PtwInG__stepperBtn{background-color:var(--color-ice-50);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-navy-900);cursor:pointer;transition:background-color var(--transition-fast);border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.125rem;font-weight:700;display:flex}.quote-module__PtwInG__stepperBtn:hover:not(:disabled){background-color:var(--color-ice-100)}.quote-module__PtwInG__stepperBtn:disabled{opacity:.4;cursor:not-allowed}.quote-module__PtwInG__stepperBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.quote-module__PtwInG__stepperValue{text-align:center;min-width:38px;font-family:var(--font-family-heading);color:var(--color-navy-900);padding:0 8px;font-size:1rem;font-weight:700}.quote-module__PtwInG__addOnStepperRow{border-top:1px dashed var(--color-ice-100);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.quote-module__PtwInG__addOnStepperLabel{color:var(--color-ink-700);font-size:.8125rem;font-weight:600}.quote-module__PtwInG__breakdownSection{border-top:1px solid var(--color-ice-100);flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.quote-module__PtwInG__breakdownLine{justify-content:space-between;align-items:baseline;gap:8px;font-size:.8125rem;display:flex}.quote-module__PtwInG__breakdownLineLabel{color:var(--color-ink-700)}.quote-module__PtwInG__breakdownLineAmount{color:var(--color-navy-900);text-align:right;white-space:nowrap;font-weight:700}.quote-module__PtwInG__breakdownSubnote{color:var(--color-ink-500);border-left:2px solid var(--color-ice-100);margin-top:2px;padding-left:8px;font-size:.75rem;line-height:1.4}.quote-module__PtwInG__estimateNotesBox{border-top:1px dashed var(--color-ice-100);flex-direction:column;gap:4px;margin-top:10px;padding-top:10px;display:flex}.quote-module__PtwInG__estimateNoteItem{color:var(--color-ink-500);font-size:.75rem;line-height:1.4}.quote-module__PtwInG__estimateReason{color:#b45309;border-radius:var(--radius-input);background-color:#fef3c7;border:1px solid #fde68a;margin-top:8px;padding:8px 10px;font-size:.8125rem;line-height:1.4}.quote-module__PtwInG__addOnStepperCol{flex-direction:column;gap:2px;display:flex}.quote-module__PtwInG__addOnStepperHelper{color:var(--color-ink-500);font-size:.75rem}.quote-module__PtwInG__checkboxCard{border:1px solid var(--color-ice-100);border-radius:var(--radius-input);background-color:var(--color-white);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;min-height:52px;padding:12px 14px;display:flex}.quote-module__PtwInG__checkboxCard:hover{border-color:var(--color-blue-500);background-color:var(--color-ice-50)}.quote-module__PtwInG__checkboxCardActive{border-color:var(--color-blue-600);background-color:var(--color-ice-50);box-shadow:0 0 0 1px var(--color-blue-600)}.quote-module__PtwInG__checkboxLabelContent{flex-direction:column;gap:2px;display:flex}.quote-module__PtwInG__checkboxLabelTitle{font-family:var(--font-family-heading);color:var(--color-navy-900);font-size:.9375rem;font-weight:600;line-height:1.3}.quote-module__PtwInG__checkboxLabelDesc{color:var(--color-ink-500);font-size:.8125rem;line-height:1.4}.quote-module__PtwInG__gstTag{color:var(--color-ink-500);text-transform:none;margin-left:6px;font-size:.75rem;font-weight:600}
