@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");@font-face{font-family:Fletcha-s;src:url(https://20930901.fs1.hubspotusercontent-na1.net/hubfs/20930901/Pre%20Construction%20Packages/font/5_6296320093412398429.woff) format("woff");src:url(https://20930901.fs1.hubspotusercontent-na1.net/hubfs/20930901/Pre%20Construction%20Packages/font/4414fletcha-S.woff2) format("woff2")}a,body,button,div,h1,h2,h3,h4,h5,h6,li,p{font-family:DM Sans,sans-serif!important}h3{font-weight:700;margin-bottom:15px}div#hero-banner .container-fluid{padding:0}div#hero-banner h1{font-size:100px;line-height:100%;margin:16px auto;max-width:1075px}div#hero-banner h5{margin:24px auto 30px;max-width:600px}div#hero-banner p{text-align:center}#heroVideo{overflow:hidden;padding:60px 0;position:relative;width:100%}#heroVideo .hs-embed-wrapper{border-radius:20px;height:auto;max-width:653px!important;transform:skew(-10deg,-10deg);width:100%}div#hero-banner .c-video-player.c-row{opacity:.15}.cta-primary.hero-cta{align-items:center;display:inline-flex;font-size:18px;font-weight:600;gap:10px;padding-right:78px;position:relative;text-decoration:none}.hero-cta .arrow{align-items:center;display:flex;flex-direction:column;height:65px;justify-content:center;overflow:hidden;pointer-events:none;position:absolute;right:35px;top:49%;transform:translateY(-50%) rotate(-90deg);width:16px}.hero-cta .arrow span{animation:arrow-animate 2s infinite;border-bottom:2px solid #fff;border-right:2px solid #fff;display:block;height:10px;margin:3px 0;transform:rotate(45deg);width:10px}.hero-cta .arrow span:nth-child(2){animation-delay:-.2s}.hero-cta .arrow span:nth-child(3){animation-delay:-.4s}@keyframes arrow-animate{0%{opacity:0;transform:rotate(45deg) translate(-5px,-5px)}50%{opacity:1}to{opacity:0;transform:rotate(45deg) translate(5px,5px)}}@media (max-width:767px){#heroVideo .hs-video-container{height:auto;max-width:300px!important;width:100%}#heroVideo{padding:0}}#heroVideo .hs-embed-wrapper{transform:skew(0deg,0deg)}ul{list-style:none;padding:0}.hhs-img-text-mod .order-2{padding-left:42px}.hhs-img-text-mod .order-1{padding-right:42px}.new-home .hhs-divider{border:none;display:none;margin:0}.cta-primary{background-color:#ad914f}.cta-secondary{background-color:transparent;border:2px solid #ad914f;border-radius:3px;color:#fff!important;font-size:13.83px;padding:24.25px 18px}.hhs-img-text-mod .hhs-col-inner h2{font-size:42px;font-weight:700;line-height:55px;margin-bottom:15px}.hhs-img-text-mod .hhs-col-inner h3{font-size:16px;font-weight:400;line-height:100%;margin-bottom:25px}.hhs-img-text-mod .hhs-col-inner p a.cta-primary{margin-top:21px}.scrolling-logos.slick-slider .logo-item img{background-color:#fff;box-shadow:0 0 11px 0 #0000002e;height:173.24px!important;margin:5px 0;max-width:182px;object-fit:contain}@media (max-width:767px){.scrolling-logos.slick-slider .logo-item img{background-color:#fff;box-shadow:none;height:auto!important;margin:5px 0;max-width:fit-content;object-fit:contain}.hhs-logo-mod .hhs-lead-in-text h5{line-height:100%!important}}@media (max-width:575px){.scrolling-logos.slick-slider .logo-item img{max-width:115px}}.twoCardsWrapper{display:flex;justify-content:space-between;margin:0 auto;max-width:1032px}.twoCardsWrapper .CardInner{background-color:#fff;box-shadow:0 0 11px 0 #0000002e;display:flex;gap:27px;margin-bottom:5px;margin-top:5px;max-width:47%;padding:47px 37px}@media screen and (max-width:767px){.twoCardsWrapper .CardInner{background-color:#fff;box-shadow:0 0 11px 0 #0000002e;display:flex;flex-direction:column;gap:15px;margin:5px 2px;max-width:45%;padding:20px}.twoCardsWrapper .CardInner .text h5{font-size:18px!important}.twoCardsWrapper .CardInner .text p{font-size:14px!important}}.guarantee-wrapper{display:flex}@media screen and (max-width:1024px){.guarantee-wrapper{align-items:flex-start;flex-direction:column;gap:24px;justify-content:center}.guarantee-wrapper .guarantee-column{border:none!important;padding:0!important}}.hhs-accordion-1 a.accordion-title:after{background-image:url(https://20930901.fs1.hubspotusercontent-na1.net/hubfs/20930901/Pre%20Construction%20Packages/images/plus.svg);border-bottom:none!important;border-right:none!important;content:" ";height:40px!important;right:0!important;top:18px!important;transform:unset!important;width:40px!important}a.accordion-title.active:after{background-image:url(https://20930901.fs1.hubspotusercontent-na1.net/hubfs/20930901/Pre%20Construction%20Packages/images/Group%2047403.svg)}.hhs-rich-text.c1 a.accordion-title h4{font-size:24px;font-weight:700;line-height:32px}.hhs-accordion-1 li .hhs-accordion-content ul{padding:10px 0 10px 50px}.hhs-accordion-1 li .hhs-accordion-content{padding:10px 35px 0}.hhs-accordion-1 li .hhs-accordion-content p,.hhs-accordion-1 li .hhs-accordion-content ul li{color:#333;font-size:18px;font-weight:400;line-height:28px}.c1 .hhs-accordion-1{border:none!important}.hhs-accordion-1 a.accordion-title{padding:23px 25px 23px 0!important}div#threeStepsNew .row>div{max-width:233px}div#threeStepsNew .row{display:flex;justify-content:space-between}div#threeStepsNew .row .c-1{margin-top:-52px;position:relative}div#threeStepsNew .row .c-3{margin-top:-95px}div#threeStepsNew .row .c-1:after{background-image:url(https://20930901.fs1.hubspotusercontent-na1.net/hubfs/20930901/Pre%20Construction%20Packages/images/Vector%205.svg);top:12px}div#threeStepsNew .row .c-1:after,div#threeStepsNew .row .c-2:after{background-position:100% 0;background-repeat:no-repeat;background-size:auto;content:"";display:block;height:100%;position:absolute;right:-30px;width:100%}div#threeStepsNew .row .c-2:after{background-image:url(https://20930901.fs1.hubspotusercontent-na1.net/hubfs/20930901/Pre%20Construction%20Packages/images/Vector%207.svg);top:-75px}@media screen and (max-width:767px){div#threeStepsNew .row .c-1,div#threeStepsNew .row .c-3{margin-top:0}div#threeStepsNew .row .c-1:after,div#threeStepsNew .row .c-2:after{content:none}div#threeStepsNew .row{gap:20px;justify-content:center}}div#homeownersLearningHeading .row .c-1 .c-content-con>div{display:flex;gap:25px;justify-content:space-between}#homeownersLearningContent .row{display:grid;gap:10px;grid-template-columns:auto auto}#homeownersLearningContent .hhs-blog-post-card{background:#fff;border:1px solid #c2c2c2;border-radius:30px;box-shadow:0 6px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;margin-bottom:0;overflow:hidden;padding:20px!important;transition:transform .3s ease,box-shadow .3s ease}#homeownersLearningContent .hhs-blog-post-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.1);transform:translateY(-5px)}#homeownersLearningContent .hhs-post-feat-img{background-position:50%;background-size:cover;border-radius:20px 20px 0 0;height:220px;width:100%}#homeownersLearningContent .hhs-post-content{display:flex;flex-direction:column;gap:15px;padding:30px 0!important}#homeownersLearningContent .row .col-repeat:first-child{grid-row-end:3;grid-row-start:1;max-width:100%;width:100%}#homeownersLearningContent .row .col-repeat:first-child .hhs-blog-post-card{flex-direction:column}#homeownersLearningContent .row .col-repeat:nth-child(2),#homeownersLearningContent .row .col-repeat:nth-child(3){max-width:100%;width:100%}#homeownersLearningContent .row .col-repeat:first-child .hhs-post-feat-img{border-radius:30px;min-height:356px!important}#homeownersLearningContent .row .col-repeat:nth-child(2) .hhs-blog-post-card,#homeownersLearningContent .row .col-repeat:nth-child(3) .hhs-blog-post-card{align-items:center;flex-direction:row;gap:1.5rem}#homeownersLearningContent .row .col-repeat:nth-child(2) .hhs-post-feat-img,#homeownersLearningContent .row .col-repeat:nth-child(3) .hhs-post-feat-img{border-radius:30px;flex-shrink:0;height:160px;width:160px}#homeownersLearningContent .hhs-blog-post-card h4{color:#000;font-size:20px;font-style:normal;font-weight:600;line-height:30px;margin-bottom:0}#homeownersLearningContent .reading-minutes{margin:0}#homeownersLearningContent .hhs-post-meta{display:none}#homeownersLearningContent .hhs-post-summary{color:#000;font-size:18px;font-style:normal;font-weight:400;line-height:28px;text-transform:capitalize}#homeownersLearningContent .row .col-repeat{padding:15px}@media screen and (max-width:820px) and (min-width:768px){#homeownersLearningContent .row{grid-template-columns:1fr}#homeownersLearningContent .row .col-repeat:first-child{grid-row-end:auto}#homeownersLearningContent .row .col-repeat:nth-child(2) .hhs-blog-post-card,#homeownersLearningContent .row .col-repeat:nth-child(3) .hhs-blog-post-card{align-items:flex-start;flex-direction:column;gap:1rem}#homeownersLearningContent .row .col-repeat:nth-child(2) .hhs-post-feat-img,#homeownersLearningContent .row .col-repeat:nth-child(3) .hhs-post-feat-img{height:200px;width:100%}#homeownersLearningContent .hhs-blog-post-card h4{font-size:18px;line-height:26px}#homeownersLearningContent .hhs-post-summary{font-size:16px;line-height:24px}}@media screen and (max-width:767px){#homeownersLearningContent .row{grid-template-columns:1fr}#homeownersLearningContent .row .col-repeat{width:100%}#homeownersLearningContent .hhs-blog-post-card{flex-direction:column;padding:15px!important}#homeownersLearningContent .hhs-post-content{gap:10px;padding:20px 0!important}#homeownersLearningContent .row .col-repeat .hhs-post-feat-img{border-radius:20px;height:180px;width:100%}#homeownersLearningContent .hhs-blog-post-card h4{font-size:16px;line-height:24px}#homeownersLearningContent .hhs-post-summary{font-size:14px;line-height:22px}div#homeownersLearningHeading .row .c-1 .c-content-con>div{flex-direction:column;gap:0}div#homeownersLearningHeading .row .c-1 .c-content-con>div>div,div#homeownersLearningHeading .row .c-1 .c-content-con>div>h3{text-align:center!important}#homeownersLearningContent .row .col-repeat:nth-child(2) .hhs-blog-post-card,#homeownersLearningContent .row .col-repeat:nth-child(3) .hhs-blog-post-card{flex-direction:column;gap:0}#homeownersLearningContent .row .col-repeat:nth-child(2) .hhs-blog-post-card>a,#homeownersLearningContent .row .col-repeat:nth-child(3) .hhs-blog-post-card>a{max-width:100%;width:100%}#homeownersLearningContent .row .col-repeat:nth-child(2) .hhs-post-feat-img,#homeownersLearningContent .row .col-repeat:nth-child(3) .hhs-post-feat-img{height:100%;min-height:356px!important;width:100%}}div#tripleGuarantee .row .c-1 .c-content-con h2{margin-top:0!important}@media screen and (max-width:1024px){div#tripleGuarantee .c-2 .c-content-con>div>h2,div#tripleGuarantee .c-2 .c-content-con>div>p{display:none}.guarantee-wrapper{margin-top:0!important}}div#helped-homeowners .row .portfolio-grid .c-card-content>div>div{align-items:center;display:flex;gap:8px;margin-bottom:12px;padding-top:18px}.scrolling-testimonials .slick-slide{padding:0 90px}.scrolling-testimonials button.slick-prev{left:0!important}.scrolling-testimonials button.slick-next{right:0!important}@media (max-width:474px){.cta-primary.hero-cta{width:auto}}@media (max-width:992px){div#hero-banner h1{font-size:50px}}@media (max-width:991px){.hhs-img-text-mod .order-2{padding-left:15px}.hhs-img-text-mod .order-1{padding-right:15px}}@media (max-width:767px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{padding-left:0!important;padding-right:0!important}.three-steps .c-col,div#hero-banner .c-col{padding-left:15px!important;padding-right:15px!important}}@media (max-width:578px){.hhs-price-compare-mod button{height:90px!important}#hs_cos_wrapper_module_1742221422304 .hhs-img-text-mod{padding-bottom:25px!important}}@media (max-width:474px){.cta-primary{font-size:12px;max-width:290px;padding:20px;text-align:center!important;width:auto}td .cta-primary{font-size:11px!important;max-width:fit-content!important;padding:10px!important}}@media (max-width:767px){div#blueprintBanner h1{font-size:30px!important}div#blueprintBanner h5{font-size:14px!important;line-height:100%!important}}div#problemHeading .c-content-con h3{border-bottom:4px solid #ad914f;color:#222;margin:0 auto;max-width:fit-content;padding-bottom:4px}div#problemHeading .c-content-con h2{color:#0b0b0b;margin:0}div#problemCards .row .portfolio-grid .filter-card .c-card img{margin:0 0 29px;transition:transform .3s ease}div#problemCards .row .portfolio-grid .filter-card .c-card:hover img{transform:scale(1.15)}@media (max-width:767px){div#problemHeading .c-content-con h3{font-size:16px!important}div#problemHeading .c-content-con h2{font-size:24px!important}div#problemCards .row .portfolio-grid .filter-card .c-card .c-card-content h3{font-size:16px!important}div#problemCards .row .portfolio-grid .filter-card .c-card .c-card-content p{font-size:14px!important;line-height:100%!important}div#problemCards .row .portfolio-grid ul.slick-dots{display:flex;gap:2.37px;justify-content:center;margin:10px 0 0;max-width:100%;width:100%}div#problemCards .row .portfolio-grid ul.slick-dots li button{display:none}div#problemCards .row .portfolio-grid ul.slick-dots li{background:rgba(0,0,0,.4);border-radius:42px;height:7px;width:20px}div#problemCards .row .portfolio-grid ul.slick-dots li.slick-active{background-color:#000;width:27.69px}div#problemCards .row .portfolio-grid .filter-card{margin-left:15px;margin-right:15px}div#problemCards .row .portfolio-grid .filter-card .c-card{min-height:240px}}div#ourSolutionHeading .c-content-con h3{border-bottom:4px solid #ad914f;color:#222;margin:0 auto;max-width:fit-content;padding-bottom:4px}div#ourSolutionHeading .c-content-con h2{color:#0b0b0b;margin:0 auto;max-width:665px}div#ourSolutionCards .row .portfolio-grid .filter-card .c-card img{margin:0 0 29px}div#ourSolutionCards .row .portfolio-grid{column-gap:46px;justify-content:center;row-gap:48px}div#ourSolutionCards .row .portfolio-grid .filter-card{flex:unset;max-width:336px;padding:0;width:336px}div#ourSolutionCards .row .portfolio-grid .filter-card .c-card{transition:box-shadow .6s ease}div#ourSolutionCards .row .portfolio-grid .filter-card .c-card:hover{box-shadow:0 0 6px 0 #4caf50}@media (max-width:767px){div#ourSolutionHeading .c-content-con h3{font-size:16px!important;margin-bottom:16px!important}div#ourSolutionHeading .c-content-con h2{font-size:24px!important}div#ourSolutionCards .row .portfolio-grid .filter-card .c-card .c-card-content h3{font-size:16px!important}div#ourSolutionCards .row .portfolio-grid .filter-card .c-card .c-card-content p{font-size:14px!important;line-height:100%!important}div#ourSolutionCards .row .portfolio-grid ul.slick-dots{display:flex;gap:2.37px;justify-content:center;margin:0;max-width:100%;width:100%}div#ourSolutionCards .row .portfolio-grid ul.slick-dots li button{display:none}div#ourSolutionCards .row .portfolio-grid ul.slick-dots li{background:rgba(0,0,0,.4);border-radius:42px;height:7px;width:20px}div#ourSolutionCards .row .portfolio-grid ul.slick-dots li.slick-active{background-color:#000;width:27.69px}div#ourSolutionCards .row .portfolio-grid .filter-card{margin-left:15px;margin-right:15px;max-width:100%;width:100%}div#ourSolutionCards .row .portfolio-grid .filter-card .c-card{margin:5px 0;min-height:236px}div#ourSolutionCards .row .portfolio-grid{row-gap:24px}.packageLeftRight .hhs-rich-text h3{font-size:16px!important;line-height:100%!important;margin-bottom:16px;text-align:center!important}.packageLeftRight .hhs-rich-text h2{font-size:24px!important;line-height:100%!important;margin:0 auto;max-width:295px;text-align:center!important}.packageLeftRight .hhs-rich-text ul{margin-top:11px}.packageLeftRight .hhs-rich-text ul li>span{font-size:14px;padding:17px 0 17px 10px!important}.packageLeftRight .hhs-rich-text ul li{gap:4px!important}.packageLeftRight .hhs-rich-text ul li img{max-width:18px}}div#paymentGuaranteeCards .portfolio-grid .filter-card .c-card{align-items:center;display:flex;flex-grow:0;height:auto;min-height:259px}div#paymentGuaranteeCards .portfolio-grid{align-items:center}div#paymentGuaranteeCards .portfolio-grid .filter-card:nth-child(2n) .c-card{background-color:#b69c61;padding:58px 46px}@media (max-width:767px){div#paymentGuaranteeHeading h2{font-size:24px!important;line-height:100%!important;margin:0}div#paymentGuaranteeCards .portfolio-grid .filter-card .c-card p{font-size:13px!important;margin:0}div#paymentGuaranteeCards .portfolio-grid .filter-card .c-card{min-height:95.38px;padding:33px 46px}div#paymentGuaranteeCards .portfolio-grid .filter-card:nth-child(2n) .c-card h3{font-size:24px!important;margin:0}div#paymentGuaranteeCards .portfolio-grid .filter-card:nth-child(2n) .c-card p{font-size:14px!important}div#paymentGuaranteeCards .portfolio-grid .filter-card:nth-child(2n) .c-card{min-height:120.79px;padding:33px 46px}div#paymentGuaranteeCards .portfolio-grid .filter-card{margin-left:50px;margin-right:50px;padding:0}div#paymentGuaranteeCards .row .portfolio-grid ul.slick-dots{display:flex;gap:2.37px;justify-content:center;margin:24px 0 0;max-width:100%;width:100%}div#paymentGuaranteeCards .row .portfolio-grid ul.slick-dots li button{display:none}div#paymentGuaranteeCards .row .portfolio-grid ul.slick-dots li{background:rgba(0,0,0,.4);border-radius:42px;height:7px;width:20px}div#paymentGuaranteeCards .row .portfolio-grid ul.slick-dots li.slick-active{background-color:#000;width:27.69px}div#bottomCTA .custom{padding:0}div#bottomCTA .custom .row,div#bottomCTA .custom .row .r-overlay{border-radius:0}div#bottomCTA .custom .row .c-content-con h2{font-size:20px!important;line-height:100%!important;margin-bottom:14px!important;text-align:center!important}div#bottomCTA .custom .row .c-content-con p{font-size:13px!important;line-height:100%!important;margin:0 auto;margin-bottom:15px!important;max-width:240px;text-align:center!important}div#bottomCTA .custom .row .c-content-con h5{text-align:center!important}}