@font-face{font-family:Cost Estimator article Poppins;src:url(/fonts/article-poppins-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}.source-article{color:#625f5f;background:#fff;font:400 16px/25.6px Roboto,sans-serif}.source-article a{color:#429cd6;text-decoration:none}.source-article a:focus-visible,.source-article button:focus-visible{outline-offset:3px;outline:3px solid #174d70}.article-header{text-align:center;max-width:800px;margin:auto;padding:50px 0 0}.article-header h1{color:#424242;margin:0;font:600 48px/1.3em Roboto,sans-serif}.article-author{margin-top:30px}.article-avatar{width:75px;height:75px;margin:0 auto 5px;display:block}.article-avatar img{object-fit:cover;border:1px solid #d2d2d2;border-radius:50%;width:75px;height:75px;display:block}.article-author-name{margin:0 0 5px;font:700 18px/21.6px Roboto,sans-serif;display:block;color:#3a3a3a!important}.article-date{color:#949494;font:400 14px/18.2px Roboto,sans-serif}.article-date span{color:#868686;width:12px;margin-right:5px;font:900 12px/1 Cost Estimator menu icons;display:inline-block}.article-featured{background-position:50%;background-repeat:no-repeat;background-size:cover;height:300px;position:relative}.article-featured-overlay{opacity:.75;background:#39455d;position:absolute;inset:0}.article-shape{direction:ltr;width:100%;line-height:0;position:absolute;left:0;overflow:hidden}.article-shape-top{top:-1px}.article-shape-bottom{bottom:-1px;transform:rotate(180deg)}.article-shape svg{fill:#fff;width:calc(100% + 1.3px);height:75px;display:block;position:relative;left:50%;transform:translate(-50%)rotateY(180deg)}.article-divider{height:1px}.article-body-frame{max-width:800px;margin:auto;padding:60px 10px 10px}@media (width>=1025px){.article-body-sizing{flex-wrap:wrap;align-content:flex-start;display:flex}.article-body{width:124.231%;max-width:124.231%}}.article-body{--ast-global-color-3:#4b4f58;--ast-global-color-5:#fff;font:400 18px/27px Roboto,roboto;display:flow-root}.article-content{margin-bottom:-25px}.article-body p{margin:0 0 1.75em}.article-body h2,.article-body h3,.article-body h4{color:#000f2b;letter-spacing:2.5px;margin-top:0;font-family:Roboto,sans-serif;line-height:1.5}.article-body h2{margin-bottom:.7em;font-size:28px;font-weight:400}.article-body h3{margin-bottom:0;font-size:22px;font-weight:600}.article-body h4{letter-spacing:normal;margin-bottom:0;font-size:24px;font-weight:600;line-height:1.2em}.article-body ul,.article-body ol{margin:0 0 1.5em 3em;padding:0}.article-body li{margin:0}.article-body strong,.article-body b{font-weight:700}.article-body dt{font-weight:600}.article-body dl{margin:0}.article-body dd{margin:0 1.5em 1em}.article-body hr{border:0;height:1px;margin:0}.article-body a{font-weight:400}.article-body .glossaryLink{color:#39455d;border-bottom:1px dotted #39455d}.article-body .article-inline-order{font-family:Roboto,sans-serif;line-height:1;text-decoration:none;display:inline-block}.article-body a>button,.article-content p>button{font-family:Roboto,sans-serif;line-height:1}.article-comments{max-width:800px;margin:auto;padding:10px}.article-comments #comments{padding-bottom:48px}.article-back{text-align:center;justify-content:center;padding:50px 10px 10px;display:flex}.article-back>a{vertical-align:middle;border:2px solid #429cd6;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:15px 25px;font:500 18px/1 Roboto,roboto;display:inline-flex}.article-back-icon{font:900 1em/1 Cost Estimator menu icons}.article-back-text{display:block}.article-back>a:hover,.article-back>a:focus{color:#fff;background:#429cd6}.article-wide{max-width:1200px;margin:auto;padding:10px}.article-related{padding:80px 0}.article-related h2{color:#39455d;letter-spacing:0;margin:0 0 41px;font:600 30px/39px Roboto,roboto}.article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 30px;display:grid}.article-related .blog-card-image{aspect-ratio:100/66;margin-bottom:20px}.article-related .blog-card{border:0;border-radius:8px;flex-direction:column;display:flex;box-shadow:0 0 10px #00000026}.article-related .blog-card-copy{flex:1;margin-top:10px;padding:0 22px}.article-related .blog-card-image{flex-shrink:0;transition:none;position:relative}.article-related .blog-card-image:after{content:"";background:linear-gradient(#0000 25%,#00000059) no-repeat;transition:all .3s ease-out;position:absolute;inset:0}.article-related .blog-card:hover .blog-card-image:after{opacity:.5}.article-related .blog-card-image img{object-fit:fill;width:calc(100% + 1px);height:auto;max-height:none;transition:filter .3s;position:absolute;top:calc(50% + 1px);left:calc(50% + 1px);transform:scale(1.01)translate(-50%,-50%)}.article-related .blog-card h3 a{color:#2e2e2e;font-weight:400}.article-related .blog-card h3{color:#2e2e2e;letter-spacing:normal;margin:0 0 8px;font:600 20px/30px Roboto,sans-serif}.article-related .blog-card h3 a{font:400 20px/30px Roboto,sans-serif}.article-related .blog-card-more{text-transform:capitalize;margin-bottom:20px;font:500 18px/25.6px Cost Estimator article Poppins,roboto;display:inline-block}.article-load{text-align:center;margin-top:30px}.article-load button{color:#fff;opacity:1;background:#429cd6;border:0;border-radius:8px;padding:15px 30px;font:500 15px/15px Cost Estimator article Poppins,roboto}.article-load p{margin:16px 0 0;font:400 12px/18px Roboto,sans-serif}.article-newsletter{padding:80px 0}.article-newsletter-inner{grid-template-columns:1fr 1fr;align-items:center;padding:0;display:grid}.article-newsletter-art{text-align:right;padding:10px}.article-newsletter-art img{vertical-align:middle;width:40%;height:auto;display:inline-block}.article-newsletter-copy{margin-left:50px;padding:10px}.article-newsletter h3{color:#484848;letter-spacing:2.5px;margin:0 0 44px;font:600 22px/28.6px Roboto,roboto}.article-newsletter [role=form]{padding:15px 0 24px}.article-newsletter label{color:#000;margin:0 0 15px;font:700 16px/19px Roboto,sans-serif;display:block}.article-newsletter label span{color:#d63637}.article-newsletter input{color:#000;background:#fff;border:1px solid #0004;border-radius:3px;width:60%;height:43px;margin:0 0 30px;padding:0 14px;font:400 16px/16px Roboto,sans-serif;display:block}.article-newsletter button{color:#fff;opacity:1;background:#429cd6;border:2px solid #429cd6;border-radius:3px;height:41px;margin-top:-5px;padding:0 15px;font:500 17px/17px Roboto,sans-serif}.article-newsletter #newsletter-boundary{max-width:1180px;margin:16px auto 0;font:400 12px/18px Roboto,sans-serif}.article-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.article-header{max-width:840px;padding:50px 20px 20px}.article-header h1{font-size:35px}.article-author{margin-top:20px}.article-body-frame{max-width:840px;padding:40px 30px}.article-body{font-size:16px;line-height:24px}.article-body h2{font-size:26px}.article-back>a{font-size:16px}.article-related{padding:50px 20px}.article-related-grid{column-gap:15px}.article-related .blog-card-image{margin-bottom:5px}.article-related .blog-card h3{margin-bottom:10px;font-size:20px}.article-related .blog-card-more{font-size:16px}.article-newsletter{padding:50px 20px}.article-newsletter-inner{grid-template-columns:40% 60%}.article-newsletter-art{padding:0 0 0 50px}.article-newsletter-copy{margin:0 20px}}.article-page .article-body :is(h3,h4){margin-top:0}@media (width<=1024px){.article-comments{max-width:840px;padding-inline:30px}}@media (width>=581px) and (width<=1024px){.article-page .header-chrome.site-header[data-tone]{padding:.25% 5%}.article-page .header-chrome .header-inner{height:60px;position:static}.article-page .header-chrome .mobile-menu>nav{max-height:calc(100dvh - 75px - var(--promotion-offset));top:calc(50% + 39.5px);left:0;right:0}}@media (width<=921px){.article-body h4{font-size:21.888px}}@media (width<=580px){.article-page .header-chrome.site-header[data-tone]{border-bottom:1px dashed #9ba4ae}.article-header{padding-top:100px}.article-header h1{font-size:30px}.article-avatar,.article-avatar img{width:55px;height:55px}.article-featured{height:250px}.article-shape svg{height:30px}.article-body-frame{padding-bottom:10px}.article-comments{padding-inline:30px}.article-back>a{width:100%;padding:10px;font-size:14px}.article-related h2{margin-bottom:37.5px;font-size:25px;line-height:32.5px}.article-related-grid{grid-template-columns:1fr}.article-related .blog-card-image{aspect-ratio:2}.article-newsletter-inner{flex-direction:column;display:flex}.article-newsletter-art{text-align:center;width:100%;padding:0}.article-newsletter-copy{width:100%;margin:0;padding:10px}.article-newsletter h3{text-align:center}.article-newsletter input{width:calc(100% - 2px);margin-left:1px}}@media (prefers-reduced-motion:reduce){.source-article *{transition:none!important;animation:none!important}.article-related .blog-card-image:after{transition:none}}.article-related .blog-card{transition:box-shadow .25s}.article-related .blog-card:hover{background:#fff;box-shadow:0 0 30px #00000026}.article-related .blog-card-image:hover{color:#26baf1}@media (width<=600px){.article-newsletter input,.article-newsletter label:not(.article-sr-only){width:calc(100% - 2px);margin-left:1px}}.article-body li>ol,.article-body li>ul{margin-bottom:0;margin-left:1.5em}.article-body :is(h2,h3,h4,section)[id]{scroll-margin-top:80px}.article-body .wp-block-buttons.is-layout-flex{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.article-body .wp-block-buttons.is-content-justification-center{justify-content:center}.article-body .wp-block-buttons>.wp-block-button{margin:0;display:inline-block}.article-body .wp-block-button .wp-block-button__link{box-sizing:border-box;cursor:pointer;text-align:center;word-break:break-word;color:#fff;height:100%;box-shadow:none;font-family:Roboto,sans-serif;font-size:inherit;background:#429cd6;border:0 #429cd6;border-radius:9999px;align-content:center;padding:15px 30px;font-weight:400;line-height:1;text-decoration:none;transition:all linear;display:inline-block}@media (width<=921px){.article-body .wp-block-button .wp-block-button__link{padding:14px 28px}}@media (width<=544px){.article-body .wp-block-button .wp-block-button__link{padding:12px 24px}}.article-newsletter-note{vertical-align:middle;width:0;height:0;display:inline-block;position:relative}.article-newsletter-note-text{color:#26354c;white-space:nowrap;width:max-content;font:400 10.5px/14px Roboto,sans-serif;position:absolute;top:0;left:8px;transform:translateY(-50%)}.article-newsletter #newsletter-boundary.article-sr-only{margin:-1px}
