.ServiceQuotePlanner-module__CH7elq__planner{--receipt-paper:#dceee0;--tool-soft:#edf3df;color:#17294c;scroll-margin-top:30px}.ServiceQuotePlanner-module__CH7elq__delivery{--receipt-paper:#ffddc8;--tool-soft:#fff0d4}.ServiceQuotePlanner-module__CH7elq__heading{max-width:720px;margin:0 0 27px}.ServiceQuotePlanner-module__CH7elq__eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#2148bb;margin:0 0 12px;font-size:.72rem;font-weight:700}.ServiceQuotePlanner-module__CH7elq__heading h2{font:400 clamp(2.2rem, 4vw, 3.6rem)/1.05 var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:0 0 13px}.ServiceQuotePlanner-module__CH7elq__heading>p:last-child{color:#43516b;max-width:62ch;margin:0;font-size:.98rem;line-height:1.65}.ServiceQuotePlanner-module__CH7elq__workspace{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:22px;display:grid}.ServiceQuotePlanner-module__CH7elq__form{background:#fffcf4;border:1px solid #b7b9ab;border-radius:22px;min-width:0;padding:clamp(22px,3vw,38px);box-shadow:3px 4px #e8dec7}.ServiceQuotePlanner-module__CH7elq__sectionHeading{align-items:center;gap:12px;display:flex}.ServiceQuotePlanner-module__CH7elq__sectionHeading>span{color:#17294c;background:#f4c94c;border-radius:50%;flex:0 0 35px;place-items:center;height:35px;font-size:.75rem;font-weight:700;display:grid}.ServiceQuotePlanner-module__CH7elq__sectionHeading h3{font:400 1.65rem/1.12 var(--font-display,Georgia, serif);letter-spacing:-.025em;margin:0}.ServiceQuotePlanner-module__CH7elq__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;display:grid}.ServiceQuotePlanner-module__CH7elq__modeGroup{margin-bottom:26px}.ServiceQuotePlanner-module__CH7elq__modeGroup>p:first-child{margin:0 0 10px;font-size:.84rem;font-weight:600}.ServiceQuotePlanner-module__CH7elq__modeGroup>div{gap:8px;display:flex}.ServiceQuotePlanner-module__CH7elq__modeGroup button{color:#17294c;min-height:47px;font:inherit;cursor:pointer;background:#fffef9;border:1px solid #8493a7;border-radius:10px;flex:1;padding:10px;font-size:.77rem;font-weight:600}.ServiceQuotePlanner-module__CH7elq__modeGroup button[aria-pressed=true]{color:#fffcf4;background:#2148bb;border-color:#2148bb}.ServiceQuotePlanner-module__CH7elq__modeGroup>p:last-child{color:#485571;margin:9px 0 0;font-size:.73rem;line-height:1.55}.ServiceQuotePlanner-module__CH7elq__wide{grid-column:1/-1}.ServiceQuotePlanner-module__CH7elq__field{min-width:0}.ServiceQuotePlanner-module__CH7elq__field label{margin:0 0 8px;font-size:.88rem;font-weight:600;line-height:1.35;display:block}.ServiceQuotePlanner-module__CH7elq__field input{color:#17294c;width:100%;min-width:0;min-height:53px;font:500 1.08rem/1.3 var(--font-sans,Arial, sans-serif);font-variant-numeric:tabular-nums;background:#fffef9;border:1px solid #8493a7;border-radius:10px;padding:12px 15px}.ServiceQuotePlanner-module__CH7elq__field input::placeholder{color:#657087;font-size:.9rem}.ServiceQuotePlanner-module__CH7elq__field input[aria-invalid=true]{border:2px solid #a42b1a}.ServiceQuotePlanner-module__CH7elq__inputWrap{position:relative}.ServiceQuotePlanner-module__CH7elq__inputWrap>span{color:#43516b;pointer-events:none;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ServiceQuotePlanner-module__CH7elq__inputWrap>span+input{padding-left:34px}.ServiceQuotePlanner-module__CH7elq__help,.ServiceQuotePlanner-module__CH7elq__error{margin:8px 0 0;font-size:.76rem;line-height:1.55}.ServiceQuotePlanner-module__CH7elq__help{color:#485571}.ServiceQuotePlanner-module__CH7elq__error{color:#a42b1a;font-weight:600}.ServiceQuotePlanner-module__CH7elq__quoteDetails{border-top:1px dashed #a4abac;margin-top:28px;padding-top:18px}.ServiceQuotePlanner-module__CH7elq__quoteDetails summary,.ServiceQuotePlanner-module__CH7elq__assumptions summary{cursor:pointer;min-height:44px;padding:8px 0;font-size:.84rem;font-weight:600}.ServiceQuotePlanner-module__CH7elq__quoteDetails summary span{color:#485571;margin-left:7px;font-size:.71rem;font-weight:400}.ServiceQuotePlanner-module__CH7elq__quoteDetails[open] summary{margin-bottom:15px}.ServiceQuotePlanner-module__CH7elq__privacy{color:#485571;margin:24px 0 0;font-size:.7rem;line-height:1.6}.ServiceQuotePlanner-module__CH7elq__receipt{background:var(--receipt-paper);border:1px solid #869c96;border-radius:22px 22px 6px 6px;min-width:0;padding:clamp(23px,3vw,36px);position:sticky;top:24px;overflow:hidden;box-shadow:5px 6px #17294c0d}.ServiceQuotePlanner-module__CH7elq__receipt:after{content:"";background:radial-gradient(circle at 8px 8px,#fff6e4 4px,#0000 4.5px) 0 0/16px 8px repeat-x;height:8px;position:absolute;bottom:0;left:0;right:0}.ServiceQuotePlanner-module__CH7elq__delivery .ServiceQuotePlanner-module__CH7elq__receipt{border-color:#c59179}.ServiceQuotePlanner-module__CH7elq__receiptTop{text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #17294c55;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-bottom:14px;font-size:.64rem;font-weight:700;display:flex}.ServiceQuotePlanner-module__CH7elq__receiptIntro{margin:22px 0 23px;padding-top:35px;position:relative}.ServiceQuotePlanner-module__CH7elq__receiptIntro h3{font:400 clamp(2.1rem, 3.8vw, 3.35rem)/1 var(--font-display,Georgia, serif);letter-spacing:-.035em;margin:0}.ServiceQuotePlanner-module__CH7elq__stamp{color:#2148bb;text-transform:uppercase;letter-spacing:.09em;border:1px solid #2148bb;border-radius:3px;padding:5px 9px;font-size:.65rem;font-weight:700;position:absolute;top:0;right:0;transform:rotate(4deg)}.ServiceQuotePlanner-module__CH7elq__headline{color:#fffcf4;background:#2148bb;border-radius:15px;padding:22px 21px}.ServiceQuotePlanner-module__CH7elq__headline>span{font-size:.76rem;line-height:1.4;display:block}.ServiceQuotePlanner-module__CH7elq__headline strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:7px 0 9px;font-size:clamp(1.7rem,3vw,2.9rem);font-weight:600;line-height:1.1;display:block}.ServiceQuotePlanner-module__CH7elq__headline p{margin:0;font-size:.71rem;line-height:1.55}.ServiceQuotePlanner-module__CH7elq__totals{margin:24px 0 0}.ServiceQuotePlanner-module__CH7elq__totals>div{border-bottom:1px dashed #17294c55;justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.ServiceQuotePlanner-module__CH7elq__totals dt{font-size:.8rem;line-height:1.4}.ServiceQuotePlanner-module__CH7elq__totals dd{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;max-width:55%;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.ServiceQuotePlanner-module__CH7elq__scopeNote,.ServiceQuotePlanner-module__CH7elq__emptyNote{margin:20px 0 0;font-size:.76rem;line-height:1.65}.ServiceQuotePlanner-module__CH7elq__emptyNote p{margin:0}.ServiceQuotePlanner-module__CH7elq__emptyNote ul{color:#8f2819;margin:10px 0 0;padding-left:18px}.ServiceQuotePlanner-module__CH7elq__provenance{background:#fffcf4a6;border-left:3px solid #2148bb;margin:22px 0 0;padding:13px 14px;font-size:.72rem;line-height:1.6}.ServiceQuotePlanner-module__CH7elq__receiptFooter{letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #17294c55;margin:24px 0 0;padding:15px 0 5px;font-size:.62rem;font-weight:700}.ServiceQuotePlanner-module__CH7elq__receipt .result-actions-buttons{gap:7px}.ServiceQuotePlanner-module__CH7elq__receipt .result-actions-buttons button{background:#fffcf4;border-color:#6b7e92;padding:10px 12px;font-size:.74rem}.ServiceQuotePlanner-module__CH7elq__receipt .action-status{font-size:.73rem}.ServiceQuotePlanner-module__CH7elq__receipt .copy-fallback textarea{color:#17294c;background:#fffcf4;max-width:100%}.ServiceQuotePlanner-module__CH7elq__assumptions{border:1px solid #b7b9ab;border-radius:12px;margin-top:24px;padding:10px 20px}.ServiceQuotePlanner-module__CH7elq__assumptions ul{color:#43516b;margin:0 0 12px;padding-left:19px;font-size:.81rem;line-height:1.7}.ServiceQuotePlanner-module__CH7elq__assumptions li+li{margin-top:10px}.ServiceQuotePlanner-module__CH7elq__planner input:focus-visible,.ServiceQuotePlanner-module__CH7elq__planner summary:focus-visible,.ServiceQuotePlanner-module__CH7elq__planner button:focus-visible{outline-offset:4px;outline:3px solid #2148bb}@media (max-width:800px){.ServiceQuotePlanner-module__CH7elq__workspace{grid-template-columns:1fr;gap:20px}.ServiceQuotePlanner-module__CH7elq__receipt{position:static}.ServiceQuotePlanner-module__CH7elq__receiptIntro{padding-top:8px;padding-right:95px}.ServiceQuotePlanner-module__CH7elq__stamp{top:9px}.ServiceQuotePlanner-module__CH7elq__headline strong{font-size:clamp(2rem,8vw,3rem)}}@media (max-width:390px){.ServiceQuotePlanner-module__CH7elq__form,.ServiceQuotePlanner-module__CH7elq__receipt{padding:20px 17px}.ServiceQuotePlanner-module__CH7elq__fields{grid-template-columns:1fr}.ServiceQuotePlanner-module__CH7elq__receiptIntro{padding-top:38px;padding-right:0}.ServiceQuotePlanner-module__CH7elq__stamp{top:0}.ServiceQuotePlanner-module__CH7elq__totals>div{gap:10px}.ServiceQuotePlanner-module__CH7elq__totals dd{font-size:.9rem}.ServiceQuotePlanner-module__CH7elq__heading h2{font-size:2.1rem}}@media print{.ServiceQuotePlanner-module__CH7elq__workspace{display:block}.ServiceQuotePlanner-module__CH7elq__form{box-shadow:none;border:0;padding:0}.ServiceQuotePlanner-module__CH7elq__quoteDetails,.ServiceQuotePlanner-module__CH7elq__privacy,.ServiceQuotePlanner-module__CH7elq__assumptions{display:none}.ServiceQuotePlanner-module__CH7elq__receipt{box-shadow:none;break-inside:avoid;margin-top:24px;position:static;overflow:visible}.ServiceQuotePlanner-module__CH7elq__receipt:after{display:none}.ServiceQuotePlanner-module__CH7elq__receipt,.ServiceQuotePlanner-module__CH7elq__headline{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ServiceQuotePlanner-module__CH7elq__fields{gap:12px}}
