@charset "UTF-8";.calculator-field{position:relative;margin:0;container-type:inline-size}.calculator-field>input[type=checkbox],.calculator-field>input[type=radio]{position:absolute;pointer-events:none;opacity:0}.calculator-field>input[type=checkbox]:focus-visible~.field-ui,.calculator-field>input[type=radio]:focus-visible~.field-ui{border-color:#222222}.calculator-field>input[type=checkbox]:focus-visible:checked~.field-ui,.calculator-field>input[type=radio]:focus-visible:checked~.field-ui{border-color:#ba1017}.calculator-field>input[type=checkbox]:checked~.field-ui-toggle,.calculator-field>input[type=radio]:checked~.field-ui-toggle{z-index:1}.calculator-field>input[type=checkbox]:checked~.field-ui,.calculator-field>input[type=radio]:checked~.field-ui{border-color:#eb1d25;-webkit-animation:click-in forwards 1 0.5s ease;animation:click-in forwards 1 0.5s ease}@-webkit-keyframes click-in{0%{-webkit-transform:scale(0.97);transform:scale(0.97)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes click-in{0%{-webkit-transform:scale(0.97);transform:scale(0.97)}to{-webkit-transform:scale(1);transform:scale(1)}}.calculator-field>input[type=checkbox][type=checkbox]:not(:checked)~.field-ui,.calculator-field>input[type=radio][type=checkbox]:not(:checked)~.field-ui{color:#808080}.calculator-field>input[type=checkbox][type=checkbox]:not(:checked)~.field-ui button,.calculator-field>input[type=radio][type=checkbox]:not(:checked)~.field-ui button{-webkit-filter:grayscale(1);filter:grayscale(1)}.calculator-field>input[type=checkbox][type=checkbox]:not(:checked)~.field-ui .icon-contain,.calculator-field>input[type=radio][type=checkbox]:not(:checked)~.field-ui .icon-contain{opacity:0.65}.calculator-field>input[type=checkbox][type=checkbox]:not(:checked)~.field-ui .icon-contain svg,.calculator-field>input[type=radio][type=checkbox]:not(:checked)~.field-ui .icon-contain svg{color:#ba1017}.calculator-field .field-ui-toggle{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;margin:0;z-index:9;cursor:pointer}.calculator-field .field-ui-toggle:hover~.field-ui{border-color:#222222}.calculator-field .field-ui{position:relative;z-index:5;border:3px solid #bbbbbb;border-radius:6px;display:block;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10% 10px;background:white;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;will-change:transform;pointer-events:none}@container (max-width:200px){.calculator-field .field-ui{font-size:14px}}@container (max-width:170px){.calculator-field .field-ui{padding:12px 10px}}.calculator-field .field-ui.wide-layout{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:20px;gap:25px;min-height:145px}@container (max-width:550px){.calculator-field .field-ui.wide-layout{min-height:125px;padding:15px;gap:20px}}@media screen and (max-width:450px){.calculator-field .field-ui.wide-layout{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.calculator-field .field-ui.wide-layout .icon-contain{width:25%;height:100%;max-height:110px;max-width:170px;margin:0;position:relative;-ms-flex-negative:0;flex-shrink:0}@container (max-width:550px){.calculator-field .field-ui.wide-layout .icon-contain{width:80px}}@media screen and (max-width:450px){.calculator-field .field-ui.wide-layout .icon-contain{width:125px;height:75px;max-width:none}}@media screen and (min-width:451px){.calculator-field .field-ui.wide-layout .icon-contain svg{position:absolute;top:0;left:0}}.calculator-field .field-ui.wide-layout .btn-add{text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:inherit;color:inherit;background:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:inherit;font-weight:inherit;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;margin:0;padding:0;text-align:inherit;position:absolute;top:5px;right:15px;font-size:14px;font-weight:500;color:#eb1d25;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;pointer-events:all;padding:10px 5px}.calculator-field .field-ui.wide-layout .btn-add:focus-visible{outline:auto}@container (max-width:550px){.calculator-field .field-ui.wide-layout .btn-add{right:10px}}.calculator-field .field-ui.wide-layout .btn-add:hover{color:#ba1017}.calculator-field .field-ui.wide-layout .sub-fields{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1em;width:100%}@container (max-width:550px){.calculator-field .field-ui.wide-layout .sub-fields{font-size:0.93em}}.calculator-field .field-ui.wide-layout .sub-fields legend{font-weight:bold;font-size:1.13em}.calculator-field .field-ui.wide-layout .sub-fields .field-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;padding:4px 0;pointer-events:all}@container (max-width:550px){.calculator-field .field-ui.wide-layout .sub-fields .field-row{gap:12px}}.calculator-field .field-ui.wide-layout .sub-fields .field-row:last-of-type{padding-bottom:0}.calculator-field .field-ui.wide-layout .sub-fields .field-row:only-of-type .btn-column{display:none}.calculator-field .field-ui.wide-layout .sub-fields .field-row:first-of-type .btn-column .btn-remove{display:none}.calculator-field .field-ui.wide-layout .sub-fields .field-row .btn-column{width:25px;height:28px;-ms-flex-negative:0;flex-shrink:0;margin-left:-5px;margin-right:-10px}.calculator-field .field-ui.wide-layout .sub-fields .field-row .btn-column .btn-remove{text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:inherit;color:inherit;background:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:inherit;font-weight:inherit;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;margin:0;padding:0;text-align:inherit;background:url(/Content/images/icons/delete.svg) no-repeat center/contain;display:block;height:100%;width:100%}.calculator-field .field-ui.wide-layout .sub-fields .field-row .btn-column .btn-remove:focus-visible{outline:auto}.calculator-field .field-ui.wide-layout .sub-fields .field-row .btn-column .btn-remove:hover{-webkit-filter:brightness(0.75);filter:brightness(0.75)}.calculator-field .field-ui.wide-layout .sub-fields .field-row .field-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0;font-size:0.94em}.calculator-field .field-ui.wide-layout .sub-fields .field-row .field-group:after{display:none}.calculator-field .field-ui.wide-layout .sub-fields .field-row .field-group.qty input{width:50px;-ms-flex-negative:0;flex-shrink:0;text-align:center;--ui-px:5px}@container (max-width:550px){.calculator-field .field-ui.wide-layout .sub-fields .field-row .field-group.qty input{width:40px}}.calculator-field .field-ui.wide-layout .sub-fields .field-row .field-group.ui{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.calculator-field .field-ui.wide-layout .sub-fields .field-row .field-group strong{white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;font-weight:500}.calculator-field .field-ui.wide-layout .sub-fields .field-row .field-group input,.calculator-field .field-ui.wide-layout .sub-fields .field-row .field-group select{--ui-py:5px;--ui-px:12px;color:inherit;font-size:inherit;background-color:white;border-width:2px;height:40px}.calculator-field .field-ui.wide-layout .sub-fields .field-row .field-group input:focus,.calculator-field .field-ui.wide-layout .sub-fields .field-row .field-group select:focus{--ui-border-color:#eb1d25}.calculator-field .field-ui .icon-contain{width:100%;height:90px;-ms-flex-negative:0;flex-shrink:0;margin-bottom:7px;-webkit-transition:inherit;-o-transition:inherit;transition:inherit;display:block}@container (max-width:200px){.calculator-field .field-ui .icon-contain{height:80px}}@container (max-width:170px){.calculator-field .field-ui .icon-contain{height:70px}}.calculator-field .field-ui .icon-contain svg{-webkit-transition:inherit;-o-transition:inherit;transition:inherit;height:100%;width:100%;color:#eb1d25}.calculator-field .field-ui .label-contain{line-height:1.1;text-align:center;display:block}.calculator-field .field-ui .label-contain strong{font-size:16px;display:block;text-wrap:balance}.calculator-field .field-ui .label-contain small{font-size:0.9em;font-weight:normal;display:block;margin-top:7px;color:#222222;text-wrap:balance}.calculator-field-estimate{position:relative;max-width:700px;margin:1.5em auto;width:100%}.calculator-field-estimate:focus-within .calculator-field-address{--ui-border-color:#eb1d25;-webkit-box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 12px;box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 12px}.calculator-field-estimate .calculator-field-address{position:relative;border:2px solid var(--ui-border-color);border-radius:5px;padding:7px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;margin:0 auto;height:74px;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width:640px){.calculator-field-estimate .calculator-field-address{height:65px}}@media only screen and (max-width:500px){.calculator-field-estimate .calculator-field-address{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:20px;-webkit-column-gap:5px;column-gap:5px;padding-block:15px}}@media only screen and (max-width:420px){.calculator-field-estimate .calculator-field-address{padding-inline:7px}}.calculator-field-estimate .calculator-field-address img{max-width:35px;max-height:35px;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-width:640px){.calculator-field-estimate .calculator-field-address img{max-width:25px;max-height:25px}}@media only screen and (max-width:500px){.calculator-field-estimate .calculator-field-address img{max-width:20px;max-height:20px}}.calculator-field-estimate .calculator-field-address input{display:block;outline:none;font-style:inherit;padding:0;letter-spacing:0.03em;color:#6b6b6b;font-size:18px;border:none;outline:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:100%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-webkit-box-shadow:none;box-shadow:none}@media only screen and (max-width:640px){.calculator-field-estimate .calculator-field-address input{font-size:15px}}@media only screen and (max-width:500px){.calculator-field-estimate .calculator-field-address input{width:calc(100% - 25px)}}.calculator-field-estimate .calculator-field-address .estimate-search-btn{--button-height:45px;display:block;background:#2c2c2c;color:#fff;font-size:18px;text-transform:uppercase;border:none;width:110px;height:var(--button-height);line-height:var(--button-height);font-weight:600;border-radius:5px;position:relative;cursor:pointer;text-align:center;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;text-decoration:none;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width:640px){.calculator-field-estimate .calculator-field-address .estimate-search-btn{--button-height:40px;width:90px;font-size:15px}}@media only screen and (max-width:500px){.calculator-field-estimate .calculator-field-address .estimate-search-btn{width:100%;max-width:120px;margin-inline:auto;margin-top:0.5em}}.calculator-field-estimate .calculator-field-address .estimate-search-btn:focus-visible,.calculator-field-estimate .calculator-field-address .estimate-search-btn:hover{background:#000}.calculator-field-estimate .button.calculator-estimate-popup{width:100%!important;max-width:200px;min-width:initial;height:50px;line-height:50px;min-height:initial;margin-bottom:20px}.calculator-field-estimate:focus-within .calculator-field-address{border-color:#a2a2a2}.calculator-field-estimate .error-msg{text-align:center;gap:10px;color:#838383;width:100%;line-height:1.2;margin:1em auto;color:#ed4337}.calculator-field-estimate .error-msg svg{vertical-align:middle;margin-right:5px;width:1.3em;height:1.3em}.calculator-field-estimate .error-msg span{vertical-align:middle}.or-divider{display:block;text-align:center;color:lightgray;font-size:18px;font-weight:500;position:relative;max-width:250px;font-style:italic;margin:0 auto}.or-divider:after{content:"";width:3ch;height:100%;background:white;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}.or-divider:before{content:"";width:100%;height:1px;background:currentColor;position:absolute;top:55%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:-2}.link-manual-enter{display:block;text-align:center;color:#838383;font-style:italic;font-size:18px;text-decoration:underline;cursor:pointer;margin:10px auto 35px auto;font-weight:500;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.link-manual-enter:focus-visible,.link-manual-enter:hover{color:#eb1d25}.popup-padding-x{padding-inline:clamp(15px, 2vw, 35px)}.popup-padding-y{padding-block:clamp(15px, 2vw, 35px)}.calculate-box{padding-block:3%;padding-inline:3%;width:100%;max-width:850px;margin-inline:auto;border:2px solid #efefef;border-radius:5px}@media only screen and (max-width:1000px){.calculate-box{padding-block:35px;margin-block:55px}}@media only screen and (max-width:800px){.calculate-box{padding-inline:25px}}@media only screen and (max-width:500px){.calculate-box{padding-inline:15px}}.calculate-box .headline-calculatorRoofCost{display:block;text-align:center;font-weight:bold;margin-block:0 25px;padding:0;text-wrap:balance}.calculate-box .headline-calculatorRoofCost strong{font-size:clamp(25px, 1.88vw, 36px);color:#222222}@media only screen and (max-width:420px){.calculate-box .headline-calculatorRoofCost strong{font-size:25px}}.calculate-box .headline-calculatorRoofCost span{display:block;color:#eb1d25;font-size:clamp(16px, 1.15vw, 22px);margin-top:5px}.calculate-box .headline-calculatorRoofCost:before{display:none}#MapContainer{--extra-scroll-margin-top:25px;background:#fff;border-radius:10px;width:Min(100%, 850px);margin:3em auto 0 auto}#MapContainer .calculator-estimate-map{height:320px;width:100%;max-width:100%;margin:0 auto 20px;background:#e5e3df}@media only screen and (max-width:520px){#MapContainer .calculator-estimate-map{height:280px}}#MapContainer .result-estimate{display:block;font-size:16px;text-wrap:balance}#MapContainer .result-estimate .js-close-popup{display:inline-block;color:#222222;font-weight:600;text-decoration:underline;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}#MapContainer .result-estimate .js-close-popup:hover{color:#333333}#MapContainer .result-estimate.js-HouseAddress{width:100%;border:none;text-align:center}#CalculatorForm .btn-submit.grey{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:0.9;cursor:not-allowed}.mfp-content #MapContainer{padding:0}.mfp-content #MapContainer .cost-estimate-row{display:block;padding:0;background:none;text-align:center}.mfp-content #MapContainer .cost-estimate-row .result-estimate{margin-bottom:15px;padding-right:0;border:none}.mfp-content #MapContainer .cost-estimate-row .result-estimate strong{color:#eb1d25}.mfp-content #MapContainer .js-map-confirmation{display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:auto;margin-bottom:15px;max-width:350px}.mfp-content #MapContainer .js-HouseAddress{display:block}.mfp-content #MapContainer .js-MapStep{display:none}.mfp-content #MapContainer .js-MapStep.js-MapStep-Selected{display:block}.calculator-estimate-wrapper{width:100%}.calculator-estimate-wrapper .cost-estimate-inner{border-radius:5px;overflow:hidden}.calculator-estimate-wrapper .cost-estimate-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#f4f4f4;padding:20px 15px;gap:10px}@media only screen and (max-width:1000px){.calculator-estimate-wrapper .cost-estimate-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.calculator-estimate-wrapper .cost-estimate-row .result-estimate{display:block;font-size:16px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-right:10px;text-wrap:balance;border-right:2px solid #a0a0a0}@media only screen and (max-width:1000px){.calculator-estimate-wrapper .cost-estimate-row .result-estimate{border-right:none;padding-right:0;text-align:center}}.calculator-estimate-wrapper .cost-estimate-row .result-estimate strong{color:#2c2c2c;display:inline-block}.calculator-estimate-wrapper .link-new-address{display:inline-block}@media only screen and (max-width:1000px){.calculator-estimate-wrapper .link-new-address{text-align:center}}.calculator-estimate-wrapper .link-new-address .js-ClearMap{color:#eb1d25;font-weight:600;text-decoration:underline;cursor:pointer;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.calculator-estimate-wrapper .link-new-address .js-ClearMap:hover{color:#ba1017}.calculator-estimate-wrapper .js-map-confirmation{display:none}.calculator-estimate-wrapper .calculate-address{position:relative;background:#ebebeb;padding-block:25px;text-align:center;margin-bottom:35px}.calculator-estimate-wrapper .calculate-address .calculate-address-row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-bottom:7px}@media only screen and (max-width:740px){.calculator-estimate-wrapper .calculate-address .calculate-address-row{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width:1000px){.calculator-estimate-wrapper .calculate-address .pipe-separator{display:none}}.calculator-estimate-wrapper .calculate-estimate-row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin-bottom:7px}@media only screen and (max-width:1000px){.calculator-estimate-wrapper .calculate-estimate-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.calculator-estimate-wrapper .cost-results-grid{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:15px;width:100%;max-width:700px;margin:45px auto}@media only screen and (max-width:1000px){.calculator-estimate-wrapper .cost-results-grid{margin:25px auto}}@media only screen and (max-width:640px){.calculator-estimate-wrapper .cost-results-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.calculator-estimate-wrapper .cost-results-grid .cost-result-item{display:-ms-grid;display:grid;-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:640px){.calculator-estimate-wrapper .cost-results-grid .cost-result-item{width:100%;max-width:350px;margin-inline:auto}}.calculator-estimate-wrapper .cost-results-grid .cost-result-item .img-contain{width:90px;height:90px;border-radius:50%;overflow:hidden}@media only screen and (max-width:850px){.calculator-estimate-wrapper .cost-results-grid .cost-result-item .img-contain{width:70px;height:70px}}.calculator-estimate-wrapper .cost-results-grid .cost-result-item .img-contain img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.calculator-estimate-wrapper .cost-results-grid .cost-result-item .content-contain{text-align:left}.calculator-estimate-wrapper .cost-results-grid .cost-result-item .content-contain h4{font-size:18px;font-weight:bold;color:#2c2c2c;margin:0 0 3px}@media only screen and (max-width:380px){.calculator-estimate-wrapper .cost-results-grid .cost-result-item .content-contain h4{font-size:16px}}.calculator-estimate-wrapper .cost-results-grid .cost-result-item .content-contain .price-range{display:block;font-size:clamp(20px, 1.2vw, 22px);font-weight:bold;color:#eb1d25;line-height:1.3}@media only screen and (max-width:380px){.calculator-estimate-wrapper .cost-results-grid .cost-result-item .content-contain .price-range{font-size:18px}}.calculator-estimate-wrapper .price-result-disclaimer{display:block;gap:10px;font-size:14px;font-weight:300;max-width:640px;margin:15px auto 25px;text-align:center}.calculator-estimate-wrapper .price-result-disclaimer strong{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;font-size:16px;margin-bottom:10px}.calculator-estimate-wrapper .price-result-disclaimer strong .icon-alert{display:block;max-width:30px;-o-object-fit:contain;object-fit:contain;-ms-flex-negative:0;flex-shrink:0}.calculator-estimate-wrapper .calculate-form>:first-child{margin-top:0}.calculator-estimate-wrapper .calculate-form>:last-child{margin-bottom:0}.calculator-estimate-wrapper .calculate-subheadline{text-align:center;font-size:clamp(20px, 1.25vw, 24px)}.calculator-estimate-wrapper .link-payment-plans{display:block;text-align:center;color:#eb1d25;-webkit-text-decoration-color:#838383;text-decoration-color:#838383;font-weight:600;margin-bottom:0 25px;font-size:16px}.calculator-estimate-wrapper .btn-step-back{display:block;background:none;outline:none;border:none;cursor:pointer;text-align:center;color:#979797;font-weight:600;margin-block:0 15px;text-decoration:underline;text-underline-position:under;-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.calculator-estimate-wrapper .btn-step-back:hover{color:#333}.calculator-loader{width:40px;height:40px;border:5px solid;border-color:#333333 transparent;border-radius:50%;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;margin-inline:auto;-webkit-animation:rotation 1.2s linear infinite;animation:rotation 1.2s linear infinite}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}html{--ui-border-color:#bbbbbb}.calculator-section{overflow-x:clip}.calculator-section .site-wrapper{overflow:unset}.calculator-section .calculator-form{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left}@media screen and (max-width:1450px){.calculator-section .calculator-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.calculator-section .calculator-form .panel-options{counter-reset:formstep}.calculator-section .calculator-form .panel-options>:first-child{margin-top:0}.calculator-section .calculator-form .panel-options>:last-child{margin-bottom:0}@media screen and (min-width:1451px){.calculator-section .calculator-form .panel-options{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right:4%}}.calculator-section .calculator-form .panel-options>fieldset{margin-bottom:50px;margin-bottom:clamp(30px, 4%, 50px);counter-increment:formstep}.calculator-section .calculator-form .panel-options>fieldset>legend{font-size:22px;font-weight:bold;display:block;gap:0.5em;width:100%;border-bottom:3px solid #bbbbbb;margin:0 0 1em 0;padding-bottom:5px;line-height:1.2;position:relative;padding-left:1.2em}@media screen and (max-width:550px){.calculator-section .calculator-form .panel-options>fieldset>legend{font-size:20px}}.calculator-section .calculator-form .panel-options>fieldset>legend:before{content:counter(formstep) ".";-ms-flex-negative:0;flex-shrink:0;position:absolute;left:0;top:0}.calculator-section .calculator-form .panel-options>fieldset>legend small{color:#eb1d25;font-size:15px;font-weight:600;gap:7px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calculator-section .calculator-form .panel-options>fieldset>legend .tooltip{color:#bbbbbb}.calculator-section .calculator-form .panel-options .calculator-form-grid{gap:10px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}@media screen and (max-width:1850px){.calculator-section .calculator-form .panel-options .calculator-form-grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);max-width:800px}}@media screen and (max-width:1450px){.calculator-section .calculator-form .panel-options .calculator-form-grid{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr);max-width:none}}@media screen and (max-width:1200px){.calculator-section .calculator-form .panel-options .calculator-form-grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width:800px){.calculator-section .calculator-form .panel-options .calculator-form-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width:600px){.calculator-section .calculator-form .panel-options .calculator-form-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:420px){.calculator-section .calculator-form .panel-options .calculator-form-grid{gap:5px}}.calculator-section .calculator-form .panel-options .calculator-form-grid.wide-layout{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:15px;max-width:none}@media screen and (max-width:1700px){.calculator-section .calculator-form .panel-options .calculator-form-grid.wide-layout{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10px}}@media screen and (max-width:1450px){.calculator-section .calculator-form .panel-options .calculator-form-grid.wide-layout{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:15px}}@media screen and (max-width:1000px){.calculator-section .calculator-form .panel-options .calculator-form-grid.wide-layout{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:10px}}.calculator-section .calculator-form .panel-results{text-align:center}.calculator-section .calculator-form .panel-results>:first-child{margin-top:0}.calculator-section .calculator-form .panel-results>:last-child{margin-bottom:0}.calculator-section .calculator-form .panel-results .icon-heading{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.calculator-section .calculator-form .panel-results .btn-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto}.calculator-section .calculator-form .panel-results .btn-wrap.column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calculator-section .calculator-form .panel-results :where(ol,ul){display:inline-block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-left:auto;margin-right:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.calculator-section .calculator-form .panel-results iframe,.calculator-section .calculator-form .panel-results table{margin-left:auto;margin-right:auto}@media screen and (min-width:1451px){.calculator-section .calculator-form .panel-results{position:relative;padding-right:50px;padding-left:50px;min-width:625px;-ms-flex-negative:0;flex-shrink:0;width:33.33%}.calculator-section .calculator-form .panel-results:before{content:"";position:absolute;left:0;top:0;height:100%;width:100dvw;background:#e6e6e6;display:block;z-index:1}.calculator-section .calculator-form .panel-results>*{position:relative;z-index:2}}@media screen and (max-width:1450px){.calculator-section .calculator-form .panel-results{background:#e6e6e6}}.calculator-section .calculator-form .panel-results hr{border-color:#bbbbbb}.calculator-section .calculator-form .panel-results .selected-options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1.3;gap:0.8em 2em}.calculator-section .calculator-form .panel-results .selected-options.grid-view{display:-ms-grid;display:grid;-ms-grid-columns:(auto)[2];grid-template-columns:repeat(2, auto)}@media screen and (max-width:1450px){.calculator-section .calculator-form .panel-results .selected-options.grid-view{-ms-grid-columns:(auto)[3];grid-template-columns:repeat(3, auto)}}@media screen and (max-width:800px){.calculator-section .calculator-form .panel-results .selected-options.grid-view{-ms-grid-columns:(auto)[2];grid-template-columns:repeat(2, auto)}}@media screen and (max-width:600px){.calculator-section .calculator-form .panel-results .selected-options.grid-view{-ms-grid-columns:auto;grid-template-columns:auto}}.calculator-section .calculator-form .panel-results .selected-options.grid-view>li:only-of-type{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3}.calculator-section .calculator-form .panel-results .selected-options>li{margin:0;font-weight:600;padding-left:1.8em}.calculator-section .calculator-form .panel-results .selected-options>li:before{content:"";background:url(/Content/images/icons/check-circle-primary.svg) no-repeat center/contain;width:20px;height:20px;top:0.05em}.calculator-section .calculator-form .panel-results .selected-options>li:not(.active){color:#838383;font-style:italic}.calculator-section .calculator-form .panel-results .selected-options>li:not(.active):before{background:url(/Content/images/icons/error-circle.svg) no-repeat center/contain}.calculator-section .calculator-form .panel-results .result-item{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-radius:5px;overflow:hidden;max-width:625px;margin:0 auto;container-type:inline-size}@media screen and (min-width:421px){.calculator-section .calculator-form .panel-results .result-item.base-item .content-contain{font-size:1.15em}@container (max-width:500px){.calculator-section .calculator-form .panel-results .result-item.base-item .content-contain{font-size:1em}}.calculator-section .calculator-form .panel-results .result-item.base-item .content-contain .price-range:not(.active){font-size:1.1em}}.calculator-section .calculator-form .panel-results .result-item .img-contain{position:relative;width:30%;-ms-flex-negative:0;flex-shrink:0;pointer-events:none}@media screen and (max-width:600px){.calculator-section .calculator-form .panel-results .result-item .img-contain{width:25%}}@media screen and (max-width:420px){.calculator-section .calculator-form .panel-results .result-item .img-contain{width:22%}}.calculator-section .calculator-form .panel-results .result-item .img-contain img{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-width:none;max-height:none}.calculator-section .calculator-form .panel-results .result-item .content-contain{background:white;padding:30px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.3}.calculator-section .calculator-form .panel-results .result-item .content-contain>:first-child{margin-top:0}.calculator-section .calculator-form .panel-results .result-item .content-contain>:last-child{margin-bottom:0}@container (max-width:560px){.calculator-section .calculator-form .panel-results .result-item .content-contain{font-size:0.9em;padding:25px}}@container (max-width:500px){.calculator-section .calculator-form .panel-results .result-item .content-contain{font-size:0.8em;padding:20px}}@media screen and (max-width:420px){.calculator-section .calculator-form .panel-results .result-item .content-contain{padding:15px}}.calculator-section .calculator-form .panel-results .result-item .content-contain h4{font-size:1.4em;margin-bottom:0.2em;font-weight:bold}.calculator-section .calculator-form .panel-results .result-item .content-contain .price-range{font-size:1.2em;font-weight:bold;color:#eb1d25}.calculator-section .calculator-form .panel-results .result-item .content-contain .price-range:not(.active){font-style:italic;font-weight:600}.calculator-section .calculator-form .panel-results .result-item .content-contain p{font-size:1rem;margin-top:7px;line-height:1.5}@container (max-width:500px){.calculator-section .calculator-form .panel-results .result-item .content-contain p{font-size:14px}}.calculator-section .calculator-form .panel-results .upgrades-contain{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:20px}.calculator-section .calculator-form .panel-results .btn-wrap{margin-top:70px;margin-top:clamp(30px, 10%, 70px)}.author-panel-container{padding-top:40px;padding-bottom:40px}.author-panel-container .author-panel{background:#f4f4f4;padding:25px 27px;border-radius:5px;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0, 800px) auto;grid-template-columns:minmax(0, 800px) auto;gap:25px;text-align:left}@media only screen and (max-width:1380px){.author-panel-container .author-panel{-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr)}}.author-panel-container .author-panel h3{margin-top:0;font-size:20px}@media only screen and (max-width:1380px){.author-panel-container .author-panel .index-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.author-panel-container .author-panel .index-container .index{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:5px 25px;font-style:italic;font-weight:600;font-size:17px}@media only screen and (max-width:1380px){.author-panel-container .author-panel .index-container .index{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}}@media only screen and (max-width:640px){.author-panel-container .author-panel .index-container .index{grid-template-columns:repeat(auto-fill, minmax(250px, 1fr))}}.author-panel-container .author-panel .index-container .index a{-webkit-text-decoration-color:black;text-decoration-color:black;text-decoration-thickness:1px;font-weight:initial}.author-panel-container .author-panel .author-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}@media only screen and (max-width:1380px){.author-panel-container .author-panel .author-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.author-panel-container .author-panel .author-wrapper .author-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:435px}@media only screen and (max-width:1380px){.author-panel-container .author-panel .author-wrapper .author-container{width:100%;max-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.author-panel-container .author-panel .author-wrapper .author-container .circle-logo{margin-right:25px;width:91px;height:91px;border-radius:50%;border:2px solid #dfdfdf;background:white;display:-webkit-box;display:-ms-flexbox;display:flex;place-content:center;place-items:center}.author-panel-container .author-panel .author-wrapper .author-container .author{width:70%;letter-spacing:0}@media only screen and (max-width:1380px){.author-panel-container .author-panel .author-wrapper .author-container .author{width:100%}}.author-panel-container .author-panel .author-wrapper .author-container .author h3{margin-bottom:0px}.author-panel-container .author-panel .author-wrapper .author-container .author p{margin:3px 0;font-weight:500}.author-panel-container .author-panel .author-wrapper .author-container .author a{font-size:15px;font-weight:500;color:#eb1d25;text-decoration-thickness:1px}.author-panel-container .author-panel .author-wrapper .author-container .author a:hover{color:black}.roof-replace-section .site-wrapper .city-roof-cost{margin-bottom:50px;position:relative;z-index:2}@media only screen and (max-width:640px){.roof-replace-section .site-wrapper .city-roof-cost{margin:30px auto 15em}}@media only screen and (max-width:1000px){.roof-replace-section .site-wrapper .city-roof-cost td{padding:10px}}.roof-replace-section .bg-img-container{position:relative}.roof-replace-section .bg-img-container .image-bg{position:absolute;bottom:0;right:0;pointer-events:none;-webkit-transition:width 0.25s;-o-transition:width 0.25s;transition:width 0.25s}@media only screen and (max-width:1475px){.roof-replace-section .bg-img-container .image-bg{width:750px}}@media only screen and (max-width:1200px){.roof-replace-section .bg-img-container .image-bg{width:700px}}@media only screen and (max-width:1200px){.roof-replace-section .bg-img-container .image-bg{width:650px}}@media only screen and (max-width:1000px){.roof-replace-section .bg-img-container .image-bg{width:600px}}@media only screen and (max-width:700px){.roof-replace-section .bg-img-container .image-bg{width:500px}}@media only screen and (max-width:640px){.roof-replace-section .bg-img-container .image-bg{width:300px}}@media only screen and (max-width:640px){.icon-list{margin:20px 0}}@media only screen and (max-width:640px){.icon-list li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:0}}.icon-list li .icon{max-width:70px;min-width:70px}@media only screen and (max-width:640px){.icon-list li .icon{max-width:50px;min-width:50px;margin:0 auto}}.icon-list li .icon svg{fill:#eb1d25;width:100%;height:83px}@media only screen and (max-width:640px){.icon-list li .icon svg{height:63px}}.icon-list li strong{display:block;font-size:22px}.siding-split{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:35px;margin-block:50px 70px}@media only screen and (max-width:1500px){.siding-split{gap:25px}}@media only screen and (max-width:1280px){.siding-split{-ms-grid-columns:1fr;grid-template-columns:1fr}}.siding-split>*{background:#ebebeb;padding:35px;border-radius:5px}@media only screen and (max-width:1280px){.siding-split>*{padding:25px}}.siding-split>* h3{margin-top:0}.siding-split>* table{width:100%}.tableSiding-SquareFootage{width:100%;margin:30px auto}@media screen and (max-width:1500px){.tableSiding-SquareFootage tr th{font-size:20px}}@media screen and (max-width:1500px){.tableSiding-SquareFootage tr th{font-size:18px}}@media screen and (max-width:1000px){.tableSiding-SquareFootage thead{display:none}}@media screen and (max-width:1000px){.tableSiding-SquareFootage tbody tr{display:block;border-radius:5px;margin-bottom:25px;overflow:hidden;background:#eee}.tableSiding-SquareFootage tbody tr td{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:20px;font-size:16px}}@media only screen and (max-width:1000px) and (max-width:480px){.tableSiding-SquareFootage tbody tr td{gap:10px}}@media screen and (max-width:1000px){.tableSiding-SquareFootage tbody tr td:first-of-type{background:#232424;color:#fff}.tableSiding-SquareFootage tbody tr td:before{display:block;font-size:16px;font-weight:bold}.tableSiding-SquareFootage tbody tr td:first-of-type::before{content:"Square Footage"}.tableSiding-SquareFootage tbody tr td:nth-of-type(2):before{content:"1 Story Siding Cost"}}@media only screen and (max-width:1000px) and (max-width:480px){.tableSiding-SquareFootage tbody tr td:nth-of-type(2):before{content:"1 Story Cost"}}@media screen and (max-width:1000px){.tableSiding-SquareFootage tbody tr td:nth-of-type(3):before{content:"2 Story Siding Cost"}}@media only screen and (max-width:1000px) and (max-width:480px){.tableSiding-SquareFootage tbody tr td:nth-of-type(3):before{content:"2 Story Cost"}}@media screen and (max-width:1000px){.tableSiding-SquareFootage tbody tr td:nth-of-type(4):before{content:"3 Story Siding Cost"}}@media only screen and (max-width:1000px) and (max-width:480px){.tableSiding-SquareFootage tbody tr td:nth-of-type(4):before{content:"3 Story Cost"}}
/*# sourceMappingURL=cost-calculators.css.map */