.films__title h5,.single__films h4{font-weight:600;color:var(--color8)}.films__button::after,.films__button::before{content:'';background:#eef1f6;width:20px;height:20px}.block__content p,.films__list ul li p,.quickcomparison__content h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;font-feature-settings:'liga' 1,'calt' 1}.faq__answer,.faq__item,.offcanvas-open{overflow:hidden}.form__field input:focus,.form__field textarea:focus,.spam__input input:focus{outline:0;border-color:var(--color7);box-shadow:0 0 0 3px rgba(1,115,47,.1)}.footer__legal a:hover,.footer__navigation a:hover{opacity:.8}.films__area{padding-block:20px}.films__content{width:938.89px;margin:0 auto}.films__flex{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.single__films{background-color:#eef1f6;border-radius:32.73px;padding:45px 13px 45px 30px;width:32%;position:relative}.films__button,.films__button::after,.films__button::before{position:absolute;border-radius:100px}.films__title h5{font-size:30px;text-align:center;margin-bottom:30px}.single__films h4{font-size:18px;line-height:normal;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;margin-bottom:10px}.films__reason h4,.single__films h5,.single__list h6{font-size:16px;line-height:135.1%}.films__list,.single__films h5{margin-bottom:16px}.single__films h5{color:var(--color8);font-weight:500;font-family:var(--inter-font)}.films__reason h4{font-weight:700;font-family:var(--inter-font);margin-bottom:0;max-width:260px}.single__list h6{font-weight:600;color:var(--color8);margin-bottom:10px}.films__list ul li{display:flex;gap:5px;margin-bottom:10px}.films__list ul li p{color:var(--color8);line-height:135.1%;font-size:14px}.offcanvas__call__button a,.offcanvas__navigation ul li a{font-size:24px;line-height:29px;text-transform:capitalize}.films__list ul li svg{width:16.36px;height:16.36px;flex-shrink:0}.footer__navigation,.list__group{display:flex;flex-direction:column;gap:10px}.films__list ul li:last-child{margin-bottom:0}.films__button{right:-10px;bottom:-15px;padding:12px;background-color:#fff}.films__button img{width:83px;height:auto;aspect-ratio:1/1;display:block}.single__films:first-child,.single__films:last-child{padding-bottom:60px}.single__films:nth-child(2){padding-bottom:70px}.films__button::after{top:-8px;right:10px;box-shadow:8px 15px 0 4px #fff}.films__button::before{bottom:15px;left:-11px;box-shadow:10px 6px 0 2px #fff}.films__button a{position:relative;display:block}.offcanva__trigger{display:none}.offcanva__trigger img{width:45px}.offcanvas__container{background-color:var(--color7);display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;position:fixed;top:0;right:-100%;height:100vh;width:100%;z-index:999;transition:right .4s}.comparison__table,.comparison__table--desktop{display:grid;grid-template-columns:repeat(6,1fr)}.faq__item,.faq__question,.faq__toggle{transition:var(--transition)}.offcanvas__container.active{right:0}.offcanva__close{position:absolute;top:35px;right:35px}.offcanvas__navigation ul li a{display:inline-block}.offcanvas__navigation ul li{margin-bottom:28px}.offcanvas__call__button a{padding:25px 66px;display:inline-flex;background-color:var(--hover-bg-color);border-radius:26.9px;margin-top:24px}.quickcomparison__content h2,.whychooseus__area h2{font-size:30px;text-align:center;margin-bottom:30px;color:var(--color8)}.quickcomparison__area{padding-block:80px}.quickcomparison__content{margin-inline:auto;width:929px}.quickcomparison__content h2{font-weight:600;font-family:var(--montserrat-font)}.comparison__table{background-color:var(--color7);border-radius:30px;padding:30px;gap:20px 10px}.comparison__table--mobile{display:none;grid-template-columns:repeat(5,1fr)}.table__row{display:contents}.table__cell,.trusted__content{display:flex;align-items:center}.table__cell{background-color:#fff;border-radius:5.76px;padding:10px 5px;font-size:18px;font-weight:400;color:var(--color8);text-align:center;justify-content:center;min-height:60px;font-family:var(--montserrat-font);line-height:1.3}.trusted__label,.trusted__text{color:#fff;font-weight:600;font-family:var(--montserrat-font)}.table__header .table__cell,.table__row-header{font-weight:600;font-size:18px}.table__row .table__cell:last-child{width:195.94px}.trusted__area{background-color:var(--color7);padding:20px 0}.trusted__content{justify-content:center;gap:40px}.trusted__item,.trusted__items-row{align-items:center;display:flex;position:relative}.trusted__text{font-size:28px}.trusted__items-row{gap:60px}.trusted__item{gap:12px}.trusted__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.trusted__icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.trusted__label{font-size:20px}@media (max-width:768px){.trusted__content{flex-direction:column;gap:20px}.trusted__items-row{flex-wrap:wrap;justify-content:center;gap:30px}.trusted__items-row .trusted__item:not(:last-child)::after{display:none}}.faq__area,.getfreequote__area,.whychooseus__area{padding-block:80px;background-color:#fff}.whychooseus__area h2{font-weight:600;font-family:var(--montserrat-font)}.why_choose_us{width:1037px;margin:0 auto;padding:0}.whychooseus__content{display:flex;align-items:stretch;min-height:600px}.whychooseus__left{flex:0 0 42.7%;display:flex;align-items:center}.whychooseus__right{flex:0 0 57.3%;display:flex;flex-direction:column;justify-content:center}.whychooseus__image img{width:100%;height:auto;border-radius:20px;object-fit:cover}.whychooseus__blocks{display:grid;grid-template-columns:1fr 1fr;gap:24px 16px;width:100%}.whychooseus__block{background-color:var(--color5);border-radius:25px;padding:21px 18px 13px 25px;display:flex;flex-direction:column;gap:3px;align-items:flex-start;text-align:left;min-height:140px;box-shadow:0 6.12px 6.12px 0 rgba(1,57,102,.25)}.contact__content h2,.faq__button,.faq__content h2,.form-messages,.form__submit,.spam__input input,.sticky-cta-text{text-align:center}.block__icon{flex-shrink:0}.block__icon img{width:25.5px;height:25.5px}.block__content{flex:1;width:100%}.block__content h3{font-size:18px;font-weight:600;color:var(--color8);margin-bottom:5px;font-family:var(--montserrat-font);line-height:1.2}.faq__content h2,.getfreequote__content p:last-of-type{margin-bottom:40px}.block__content p{font-size:14px;font-weight:400;color:var(--color8);line-height:1.4;font-family:var(--inter-font)}.faq__content{max-width:1200px;margin-inline:auto}.faq__content h2{font-size:30px;font-weight:600;color:var(--color8);font-family:var(--montserrat-font)}.faq__answer p,.faq__question h3{margin:0;font-family:var(--inter-font)}.faq__accordion{display:flex;flex-direction:column;gap:20px;width:516px;margin:0 auto}.faq__item{border:1px solid var(--color3);border-radius:60px}.faq__question{display:flex;align-items:center;justify-content:space-between;padding:25px 20px 25px 30px;background-color:#fff;cursor:pointer;height:65px}.faq__toggle,.faq__toggle:hover{background-color:var(--color3)}.faq__question h3{font-size:20px;font-weight:500;color:var(--color8);flex:1}.faq__toggle{width:42px;height:42px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.faq__toggle svg{transition:transform var(--transition)}.faq__icon{width:18.09px;height:18.09px;transition:opacity var(--transition)}.faq__icon--close{opacity:1}.faq__icon--open{opacity:0;position:absolute}.faq__item--hidden{display:none}@media only screen and (max-width:767px){.faq__item{border-radius:14.36px}.faq__question{height:43px}.faq__question h3{font-size:12px}.faq__toggle{width:30px;height:30px}.faq__icon{width:13.66px;height:13.66px}}.faq__answer{padding:0 30px;max-height:0;opacity:0;visibility:hidden;transition:max-height .4s,opacity .4s,visibility .4s,padding .4s;background-color:var(--color7);will-change:max-height,opacity}.contact__btn,.footer__legal a,.footer__navigation a,.getfreequote__btn,.watch__more__btn{transition:var(--transition)}.watch__more__btn,.watch__more__btn:hover{background-color:var(--color3)}.faq__answer p{font-size:16px;line-height:1.6;color:#fff}.faq__item.active{border-radius:32px;border:1px solid var(--color7)}.faq__item.active .faq__answer{max-height:200px;opacity:1;visibility:visible;padding:20px 0 60px 30px;position:relative}.faq__item.active .faq__question{background-color:var(--color3);display:none}.faq__item.active .faq__question h3{color:#fff;display:none}.faq__item.active .faq__answer .faq__toggle{position:absolute;right:20px;bottom:20px;background-color:var(--color4)}.faq__item.active .faq__answer p{width:390px}.faq__item.active .faq__toggle svg{transform:rotate(180deg)}.faq__item.active .faq__icon--close{opacity:0}.faq__item.active .faq__icon--open{opacity:1}.faq__button{margin-top:40px}.watch__more__btn{color:#fff;padding:20px 60px;border-radius:20px;font-size:20px;width:309px;height:61px;font-weight:400;display:inline-block;text-transform:capitalize;font-family:var(--montserrat-font);border:none;cursor:pointer}.contact__area{padding-block:20px;background-color:#fff}.contact__btn,.contact__btn:hover{background-color:var(--color3)}.contact__content{max-width:1000px;margin-inline:auto}.contact__content h2{font-size:45px;font-weight:600;color:var(--color8);margin-bottom:50px;font-family:var(--montserrat-font)}.contact__form{display:flex;flex-direction:column;gap:25px;width:666px;margin:0 auto 60px}.form__row{display:flex;gap:20px}.form__field,.form__field--full,.our_main_grid>div:first-child,.our_main_grid>div:last-child{flex:1}.form__field input,.form__field textarea{width:100%;padding:18px 20px;border:1px solid var(--color3);border-radius:55px;font-size:16px;font-family:var(--inter-font);color:var(--color3);background-color:#fff;transition:var(--transition)}.form__field textarea{resize:vertical;border-radius:35px;resize:vertical;min-height:120px}.form__field input::placeholder,.form__field textarea::placeholder{color:#667580;font-family:var(--inter-font)}.spam__prevention{display:flex;align-items:center;gap:15px;justify-content:center;margin-top:10px}.spam__prevention p{font-size:18px;color:var(--color8);font-family:var(--inter-font);margin:0;font-weight:600}.spam__input{width:80px}.spam__input input{width:100%;padding:12px 15px;border:1px solid var(--color8);border-radius:8px;font-size:16px;font-family:var(--inter-font);color:var(--color3)}.contact__btn,.getfreequote__btn,.getfreequote__content h2{font-family:var(--montserrat-font)}.contact__btn{color:#fff;width:280px;height:62px;padding:20px 60px;border-radius:20.38px;font-size:20px;font-weight:400;border:none;cursor:pointer;text-transform:capitalize}.footer__area,.getfreequote__btn{background-color:var(--color7);color:#fff}.getfreequote__content{text-align:center;max-width:1200px;margin-inline:auto}.getfreequote__content h2{font-size:45px;font-weight:500;color:var(--color3);margin-bottom:20px}.getfreequote__content p{font-size:18px;line-height:1.5;color:var(--color3);margin-bottom:15px;font-family:var(--inter-font)}.getfreequote__btn{padding:35px 60px;border-radius:30px;font-size:40px;width:100%;height:120px;font-weight:400;display:inline-block;text-transform:capitalize}.google__text,.rating__number,.warranty__text span{font-weight:400;font-family:var(--inter-font)}.getfreequote__btn:hover{background-color:var(--hover-bg-color)}.footer__area{padding:60px 0 30px;border-top-right-radius:30px;border-top-left-radius:30px}.footer__call__btn,.footer__call__btn:hover{background-color:var(--color3)}.footer__content{display:flex;flex-direction:column}.footer__main{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;gap:60px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.3);margin-bottom:25px}.footer__left{display:flex;flex-direction:column;gap:20px}.footer__logo img{height:76px;width:auto;margin-bottom:5px;display:block;aspect-ratio:246.6/103}.footer__call__btn{display:flex;width:100%;height:48px;align-items:center;justify-content:center;text-decoration:none;gap:10px;font-size:16px;margin:0;padding:0;border-radius:12px}.footer__google__badge,.footer__warranty__badge{width:100%;background-color:var(--block-gray-color);border-radius:25.59px;box-sizing:border-box}.footer__call__btn svg{flex-shrink:0}.footer__google__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 20px;gap:0}.footer__legal,.google__info,.google__rating{display:flex;align-items:center;gap:8px}.google__info img{width:29.09px;height:29.09px;display:block;aspect-ratio:1/1}.google__text{font-size:20px;color:var(--color8)}.google__reviews{font-size:10px;color:var(--color8)}.rating__number{font-size:18px;color:var(--color8)}.rating__stars{display:flex;align-items:center}.rating__stars img{height:22.99px}.warranty_hide{display:none!important}.footer__warranty__badge{display:flex;align-items:center;justify-content:center;padding:20px;gap:20px}.footer__warranty__badge svg{flex-shrink:0;width:28px;height:28px}.footer__column,.warranty__text{display:flex;flex-direction:column;gap:2px}.warranty__text span{font-size:16px;color:var(--color8);line-height:135.1%}.footer__column__title{font-size:18px;font-weight:600;color:#fff;margin-bottom:5px;font-family:var(--montserrat-font);line-height:135.1%}.contact__company,.contact__item span,.footer__copyright p,.footer__legal a,.footer__navigation a{font-family:var(--inter-font);font-size:14px;color:#fff}.footer__navigation a{line-height:135.1%}.footer__contact__info{display:flex;flex-direction:column;gap:12px}.contact__company{font-weight:400;margin-bottom:4px}.contact__item{display:flex;align-items:center;gap:10px}.contact__item svg{flex-shrink:0}.contact__item span{line-height:1.4}.footer__bottom{padding-top:20px}.footer__bottom__content{display:flex;justify-content:space-between;align-items:center}.footer__copyright p{line-height:135.1%}.text_section h1,.text_section h2{color:var(--color3);font-family:var(--montserrat-font)}.footer__legal .separator{color:#fff;font-size:14px}.sticky-mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:1000;background-color:transparent;padding:15px 20px;transform:translateY(100%);transition:transform .3s ease-in-out;min-height:90px;contain-intrinsic-size:auto 90px;will-change:transform;display:none}.sticky-cta-button:active,.sticky-mobile-cta.show{transform:translateY(0)}.sticky-cta-button{width:100%;background-color:var(--color7);color:#fff;border:none;border-radius:12px;padding:16px 20px;font-family:Inter,system-ui,sans-serif;cursor:pointer;transition:background-color .3s,transform .3s,box-shadow .3s;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(19,115,14,.3);will-change:transform,box-shadow}.sticky-cta-button:hover{background-color:var(--hover-bg-color);transform:translateY(-2px);box-shadow:0 6px 16px rgba(19,115,14,.4)}.sticky-cta-text{font-size:18px;font-weight:600;margin:0}.sticky-phone-info{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500}.sticky-phone-icon{width:18px;height:18px;filter:brightness(0) invert(1)}.sticky-phone-number{font-weight:600}.form-messages{padding:15px 20px;margin-bottom:20px;border-radius:8px;font-family:var(--inter-font);font-size:16px;font-weight:500;transition:opacity .3s,transform .3s;display:none;will-change:opacity,transform}.form-messages.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.form-messages.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.form-messages.show{display:block;animation:.3s ease-out slideDown}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form__field.invalid .spam__input input,.form__field.invalid input,.form__field.invalid textarea{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.error-message{color:#721c24;font-size:14px;margin-top:5px;font-weight:500}.text_section{padding-block:40px}.text_section h1{font-size:30px;font-weight:600;text-align:left;margin-bottom:20px}.text_section h2,.text_section p{margin-bottom:10px}.text_section h2{font-size:24px;font-weight:600}.text_section p,.text_section ul li{font-size:16px;line-height:1.5;color:var(--color8);font-family:var(--inter-font)}.text_section ul{margin-bottom:20px;margin-top:10px}.text_section ul li{margin-bottom:7px;list-style-type:disc;margin-left:20px}.text_section a{color:var(--color7)}.our_main_grid{display:flex;align-items:center;gap:40px}.our_main_grid img{width:100%;height:auto;display:block}.break-line{display:block}.mlm-25{margin-left:-25px}.mt-55{margin-top:78px}
