@media (max-width:1600px){.sp-heading-l{font-size:3rem}.promo-banner-block h1{font-size:36px;line-height:42px}}@media (min-width:1330px){.container{max-width:1354px}}@media (min-width:1250px){.sp-2box-grid{background-color:#f7f6f1;grid-template-columns:1fr 32px 1fr;grid-template-areas:"image text text";align-items:center;gap:0;display:grid}.grid-image{grid-area:image;display:block}.grid-text .sm-image{display:none}.grid-text ul{margin:0 0 0 1rem}.grid-text{text-align:left}.sp-testimonials-block{padding:120px 0}}@media (max-width:1024px){.sp-awards-block .sp-top-awards,.sp-awards-block .sp-bottom-awards{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,auto);gap:20px;max-width:100%;margin:0 auto;display:grid}.sp-awards-block .sp-bottom-awards{column-gap:0;padding-top:20px;padding-bottom:0}.sp-awards-block .sp-top-awards img:nth-child(5),.sp-awards-block .sp-bottom-awards img:nth-child(5){display:none}.sp-review-block-wrapper{flex-wrap:nowrap;padding:52px 25px}.grid-text ul{margin:0 auto 1rem;list-style-type:disc}}@media (max-width:992px){.hero-grid-aside{display:none}.hero-banner{grid-template-columns:1fr}.promo-banner-block{padding:15px}.promo-banner-block h1{font-size:32px;line-height:38px}.header .header-container{grid-template-columns:1fr 1fr}.header .header-buttons{gap:10px}.header .btn_quote,.header .btn_service{padding:12px 14px;font-size:14px}}@media (max-width:991px){.header-container .btn_service span:first-child{display:none}}@media (max-width:767px){.header .header-container{text-align:center;grid-template-columns:1fr;gap:10px}.header .header-buttons{grid-row:2;justify-content:center;gap:5px}.container{max-width:100%}.hero-grid-form{border-bottom-right-radius:0}.promo-banner-block h1{font-size:22px;line-height:30px}.sp-heading-l{font-size:2.25rem}.grid-text{padding:20px 10px}.sp-review-block{margin:0 0 30px}.sp-why-choose-block,.sp-explain-home-warranty{padding:30px 0}.sp-explain-home-warranty .card-container{grid-template-columns:repeat(1,1fr);margin:30px 0}.sp-testimonials-block .testimonial{padding-right:0}.sp-site-heading{text-align:center}.sp-testimonials-block .testimonial{text-align:center;padding-right:0}.sp-testimonials-block .testimonial .star-rating{width:263px;height:38px;margin:0 auto 20px;font-size:24px}.sp-testimonials-block .cta .text-start{text-align:center!important}.sp-main-footer .top-links{justify-content:center}.sp-review-block-wrapper.sp-review-block-wrapper-duplicate .sp-review-badge-wrapper{gap:10px}.sp-review-block-wrapper.sp-review-block-wrapper-duplicate{max-width:100%}.trustpilot-image-block img.trustpilot-image{max-width:210px;margin:10px auto}}@media (max-width:576px){.header-logo img{width:185px}.header .btn_quote,.header .btn_service{padding:8px 10px;font-size:12px}.sp-review-block-reviews{flex:100%;width:100%}.sp-review-block-badges{flex:100%;width:100%;margin-top:35px}.sp-review-block-wrapper{flex-direction:column;justify-content:space-between;padding:30px}.grid-text ul{padding:0 0 0 30px}.sp-text-content-disclaimer{padding:0 10px}.sp-heading-m{font-size:2.25rem}.sp-testimonials-block .testimonial .quote{margin:20px 0;font-size:20px}.sp-review-block-wrapper.sp-review-block-wrapper-duplicate .sp-review-badge-wrapper,.sp-review-block-wrapper .sp-review-badge-wrapper{flex-wrap:wrap}}@media (max-width:480px){.radioBox-container{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.radio-option{margin-bottom:0}.phone-container{text-align:center;flex-direction:column;gap:20px}}
