.AdditionalBidOffer-module__aZVdea__offer,.AdditionalBidOffer-module__aZVdea__statusCard{background:radial-gradient(circle at 100% 0,#c2410c1c,#0000 32%),#fffdf9;border:1px solid #c2410c2e;border-radius:24px;width:min(1180px,100% - 32px);margin:32px auto;box-shadow:0 20px 55px #39271817}.AdditionalBidOffer-module__aZVdea__offer{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;padding:34px;display:grid}.AdditionalBidOffer-module__aZVdea__copy h2,.AdditionalBidOffer-module__aZVdea__statusCard h2{color:#1f2937;letter-spacing:-.04em;margin:8px 0 12px;font-size:clamp(26px,3vw,40px);line-height:1.08}.AdditionalBidOffer-module__aZVdea__copy p,.AdditionalBidOffer-module__aZVdea__statusCard p,.AdditionalBidOffer-module__aZVdea__checkoutPanel p{color:#5f6872;line-height:1.65}.AdditionalBidOffer-module__aZVdea__eyebrow{color:#c2410c;letter-spacing:.14em;font-size:12px;font-weight:900;display:block}.AdditionalBidOffer-module__aZVdea__copy ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.AdditionalBidOffer-module__aZVdea__copy li{color:#334155;padding-left:28px;font-weight:700;line-height:1.45;position:relative}.AdditionalBidOffer-module__aZVdea__copy li:before{content:"✓";color:#4a7043;font-weight:950;position:absolute;top:0;left:0}.AdditionalBidOffer-module__aZVdea__checkoutPanel{color:#fff;background:#1f2937;border-radius:20px;flex-direction:column;justify-content:center;align-self:stretch;padding:26px;display:flex}.AdditionalBidOffer-module__aZVdea__checkoutPanel>span{color:#d9e7d5;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.AdditionalBidOffer-module__aZVdea__checkoutPanel strong{letter-spacing:-.05em;margin:7px 0 4px;font-size:44px;display:block}.AdditionalBidOffer-module__aZVdea__checkoutPanel small{color:#cbd5e1;line-height:1.45}.AdditionalBidOffer-module__aZVdea__checkoutPanel button,.AdditionalBidOffer-module__aZVdea__statusCard button{color:#fff;min-height:54px;font:inherit;cursor:pointer;background:#c2410c;border:0;border-radius:14px;margin-top:22px;padding:0 20px;font-weight:900;box-shadow:0 14px 30px #c2410c47}.AdditionalBidOffer-module__aZVdea__checkoutPanel button:disabled,.AdditionalBidOffer-module__aZVdea__statusCard button:disabled{cursor:wait;opacity:.7}.AdditionalBidOffer-module__aZVdea__checkoutPanel p{color:#cbd5e1;margin:14px 0 0;font-size:12px}.AdditionalBidOffer-module__aZVdea__statusCard{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:28px;padding:32px;display:grid}.AdditionalBidOffer-module__aZVdea__notice{background:#ffffffc2;border:1px solid #e4ddd4;border-radius:12px;margin:12px 0 0;padding:11px 13px;font-size:12px;color:#59616d!important}.AdditionalBidOffer-module__aZVdea__progress{gap:10px;display:grid}.AdditionalBidOffer-module__aZVdea__progress div{background:#ffffffd1;border:1px solid #e4ddd4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.AdditionalBidOffer-module__aZVdea__progress span{color:#66707a;font-size:13px;font-weight:700}.AdditionalBidOffer-module__aZVdea__progress b{color:#1f2937;text-align:right}.AdditionalBidOffer-module__aZVdea__error{grid-column:1/-1;font-weight:800;color:#b42318!important;margin:12px 0 0!important}@media (max-width:820px){.AdditionalBidOffer-module__aZVdea__offer,.AdditionalBidOffer-module__aZVdea__statusCard{border-radius:20px;grid-template-columns:1fr;width:min(100% - 24px,720px);padding:22px}.AdditionalBidOffer-module__aZVdea__checkoutPanel{padding:22px}}
.BidChatPanel-module__RICTMa__shell{background:#fff;border:1px solid #d9d4cd;border-radius:17px;margin-top:18px;overflow:hidden;box-shadow:0 12px 30px #1f29370f}.BidChatPanel-module__RICTMa__header{background:linear-gradient(135deg,#fff 0%,#faf8f4 100%);border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 13px;display:flex}.BidChatPanel-module__RICTMa__header span{color:#c2410c;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.BidChatPanel-module__RICTMa__header h3{color:#202934;letter-spacing:-.02em;margin:5px 0 0;font-size:18px}.BidChatPanel-module__RICTMa__status{text-transform:uppercase;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:900}.BidChatPanel-module__RICTMa__open{color:#31562d;background:#eaf5e7}.BidChatPanel-module__RICTMa__readOnly{color:#686f78;background:#f1f2f4}.BidChatPanel-module__RICTMa__policy{color:#6c4936;background:#fff8f2;border-bottom:1px solid #eee8e1;margin:0;padding:11px 18px;font-size:11px;line-height:1.55}.BidChatPanel-module__RICTMa__messages{overscroll-behavior:contain;background:#f7f7f5;gap:10px;min-height:110px;max-height:380px;padding:16px 18px;display:grid;overflow-y:auto}.BidChatPanel-module__RICTMa__message{background:#fff;border:1px solid #dedbd6;border-radius:14px;width:min(84%,620px);padding:11px 13px}.BidChatPanel-module__RICTMa__message>div{justify-content:space-between;gap:12px;display:flex}.BidChatPanel-module__RICTMa__message b{color:#34404c;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.BidChatPanel-module__RICTMa__message time{color:#858b93;font-size:9px}.BidChatPanel-module__RICTMa__message p{color:#303943;white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.55}.BidChatPanel-module__RICTMa__own{background:#fff2eb;border-color:#e2b7a5;border-bottom-right-radius:5px;justify-self:end}.BidChatPanel-module__RICTMa__other{border-bottom-left-radius:5px;justify-self:start}.BidChatPanel-module__RICTMa__empty,.BidChatPanel-module__RICTMa__emptyState{color:#767e87;text-align:center;place-self:center;margin:0;font-size:12px}.BidChatPanel-module__RICTMa__emptyState{gap:4px;display:grid}.BidChatPanel-module__RICTMa__emptyState b{color:#3d4650;font-size:14px}.BidChatPanel-module__RICTMa__form{background:#fff;border-top:1px solid #e9e4de;gap:8px;padding:15px 18px 17px;display:grid}.BidChatPanel-module__RICTMa__form label{color:#4c5661;font-size:11px;font-weight:850}.BidChatPanel-module__RICTMa__form textarea{resize:vertical;color:#202934;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #d4cec7;border-radius:11px;padding:11px 12px;line-height:1.5}.BidChatPanel-module__RICTMa__form textarea:focus{border-color:#c2410c;outline:3px solid #c2410c21}.BidChatPanel-module__RICTMa__formFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.BidChatPanel-module__RICTMa__formFooter small{color:#818892;font-size:9px}.BidChatPanel-module__RICTMa__formFooter button{color:#fff;cursor:pointer;background:#c2410c;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-weight:850}.BidChatPanel-module__RICTMa__formFooter button:disabled{cursor:wait;opacity:.55}.BidChatPanel-module__RICTMa__error{color:#9a3412;background:#fff0eb;border-radius:9px;margin:12px 18px 0;padding:10px 12px;font-size:12px;font-weight:750}@media (max-width:620px){.BidChatPanel-module__RICTMa__header{padding:15px}.BidChatPanel-module__RICTMa__policy,.BidChatPanel-module__RICTMa__messages,.BidChatPanel-module__RICTMa__form{padding-left:15px;padding-right:15px}.BidChatPanel-module__RICTMa__message{width:92%}.BidChatPanel-module__RICTMa__message>div,.BidChatPanel-module__RICTMa__formFooter{flex-direction:column;align-items:flex-start;gap:5px}.BidChatPanel-module__RICTMa__formFooter button{width:100%}}
.HomeownerBidEnhancements-module__xn25Oa__qualityRow{flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0;display:flex}.HomeownerBidEnhancements-module__xn25Oa__score{color:#31562d;background:#edf6eb;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.HomeownerBidEnhancements-module__xn25Oa__scoreLow{color:#9a3412;background:#fff0e7}.HomeownerBidEnhancements-module__xn25Oa__issue{color:#59616d;background:#f3f4f6;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.HomeownerBidEnhancements-module__xn25Oa__valueIntro{color:#4b5563;background:#faf9f6;border:1px solid #ded7cf;border-radius:14px;margin:14px 0 18px;padding:15px 16px;font-size:12px;line-height:1.55}.HomeownerBidEnhancements-module__xn25Oa__valueIntro b{color:#1f2937;margin-bottom:3px;font-size:14px;display:block}.HomeownerBidEnhancements-module__xn25Oa__awardRow{flex-wrap:wrap;gap:7px;margin:12px 0 4px;display:flex}.HomeownerBidEnhancements-module__xn25Oa__award{color:#374151;letter-spacing:.02em;background:#f3f4f6;border-radius:999px;align-items:center;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.HomeownerBidEnhancements-module__xn25Oa__bestValue{color:#31562d;background:#e8f3e5}.HomeownerBidEnhancements-module__xn25Oa__lowestPrice{color:#334f78;background:#eef3fb}.HomeownerBidEnhancements-module__xn25Oa__strongestWarranty{color:#68428d;background:#f5edff}.HomeownerBidEnhancements-module__xn25Oa__premiumSystem{color:#9a3412;background:#fff1e8}.HomeownerBidEnhancements-module__xn25Oa__valueSummary{background:#fffaf6;border-left:4px solid #c2410c;border-radius:10px;margin:10px 0 14px;padding:13px 14px}.HomeownerBidEnhancements-module__xn25Oa__valueSummaryHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.HomeownerBidEnhancements-module__xn25Oa__valueSummaryHead b{color:#1f2937;font-size:13px}.HomeownerBidEnhancements-module__xn25Oa__valueSummaryHead span{color:#6b7280;font-size:11px;font-weight:800}.HomeownerBidEnhancements-module__xn25Oa__valueReasonList{flex-wrap:wrap;gap:6px;display:flex}.HomeownerBidEnhancements-module__xn25Oa__valueReason{color:#5f6368;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.HomeownerBidEnhancements-module__xn25Oa__packages{background:#faf9f6;border:1px solid #ded7cf;border-radius:16px;margin:18px 0;padding:17px}.HomeownerBidEnhancements-module__xn25Oa__packages h3{color:#1f2937;margin:0 0 5px;font-size:18px}.HomeownerBidEnhancements-module__xn25Oa__packages>p{color:#6b7280;margin:0 0 13px;font-size:12px;line-height:1.5}.HomeownerBidEnhancements-module__xn25Oa__packageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.HomeownerBidEnhancements-module__xn25Oa__package{cursor:pointer;background:#fff;border:1px solid #ddd6ce;border-radius:13px;gap:7px;padding:14px;display:grid;position:relative}.HomeownerBidEnhancements-module__xn25Oa__package input{position:absolute;top:12px;right:12px}.HomeownerBidEnhancements-module__xn25Oa__packageSelected{border-color:#c2410c;box-shadow:0 0 0 2px #c2410c1f}.HomeownerBidEnhancements-module__xn25Oa__package span,.HomeownerBidEnhancements-module__xn25Oa__package b,.HomeownerBidEnhancements-module__xn25Oa__package small{padding-right:18px;display:block}.HomeownerBidEnhancements-module__xn25Oa__package span{color:#c2410c;text-transform:uppercase;font-size:10px;font-weight:900}.HomeownerBidEnhancements-module__xn25Oa__package b{color:#1f2937;font-size:16px}.HomeownerBidEnhancements-module__xn25Oa__price{letter-spacing:-.03em;font-size:22px!important}.HomeownerBidEnhancements-module__xn25Oa__package small{color:#626b75;font-size:11px;line-height:1.45}.HomeownerBidEnhancements-module__xn25Oa__replacementAlert{color:#6d2c1d;background:#fff0ea;border:1px solid #e5ad99;border-left:5px solid #b64126;border-radius:13px;margin:14px 0;padding:15px}.HomeownerBidEnhancements-module__xn25Oa__replacementAlert p{margin:5px 0;line-height:1.5}.HomeownerBidEnhancements-module__xn25Oa__replacementAlert span{font-size:12px}.HomeownerBidEnhancements-module__xn25Oa__repairDetails,.HomeownerBidEnhancements-module__xn25Oa__unitRates,.HomeownerBidEnhancements-module__xn25Oa__alternates,.HomeownerBidEnhancements-module__xn25Oa__assumptions{background:#faf9f6;border:1px solid #ddd7cf;border-radius:14px;margin:15px 0;padding:15px}.HomeownerBidEnhancements-module__xn25Oa__repairDetails h3,.HomeownerBidEnhancements-module__xn25Oa__unitRates h3,.HomeownerBidEnhancements-module__xn25Oa__alternates h3{color:#1f2937;margin:0 0 9px;font-size:17px}.HomeownerBidEnhancements-module__xn25Oa__repairPriceRow,.HomeownerBidEnhancements-module__xn25Oa__detailGrid,.HomeownerBidEnhancements-module__xn25Oa__unitRates>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.HomeownerBidEnhancements-module__xn25Oa__repairPriceRow span,.HomeownerBidEnhancements-module__xn25Oa__detailGrid>div,.HomeownerBidEnhancements-module__xn25Oa__unitRates span{background:#fff;border-radius:9px;padding:10px;font-size:12px}.HomeownerBidEnhancements-module__xn25Oa__repairPriceRow b,.HomeownerBidEnhancements-module__xn25Oa__unitRates span b{color:#69716c;font-size:10px;display:block}.HomeownerBidEnhancements-module__xn25Oa__detailGrid p,.HomeownerBidEnhancements-module__xn25Oa__assumptions p,.HomeownerBidEnhancements-module__xn25Oa__unitRates>p,.HomeownerBidEnhancements-module__xn25Oa__alternates p{color:#616a64;margin:4px 0 0;font-size:12px;line-height:1.5}.HomeownerBidEnhancements-module__xn25Oa__alternates>div{border-top:1px solid #e4dfd8;grid-template-columns:1fr auto;gap:3px 10px;padding:9px 0;display:grid}.HomeownerBidEnhancements-module__xn25Oa__alternates>div p{grid-column:1/-1}@media (max-width:760px){.HomeownerBidEnhancements-module__xn25Oa__packageGrid,.HomeownerBidEnhancements-module__xn25Oa__repairPriceRow,.HomeownerBidEnhancements-module__xn25Oa__detailGrid,.HomeownerBidEnhancements-module__xn25Oa__unitRates>div{grid-template-columns:1fr}.HomeownerBidEnhancements-module__xn25Oa__valueSummaryHead{flex-direction:column;align-items:flex-start;gap:3px}}
.ContractorBidBuilder-module__7aGHXq__shell{background:#faf9f6;border:1px solid #1f29371f;border-radius:26px;margin:32px 0;overflow:hidden;box-shadow:0 24px 70px #1f293717}.ContractorBidBuilder-module__7aGHXq__header{color:#fff;background:radial-gradient(circle at 90% 0,#c2410c2e,#0000 34%),linear-gradient(145deg,#173549 0%,#1f2937 70%);grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:end;gap:30px;padding:34px;display:grid}.ContractorBidBuilder-module__7aGHXq__header>div:first-child>span,.ContractorBidBuilder-module__7aGHXq__summaryEyebrow{color:#f7b98f;letter-spacing:.16em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.ContractorBidBuilder-module__7aGHXq__header h2{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.04}.ContractorBidBuilder-module__7aGHXq__header p{color:#ffffffba;max-width:760px;margin:15px 0 0;font-size:14px;line-height:1.7}.ContractorBidBuilder-module__7aGHXq__projectFacts{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;gap:1px;display:grid;overflow:hidden}.ContractorBidBuilder-module__7aGHXq__projectFacts div{background:#ffffff09;justify-content:space-between;gap:18px;padding:14px 16px;display:flex}.ContractorBidBuilder-module__7aGHXq__projectFacts span{color:#ffffff9e;font-size:12px}.ContractorBidBuilder-module__7aGHXq__projectFacts b{text-align:right;text-transform:capitalize;font-size:12px}.ContractorBidBuilder-module__7aGHXq__profileBar{background:#f4ede4;border-bottom:1px solid #e2ddd6;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr);align-items:end;gap:24px;padding:22px 28px;display:grid}.ContractorBidBuilder-module__7aGHXq__profileBar label,.ContractorBidBuilder-module__7aGHXq__profileSave label{gap:7px;display:grid}.ContractorBidBuilder-module__7aGHXq__profileBar label>span,.ContractorBidBuilder-module__7aGHXq__profileSave label>span,.ContractorBidBuilder-module__7aGHXq__field>span{color:#4b5563;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:850}.ContractorBidBuilder-module__7aGHXq__profileBar select,.ContractorBidBuilder-module__7aGHXq__profileBar input,.ContractorBidBuilder-module__7aGHXq__inputWrap input{color:#1f2937;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d4cec6;border-radius:12px;outline:none;font-size:14px}.ContractorBidBuilder-module__7aGHXq__profileBar select,.ContractorBidBuilder-module__7aGHXq__profileBar input{padding:0 13px}.ContractorBidBuilder-module__7aGHXq__profileBar select:focus,.ContractorBidBuilder-module__7aGHXq__profileBar input:focus,.ContractorBidBuilder-module__7aGHXq__inputWrap:focus-within{border-color:#c2410c;box-shadow:0 0 0 3px #c2410c1f}.ContractorBidBuilder-module__7aGHXq__profileSave{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ContractorBidBuilder-module__7aGHXq__profileSave button,.ContractorBidBuilder-module__7aGHXq__actions button{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 18px;font-size:13px;font-weight:850}.ContractorBidBuilder-module__7aGHXq__profileSave button{color:#fff;background:#1f2937}.ContractorBidBuilder-module__7aGHXq__profileSave button:disabled,.ContractorBidBuilder-module__7aGHXq__actions button:disabled{cursor:not-allowed;opacity:.55}.ContractorBidBuilder-module__7aGHXq__workspace{grid-template-columns:minmax(0,1fr) 350px;align-items:start;display:grid}.ContractorBidBuilder-module__7aGHXq__sections{min-width:0;padding:8px 28px 30px}.ContractorBidBuilder-module__7aGHXq__costSection{border-bottom:1px solid #e4dfd8;padding:28px 0}.ContractorBidBuilder-module__7aGHXq__costSection:last-child{border-bottom:0}.ContractorBidBuilder-module__7aGHXq__sectionHeading{grid-template-columns:38px minmax(0,1fr);gap:14px;margin-bottom:20px;display:grid}.ContractorBidBuilder-module__7aGHXq__sectionHeading>span{color:#c2410c;background:#fff0e7;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.ContractorBidBuilder-module__7aGHXq__sectionHeading h3{color:#1f2937;letter-spacing:-.025em;margin:0;font-size:20px}.ContractorBidBuilder-module__7aGHXq__sectionHeading p{color:#66717d;margin:4px 0 0;font-size:12px;line-height:1.55}.ContractorBidBuilder-module__7aGHXq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ContractorBidBuilder-module__7aGHXq__field{align-content:start;gap:7px;display:grid}.ContractorBidBuilder-module__7aGHXq__inputWrap{background:#fff;border:1px solid #d8d2ca;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:50px;display:grid;overflow:hidden}.ContractorBidBuilder-module__7aGHXq__inputWrap input{min-width:0;min-height:48px;box-shadow:none;border:0;border-radius:0;padding:0 12px}.ContractorBidBuilder-module__7aGHXq__inputWrap b{color:#6b7280;background:#f7f4ef;border-left:1px solid #e3ddd6;align-self:stretch;place-items:center;min-width:58px;padding:0 10px;font-size:11px;display:grid}.ContractorBidBuilder-module__7aGHXq__field small,.ContractorBidBuilder-module__7aGHXq__readOnly small{color:#7b8490;font-size:11px;line-height:1.45}.ContractorBidBuilder-module__7aGHXq__readOnly{background:#f7f4ef;border:1px solid #e1dcd5;border-radius:12px;align-content:center;gap:5px;min-height:77px;padding:13px 15px;display:grid}.ContractorBidBuilder-module__7aGHXq__readOnly span{color:#6b7280;font-size:11px;font-weight:750}.ContractorBidBuilder-module__7aGHXq__readOnly b{color:#1f2937;font-size:16px}.ContractorBidBuilder-module__7aGHXq__summary{color:#fff;background:radial-gradient(circle at 100% 0,#c2410c2e,#0000 35%),#1f2937;border-left:1px solid #ffffff1a;min-height:100%;padding:30px 26px;position:sticky;top:88px}.ContractorBidBuilder-module__7aGHXq__summary h3{letter-spacing:-.05em;margin:0;font-size:42px;line-height:1}.ContractorBidBuilder-module__7aGHXq__summary>p{color:#ffffff9e;margin:8px 0 24px;font-size:12px}.ContractorBidBuilder-module__7aGHXq__summary dl{gap:0;margin:0;display:grid}.ContractorBidBuilder-module__7aGHXq__summary dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.ContractorBidBuilder-module__7aGHXq__summary dt{color:#ffffff9e;font-size:12px}.ContractorBidBuilder-module__7aGHXq__summary dd{margin:0;font-size:12px;font-weight:800}.ContractorBidBuilder-module__7aGHXq__summary .ContractorBidBuilder-module__7aGHXq__total{border-bottom-color:#f7b98f57;margin-top:5px;padding:16px 0}.ContractorBidBuilder-module__7aGHXq__summary .ContractorBidBuilder-module__7aGHXq__total dt,.ContractorBidBuilder-module__7aGHXq__summary .ContractorBidBuilder-module__7aGHXq__total dd{color:#fff;font-size:15px;font-weight:900}.ContractorBidBuilder-module__7aGHXq__margin{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:14px;display:flex}.ContractorBidBuilder-module__7aGHXq__margin span{color:#ffffffa8;font-size:11px}.ContractorBidBuilder-module__7aGHXq__margin b{color:#f7b98f;font-size:18px}.ContractorBidBuilder-module__7aGHXq__warnings,.ContractorBidBuilder-module__7aGHXq__ready{border-radius:13px;margin:18px 0;padding:15px}.ContractorBidBuilder-module__7aGHXq__warnings{background:#fbbf241a;border:1px solid #fbbf2459}.ContractorBidBuilder-module__7aGHXq__ready{background:#86efac14;border:1px solid #86efac4d}.ContractorBidBuilder-module__7aGHXq__warnings strong,.ContractorBidBuilder-module__7aGHXq__ready strong{margin-bottom:7px;font-size:12px;display:block}.ContractorBidBuilder-module__7aGHXq__warnings p,.ContractorBidBuilder-module__7aGHXq__ready p{color:#ffffffb8;margin:5px 0 0;font-size:11px;line-height:1.45}.ContractorBidBuilder-module__7aGHXq__actions{gap:10px;display:grid}.ContractorBidBuilder-module__7aGHXq__actions .ContractorBidBuilder-module__7aGHXq__secondary{color:#fff;background:0 0;border:1px solid #ffffff2e}.ContractorBidBuilder-module__7aGHXq__actions .ContractorBidBuilder-module__7aGHXq__primary{color:#fff;background:#c2410c;min-height:54px;box-shadow:0 14px 30px #c2410c47}.ContractorBidBuilder-module__7aGHXq__privateNote{line-height:1.5;color:#ffffff80!important;margin:14px 0 0!important;font-size:10px!important}.ContractorBidBuilder-module__7aGHXq__feedback{min-height:24px;margin-top:10px}.ContractorBidBuilder-module__7aGHXq__feedback p{margin:0;font-size:11px;line-height:1.45}.ContractorBidBuilder-module__7aGHXq__success{color:#a7f3d0}.ContractorBidBuilder-module__7aGHXq__error{color:#fecaca}@media (max-width:1040px){.ContractorBidBuilder-module__7aGHXq__header,.ContractorBidBuilder-module__7aGHXq__workspace{grid-template-columns:1fr}.ContractorBidBuilder-module__7aGHXq__projectFacts{grid-template-columns:repeat(3,1fr)}.ContractorBidBuilder-module__7aGHXq__projectFacts div{display:grid}.ContractorBidBuilder-module__7aGHXq__projectFacts b{text-align:left}.ContractorBidBuilder-module__7aGHXq__summary{border-top:1px solid #ffffff1a;border-left:0;position:static}}@media (max-width:720px){.ContractorBidBuilder-module__7aGHXq__shell{border-radius:20px;margin:22px -2px}.ContractorBidBuilder-module__7aGHXq__header{gap:22px;padding:26px 20px}.ContractorBidBuilder-module__7aGHXq__header h2{font-size:30px}.ContractorBidBuilder-module__7aGHXq__projectFacts{grid-template-columns:1fr}.ContractorBidBuilder-module__7aGHXq__projectFacts div{display:flex}.ContractorBidBuilder-module__7aGHXq__projectFacts b{text-align:right}.ContractorBidBuilder-module__7aGHXq__profileBar,.ContractorBidBuilder-module__7aGHXq__profileSave,.ContractorBidBuilder-module__7aGHXq__fieldGrid{grid-template-columns:1fr}.ContractorBidBuilder-module__7aGHXq__profileBar{gap:16px;padding:20px}.ContractorBidBuilder-module__7aGHXq__profileSave button{width:100%}.ContractorBidBuilder-module__7aGHXq__sections{padding:2px 18px 20px}.ContractorBidBuilder-module__7aGHXq__costSection{padding:24px 0}.ContractorBidBuilder-module__7aGHXq__summary{padding:26px 20px calc(28px + env(safe-area-inset-bottom))}.ContractorBidBuilder-module__7aGHXq__summary h3{font-size:38px}}
.ProjectRoomPanel-module__SjRZ-q__room{background:#fff;border:1px solid #ddd6ce;border-radius:22px;margin:26px 0;padding:26px;box-shadow:0 20px 52px #1f293714}.ProjectRoomPanel-module__SjRZ-q__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ProjectRoomPanel-module__SjRZ-q__header span{color:#c2410c;letter-spacing:.14em;font-size:11px;font-weight:900}.ProjectRoomPanel-module__SjRZ-q__header h2{color:#1f2937;letter-spacing:-.04em;margin:7px 0;font-size:clamp(27px,4vw,38px)}.ProjectRoomPanel-module__SjRZ-q__header p{color:#626b75;margin:0;line-height:1.6}.ProjectRoomPanel-module__SjRZ-q__status{color:#31562d;text-transform:capitalize;background:#edf6eb;border-radius:999px;padding:12px 15px;font-size:12px;font-weight:900}.ProjectRoomPanel-module__SjRZ-q__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.ProjectRoomPanel-module__SjRZ-q__fact{background:#faf9f6;border:1px solid #e5dfd8;border-radius:14px;padding:15px}.ProjectRoomPanel-module__SjRZ-q__fact span,.ProjectRoomPanel-module__SjRZ-q__fact b{display:block}.ProjectRoomPanel-module__SjRZ-q__fact span{color:#747b85;text-transform:uppercase;font-size:10px;font-weight:850}.ProjectRoomPanel-module__SjRZ-q__fact b{color:#1f2937;margin-top:6px;font-size:14px}.ProjectRoomPanel-module__SjRZ-q__columns{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.ProjectRoomPanel-module__SjRZ-q__panel{background:#faf9f6;border:1px solid #e2dcd5;border-radius:17px;padding:20px}.ProjectRoomPanel-module__SjRZ-q__panel h3{color:#1f2937;margin:0 0 12px;font-size:20px}.ProjectRoomPanel-module__SjRZ-q__form{gap:11px;display:grid}.ProjectRoomPanel-module__SjRZ-q__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ProjectRoomPanel-module__SjRZ-q__form label{color:#4b5563;gap:6px;font-size:12px;font-weight:800;display:grid}.ProjectRoomPanel-module__SjRZ-q__form input,.ProjectRoomPanel-module__SjRZ-q__form select,.ProjectRoomPanel-module__SjRZ-q__form textarea{color:#1f2937;width:100%;font:inherit;background:#fff;border:1px solid #d7d0c7;border-radius:10px;padding:11px 12px}.ProjectRoomPanel-module__SjRZ-q__form textarea{resize:vertical;min-height:92px}.ProjectRoomPanel-module__SjRZ-q__button,.ProjectRoomPanel-module__SjRZ-q__secondary,.ProjectRoomPanel-module__SjRZ-q__danger{cursor:pointer;border:0;border-radius:11px;min-height:45px;padding:0 15px;font-weight:850}.ProjectRoomPanel-module__SjRZ-q__button{color:#fff;background:#c2410c}.ProjectRoomPanel-module__SjRZ-q__secondary{color:#1f2937;background:#fff;border:1px solid #d7d0c7}.ProjectRoomPanel-module__SjRZ-q__danger{color:#9a3412;background:#fff0eb;border:1px solid #fed7c7}.ProjectRoomPanel-module__SjRZ-q__button:disabled,.ProjectRoomPanel-module__SjRZ-q__secondary:disabled,.ProjectRoomPanel-module__SjRZ-q__danger:disabled{opacity:.55;cursor:wait}.ProjectRoomPanel-module__SjRZ-q__actions{flex-wrap:wrap;gap:8px;display:flex}.ProjectRoomPanel-module__SjRZ-q__timeline,.ProjectRoomPanel-module__SjRZ-q__changeOrders,.ProjectRoomPanel-module__SjRZ-q__documents{gap:9px;display:grid}.ProjectRoomPanel-module__SjRZ-q__entry,.ProjectRoomPanel-module__SjRZ-q__changeOrder,.ProjectRoomPanel-module__SjRZ-q__document{background:#fff;border:1px solid #e2dcd5;border-radius:13px;padding:14px}.ProjectRoomPanel-module__SjRZ-q__entry b,.ProjectRoomPanel-module__SjRZ-q__entry span,.ProjectRoomPanel-module__SjRZ-q__entry small,.ProjectRoomPanel-module__SjRZ-q__changeOrder b,.ProjectRoomPanel-module__SjRZ-q__changeOrder span,.ProjectRoomPanel-module__SjRZ-q__changeOrder small,.ProjectRoomPanel-module__SjRZ-q__document b,.ProjectRoomPanel-module__SjRZ-q__document span{display:block}.ProjectRoomPanel-module__SjRZ-q__entry span,.ProjectRoomPanel-module__SjRZ-q__changeOrder span,.ProjectRoomPanel-module__SjRZ-q__document span{color:#59616d;margin-top:4px;font-size:13px;line-height:1.5}.ProjectRoomPanel-module__SjRZ-q__entry small,.ProjectRoomPanel-module__SjRZ-q__changeOrder small{color:#858b93;margin-top:5px;font-size:10px}.ProjectRoomPanel-module__SjRZ-q__changeOrderHeader{justify-content:space-between;gap:12px;display:flex}.ProjectRoomPanel-module__SjRZ-q__amount{color:#1f2937;font-size:17px;font-weight:900}.ProjectRoomPanel-module__SjRZ-q__document{color:inherit;text-decoration:none}.ProjectRoomPanel-module__SjRZ-q__document:hover{border-color:#c2410c}.ProjectRoomPanel-module__SjRZ-q__message,.ProjectRoomPanel-module__SjRZ-q__error{border-radius:11px;margin:14px 0;padding:12px 14px;font-size:13px;font-weight:750}.ProjectRoomPanel-module__SjRZ-q__message{color:#31562d;background:#edf6eb}.ProjectRoomPanel-module__SjRZ-q__error{color:#9a3412;background:#fff0eb}.ProjectRoomPanel-module__SjRZ-q__closeoutHead{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ProjectRoomPanel-module__SjRZ-q__closeoutStatus{color:#4b5563;text-transform:uppercase;white-space:nowrap;background:#edf1f5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.ProjectRoomPanel-module__SjRZ-q__requirements{gap:7px;margin:15px 0;display:grid}.ProjectRoomPanel-module__SjRZ-q__requirements>div{color:#6b7280;background:#fff;border:1px solid #e2dcd5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;display:flex}.ProjectRoomPanel-module__SjRZ-q__requirements .ProjectRoomPanel-module__SjRZ-q__requirementComplete{color:#24623a;background:#f2fbf5;border-color:#b9d8c1}.ProjectRoomPanel-module__SjRZ-q__evidenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ProjectRoomPanel-module__SjRZ-q__evidenceCard{color:inherit;background:#fff;border:1px solid #e2dcd5;border-radius:12px;text-decoration:none;overflow:hidden}.ProjectRoomPanel-module__SjRZ-q__evidenceCard img{aspect-ratio:4/3;object-fit:cover;background:#edf1f5;width:100%;display:block}.ProjectRoomPanel-module__SjRZ-q__evidenceCard div{gap:4px;padding:11px;display:grid}.ProjectRoomPanel-module__SjRZ-q__evidenceCard b{color:#1f2937;font-size:12px;line-height:1.4}.ProjectRoomPanel-module__SjRZ-q__evidenceCard span{color:#747b85;text-transform:capitalize;font-size:10px}.ProjectRoomPanel-module__SjRZ-q__checkLine{grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.45;gap:9px!important;display:grid!important}.ProjectRoomPanel-module__SjRZ-q__checkLine input{width:auto;margin-top:2px}.ProjectRoomPanel-module__SjRZ-q__signatureBox{background:#fff;border:1px solid #d8d2cb;border-radius:13px;margin-top:16px;padding:15px}.ProjectRoomPanel-module__SjRZ-q__signatureRecord{color:#24623a;background:#f2fbf5;border:1px solid #b9d8c1;border-radius:12px;gap:4px;margin-top:14px;padding:13px;display:grid}.ProjectRoomPanel-module__SjRZ-q__signatureRecord span{font-size:11px}.ProjectRoomPanel-module__SjRZ-q__warning{color:#9a3412;background:#fff5f0;border:1px solid #f4c7b7;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.5}.ProjectRoomPanel-module__SjRZ-q__reviewGrid{grid-template-columns:1fr;gap:10px;display:grid}.ProjectRoomPanel-module__SjRZ-q__subsection{margin-top:18px}.ProjectRoomPanel-module__SjRZ-q__subsection h3{margin-bottom:10px}.ProjectRoomPanel-module__SjRZ-q__empty{color:#7a828d;font-size:13px}@media (max-width:860px){.ProjectRoomPanel-module__SjRZ-q__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectRoomPanel-module__SjRZ-q__columns{grid-template-columns:1fr}}@media (max-width:620px){.ProjectRoomPanel-module__SjRZ-q__room{padding:19px}.ProjectRoomPanel-module__SjRZ-q__header{display:grid}.ProjectRoomPanel-module__SjRZ-q__facts,.ProjectRoomPanel-module__SjRZ-q__grid,.ProjectRoomPanel-module__SjRZ-q__evidenceGrid{grid-template-columns:1fr}.ProjectRoomPanel-module__SjRZ-q__actions{display:grid}.ProjectRoomPanel-module__SjRZ-q__button,.ProjectRoomPanel-module__SjRZ-q__secondary,.ProjectRoomPanel-module__SjRZ-q__danger{width:100%}}
.ObservedConditionsPackage-module__Be4VNG__shell{gap:16px;margin:26px 0;display:grid}.ObservedConditionsPackage-module__Be4VNG__header{color:#fff;background:linear-gradient(135deg,#1a2c23,#30483a);border-radius:22px;justify-content:space-between;gap:24px;padding:26px;display:flex}.ObservedConditionsPackage-module__Be4VNG__header>div:first-child>span,.ObservedConditionsPackage-module__Be4VNG__sectionHead>span{letter-spacing:.14em;color:#dfa17a;font-size:.69rem;font-weight:850}.ObservedConditionsPackage-module__Be4VNG__header h2{margin:7px 0;font-size:2rem}.ObservedConditionsPackage-module__Be4VNG__header p{color:#d9e2dc;max-width:700px;margin:0}.ObservedConditionsPackage-module__Be4VNG__version{background:#ffffff17;border:1px solid #ffffff24;border-radius:15px;flex-direction:column;min-width:150px;padding:15px;display:flex}.ObservedConditionsPackage-module__Be4VNG__version span{letter-spacing:.12em;color:#dfa17a;font-size:.65rem}.ObservedConditionsPackage-module__Be4VNG__version b{font-size:2rem}.ObservedConditionsPackage-module__Be4VNG__version small{color:#d3ddd7}.ObservedConditionsPackage-module__Be4VNG__rules{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ObservedConditionsPackage-module__Be4VNG__rules div{background:#fff;border:1px solid #d9d5cc;border-radius:14px;flex-direction:column;padding:15px;display:flex}.ObservedConditionsPackage-module__Be4VNG__rules b{color:#93472c}.ObservedConditionsPackage-module__Be4VNG__rules span{color:#69736c;margin-top:4px;font-size:.84rem}.ObservedConditionsPackage-module__Be4VNG__brief,.ObservedConditionsPackage-module__Be4VNG__section{background:#fff;border:1px solid #d9d5cc;border-radius:18px;overflow:hidden}.ObservedConditionsPackage-module__Be4VNG__brief{padding:22px}.ObservedConditionsPackage-module__Be4VNG__sectionHead h3{margin:5px 0 15px;font-size:1.4rem}.ObservedConditionsPackage-module__Be4VNG__factGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ObservedConditionsPackage-module__Be4VNG__factGrid div{background:#f4f2ed;border-radius:11px;flex-direction:column;padding:11px;display:flex}.ObservedConditionsPackage-module__Be4VNG__factGrid span{color:#737c75;font-size:.68rem}.ObservedConditionsPackage-module__Be4VNG__factGrid b{margin-top:3px;font-size:.84rem}.ObservedConditionsPackage-module__Be4VNG__brief blockquote{color:#fff;background:#1d3026;border-radius:13px;margin:17px 0 0;padding:18px;font-size:1.05rem;line-height:1.5}.ObservedConditionsPackage-module__Be4VNG__brief blockquote span{color:#dfa17a;letter-spacing:.12em;margin-bottom:5px;font-size:.66rem;font-weight:850;display:block}.ObservedConditionsPackage-module__Be4VNG__section summary{cursor:pointer;background:#faf9f6;border-bottom:1px solid #e5e1d9;align-items:center;gap:9px;padding:17px 20px;font-size:1rem;font-weight:850;list-style:none;display:flex}.ObservedConditionsPackage-module__Be4VNG__section summary::-webkit-details-marker{display:none}.ObservedConditionsPackage-module__Be4VNG__section summary span{color:#fff;background:#a85131;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.68rem;display:grid}.ObservedConditionsPackage-module__Be4VNG__section>div,.ObservedConditionsPackage-module__Be4VNG__section>p,.ObservedConditionsPackage-module__Be4VNG__section>form{margin:18px}.ObservedConditionsPackage-module__Be4VNG__twoColumn,.ObservedConditionsPackage-module__Be4VNG__threeColumn{gap:14px;display:grid}.ObservedConditionsPackage-module__Be4VNG__twoColumn{grid-template-columns:1fr 1fr}.ObservedConditionsPackage-module__Be4VNG__threeColumn{grid-template-columns:repeat(3,1fr)}.ObservedConditionsPackage-module__Be4VNG__twoColumn>div,.ObservedConditionsPackage-module__Be4VNG__threeColumn>div{border:1px solid #e1ddd6;border-radius:13px;padding:14px}.ObservedConditionsPackage-module__Be4VNG__twoColumn h4,.ObservedConditionsPackage-module__Be4VNG__threeColumn h4{margin:0 0 10px}.ObservedConditionsPackage-module__Be4VNG__twoColumn dl{margin:0}.ObservedConditionsPackage-module__Be4VNG__twoColumn dl div{border-top:1px solid #ece8e1;grid-template-columns:1fr 1.4fr;gap:10px;padding:8px 0;display:grid}.ObservedConditionsPackage-module__Be4VNG__twoColumn dt{color:#757e78;font-size:.77rem}.ObservedConditionsPackage-module__Be4VNG__twoColumn dd{margin:0;font-size:.83rem}.ObservedConditionsPackage-module__Be4VNG__tableWrap{overflow-x:auto}.ObservedConditionsPackage-module__Be4VNG__tableWrap table{border-collapse:collapse;width:100%;min-width:700px}.ObservedConditionsPackage-module__Be4VNG__tableWrap th,.ObservedConditionsPackage-module__Be4VNG__tableWrap td{text-align:left;border-bottom:1px solid #e8e4dc;padding:10px;font-size:.8rem}.ObservedConditionsPackage-module__Be4VNG__tableWrap th{text-transform:uppercase;color:#69736d;background:#f5f3ee;font-size:.68rem}.ObservedConditionsPackage-module__Be4VNG__note{color:#616b64;background:#f4f2ed;border-radius:11px;padding:12px}.ObservedConditionsPackage-module__Be4VNG__conditionList{gap:11px;display:grid}.ObservedConditionsPackage-module__Be4VNG__conditionList article{border:1px solid #dedad3;border-left:4px solid #a85131;border-radius:13px;padding:15px}.ObservedConditionsPackage-module__Be4VNG__conditionList h4{margin:8px 0 4px}.ObservedConditionsPackage-module__Be4VNG__conditionList p{margin:0;line-height:1.5}.ObservedConditionsPackage-module__Be4VNG__conditionHead{gap:9px;display:flex}.ObservedConditionsPackage-module__Be4VNG__conditionHead b{color:#fff;background:#a85131;border-radius:999px;padding:4px 8px;font-size:.7rem}.ObservedConditionsPackage-module__Be4VNG__conditionHead span{color:#727b75;font-size:.78rem}.ObservedConditionsPackage-module__Be4VNG__conditionFacts{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.ObservedConditionsPackage-module__Be4VNG__conditionFacts span{background:#f4f2ed;border-radius:9px;padding:9px;font-size:.76rem}.ObservedConditionsPackage-module__Be4VNG__conditionFacts b{color:#727b75;font-size:.67rem;display:block}.ObservedConditionsPackage-module__Be4VNG__conditionList small{color:#5d6761;display:block}.ObservedConditionsPackage-module__Be4VNG__evidenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ObservedConditionsPackage-module__Be4VNG__evidenceGrid article{border:1px solid #dedad2;border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.ObservedConditionsPackage-module__Be4VNG__evidenceGrid img,.ObservedConditionsPackage-module__Be4VNG__file{aspect-ratio:4/3;object-fit:cover;background:#e7e9e6;width:100%}.ObservedConditionsPackage-module__Be4VNG__file{text-align:center;align-content:center;place-items:center;padding:10px;display:grid}.ObservedConditionsPackage-module__Be4VNG__evidenceGrid article>div:not(.ObservedConditionsPackage-module__Be4VNG__file){padding:12px}.ObservedConditionsPackage-module__Be4VNG__evidenceGrid article>div>span{color:#9b4b2e;letter-spacing:.08em;font-size:.68rem;font-weight:850}.ObservedConditionsPackage-module__Be4VNG__evidenceGrid h4{margin:4px 0;font-size:.88rem}.ObservedConditionsPackage-module__Be4VNG__evidenceGrid p{color:#778079;margin:0;font-size:.73rem}.ObservedConditionsPackage-module__Be4VNG__evidenceGrid a{color:#8f452a;border-top:1px solid #e8e4dc;margin-top:auto;padding:10px 12px;font-weight:850;text-decoration:none}.ObservedConditionsPackage-module__Be4VNG__threeColumn ul{margin:0;padding-left:18px}.ObservedConditionsPackage-module__Be4VNG__threeColumn li{margin:5px 0;font-size:.82rem}.ObservedConditionsPackage-module__Be4VNG__warning{color:#74331f;background:#fff0e8;display:flex;border:1px solid #e9baa5!important;flex-direction:column!important}.ObservedConditionsPackage-module__Be4VNG__questionForm{background:#f5f3ee;border-radius:13px;gap:10px;padding:15px;display:grid}.ObservedConditionsPackage-module__Be4VNG__questionForm h3,.ObservedConditionsPackage-module__Be4VNG__questionForm p{margin:0}.ObservedConditionsPackage-module__Be4VNG__questionForm p{color:#68716b;font-size:.84rem}.ObservedConditionsPackage-module__Be4VNG__questionForm textarea{min-height:90px;font:inherit;border:1px solid #c9c5bd;border-radius:10px;padding:11px}.ObservedConditionsPackage-module__Be4VNG__questionForm button{color:#fff;background:#a54e2f;border:1px solid #a54e2f;border-radius:9px;justify-self:start;padding:10px 14px;font-weight:850}.ObservedConditionsPackage-module__Be4VNG__questions{gap:8px;display:grid}.ObservedConditionsPackage-module__Be4VNG__questions article{background:#f5f3ee;border-radius:10px;padding:12px}.ObservedConditionsPackage-module__Be4VNG__questions p{margin:5px 0 0}.ObservedConditionsPackage-module__Be4VNG__success,.ObservedConditionsPackage-module__Be4VNG__error{border-radius:9px;padding:10px}.ObservedConditionsPackage-module__Be4VNG__success{color:#27623b;background:#dff1e4}.ObservedConditionsPackage-module__Be4VNG__error{color:#84331f;background:#ffebe5}@media (max-width:800px){.ObservedConditionsPackage-module__Be4VNG__header{display:block}.ObservedConditionsPackage-module__Be4VNG__version{margin-top:16px}.ObservedConditionsPackage-module__Be4VNG__rules,.ObservedConditionsPackage-module__Be4VNG__twoColumn,.ObservedConditionsPackage-module__Be4VNG__threeColumn{grid-template-columns:1fr}.ObservedConditionsPackage-module__Be4VNG__factGrid,.ObservedConditionsPackage-module__Be4VNG__evidenceGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ObservedConditionsPackage-module__Be4VNG__factGrid,.ObservedConditionsPackage-module__Be4VNG__evidenceGrid,.ObservedConditionsPackage-module__Be4VNG__conditionFacts{grid-template-columns:1fr}.ObservedConditionsPackage-module__Be4VNG__header h2{font-size:1.6rem}}
.HomepageProductProof-module__Nvqfzq__story{color:#152632;background:#f4f0e8}.HomepageProductProof-module__Nvqfzq__processSection{width:min(1240px,100% - 48px);margin:0 auto;padding:112px 0 96px;position:relative}.HomepageProductProof-module__Nvqfzq__processSection:before{content:"";background:#e85a18;width:156px;height:10px;position:absolute;top:0;left:0}.HomepageProductProof-module__Nvqfzq__processLead{border-bottom:5px solid #152632;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:start;gap:52px;padding-bottom:46px;display:grid}.HomepageProductProof-module__Nvqfzq__processLead>span,.HomepageProductProof-module__Nvqfzq__kicker,.HomepageProductProof-module__Nvqfzq__controlSection>div:first-child>span{color:#b84612;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900}.HomepageProductProof-module__Nvqfzq__processLead h2,.HomepageProductProof-module__Nvqfzq__copyBlock h2,.HomepageProductProof-module__Nvqfzq__bidHeading h2,.HomepageProductProof-module__Nvqfzq__roomHeading h2,.HomepageProductProof-module__Nvqfzq__controlSection h2{font-family:var(--font-manrope), Inter, sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:780;line-height:.97}.HomepageProductProof-module__Nvqfzq__processLead h2{max-width:880px;font-size:clamp(46px,6.3vw,80px)}.HomepageProductProof-module__Nvqfzq__processRail{border-bottom:1px solid #bdb7ad;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.HomepageProductProof-module__Nvqfzq__processRail li{border-right:1px solid #c9c2b8;min-height:206px;padding:25px 22px 28px 0}.HomepageProductProof-module__Nvqfzq__processRail li:not(:first-child){padding-left:22px}.HomepageProductProof-module__Nvqfzq__processRail li:last-child{border-right:0}.HomepageProductProof-module__Nvqfzq__processRail b{color:#e85a18;border-bottom:3px solid #e85a18;width:max-content;margin-bottom:46px;padding-bottom:5px;font-size:12px;display:block}.HomepageProductProof-module__Nvqfzq__processRail strong{font-family:var(--font-manrope), Inter, sans-serif;font-size:20px;line-height:1.04;display:block}.HomepageProductProof-module__Nvqfzq__processRail span{color:#61707a;margin-top:10px;font-size:13px;line-height:1.5;display:block}.HomepageProductProof-module__Nvqfzq__proofSection{align-items:center;min-height:760px;display:grid;position:relative}.HomepageProductProof-module__Nvqfzq__packetSection,.HomepageProductProof-module__Nvqfzq__selectSection,.HomepageProductProof-module__Nvqfzq__chatSection{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(34px,6vw,92px);width:min(1320px,100% - 48px);margin:0 auto;padding:104px 0}.HomepageProductProof-module__Nvqfzq__packetSection{border-top:1px solid #c9c2b8}.HomepageProductProof-module__Nvqfzq__copyBlock{z-index:2;position:relative}.HomepageProductProof-module__Nvqfzq__copyBlock h2,.HomepageProductProof-module__Nvqfzq__bidHeading h2,.HomepageProductProof-module__Nvqfzq__roomHeading h2{margin-top:14px;font-size:clamp(42px,5.6vw,72px)}.HomepageProductProof-module__Nvqfzq__copyBlock>p,.HomepageProductProof-module__Nvqfzq__bidHeading>p,.HomepageProductProof-module__Nvqfzq__roomHeading>p{color:#60707a;max-width:650px;margin:22px 0 0;font-size:17px;line-height:1.62}.HomepageProductProof-module__Nvqfzq__factRule{border-top:4px solid #152632;margin-top:36px;padding:19px 0 0}.HomepageProductProof-module__Nvqfzq__factRule b,.HomepageProductProof-module__Nvqfzq__factRule span{display:block}.HomepageProductProof-module__Nvqfzq__factRule b{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.HomepageProductProof-module__Nvqfzq__factRule span{color:#61707a;max-width:470px;margin-top:7px;line-height:1.5}.HomepageProductProof-module__Nvqfzq__productFrame{background:#fff;border:1px solid #b8b2a8;border-top:8px solid #152632;min-width:0;position:relative;box-shadow:18px 22px #15263217}.HomepageProductProof-module__Nvqfzq__productLabel{color:#5d6870;letter-spacing:.1em;text-transform:uppercase;background:#ebe6dd;border-bottom:1px solid #c7c0b5;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding:10px 15px;font-size:9px;font-weight:900;display:flex}.HomepageProductProof-module__Nvqfzq__productLabel b{color:#b84612;white-space:nowrap}.HomepageProductProof-module__Nvqfzq__productCrop,.HomepageProductProof-module__Nvqfzq__bidViewport,.HomepageProductProof-module__Nvqfzq__roomViewport{position:relative;overflow:hidden}.HomepageProductProof-module__Nvqfzq__productCrop{max-height:620px}.HomepageProductProof-module__Nvqfzq__productCrop:after,.HomepageProductProof-module__Nvqfzq__bidViewport:after,.HomepageProductProof-module__Nvqfzq__roomViewport:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#fff0,#fff 86%);height:92px;position:absolute;bottom:0;left:0;right:0}.HomepageProductProof-module__Nvqfzq__packetFrame{transform:translate(18px)}.HomepageProductProof-module__Nvqfzq__packetFrame .HomepageProductProof-module__Nvqfzq__productCrop>section{box-shadow:none;border:0}.HomepageProductProof-module__Nvqfzq__bidSection{color:#f8f5ef;background:#132430;width:100%;padding:116px max(24px,50vw - 660px);display:block}.HomepageProductProof-module__Nvqfzq__bidSection:before{content:"";clip-path:polygon(0 0,44% 0,50% 100%,56% 0,100% 0,100% 100%,0 100%);background:#f4f0e8;height:44px;position:absolute;top:-1px;left:0;right:0}.HomepageProductProof-module__Nvqfzq__bidHeading{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end;gap:64px;margin:0 auto 52px;padding-top:44px;display:grid}.HomepageProductProof-module__Nvqfzq__bidHeading .HomepageProductProof-module__Nvqfzq__kicker{color:#ff995e;grid-column:1/-1}.HomepageProductProof-module__Nvqfzq__bidHeading h2{color:#fff}.HomepageProductProof-module__Nvqfzq__bidHeading>p{color:#ffffffad;align-self:end}.HomepageProductProof-module__Nvqfzq__bidFrame{color:#152632;border-top-color:#e85a18;width:min(1320px,100%);margin:0 auto;box-shadow:18px 22px #00000040}.HomepageProductProof-module__Nvqfzq__bidViewport{background:#f7f5f0;max-height:720px;padding:22px}.HomepageProductProof-module__Nvqfzq__bidViewport .bid-summary-strip{margin-top:0}.HomepageProductProof-module__Nvqfzq__selectSection{background:linear-gradient(90deg,#e4ddd18c,#0000 60%),#f4f0e8;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}.HomepageProductProof-module__Nvqfzq__awardFrame{transform:translate(-18px)}.HomepageProductProof-module__Nvqfzq__awardFrame .homeowner-award-panel{box-shadow:none;border:0;border-radius:0;margin:0}.HomepageProductProof-module__Nvqfzq__chatSection{color:#fff;background:#0d1a22;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);width:100%;max-width:none;padding:116px max(24px,50vw - 660px)}.HomepageProductProof-module__Nvqfzq__chatSection .HomepageProductProof-module__Nvqfzq__copyBlock h2{color:#fff}.HomepageProductProof-module__Nvqfzq__chatSection .HomepageProductProof-module__Nvqfzq__copyBlock>p{color:#ffffffab}.HomepageProductProof-module__Nvqfzq__chatSection .HomepageProductProof-module__Nvqfzq__kicker{color:#ff995e}.HomepageProductProof-module__Nvqfzq__chatSection .HomepageProductProof-module__Nvqfzq__factRule{border-color:#fff}.HomepageProductProof-module__Nvqfzq__chatFrame{color:#152632;border-top-color:#e85a18;box-shadow:18px 22px #e85a182e}.HomepageProductProof-module__Nvqfzq__chatFrame>div:last-child>section{box-shadow:none;border:0;border-radius:0}.HomepageProductProof-module__Nvqfzq__roomSection{width:min(1320px,100% - 48px);margin:0 auto;padding:116px 0 124px;display:block}.HomepageProductProof-module__Nvqfzq__roomHeading{grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);align-items:end;gap:64px;margin-bottom:48px;display:grid}.HomepageProductProof-module__Nvqfzq__roomHeading .HomepageProductProof-module__Nvqfzq__kicker{grid-column:1/-1}.HomepageProductProof-module__Nvqfzq__roomHeading>p{align-self:end}.HomepageProductProof-module__Nvqfzq__roomFrame{border-top-color:#e85a18}.HomepageProductProof-module__Nvqfzq__roomViewport{background:#f7f5f0;max-height:690px;padding:20px}.HomepageProductProof-module__Nvqfzq__roomViewport>section{margin:0}.HomepageProductProof-module__Nvqfzq__controlSection{color:#fff;background:#e85a18;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:72px;padding:110px max(24px,50vw - 620px);display:grid}.HomepageProductProof-module__Nvqfzq__controlSection>div:first-child>span{color:#3b1c0e}.HomepageProductProof-module__Nvqfzq__controlSection h2{color:#fff;max-width:580px;margin-top:11px;font-size:clamp(48px,6.8vw,84px)}.HomepageProductProof-module__Nvqfzq__controlRules{border-top:5px solid #fff}.HomepageProductProof-module__Nvqfzq__controlRules p{border-bottom:1px solid #ffffff73;grid-template-columns:160px 1fr;gap:24px;margin:0;padding:23px 0;display:grid}.HomepageProductProof-module__Nvqfzq__controlRules b{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.HomepageProductProof-module__Nvqfzq__controlRules span{color:#ffffffe0;line-height:1.5}@media (max-width:980px){.HomepageProductProof-module__Nvqfzq__processLead,.HomepageProductProof-module__Nvqfzq__packetSection,.HomepageProductProof-module__Nvqfzq__selectSection,.HomepageProductProof-module__Nvqfzq__chatSection,.HomepageProductProof-module__Nvqfzq__controlSection,.HomepageProductProof-module__Nvqfzq__bidHeading,.HomepageProductProof-module__Nvqfzq__roomHeading{grid-template-columns:1fr}.HomepageProductProof-module__Nvqfzq__processRail{grid-template-columns:repeat(2,minmax(0,1fr))}.HomepageProductProof-module__Nvqfzq__processRail li:nth-child(2n){border-right:0}.HomepageProductProof-module__Nvqfzq__packetSection,.HomepageProductProof-module__Nvqfzq__selectSection,.HomepageProductProof-module__Nvqfzq__chatSection{gap:48px}.HomepageProductProof-module__Nvqfzq__packetFrame,.HomepageProductProof-module__Nvqfzq__awardFrame{transform:none}.HomepageProductProof-module__Nvqfzq__selectSection .HomepageProductProof-module__Nvqfzq__copyBlock{order:-1}.HomepageProductProof-module__Nvqfzq__bidHeading .HomepageProductProof-module__Nvqfzq__kicker,.HomepageProductProof-module__Nvqfzq__roomHeading .HomepageProductProof-module__Nvqfzq__kicker{grid-column:auto}}@media (max-width:700px){.HomepageProductProof-module__Nvqfzq__processSection,.HomepageProductProof-module__Nvqfzq__packetSection,.HomepageProductProof-module__Nvqfzq__selectSection,.HomepageProductProof-module__Nvqfzq__roomSection{width:min(100% - 28px,1320px)}.HomepageProductProof-module__Nvqfzq__processSection{padding:74px 0 62px}.HomepageProductProof-module__Nvqfzq__processLead{gap:18px;padding-bottom:30px}.HomepageProductProof-module__Nvqfzq__processLead h2,.HomepageProductProof-module__Nvqfzq__copyBlock h2,.HomepageProductProof-module__Nvqfzq__bidHeading h2,.HomepageProductProof-module__Nvqfzq__roomHeading h2,.HomepageProductProof-module__Nvqfzq__controlSection h2{font-size:clamp(38px,12vw,54px)}.HomepageProductProof-module__Nvqfzq__processRail{grid-template-columns:1fr}.HomepageProductProof-module__Nvqfzq__processRail li,.HomepageProductProof-module__Nvqfzq__processRail li:not(:first-child){border-right:0;grid-template-columns:42px 1fr;gap:4px 12px;min-height:0;padding:20px 0;display:grid}.HomepageProductProof-module__Nvqfzq__processRail b{grid-row:1/span 2;margin:0}.HomepageProductProof-module__Nvqfzq__processRail span{margin-top:3px}.HomepageProductProof-module__Nvqfzq__proofSection{min-height:0}.HomepageProductProof-module__Nvqfzq__packetSection,.HomepageProductProof-module__Nvqfzq__selectSection,.HomepageProductProof-module__Nvqfzq__chatSection,.HomepageProductProof-module__Nvqfzq__roomSection,.HomepageProductProof-module__Nvqfzq__bidSection{padding-top:76px;padding-bottom:78px}.HomepageProductProof-module__Nvqfzq__packetSection,.HomepageProductProof-module__Nvqfzq__selectSection{padding-left:0;padding-right:0}.HomepageProductProof-module__Nvqfzq__chatSection,.HomepageProductProof-module__Nvqfzq__bidSection,.HomepageProductProof-module__Nvqfzq__controlSection{padding-left:14px;padding-right:14px}.HomepageProductProof-module__Nvqfzq__copyBlock>p,.HomepageProductProof-module__Nvqfzq__bidHeading>p,.HomepageProductProof-module__Nvqfzq__roomHeading>p{font-size:15px}.HomepageProductProof-module__Nvqfzq__productFrame{box-shadow:8px 10px #1526321a}.HomepageProductProof-module__Nvqfzq__productLabel{flex-direction:column;align-items:flex-start;gap:2px;min-height:0}.HomepageProductProof-module__Nvqfzq__bidViewport,.HomepageProductProof-module__Nvqfzq__roomViewport{max-height:610px;padding:9px}.HomepageProductProof-module__Nvqfzq__productCrop{max-height:560px}.HomepageProductProof-module__Nvqfzq__controlSection{gap:34px;padding-top:76px;padding-bottom:78px}.HomepageProductProof-module__Nvqfzq__controlRules p{grid-template-columns:1fr;gap:8px}}
.homepage-offer-module__ngMJOq__page{color:#142630;background:#f4f0e8;overflow:hidden}.homepage-offer-module__ngMJOq__hero{isolation:isolate;color:#fff;background:#0e1d26;border-bottom:1px solid #263843;position:relative;overflow:hidden}.homepage-offer-module__ngMJOq__hero:before{content:"";z-index:-2;opacity:.32;background:linear-gradient(90deg,#0000 0 7.9%,#ffffff0f 8%,#0000 8.1% 24.9%,#ffffff0b 25%,#0000 25.1% 49.9%,#ffffff0b 50%,#0000 50.1% 74.9%,#ffffff0b 75%,#0000 75.1%) 0 0/100% 100%,linear-gradient(0deg,#0000 0 96px,#ffffff0b 97px,#0000 98px) 0 0/100% 98px;position:absolute;inset:0}.homepage-offer-module__ngMJOq__hero:after{content:"AZ / ROOF / ESTIMATOR";z-index:-1;color:#ffffff09;font-family:var(--font-manrope), Inter, sans-serif;letter-spacing:-.07em;writing-mode:vertical-rl;pointer-events:none;font-size:clamp(72px,11vw,170px);font-weight:900;line-height:.8;position:absolute;top:138px;right:-26px}.homepage-offer-module__ngMJOq__roofline{z-index:0;opacity:.55;pointer-events:none;width:min(48vw,720px);height:190px;position:absolute;top:66px;right:-4vw}.homepage-offer-module__ngMJOq__roofline:before,.homepage-offer-module__ngMJOq__roofline:after,.homepage-offer-module__ngMJOq__roofline span{content:"";transform-origin:0;background:#f26722;height:2px;position:absolute}.homepage-offer-module__ngMJOq__roofline:before{width:49%;top:66%;left:4%;transform:rotate(-27deg)}.homepage-offer-module__ngMJOq__roofline:after{width:43%;top:44%;left:47%;transform:rotate(27deg)}.homepage-offer-module__ngMJOq__roofline span{background:#ffffff2e;width:100%;bottom:17%;left:0;right:0}.homepage-offer-module__ngMJOq__heroInner{z-index:1;grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr);align-items:end;gap:52px 74px;width:min(1260px,100% - 48px);margin:0 auto;padding:112px 0 92px;display:grid;position:relative}.homepage-offer-module__ngMJOq__heroCopy{max-width:870px}.homepage-offer-module__ngMJOq__utilityLabel,.homepage-offer-module__ngMJOq__estimatorCardHeading span,.homepage-offer-module__ngMJOq__standardsTitle>span,.homepage-offer-module__ngMJOq__finalSection>div>span{color:#ff9a61;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.homepage-offer-module__ngMJOq__heroCopy h1{max-width:950px;font-family:var(--font-manrope), Inter, sans-serif;letter-spacing:-.068em;text-wrap:balance;margin:17px 0 22px;font-size:clamp(56px,7.8vw,104px);font-weight:790;line-height:.89}.homepage-offer-module__ngMJOq__heroCopy>p{color:#ffffffbd;max-width:720px;margin:0;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.homepage-offer-module__ngMJOq__heroLedger{border-top:6px solid #f26722;border-bottom:1px solid #ffffff38}.homepage-offer-module__ngMJOq__heroLedger>div{border-bottom:1px solid #ffffff29;grid-template-columns:32px minmax(0,1fr);gap:5px 14px;padding:17px 0;display:grid}.homepage-offer-module__ngMJOq__heroLedger>div:last-child{border-bottom:0}.homepage-offer-module__ngMJOq__heroLedger b{color:#f26722;letter-spacing:.08em;grid-row:1/span 2;font-size:11px}.homepage-offer-module__ngMJOq__heroLedger span{color:#fffffff0;font-size:13px;font-weight:820}.homepage-offer-module__ngMJOq__heroLedger strong{color:#ffffff7a;font-size:11px;font-weight:700}.homepage-offer-module__ngMJOq__estimatorCard{color:#142630;background:#f7f3eb;border:1px solid #8b918f;border-top:9px solid #f26722;border-radius:2px;grid-column:1/-1;margin-top:22px;padding:0 30px 30px;position:relative;box-shadow:16px 18px #00000045}.homepage-offer-module__ngMJOq__estimatorCardHeading{border-bottom:1px solid #c8c1b6;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;min-height:132px;padding:24px 3px 23px;display:grid}.homepage-offer-module__ngMJOq__estimatorCardHeading span{color:#b94613}.homepage-offer-module__ngMJOq__estimatorCardHeading h2{color:#142630;max-width:700px;font-family:var(--font-manrope), Inter, sans-serif;letter-spacing:-.048em;margin:7px 0 0;font-size:clamp(29px,3.4vw,45px);font-weight:780;line-height:.98}.homepage-offer-module__ngMJOq__estimatorTrust{border-left:1px solid #b9b2a7;min-width:140px;padding-left:22px}.homepage-offer-module__ngMJOq__estimatorTrust b,.homepage-offer-module__ngMJOq__estimatorTrust span{display:block}.homepage-offer-module__ngMJOq__estimatorTrust b{color:#142630;font-family:var(--font-manrope), Inter, sans-serif;letter-spacing:-.05em;font-size:38px;line-height:1}.homepage-offer-module__ngMJOq__estimatorTrust span{color:#67727a;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:10px;font-weight:800}:is(.homepage-offer-module__ngMJOq__estimatorCard .homeowner-showcase-copy,.homepage-offer-module__ngMJOq__estimatorCard .address-card-heading,.homepage-offer-module__ngMJOq__estimatorCard .homeowner-estimator-paths,.homepage-offer-module__ngMJOq__estimatorCard .premium-process-section.homeowner-process-section,.homepage-offer-module__ngMJOq__estimatorCard .homeowner-trust-section,.homepage-offer-module__ngMJOq__estimatorCard .home-faq-section,.homepage-offer-module__ngMJOq__estimatorCard .homepage-final-cta){display:none!important}.homepage-offer-module__ngMJOq__estimatorCard .homeowner-showcase-hero{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.homepage-offer-module__ngMJOq__estimatorCard .homeowner-showcase-grid{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.homepage-offer-module__ngMJOq__estimatorCard .address-card.homeowner-hero-address-card{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:25px 0 0!important}.homepage-offer-module__ngMJOq__estimatorCard .address-card label{color:#334a56!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}.homepage-offer-module__ngMJOq__estimatorCard .address-row{grid-template-columns:minmax(0,1fr) minmax(230px,.32fr)!important;align-items:stretch!important;gap:13px!important;display:grid!important}.homepage-offer-module__ngMJOq__estimatorCard .address-row input{color:#142630!important;background:#fff!important;border:1px solid #a8aaa6!important;border-radius:3px!important;min-height:62px!important;padding:0 17px!important;font-size:16px!important;box-shadow:inset 0 2px #1426300a!important}.homepage-offer-module__ngMJOq__estimatorCard .address-row .primary-button{color:#fff!important;letter-spacing:-.01em!important;background:#e85a18!important;border:1px solid #a53a0b!important;border-radius:4px!important;width:100%!important;min-height:58px!important;margin-bottom:6px!important;padding:0 20px!important;font-size:13px!important;font-weight:900!important;transition:transform 80ms,box-shadow 80ms!important;transform:translateY(0)!important;box-shadow:0 6px #8e310a!important}.homepage-offer-module__ngMJOq__estimatorCard .address-row .primary-button:active{transform:translateY(5px)!important;box-shadow:0 1px #8e310a!important}.homepage-offer-module__ngMJOq__estimatorCard .homeowner-estimator-facts{color:#6a757c!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:7px 24px!important;margin-top:15px!important;font-size:10px!important;font-weight:790!important;display:flex!important}.homepage-offer-module__ngMJOq__estimatorCard .homeowner-estimator-facts span{white-space:nowrap;position:relative}.homepage-offer-module__ngMJOq__estimatorCard .homeowner-estimator-facts span:not(:last-child):after{content:"/";color:#e85a18;position:absolute;right:-15px}.homepage-offer-module__ngMJOq__estimatorCard .content-section.stage-card{border-radius:3px!important;max-width:none!important;margin:22px 0 0!important}.homepage-offer-module__ngMJOq__estimatorCard .primary-button{border-radius:4px!important}.homepage-offer-module__ngMJOq__standardsSection{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:68px 90px;width:min(1240px,100% - 48px);margin:0 auto;padding:116px 0;display:grid}.homepage-offer-module__ngMJOq__standardsTitle>span{color:#b84612}.homepage-offer-module__ngMJOq__standardsTitle h2{color:#142630;max-width:630px;font-family:var(--font-manrope), Inter, sans-serif;letter-spacing:-.06em;text-wrap:balance;margin:12px 0 0;font-size:clamp(48px,6vw,78px);font-weight:780;line-height:.94}.homepage-offer-module__ngMJOq__standardsList{border-top:6px solid #142630}.homepage-offer-module__ngMJOq__standardsList>div{border-bottom:1px solid #beb8ae;grid-template-columns:44px 180px 1fr;align-items:start;gap:20px;padding:24px 0;display:grid}.homepage-offer-module__ngMJOq__standardsList b{color:#e85a18;font-size:11px}.homepage-offer-module__ngMJOq__standardsList strong{font-family:var(--font-manrope), Inter, sans-serif;font-size:17px;line-height:1.1}.homepage-offer-module__ngMJOq__standardsList span{color:#627078;font-size:14px;line-height:1.5}.homepage-offer-module__ngMJOq__standardsBoundary{color:#737d82;border-top:1px solid #c8c1b6;grid-column:2;max-width:820px;margin:-34px 0 0;padding:18px 0 0;font-size:12px;line-height:1.55}.homepage-offer-module__ngMJOq__finalSection{color:#fff;background:#142630;place-items:center;min-height:620px;padding:92px 24px;display:grid;position:relative;overflow:hidden}.homepage-offer-module__ngMJOq__finalSection:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.homepage-offer-module__ngMJOq__finalSection>div:not(.homepage-offer-module__ngMJOq__finalRoofline){z-index:2;width:min(1040px,100%);position:relative}.homepage-offer-module__ngMJOq__finalSection>div>span{color:#ff9a61}.homepage-offer-module__ngMJOq__finalSection h2{max-width:980px;font-family:var(--font-manrope), Inter, sans-serif;letter-spacing:-.07em;text-wrap:balance;margin:14px 0 20px;font-size:clamp(54px,8vw,100px);font-weight:790;line-height:.88}.homepage-offer-module__ngMJOq__finalSection p{color:#ffffffad;max-width:650px;margin:0 0 32px;font-size:17px;line-height:1.55}.homepage-offer-module__ngMJOq__finalSection a{color:#fff;background:#e85a18;border:1px solid #ff8e52;border-radius:3px;align-items:center;gap:30px;min-height:58px;margin-bottom:7px;padding:0 23px;font-size:14px;font-weight:900;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 7px #812b08}.homepage-offer-module__ngMJOq__finalSection a:active{transform:translateY(6px);box-shadow:0 1px #812b08}.homepage-offer-module__ngMJOq__finalSection a b{font-size:20px}.homepage-offer-module__ngMJOq__finalRoofline{z-index:1;border-bottom:2px solid #ffffff2e;width:52vw;height:250px;position:absolute;bottom:58px;right:-4vw}.homepage-offer-module__ngMJOq__finalRoofline:before,.homepage-offer-module__ngMJOq__finalRoofline:after{content:"";transform-origin:0;background:#f26722;height:2px;position:absolute;bottom:0}.homepage-offer-module__ngMJOq__finalRoofline:before{width:44%;left:8%;transform:rotate(-28deg)}.homepage-offer-module__ngMJOq__finalRoofline:after{width:43%;left:47%;transform:rotate(28deg)}@media (max-width:980px){.homepage-offer-module__ngMJOq__heroInner,.homepage-offer-module__ngMJOq__standardsSection{grid-template-columns:1fr}.homepage-offer-module__ngMJOq__heroCopy{max-width:900px}.homepage-offer-module__ngMJOq__heroLedger{max-width:600px}.homepage-offer-module__ngMJOq__standardsBoundary{grid-column:auto;margin-top:-32px}}@media (max-width:700px){.homepage-offer-module__ngMJOq__heroInner{gap:32px;width:calc(100% - 28px);padding:76px 0 66px}.homepage-offer-module__ngMJOq__roofline{opacity:.34;width:74vw;top:68px;right:-18vw}.homepage-offer-module__ngMJOq__heroCopy h1{margin-top:13px;font-size:clamp(48px,15vw,70px)}.homepage-offer-module__ngMJOq__heroCopy>p{font-size:16px}.homepage-offer-module__ngMJOq__heroLedger{border-top-width:5px}.homepage-offer-module__ngMJOq__estimatorCard{border-top-width:7px;margin-top:8px;padding:0 14px 18px;box-shadow:8px 10px #00000042}.homepage-offer-module__ngMJOq__estimatorCardHeading{grid-template-columns:1fr;gap:16px;min-height:0;padding:19px 0 17px}.homepage-offer-module__ngMJOq__estimatorCardHeading h2{font-size:31px}.homepage-offer-module__ngMJOq__estimatorTrust{border-top:1px solid #c8c1b6;border-left:0;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;padding:11px 0 0;display:grid}.homepage-offer-module__ngMJOq__estimatorTrust b{font-size:26px}.homepage-offer-module__ngMJOq__estimatorTrust span{margin:0}.homepage-offer-module__ngMJOq__estimatorCard .address-row{grid-template-columns:1fr!important}.homepage-offer-module__ngMJOq__estimatorCard .address-row .primary-button{min-height:56px!important}.homepage-offer-module__ngMJOq__standardsSection{gap:44px;width:calc(100% - 28px);padding:78px 0}.homepage-offer-module__ngMJOq__standardsTitle h2{font-size:clamp(44px,13vw,60px)}.homepage-offer-module__ngMJOq__standardsList>div{grid-template-columns:36px 1fr;gap:7px 12px;padding:20px 0}.homepage-offer-module__ngMJOq__standardsList b{grid-row:1/span 2}.homepage-offer-module__ngMJOq__standardsList span{grid-column:2}.homepage-offer-module__ngMJOq__standardsBoundary{margin-top:-22px}.homepage-offer-module__ngMJOq__finalSection{min-height:560px;padding:76px 14px}.homepage-offer-module__ngMJOq__finalSection h2{font-size:clamp(50px,14.5vw,68px)}.homepage-offer-module__ngMJOq__finalRoofline{opacity:.72;width:100vw;right:-28vw}}
.ContractorBidEnhancements-module__YmbZjq__scoreCard{background:#faf9f6;border:1px solid #ded7cf;border-radius:18px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;margin:20px 0;padding:20px;display:grid}.ContractorBidEnhancements-module__YmbZjq__score{color:#fff;text-align:center;background:#1f2937;border-radius:16px;place-items:center;min-height:118px;display:grid}.ContractorBidEnhancements-module__YmbZjq__score strong{font-size:38px;line-height:1;display:block}.ContractorBidEnhancements-module__YmbZjq__score span{letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:11px;font-weight:850;display:block}.ContractorBidEnhancements-module__YmbZjq__scoreCopy h3{color:#1f2937;margin:0 0 7px;font-size:20px}.ContractorBidEnhancements-module__YmbZjq__scoreCopy p{color:#606975;margin:0;line-height:1.55}.ContractorBidEnhancements-module__YmbZjq__issues{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.ContractorBidEnhancements-module__YmbZjq__issues span{color:#9a3412;background:#fff0e7;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.ContractorBidEnhancements-module__YmbZjq__packages{background:#fff;border:1px solid #d7d0c7;border-radius:18px;margin:24px 0;padding:22px}.ContractorBidEnhancements-module__YmbZjq__packagesHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.ContractorBidEnhancements-module__YmbZjq__packagesHeader span{color:#c2410c;letter-spacing:.12em;font-size:11px;font-weight:900}.ContractorBidEnhancements-module__YmbZjq__packagesHeader h3{color:#1f2937;margin:6px 0;font-size:24px}.ContractorBidEnhancements-module__YmbZjq__packagesHeader p{color:#606975;margin:0;line-height:1.55}.ContractorBidEnhancements-module__YmbZjq__packageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ContractorBidEnhancements-module__YmbZjq__packageCard{background:#faf9f6;border:1px solid #e0d9d1;border-radius:15px;padding:17px}.ContractorBidEnhancements-module__YmbZjq__packageCard h4{color:#1f2937;margin:0 0 12px;font-size:17px}.ContractorBidEnhancements-module__YmbZjq__packageCard label{color:#4b5563;gap:6px;margin-top:10px;font-size:12px;font-weight:750;display:grid}.ContractorBidEnhancements-module__YmbZjq__packageCard input,.ContractorBidEnhancements-module__YmbZjq__packageCard textarea{color:#1f2937;width:100%;font:inherit;background:#fff;border:1px solid #d7d0c7;border-radius:10px;padding:10px 11px}.ContractorBidEnhancements-module__YmbZjq__packageCard textarea{resize:vertical;min-height:78px}.ContractorBidEnhancements-module__YmbZjq__note{color:#6b7280;margin:12px 0 0;font-size:12px;line-height:1.5}.ContractorBidEnhancements-module__YmbZjq__modeCard{background:#fff3eb;border-left:5px solid #c2410c;border-radius:14px;margin:18px 0;padding:18px}.ContractorBidEnhancements-module__YmbZjq__modeCard span,.ContractorBidEnhancements-module__YmbZjq__responseHead span{color:#a63f17;letter-spacing:.12em;font-size:10px;font-weight:900}.ContractorBidEnhancements-module__YmbZjq__modeCard h3,.ContractorBidEnhancements-module__YmbZjq__responseSection h3{color:#1f2937;margin:5px 0}.ContractorBidEnhancements-module__YmbZjq__modeCard p,.ContractorBidEnhancements-module__YmbZjq__responseHead p{color:#606975;margin:0;line-height:1.5}.ContractorBidEnhancements-module__YmbZjq__responseSection{background:#faf9f6;border:1px solid #ddd6ce;border-radius:17px;gap:14px;margin:20px 0;padding:20px;display:grid}.ContractorBidEnhancements-module__YmbZjq__responseSection h4{color:#334155;margin:4px 0 -4px}.ContractorBidEnhancements-module__YmbZjq__responseHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ContractorBidEnhancements-module__YmbZjq__responseHead p{max-width:460px;font-size:12px}.ContractorBidEnhancements-module__YmbZjq__alternateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.ContractorBidEnhancements-module__YmbZjq__alternateGrid article{background:#fff;border:1px solid #ded8d0;border-radius:12px;gap:9px;padding:13px;display:grid}.ContractorBidEnhancements-module__YmbZjq__alternateGrid label{gap:5px;font-size:11px;font-weight:800;display:grid}.ContractorBidEnhancements-module__YmbZjq__alternateGrid input,.ContractorBidEnhancements-module__YmbZjq__alternateGrid textarea{width:100%;font:inherit;border:1px solid #d4cec6;border-radius:9px;padding:9px}.ContractorBidEnhancements-module__YmbZjq__alternateGrid textarea{min-height:62px}.ContractorBidEnhancements-module__YmbZjq__attestation{background:#edf4ef;border-color:#294638}@media (max-width:760px){.ContractorBidEnhancements-module__YmbZjq__scoreCard{grid-template-columns:1fr}.ContractorBidEnhancements-module__YmbZjq__score{min-height:96px}.ContractorBidEnhancements-module__YmbZjq__packageGrid{grid-template-columns:1fr}.ContractorBidEnhancements-module__YmbZjq__packagesHeader,.ContractorBidEnhancements-module__YmbZjq__responseHead{display:grid}.ContractorBidEnhancements-module__YmbZjq__alternateGrid{grid-template-columns:1fr}}
.HomeownerProjectTracker-module__JDOENW__shell{background:#fff;border:1px solid #d8e2e7;border-radius:22px;width:min(1180px,100% - 40px);margin:-28px auto 24px;padding:26px;box-shadow:0 22px 60px #081f331f}.HomeownerProjectTracker-module__JDOENW__topline,.HomeownerProjectTracker-module__JDOENW__main,.HomeownerProjectTracker-module__JDOENW__footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.HomeownerProjectTracker-module__JDOENW__topline>span{color:#b64f0c;letter-spacing:.14em;font-size:10px;font-weight:950}.HomeownerProjectTracker-module__JDOENW__status,.HomeownerProjectTracker-module__JDOENW__completeStatus,.HomeownerProjectTracker-module__JDOENW__waiting{color:#9d3d08;white-space:nowrap;background:#fff1e7;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:11px;font-weight:900;display:inline-flex}.HomeownerProjectTracker-module__JDOENW__completeStatus{color:#256438;background:#eaf7ed}.HomeownerProjectTracker-module__JDOENW__main{align-items:end;margin-top:12px}.HomeownerProjectTracker-module__JDOENW__main h2{color:#0a2239;font:850 clamp(25px, 3vw, 38px)/1.06 var(--font-manrope), sans-serif;letter-spacing:-.04em;margin:0 0 7px}.HomeownerProjectTracker-module__JDOENW__main p{color:#607080;max-width:760px;margin:0;line-height:1.58}.HomeownerProjectTracker-module__JDOENW__action{color:#fff;background:#f47b20;border-radius:11px;flex:none;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #f47b2038}.HomeownerProjectTracker-module__JDOENW__waiting{color:#236071;background:#edf5f7}.HomeownerProjectTracker-module__JDOENW__stages{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:24px 0 18px;padding:0;list-style:none;display:grid}.HomeownerProjectTracker-module__JDOENW__stages li{color:#7a8791;background:#f8fafb;border:1px solid #e2e8ec;border-radius:11px;align-items:center;gap:8px;min-width:0;padding:10px;font-size:11px;font-weight:850;display:flex}.HomeownerProjectTracker-module__JDOENW__stages li b{color:#677681;background:#e9eef1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.HomeownerProjectTracker-module__JDOENW__stages .HomeownerProjectTracker-module__JDOENW__complete{color:#2a6a3d;background:#f2faf4;border-color:#cde4d2}.HomeownerProjectTracker-module__JDOENW__stages .HomeownerProjectTracker-module__JDOENW__complete b{color:#fff;background:#2f7a45}.HomeownerProjectTracker-module__JDOENW__stages .HomeownerProjectTracker-module__JDOENW__current{color:#873708;background:#fff5ed;border-color:#f4b181}.HomeownerProjectTracker-module__JDOENW__stages .HomeownerProjectTracker-module__JDOENW__current b{color:#fff;background:#f47b20}.HomeownerProjectTracker-module__JDOENW__footer{color:#71808a;border-top:1px solid #edf0f2;padding-top:14px;font-size:11px}.HomeownerProjectTracker-module__JDOENW__footer a{color:#0d6076;font-weight:850;text-decoration:none}@media (max-width:780px){.HomeownerProjectTracker-module__JDOENW__shell{border-radius:18px;width:calc(100% - 24px);margin-top:-16px;padding:20px}.HomeownerProjectTracker-module__JDOENW__main,.HomeownerProjectTracker-module__JDOENW__footer{flex-direction:column;align-items:stretch}.HomeownerProjectTracker-module__JDOENW__action,.HomeownerProjectTracker-module__JDOENW__waiting{width:100%}.HomeownerProjectTracker-module__JDOENW__stages{grid-template-columns:repeat(3,minmax(0,1fr))}.HomeownerProjectTracker-module__JDOENW__stages li{padding:8px}}@media (max-width:430px){.HomeownerProjectTracker-module__JDOENW__topline{align-items:flex-start}.HomeownerProjectTracker-module__JDOENW__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}
.homepage-hero-human-module__R_caXa__heroInnerSimple{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:30px!important}.homepage-hero-human-module__R_caXa__heroCopySimple{grid-column:1/-1;max-width:980px!important}.homepage-hero-human-module__R_caXa__heroCopySimple h1{margin-top:0!important;margin-bottom:20px!important}.homepage-hero-human-module__R_caXa__heroLead{color:#fff!important;margin:0!important;font-size:clamp(20px,2.1vw,28px)!important;font-weight:800!important;line-height:1.25!important}.homepage-hero-human-module__R_caXa__heroProof{color:#ffffffb3!important;margin:9px 0 0!important;font-size:clamp(15px,1.45vw,18px)!important;line-height:1.45!important}.homepage-hero-human-module__R_caXa__estimatorCardSimple{margin-top:2px!important}.homepage-hero-human-module__R_caXa__estimatorHeadingSimple{grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:23px 3px 20px!important}.homepage-hero-human-module__R_caXa__estimatorHeadingSimple h2{margin:0!important}.homepage-hero-human-module__R_caXa__estimatorCardSimple .homeowner-estimator-facts{display:none!important}.homepage-hero-human-module__R_caXa__estimatorPrivacy{color:#65727a;letter-spacing:.01em;margin:14px 0 0;font-size:11px;font-weight:800}@media (max-width:700px){.homepage-hero-human-module__R_caXa__heroInnerSimple{gap:22px!important}.homepage-hero-human-module__R_caXa__heroCopySimple h1{margin-bottom:15px!important}.homepage-hero-human-module__R_caXa__heroProof{max-width:330px}.homepage-hero-human-module__R_caXa__estimatorHeadingSimple{padding:20px 1px 16px!important}.homepage-hero-human-module__R_caXa__estimatorPrivacy{margin-top:12px;font-size:10px}}
.ContractorInvitationDecision-module__S3IfLq__card{background:#fff;border:1px solid #1f293724;border-radius:20px;margin:24px 0;padding:24px;box-shadow:0 18px 48px #1f293714}.ContractorInvitationDecision-module__S3IfLq__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ContractorInvitationDecision-module__S3IfLq__header span{color:#c2410c;letter-spacing:.14em;font-size:11px;font-weight:900}.ContractorInvitationDecision-module__S3IfLq__header h2{color:#1f2937;letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(24px,4vw,34px)}.ContractorInvitationDecision-module__S3IfLq__header p,.ContractorInvitationDecision-module__S3IfLq__note{color:#606975;margin:0;line-height:1.6}.ContractorInvitationDecision-module__S3IfLq__deadline{background:#f4ede4;border-radius:14px;min-width:190px;padding:15px}.ContractorInvitationDecision-module__S3IfLq__deadline span,.ContractorInvitationDecision-module__S3IfLq__deadline b{display:block}.ContractorInvitationDecision-module__S3IfLq__deadline span{color:#6b625a;text-transform:uppercase;font-size:11px;font-weight:800}.ContractorInvitationDecision-module__S3IfLq__deadline b{color:#1f2937;margin-top:5px;font-size:14px}.ContractorInvitationDecision-module__S3IfLq__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ContractorInvitationDecision-module__S3IfLq__actions button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d6d0c8;border-radius:12px;min-height:48px;padding:0 18px;font-weight:850}.ContractorInvitationDecision-module__S3IfLq__actions button:first-child{color:#fff;background:#c2410c;border-color:#c2410c}.ContractorInvitationDecision-module__S3IfLq__actions button:disabled{opacity:.55;cursor:wait}.ContractorInvitationDecision-module__S3IfLq__panel{background:#faf9f6;border-radius:16px;gap:12px;margin-top:18px;padding:18px;display:grid}.ContractorInvitationDecision-module__S3IfLq__panel label{color:#1f2937;gap:7px;font-size:13px;font-weight:800;display:grid}.ContractorInvitationDecision-module__S3IfLq__panel select,.ContractorInvitationDecision-module__S3IfLq__panel textarea{color:#1f2937;width:100%;font:inherit;background:#fff;border:1px solid #d7d0c7;border-radius:11px;padding:12px 13px}.ContractorInvitationDecision-module__S3IfLq__panel textarea{resize:vertical;min-height:100px}.ContractorInvitationDecision-module__S3IfLq__message,.ContractorInvitationDecision-module__S3IfLq__error{border-radius:12px;margin-top:16px;padding:12px 14px;font-size:14px;font-weight:700}.ContractorInvitationDecision-module__S3IfLq__message{color:#31562d;background:#edf6eb}.ContractorInvitationDecision-module__S3IfLq__error{color:#9a3412;background:#fff0eb}.ContractorInvitationDecision-module__S3IfLq__status{color:#31562d;background:#edf6eb;border-radius:14px;margin-top:18px;padding:16px;font-weight:750}.ContractorInvitationDecision-module__S3IfLq__closed{color:#59616d;background:#f3f4f6}@media (max-width:720px){.ContractorInvitationDecision-module__S3IfLq__card{padding:19px}.ContractorInvitationDecision-module__S3IfLq__header{display:grid}.ContractorInvitationDecision-module__S3IfLq__deadline{min-width:0}.ContractorInvitationDecision-module__S3IfLq__actions{display:grid}.ContractorInvitationDecision-module__S3IfLq__actions button{width:100%}}
.RepairAppointmentPanel-module__1zXJ0G__shell{max-width:1180px;margin:24px auto!important}.RepairAppointmentPanel-module__1zXJ0G__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.RepairAppointmentPanel-module__1zXJ0G__heading>div:first-child>span{color:#b64f0c;letter-spacing:.13em;font-size:11px;font-weight:950}.RepairAppointmentPanel-module__1zXJ0G__heading h2{color:#0a2239;font:850 30px/1.1 var(--font-manrope), sans-serif;letter-spacing:-.035em;margin:6px 0}.RepairAppointmentPanel-module__1zXJ0G__heading p{color:#657582;max-width:720px;margin:0;line-height:1.55}.RepairAppointmentPanel-module__1zXJ0G__status{color:#5a6873;text-transform:uppercase;letter-spacing:.06em;background:#edf1f4;border-radius:999px;flex:none;padding:9px 12px;font-size:11px;font-weight:900}.RepairAppointmentPanel-module__1zXJ0G__status_confirmed,.RepairAppointmentPanel-module__1zXJ0G__status_completed{color:#176b3a;background:#e7f7ed}.RepairAppointmentPanel-module__1zXJ0G__status_scheduled,.RepairAppointmentPanel-module__1zXJ0G__status_reschedule_requested{color:#845112;background:#fff3df}.RepairAppointmentPanel-module__1zXJ0G__status_technician_en_route,.RepairAppointmentPanel-module__1zXJ0G__status_arrived{color:#076f85;background:#e7f8fb}.RepairAppointmentPanel-module__1zXJ0G__status_cancelled,.RepairAppointmentPanel-module__1zXJ0G__status_no_show{color:#8a2929;background:#faeaea}.RepairAppointmentPanel-module__1zXJ0G__facts{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.RepairAppointmentPanel-module__1zXJ0G__facts>div{background:#f8fafb;border:1px solid #dbe3e8;border-radius:12px;gap:5px;padding:14px;display:grid}.RepairAppointmentPanel-module__1zXJ0G__facts span{color:#6b7a87;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.RepairAppointmentPanel-module__1zXJ0G__facts b{color:#1d3446;line-height:1.35}.RepairAppointmentPanel-module__1zXJ0G__pending,.RepairAppointmentPanel-module__1zXJ0G__enRoute,.RepairAppointmentPanel-module__1zXJ0G__complete,.RepairAppointmentPanel-module__1zXJ0G__confirmed,.RepairAppointmentPanel-module__1zXJ0G__success,.RepairAppointmentPanel-module__1zXJ0G__error{color:#2e5261;background:#f1f8fa;border:1px solid #c8dbe2;border-radius:12px;gap:4px;padding:15px 17px;display:grid}.RepairAppointmentPanel-module__1zXJ0G__pending p{color:#627581;margin:0}.RepairAppointmentPanel-module__1zXJ0G__enRoute{color:#086c80;background:#edfbfd;border-color:#8fd5e2}.RepairAppointmentPanel-module__1zXJ0G__complete,.RepairAppointmentPanel-module__1zXJ0G__confirmed,.RepairAppointmentPanel-module__1zXJ0G__success{color:#176b3a;background:#f0faf3;border-color:#a8d8b8}.RepairAppointmentPanel-module__1zXJ0G__error{color:#8a2929;background:#fff1f1;border-color:#e6aaaa;margin-top:18px}.RepairAppointmentPanel-module__1zXJ0G__confirmBox{background:#fff8ed;border:1px solid #efc18f;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:19px;display:flex}.RepairAppointmentPanel-module__1zXJ0G__confirmBox>div{gap:5px;display:grid}.RepairAppointmentPanel-module__1zXJ0G__confirmBox span{color:#9a5b17;letter-spacing:.1em;font-size:10px;font-weight:950}.RepairAppointmentPanel-module__1zXJ0G__confirmBox b{color:#562e07;font-size:20px}.RepairAppointmentPanel-module__1zXJ0G__confirmBox small{color:#7b5e3e}.RepairAppointmentPanel-module__1zXJ0G__confirmBox button,.RepairAppointmentPanel-module__1zXJ0G__formActions button:last-child{color:#fff;cursor:pointer;background:#f47b20;border:0;border-radius:9px;min-height:44px;padding:0 17px;font-weight:900}.RepairAppointmentPanel-module__1zXJ0G__actions{gap:10px;margin-top:14px;display:flex}.RepairAppointmentPanel-module__1zXJ0G__actions button,.RepairAppointmentPanel-module__1zXJ0G__formActions button:first-child{color:#334b5c;cursor:pointer;background:#fff;border:1px solid #cbd6dd;border-radius:9px;min-height:42px;padding:0 14px;font-weight:800}.RepairAppointmentPanel-module__1zXJ0G__actions button:last-child{color:#8b3030}.RepairAppointmentPanel-module__1zXJ0G__changeForm,.RepairAppointmentPanel-module__1zXJ0G__cancelForm{background:#f8fafb;border:1px solid #d4dde3;border-radius:14px;gap:16px;margin-top:18px;padding:19px;display:grid}.RepairAppointmentPanel-module__1zXJ0G__changeForm h3,.RepairAppointmentPanel-module__1zXJ0G__cancelForm h3{color:#0a2239;margin:0}.RepairAppointmentPanel-module__1zXJ0G__changeForm p,.RepairAppointmentPanel-module__1zXJ0G__cancelForm p{color:#657582;margin:4px 0 0}.RepairAppointmentPanel-module__1zXJ0G__changeForm label,.RepairAppointmentPanel-module__1zXJ0G__cancelForm label{color:#334b5c;gap:7px;font-size:12px;font-weight:850;display:grid}.RepairAppointmentPanel-module__1zXJ0G__changeForm textarea,.RepairAppointmentPanel-module__1zXJ0G__cancelForm textarea,.RepairAppointmentPanel-module__1zXJ0G__windowGrid input,.RepairAppointmentPanel-module__1zXJ0G__windowGrid select{width:100%;min-height:43px;font:650 16px var(--font-inter), sans-serif;background:#fff;border:1px solid #c9d4dc;border-radius:8px;padding:9px 10px}.RepairAppointmentPanel-module__1zXJ0G__changeForm textarea,.RepairAppointmentPanel-module__1zXJ0G__cancelForm textarea{resize:vertical;min-height:90px}.RepairAppointmentPanel-module__1zXJ0G__windowGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.RepairAppointmentPanel-module__1zXJ0G__intakeGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.RepairAppointmentPanel-module__1zXJ0G__intakeGrid select{width:100%;min-height:43px;font:650 16px var(--font-inter), sans-serif;background:#fff;border:1px solid #c9d4dc;border-radius:8px;padding:9px 10px}.RepairAppointmentPanel-module__1zXJ0G__windowGrid>div{background:#fff;border:1px solid #d7e0e5;border-radius:10px;gap:8px;padding:12px;display:grid}.RepairAppointmentPanel-module__1zXJ0G__windowGrid span{color:#087a91;letter-spacing:.08em;font-size:10px;font-weight:950}.RepairAppointmentPanel-module__1zXJ0G__formActions{justify-content:flex-end;gap:9px;display:flex}.RepairAppointmentPanel-module__1zXJ0G__formActions span{color:#5f7180;align-self:center;margin-right:auto;font-size:12px;font-weight:750}.RepairAppointmentPanel-module__1zXJ0G__checkRow{grid-template-columns:none;align-items:flex-start;gap:9px!important;display:flex!important}.RepairAppointmentPanel-module__1zXJ0G__checkRow input{accent-color:#087a91;flex:none;width:18px;height:18px;margin:0}.RepairAppointmentPanel-module__1zXJ0G__permissionStack{background:#fff;border:1px solid #d6dfe5;border-radius:11px;gap:9px;padding:14px;display:grid}.RepairAppointmentPanel-module__1zXJ0G__permissionStack label{color:#465968;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.RepairAppointmentPanel-module__1zXJ0G__permissionStack input{accent-color:#087a91;flex:none;width:18px;height:18px;margin-top:2px}.RepairAppointmentPanel-module__1zXJ0G__cancelForm{background:#fff7f7;border-color:#e0b5b5}.RepairAppointmentPanel-module__1zXJ0G__cancelForm .RepairAppointmentPanel-module__1zXJ0G__formActions button:last-child{background:#a13a3a}.RepairAppointmentPanel-module__1zXJ0G__boundary{color:#6a7985;border-top:1px solid #e2e7eb;margin:18px 0 0;padding-top:15px;font-size:12px;line-height:1.5}@media (max-width:800px){.RepairAppointmentPanel-module__1zXJ0G__heading{display:grid}.RepairAppointmentPanel-module__1zXJ0G__status{justify-self:start}.RepairAppointmentPanel-module__1zXJ0G__facts{grid-template-columns:1fr 1fr}.RepairAppointmentPanel-module__1zXJ0G__confirmBox{display:grid}.RepairAppointmentPanel-module__1zXJ0G__windowGrid,.RepairAppointmentPanel-module__1zXJ0G__intakeGrid{grid-template-columns:1fr}}@media (max-width:520px){.RepairAppointmentPanel-module__1zXJ0G__facts{grid-template-columns:1fr}.RepairAppointmentPanel-module__1zXJ0G__actions,.RepairAppointmentPanel-module__1zXJ0G__formActions{display:grid}.RepairAppointmentPanel-module__1zXJ0G__actions button,.RepairAppointmentPanel-module__1zXJ0G__formActions button{width:100%}.RepairAppointmentPanel-module__1zXJ0G__changeForm .RepairAppointmentPanel-module__1zXJ0G__formActions,.RepairAppointmentPanel-module__1zXJ0G__cancelForm .RepairAppointmentPanel-module__1zXJ0G__formActions{bottom:calc(8px + env(safe-area-inset-bottom));z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafbf5;border-radius:12px;margin:0 -8px -8px;padding:10px 8px 8px;position:sticky;box-shadow:0 -10px 28px #0a22391a}.RepairAppointmentPanel-module__1zXJ0G__cancelForm .RepairAppointmentPanel-module__1zXJ0G__formActions{background:#fff7f7f5}}
