@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:#bdbdbd}.calculator-field>input[type=checkbox]:focus-visible:checked~.field-ui,.calculator-field>input[type=radio]:focus-visible:checked~.field-ui{border-color:#61c431}.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:#81d558;-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:#61c431}.calculator-field>input[type=checkbox][type=checkbox]:not(:checked)~.field-ui .sub-fields legend em,.calculator-field>input[type=radio][type=checkbox]:not(:checked)~.field-ui .sub-fields legend em{color:inherit}.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:#bdbdbd}.calculator-field .field-ui{position:relative;z-index:5;border:3px solid #d6d6d6;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:#81d558;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:#61c431}.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 legend em{font-weight:500;font-size:0.875em;display:inline-block;color:#61c431}.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 .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:#81d558}.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:#bdbdbd;text-wrap:balance}.table-of-contents-contain{background:#f5f5f5;padding:35px 5% 35px 35px;border-radius:5px;margin:2rem 0}.table-of-contents-contain>:first-child{margin-top:0}.table-of-contents-contain>:last-child{margin-bottom:0}@media screen and (max-width:1400px){.table-of-contents-contain{padding:30px}}@media screen and (max-width:500px){.table-of-contents-contain{padding:25px 20px}}.table-of-contents-contain .inner-contain{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px;padding:15px 0}.table-of-contents-contain .inner-contain>:first-child{margin-top:0}.table-of-contents-contain .inner-contain>:last-child{margin-bottom:0}@media screen and (max-width:1400px){.table-of-contents-contain .inner-contain{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.table-of-contents-contain h2,.table-of-contents-contain h3{font-weight:bold;font-size:20px;margin-bottom:0;line-height:1}@media screen and (max-width:800px){.table-of-contents-contain h2,.table-of-contents-contain h3{font-size:18px}}.table-of-contents-contain h2 button,.table-of-contents-contain h3 button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em;text-decoration:none}.table-of-contents-contain h2 button.active svg,.table-of-contents-contain h3 button.active svg{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.table-of-contents-contain h2 button svg,.table-of-contents-contain h3 button svg{width:0.7em;height:0.7em;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:inherit;-o-transition:inherit;transition:inherit}.table-of-contents-contain a{font-weight:500;-webkit-text-decoration-color:#bdbdbd;text-decoration-color:#bdbdbd}.table-of-contents-contain nav>:first-child{margin-top:0}.table-of-contents-contain nav>:last-child{margin-bottom:0}@media screen and (min-width:1401px){.table-of-contents-contain nav{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}}.table-of-contents-contain nav ul{--col-count:3;list-style:none;display:-ms-grid;display:grid;-ms-grid-columns:(auto)[var(--col-count)];grid-template-columns:repeat(var(--col-count), auto);gap:0.5em clamp(25px, 3.5vw, 90px);margin-top:12px}@media screen and (max-width:1800px){.table-of-contents-contain nav ul{--col-count:2}}@media screen and (max-width:1400px){.table-of-contents-contain nav ul{--col-count:3}}@media screen and (max-width:1000px){.table-of-contents-contain nav ul{--col-count:2}}@media screen and (max-width:740px){.table-of-contents-contain nav ul{--col-count:1}}.table-of-contents-contain nav ul li{padding:0;margin:0;font-size:1.1em}@media screen and (max-width:1500px) and (min-width:1301px){.table-of-contents-contain nav ul li{font-size:1em}}@media screen and (max-width:1200px){.table-of-contents-contain nav ul li{font-size:1em}}@media screen and (max-width:420px){.table-of-contents-contain nav ul li{font-size:0.9em}}.table-of-contents-contain nav ul li:only-of-type{grid-column:1 / -1}.table-of-contents-contain nav ul li:before{content:unset;display:none}.table-of-contents-contain aside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;max-width:460px}.table-of-contents-contain aside .img-contain{-ms-flex-negative:0;flex-shrink:0;width:90px;height:90px;border:2px solid #d6d6d6;border-radius:50%;padding:12px;background:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:800px){.table-of-contents-contain aside .img-contain{width:80px;height:80px}}@media screen and (max-width:460px){.table-of-contents-contain aside .img-contain{width:70px;height:70px}}.table-of-contents-contain aside .img-contain img{max-width:100%;max-height:100%}.table-of-contents-contain aside .content-contain>:first-child{margin-top:0}.table-of-contents-contain aside .content-contain>:last-child{margin-bottom:0}.table-of-contents-contain aside .content-contain cite{margin:5px 0;text-wrap:balance;display:block;line-height:1.3}@media screen and (max-width:400px){.table-of-contents-contain aside .content-contain cite{font-size:14px}}.table-of-contents-contain aside .content-contain h3{font-weight:600;letter-spacing:0.03em}.how-cost-calculator{margin-block:35px;padding-inline:20px}.how-cost-calculator>:first-child{margin-top:0}.how-cost-calculator>:last-child{margin-bottom:0}.how-cost-calculator h2{font-size:calc(max(calc(12rem / 16), calc(20rem / 16)))}@media only screen and (max-width:480px){.how-cost-calculator h2{font-size:calc(max(calc(12rem / 16), calc(18rem / 16)))}}.how-cost-calculator h2 button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-decoration:none}.how-cost-calculator h2 button svg{-ms-flex-negative:0;flex-shrink:0}.how-cost-calculator h2 button svg.info{color:#b3b3b3}.how-cost-calculator h2 button svg.chevron{width:0.7em;height:0.7em}.how-cost-calculator .js-content>:first-child{margin-top:0}.how-cost-calculator .js-content>:last-child{margin-bottom:0}.calculator-section{overflow-x:clip}.calculator-section .site-wrapper{overflow:unset}.calculator-section .calculator-form{display:-webkit-box;display:-ms-flexbox;display:flex}@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{--py-max:85px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right:4%}}.calculator-section .calculator-form .panel-options>fieldset{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 #d6d6d6;margin:0 0 1em 0;padding-bottom:5px;line-height:1.2;position:relative;padding-left:1.2em;text-wrap:balance}@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:currentColor;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:#bdbdbd}.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;--light-bg:white;color:white;background:#333333}.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 .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 .visual-cards-toggle,.calculator-section .calculator-form .panel-results iframe,.calculator-section .calculator-form .panel-results table:not(.ui-datepicker-calendar){margin-left:auto;margin-right:auto}.calculator-section .calculator-form .panel-results .inline-arrow{--icon:url("/Content/images/icons/arrowRight.png")}.calculator-section .calculator-form .panel-results hr{border-color:white}.calculator-section .calculator-form .panel-results ol.check-list,.calculator-section .calculator-form .panel-results ul.check-list{--marker:url("/Content/images/icons/circleCheck-light.svg")}.calculator-section .calculator-form .panel-results ol.map-pin-list,.calculator-section .calculator-form .panel-results ul.map-pin-list{--marker:url("/Content/images/icons/map-pin-white.svg")}.calculator-section .calculator-form .panel-results :where(a,button):where(:not([class*=btn-])){color:inherit;-webkit-text-decoration-color:#81d558;text-decoration-color:#81d558}.calculator-section .calculator-form .panel-results :where(a,button):where(:not([class*=btn-])):focus-visible,.calculator-section .calculator-form .panel-results :where(a,button):where(:not([class*=btn-])):hover{color:#81d558}.calculator-section .calculator-form .panel-results .btn-wrap :where(a,button):where(:not([class*=btn-])){color:inherit;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.calculator-section .calculator-form .panel-results .btn-wrap :where(a,button):where(:not([class*=btn-])):focus-visible,.calculator-section .calculator-form .panel-results .btn-wrap :where(a,button):where(:not([class*=btn-])):hover{color:#81d558}@media screen and (min-width:1451px){.calculator-section .calculator-form .panel-results{--py-max:85px;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:inherit;display:block;z-index:-1}}.calculator-section .calculator-form .panel-results hr{border-color:#bdbdbd}.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;text-wrap:balance}.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.1em}.calculator-section .calculator-form .panel-results .selected-options>li em{display:block;font-weight:400;font-size:0.9em;color:#bdbdbd}.calculator-section .calculator-form .panel-results .selected-options>li:not(.active){color:#bdbdbd;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;margin:0 auto;container-type:inline-size}@media screen and (max-width:1450px){.calculator-section .calculator-form .panel-results .result-item{max-width:625px}}@media screen and (min-width:421px){.calculator-section .calculator-form .panel-results .result-item.base-item .content-contain{font-size:1.3em}@container (max-width:560px){.calculator-section .calculator-form .panel-results .result-item.base-item .content-contain{font-size:1.1em}}@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: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;background:#bdbdbd}@media screen and (max-width:600px){.calculator-section .calculator-form .panel-results .result-item .img-contain{width:25%}}.calculator-section .calculator-form .panel-results .result-item .img-contain.contain{background:var(--bg-color)}.calculator-section .calculator-form .panel-results .result-item .img-contain.contain img{position:absolute;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%;top:50%;max-height:calc(100% - 20px);max-width:calc(100% - 20px)}.calculator-section .calculator-form .panel-results .result-item .img-contain:not(.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{color:#222222;background:white;padding:25px;-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}.calculator-section .calculator-form .panel-results .result-item .content-contain .inline-arrow{--icon:url("/Content/images/icons/arrowRightDark.png")}.calculator-section .calculator-form .panel-results .result-item .content-contain hr{border-color:#d6d6d6}.calculator-section .calculator-form .panel-results .result-item .content-contain ol.check-list,.calculator-section .calculator-form .panel-results .result-item .content-contain ul.check-list{--marker:url("/Content/images/icons/circleCheck.svg")}.calculator-section .calculator-form .panel-results .result-item .content-contain ol.map-pin-list,.calculator-section .calculator-form .panel-results .result-item .content-contain ul.map-pin-list{--marker:url("/Content/images/icons/map-pin.svg")}.calculator-section .calculator-form .panel-results .result-item .content-contain .btn-wrap :where(a,button):where(:not([class*=btn-])),.calculator-section .calculator-form .panel-results .result-item .content-contain :where(a,button):where(:not([class*=btn-])){color:inherit;-webkit-text-decoration-color:#81d558;text-decoration-color:#81d558}.calculator-section .calculator-form .panel-results .result-item .content-contain .btn-wrap :where(a,button):where(:not([class*=btn-])):focus-visible,.calculator-section .calculator-form .panel-results .result-item .content-contain .btn-wrap :where(a,button):where(:not([class*=btn-])):hover,.calculator-section .calculator-form .panel-results .result-item .content-contain :where(a,button):where(:not([class*=btn-])):focus-visible,.calculator-section .calculator-form .panel-results .result-item .content-contain :where(a,button):where(:not([class*=btn-])):hover{color:#61c431;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@container (max-width:560px){.calculator-section .calculator-form .panel-results .result-item .content-contain{font-size:0.9em;padding:20px 25px}}@container (max-width:500px){.calculator-section .calculator-form .panel-results .result-item .content-contain{font-size:0.8em}}.calculator-section .calculator-form .panel-results .result-item .content-contain h4{font-size:1.55em;margin-bottom:0.1em;font-weight:800;color:#151f3c}.calculator-section .calculator-form .panel-results .result-item .content-contain .price-range{font-size:1.2em;font-weight:bold;text-wrap:balance;display:block;color:#81d558}.calculator-section .calculator-form .panel-results .result-item .content-contain .price-range:not(.active){font-style:italic;font-weight:600;color:gray}.calculator-section .calculator-form .panel-results .result-item .content-contain .price-range.inactive{color:#61c431;font-weight:500}.calculator-section .calculator-form .panel-results .result-item .content-contain p{font-size:1rem;margin-top:7px;line-height:1.5;text-wrap:balance}@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-form{text-align:center;--light-bg:white;color:white;background:#151f3c}.calculator-section .calculator-form .panel-form>:first-child{margin-top:0}.calculator-section .calculator-form .panel-form>:last-child{margin-bottom:0}.calculator-section .calculator-form .panel-form .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-form .btn-wrap.column{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.calculator-section .calculator-form .panel-form :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-form .visual-cards-toggle,.calculator-section .calculator-form .panel-form iframe,.calculator-section .calculator-form .panel-form table:not(.ui-datepicker-calendar){margin-left:auto;margin-right:auto}.calculator-section .calculator-form .panel-form .inline-arrow{--icon:url("/Content/images/icons/arrowRight.png")}.calculator-section .calculator-form .panel-form hr{border-color:white}.calculator-section .calculator-form .panel-form ol.check-list,.calculator-section .calculator-form .panel-form ul.check-list{--marker:url("/Content/images/icons/circleCheck-light.svg")}.calculator-section .calculator-form .panel-form ol.map-pin-list,.calculator-section .calculator-form .panel-form ul.map-pin-list{--marker:url("/Content/images/icons/map-pin-white.svg")}.calculator-section .calculator-form .panel-form :where(a,button):where(:not([class*=btn-])){color:inherit;-webkit-text-decoration-color:#81d558;text-decoration-color:#81d558}.calculator-section .calculator-form .panel-form :where(a,button):where(:not([class*=btn-])):focus-visible,.calculator-section .calculator-form .panel-form :where(a,button):where(:not([class*=btn-])):hover{color:#81d558}.calculator-section .calculator-form .panel-form .btn-wrap :where(a,button):where(:not([class*=btn-])){color:inherit;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.calculator-section .calculator-form .panel-form .btn-wrap :where(a,button):where(:not([class*=btn-])):focus-visible,.calculator-section .calculator-form .panel-form .btn-wrap :where(a,button):where(:not([class*=btn-])):hover{color:#81d558}@media screen and (min-width:1451px){.calculator-section .calculator-form .panel-form{--py-max:85px;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-form:before{content:"";position:absolute;left:0;top:0;height:100%;width:100dvw;background:inherit;display:block;z-index:-1}}.roof-replacement-costs .replacement-cost-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:15px;margin-block:35px}@media only screen and (max-width:1320px){.roof-replacement-costs .replacement-cost-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.roof-replacement-costs .replacement-cost-grid>div{border-radius:10px;background:#fff;overflow:hidden}.roof-replacement-costs .replacement-cost-grid>div>:first-child{margin-top:0}.roof-replacement-costs .replacement-cost-grid>div>:last-child{margin-bottom:0}.roof-replacement-costs .replacement-cost-grid>div:not(.img-wrap):not(.table-wrapper){padding:clamp(25px, 3vw, 35px) clamp(20px, 3vw, 35px)}.roof-replacement-costs .replacement-cost-grid>div h3{font-weight:600;font-size:calc(max(calc(12rem / 16), calc(25rem / 16)));letter-spacing:0.03em}@media only screen and (max-width:640px){.roof-replacement-costs .replacement-cost-grid>div h3{font-size:calc(max(calc(12rem / 16), calc(22rem / 16)))}}.roof-replacement-costs .replacement-cost-grid>div h3 strong{font-weight:bolder}.roof-replacement-costs .replacement-cost-grid .table-wrapper{margin:0;min-width:0;width:100%}.roof-replacement-costs .replacement-cost-grid .table-wrapper table{display:table;width:100%;max-width:100%;border-collapse:collapse}.roof-replacement-costs .replacement-cost-grid .img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width:1320px){.roof-replacement-costs .replacement-cost-grid .img-wrap img{max-height:350px;min-height:280px}}.maintenance-cost-factors.visual-cards-toggle-section .visual-cards-toggle.count-3{max-width:100%}.maintenance-cost-factors.visual-cards-toggle-section .visual-cards-toggle .card-item{border-radius:10px;overflow:hidden}.maintenance-cost-factors.visual-cards-toggle-section .visual-cards-toggle .card-img{aspect-ratio:2.5 / 1}.median-roofCost-split{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(25px, 3vw, 100px)}@media only screen and (max-width:1280px){.median-roofCost-split{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}}.median-roofCost-split .averageCost-contain{-webkit-box-flex:1;-ms-flex:1 1 850px;flex:1 1 850px}.median-roofCost-split .medianCost-contain{-webkit-box-flex:1;-ms-flex:1 1 500px;flex:1 1 500px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.median-roofCost-split .medianCost-contain .median-costs-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);-webkit-column-gap:15px;column-gap:15px;row-gap:10px}@media only screen and (max-width:1600px) and (min-width:1281px){.median-roofCost-split .medianCost-contain .median-costs-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media only screen and (max-width:740px){.median-roofCost-split .medianCost-contain .median-costs-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}}.median-roofCost-split .medianCost-contain .median-costs-grid span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;font-weight:bold;font-size:calc(max(calc(12rem / 16), calc(17rem / 16)));line-height:1.1}.median-roofCost-split .medianCost-contain .median-costs-grid span:before{content:"";display:block;width:40%;max-width:100px;height:22px;background:#ebebeb}.median-roofCost-split .medianCost-contain .median-costs-grid span.median-price-1:before{background:#00133f}.median-roofCost-split .medianCost-contain .median-costs-grid span.median-price-2:before{background:#385f7e}.median-roofCost-split .medianCost-contain .median-costs-grid span.median-price-3:before{background:#65b2f4}.median-roofCost-split .medianCost-contain .median-costs-grid span.median-price-4:before{background:#7ac24f}.median-roofCost-split .medianCost-contain .median-costs-grid span.median-price-5:before{background:#c3ee8a}.median-roofCost-split .medianCost-contain .median-costs-grid span.median-price-6:before{background:#e5faa5}.median-roofCost-split .medianCost-graphics{margin-top:25px}.median-roofCost-split .medianCost-graphics svg.icon{display:block;aspect-ratio:4 / 3;width:100%;height:auto}@media only screen and (max-width:740px){.median-roofCost-split .medianCost-graphics svg.icon{aspect-ratio:1 auto}}.cost-tables-outer{margin-top:35px}.cost-tables-outer .table-toggle-headline{position:relative;font-weight:bold;font-size:20px;margin:0;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#000;background:#f5f5f5;padding:35px;border-radius:5px;text-decoration:none;width:100%;cursor:pointer}@media screen and (max-width:1400px){.cost-tables-outer .table-toggle-headline{padding:30px}}@media screen and (max-width:800px){.cost-tables-outer .table-toggle-headline{font-size:18px}}.cost-tables-outer .table-toggle-headline:after{content:"";display:inline-block;width:10px;height:10px;color:currentColor;border-right:2px solid currentColor;border-bottom:2px solid currentColor;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.cost-tables-outer .table-toggle-headline.active:after{-webkit-transform:translateY(4px) rotate(-135deg);-ms-transform:translateY(4px) rotate(-135deg);transform:translateY(4px) rotate(-135deg)}.cost-tables-outer .table-toggle-headline:hover{color:#61c431}@media screen and (min-width:1001px){.cost-tables-outer .cost-tables-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:15px;column-gap:15px}}.cost-tables-outer .cost-tables-wrap .table-wrapper{margin-block:15px}@media screen and (min-width:1001px){.cost-tables-outer .cost-tables-wrap .table-wrapper{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 15px);flex:0 0 calc(50% - 15px);min-width:550px}}@media screen and (min-width:2001px){.cost-tables-outer .cost-tables-wrap .table-wrapper{-webkit-box-flex:0;-ms-flex:0 0 calc(33% - 15px);flex:0 0 calc(33% - 15px);min-width:550px}}.cost-tables-outer .cost-tables-wrap .table-wrapper:focus-within,.cost-tables-outer .cost-tables-wrap .table-wrapper:hover{z-index:10}.cost-tables-outer .cost-tables-wrap .table-wrapper>table{margin-block:0}@media screen and (min-width:1001px){.cost-tables-outer .cost-tables-wrap .table-wrapper>table{width:100%;display:table;max-width:none}.cost-tables-outer .cost-tables-wrap .table-wrapper>table tr{--px-base:25px}.cost-tables-outer .cost-tables-wrap .table-wrapper>table td,.cost-tables-outer .cost-tables-wrap .table-wrapper>table th{white-space:normal}.cost-tables-outer .cost-tables-wrap .table-wrapper>table td:has(.tooltip),.cost-tables-outer .cost-tables-wrap .table-wrapper>table th:has(.tooltip){white-space:nowrap}}@media screen and (max-width:740px){.cost-tables-outer .cost-tables-wrap .table-wrapper>table{max-width:100%}.cost-tables-outer .cost-tables-wrap .table-wrapper>table td,.cost-tables-outer .cost-tables-wrap .table-wrapper>table th{width:100%}}@media only screen and (max-width:1150px){.in-person-estimate .site-wrapper{padding-block:0}}.in-person-estimate .inner-content{background:rgba(16, 23, 45, 0.85);width:100%;max-width:1000px;--py-max:55px;border-top-right-radius:10px;border-bottom-right-radius:10px}.in-person-estimate .inner-content>:first-child{margin-top:0}.in-person-estimate .inner-content>:last-child{margin-bottom:0}@media only screen and (max-width:1150px){.in-person-estimate .inner-content{max-width:100%;border-radius:initial}}.section-highlighted{margin-top:50px;border-radius:10px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.section-highlighted>:first-child{margin-top:0}.section-highlighted>:last-child{margin-bottom:0}.section-highlighted .content-contain{--py-max:45px;--px-max:45px;-webkit-box-flex:1;-ms-flex:1 1 640px;flex:1 1 640px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.section-highlighted .content-contain>:first-child{margin-top:0}.section-highlighted .content-contain>:last-child{margin-bottom:0}.section-highlighted .img-contain{-webkit-box-flex:1;-ms-flex:1 1 550px;flex:1 1 550px}@media only screen and (max-width:1350px){.section-highlighted .img-contain{height:clamp(260px, 40vw, 400px)}}.section-highlighted .img-contain img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.financing-banner-section{--light-bg:white;color:white;background:#10172d}.financing-banner-section .inline-arrow{--icon:url("/Content/images/icons/arrowRight.png")}.financing-banner-section hr{border-color:white}.financing-banner-section ol.check-list,.financing-banner-section ul.check-list{--marker:url("/Content/images/icons/circleCheck-light.svg")}.financing-banner-section ol.map-pin-list,.financing-banner-section ul.map-pin-list{--marker:url("/Content/images/icons/map-pin-white.svg")}.financing-banner-section :where(a,button):where(:not([class*=btn-])){color:inherit;-webkit-text-decoration-color:#81d558;text-decoration-color:#81d558}.financing-banner-section :where(a,button):where(:not([class*=btn-])):focus-visible,.financing-banner-section :where(a,button):where(:not([class*=btn-])):hover{color:#81d558}.financing-banner-section .btn-wrap :where(a,button):where(:not([class*=btn-])){color:inherit;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.financing-banner-section .btn-wrap :where(a,button):where(:not([class*=btn-])):focus-visible,.financing-banner-section .btn-wrap :where(a,button):where(:not([class*=btn-])):hover{color:#81d558}.financing-banner-section .site-wrapper{min-height:360px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px 50px}@media screen and (max-width:1100px){.financing-banner-section .site-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;--py-min:45px;--py-scaler:6vw;--py-max:100px;--pt-min:var(--py-min);--pt-max:var(--py-max);--pb-min:var(--py-min);--pb-max:var(--py-max);padding-top:clamp(var(--pt-min), var(--py-scaler), var(--pt-max));padding-bottom:clamp(var(--pb-min), var(--py-scaler), var(--pb-max))}}@media screen and (min-width:1101px){.financing-banner-section .site-wrapper .section-content{--py-min:45px;--py-scaler:6vw;--py-max:100px;--pt-min:var(--py-min);--pt-max:var(--py-max);--pb-min:var(--py-min);--pb-max:var(--py-max);padding-top:clamp(var(--pt-min), var(--py-scaler), var(--pt-max));padding-bottom:clamp(var(--pb-min), var(--py-scaler), var(--pb-max));--heading-scale-factor:0.65;-webkit-box-flex:2;-ms-flex:2 1 0px;flex:2 1 0}}@media screen and (min-width:1101px){.financing-banner-section .site-wrapper .section-img{min-width:200px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;padding:30px 0}}@media screen and (max-width:1100px){.financing-banner-section .site-wrapper .section-img{max-width:250px;max-height:250px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.financing-banner-section .site-wrapper .section-img img{max-height:100%}.price-trend-section .site-wrapper{padding-bottom:0}
/*# sourceMappingURL=calculators.css.map */