.materials-tag{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:7px 10px;border:1px solid var(--line);font-size:11px;color:var(--ink);background:#eeece3}.materials-tag .icon{width:15px;height:15px}.protection-section{padding:65px 0;background:#eeece3;border-top:1px solid var(--line)}.protection-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:start}.protection-intro h2{font-size:43px}.protection-intro>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-top:22px;max-width:370px}.protection-steps{margin:0;padding:0;list-style:none;display:grid;gap:18px}.protection-steps li{padding:21px 0;border-bottom:1px solid #ccd1c4;display:flex;gap:20px}.protection-steps li:first-child{padding-top:0}.protection-steps li>span{font-size:10px;color:var(--rust);padding-top:5px}.protection-steps h3{font-family:var(--serif);font-size:25px;letter-spacing:-.025em;margin-bottom:7px}.protection-steps p{font-size:13px;line-height:1.85}.protection-scope{font-size:12px;margin-top:22px;padding-left:30px;color:var(--ink)}.calculator-section{background:#efeee5;border-top:1px solid var(--line)}.calculator-heading-note{margin-top:20px;font-size:12px;max-width:680px}.calculator-heading-note a{color:var(--rust);text-decoration:underline;text-underline-offset:3px}.calculator-shell{display:grid;grid-template-columns:1.5fr .72fr;border:1px solid #cfd4c4;background:var(--white)}.calculator-form-fields{padding:35px 38px;min-width:0}.calculator-intro{padding:32px 27px;background:#e3e7da;min-width:0}.calculator-intro .service-icon{margin-bottom:20px}.calculator-intro h3{font-family:var(--serif);font-size:28px;letter-spacing:-.035em;line-height:1.15}.calculator-intro p{font-size:12px;line-height:1.9;margin-top:17px}.calculator-intro ul{padding-left:17px;font-size:12px;color:var(--muted);line-height:1.9;margin-top:18px}.calculator-intro li+li{margin-top:9px}.calculator-intro strong{font-weight:600;color:var(--ink)}.calculator-form-fields .field{font-size:13px}.calculator-form-fields .field input,.calculator-form-fields .field select{font-size:14px}.calc-subheading{font-size:10px;font-weight:600;color:var(--rust);letter-spacing:.11em;text-transform:uppercase;margin-bottom:18px;display:flex;align-items:center;gap:10px}.calc-subheading:not(:first-child){border-top:1px solid var(--line);padding-top:27px;margin-top:26px}.calc-surface-row{border:1px solid var(--line);padding:15px;background:var(--paper);margin-bottom:12px}.calc-surface-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.surface-row-label{font-size:12px;font-weight:600}.remove-surface{background:none;border:0;color:var(--rust);font-size:11px;text-decoration:underline;min-height:28px;padding:3px}.remove-surface:disabled{color:#92998a;cursor:default;text-decoration:none}.calc-dimensions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.calc-dimensions .field{margin-bottom:0;font-size:11px}.calc-dimensions .field input{min-width:0}.calc-add{font-size:12px;margin:4px 0 22px;min-height:36px}.calc-reference{padding:17px;background:#edf0e6;font-size:12px;margin-bottom:24px;border-left:2px solid #7f9475}.calc-reference strong{font-size:13px;display:block;margin-bottom:6px}.calc-reference p{font-size:12px;line-height:1.85}.calc-reference a{display:inline-block;margin-top:9px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.calc-note{font-size:11px;line-height:1.85;margin-top:-5px;margin-bottom:20px}.calc-error{color:#9f3324;font-size:13px;margin:15px 0;line-height:1.75}.calc-privacy{font-size:11px;line-height:1.85;margin-top:13px}.calc-submit{margin-top:4px}.calc-result{border-top:1px solid var(--line);padding:30px 38px;background:#f4f3ea;grid-column:1/-1;min-width:0}.calc-result h3{font-family:var(--serif);font-size:31px;letter-spacing:-.035em;line-height:1.2}.calc-result h3:focus{outline:none}.calc-result>p{font-size:12px;margin-top:13px}.calc-result-grid{display:grid;grid-template-columns:1fr 1fr 1fr;margin:25px 0;border:1px solid #d0d6c7;background:var(--white)}.calc-metric{padding:20px 23px;border-right:1px solid #d0d6c7;min-width:0}.calc-metric:last-child{border-right:0}.calc-metric>span{display:block;font-size:11px;color:var(--muted)}.calc-metric strong{display:block;font-family:var(--serif);font-weight:400;letter-spacing:-.025em;font-size:35px;color:var(--ink);margin:7px 0 3px;line-height:1.15}.calc-metric>small{font-size:11px;line-height:1.65;color:var(--muted);display:block}.calc-metric-accent{background:#e8ecdf}.calc-metric-accent strong{color:var(--rust);font-size:43px}.calc-summary{font:12px/1.85 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;background:#e9ecdf;padding:20px;max-height:260px;overflow:auto;margin:20px 0}.calc-result-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.calc-result-actions .button{font-size:12px;min-height:46px}.calc-result-actions .text-link{font-size:12px}.calc-copy-status{min-height:22px;font-size:12px;margin-top:10px}.materials-policy{padding:17px;background:#e9eddf;border-left:2px solid #7c8e6b;margin:22px 0}.materials-policy strong{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.materials-policy p{font-size:12px;line-height:1.85}.materials-policy a{font-size:12px;display:inline-block;margin-top:8px;text-decoration:underline;text-underline-offset:3px}.quote-protection{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.include-estimate{font-size:12px;display:flex;align-items:flex-start;gap:10px;line-height:1.8;margin-top:18px}.include-estimate input{margin-top:5px;accent-color:var(--rust);width:16px;height:16px;flex:none}
html{scroll-behavior:auto}.calc-result h3,.form-step>h3,.quote-result>h3{scroll-margin-top:110px}.materials-tag{max-width:100%;line-height:1.65;align-items:flex-start}.materials-tag .icon{margin-top:2px}.calc-metric strong{overflow-wrap:anywhere}
@media(max-width:1000px){.protection-layout{gap:45px}.protection-intro h2{font-size:38px}.calculator-shell{grid-template-columns:1.4fr .8fr}.calculator-form-fields{padding:30px 26px}.calculator-intro{padding:28px 22px}.calc-result{padding:28px 26px}.calc-metric{padding:18px}.calc-metric strong{font-size:30px}.calc-metric-accent strong{font-size:38px}}
@media(max-width:900px) and (min-width:701px){.main-navigation{gap:12px}.main-navigation>a{font-size:9px}.calculator-shell{grid-template-columns:1fr}.calculator-intro{display:grid;grid-template-columns:1fr 1fr;gap:10px 35px}.calculator-intro .service-icon{display:none}.calculator-intro h3{grid-row:1/3}.calculator-intro p{margin:0}.calculator-intro ul{margin:0}.protection-layout{gap:30px}.protection-intro>p:not(.eyebrow){font-size:13px}}
@media(max-width:700px){.materials-tag{font-size:11px;margin-top:18px}.protection-section{padding:52px 0}.protection-layout{display:block}.protection-intro h2{font-size:35px}.protection-intro>p:not(.eyebrow){font-size:14px;max-width:100%}.protection-steps{margin-top:30px;gap:8px}.protection-steps li{gap:16px;padding-bottom:20px}.protection-steps h3{font-size:26px}.protection-steps p{font-size:14px}.protection-scope{font-size:12px;padding-left:26px}.calculator-shell{display:flex;flex-direction:column}.calculator-intro{order:-1;padding:25px 23px}.calculator-intro .service-icon{display:none}.calculator-intro h3{font-size:27px}.calculator-intro p,.calculator-intro ul{font-size:13px}.calculator-intro ul{display:none}.calculator-form-fields{padding:28px 21px}.calculator-form-fields .field{font-size:14px}.calculator-form-fields .field input,.calculator-form-fields .field select{font-size:16px}.calculator-heading-note{font-size:12px}.calc-subheading{font-size:10px;line-height:1.7}.calc-dimensions{grid-template-columns:1fr 1fr;gap:12px}.calc-dimensions .field:last-child{grid-column:1/-1}.calc-dimensions .field{font-size:13px}.calc-dimensions .field:last-child input{max-width:100%}.calc-surface-row{padding:14px}.surface-row-label{font-size:13px}.remove-surface{font-size:12px;min-height:34px}.calc-add{font-size:13px}.calc-note,.calc-reference p{font-size:12px}.calc-reference strong{font-size:13px}.calc-reference a{font-size:12px}.calc-submit{width:100%;font-size:13px}.calc-privacy{font-size:12px}.calc-result{padding:27px 21px}.calc-result h3{font-size:29px}.calc-result>p{font-size:13px}.calc-result-grid{grid-template-columns:1fr 1fr}.calc-metric{padding:17px 14px}.calc-metric:nth-child(2){border-right:0}.calc-metric-accent{grid-column:1/-1;border-top:1px solid #d0d6c7}.calc-metric>span,.calc-metric>small{font-size:12px}.calc-metric strong{font-size:30px}.calc-metric-accent strong{font-size:42px}.calc-result-actions{gap:18px}.calc-result-actions .button,.calc-result-actions .text-link{font-size:13px}.calc-summary{font-size:12px;padding:16px}.materials-policy strong{font-size:14px}.materials-policy p,.materials-policy a{font-size:13px}.include-estimate{font-size:13px}.quote-protection{margin-top:25px}}
