.section-title{font-family:"Bebas Neue","Impact",sans-serif;font-size:28px;letter-spacing:1px;text-transform:uppercase;line-height:1.15;color:#1a1a1a}.section-title .accent{font-family:"Caveat",cursive;color:#f57c20;text-transform:none;font-size:1.15em}.section-title--light{color:#fff}.section-title--center{text-align:center}.section-title__bar{width:60px;height:4px;background:#f57c20;margin:12px auto 0;border-radius:2px}.section-header{text-align:center;margin-bottom:40px}.section-title--lined{display:flex;align-items:center;justify-content:center;gap:0;width:100%}.section-title--lined::before,.section-title--lined::after{content:"";flex:1;height:3px;background:#f47920}.section-title--lined::before{margin-right:10px}.section-title--lined::after{margin-left:10px}.accent--lined{display:inline-flex;align-items:center;width:100%;justify-content:center;gap:10px}.accent--lined::before,.accent--lined::after{content:"";flex:1;height:3px;background:#f47920}.accent--lined::before{margin-right:10px}.accent--lined::after{margin-left:10px}.section-padding{padding:80px 0}.section-subtitle{font-size:15px;color:#666;margin-top:10px}.section-subtitle a{color:#f57c20;text-decoration:underline}@media (min-width:768px){.section-title{font-size:36px}}@media (min-width:1024px){.section-title{font-size:42px}}.btn{display:inline-block;font-family:"Open Sans",sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px;padding:14px 28px;border-radius:28px;border:2px solid transparent;cursor:pointer;transition:all .25s ease;text-align:center}.btn--primary{background:#f57c20;color:#fff;border-color:#f57c20}.btn--primary:hover{background:#d4650f;border-color:#d4650f}.btn--outline{background:0 0;color:#f57c20;border-color:#f57c20}.btn--outline:hover{background:#f57c20;color:#fff}.btn--full{width:100%}.btn--lg{padding:16px 36px;font-size:15px}.top-bar{display:none!important}.top-bar__inner{display:flex;justify-content:center;align-items:center}.top-bar__left{display:flex;align-items:center;gap:10px}.top-bar__link{color:#f57c20;font-weight:600;display:flex;align-items:center;gap:5px}.top-bar__link:hover{color:#fff}.top-bar__link svg{stroke:#f57c20}.top-bar__divider{color:#444}.top-bar__text{color:#999}.top-bar__right{display:flex;align-items:center}.top-bar__phone{color:#fff;font-weight:600;display:flex;align-items:center;gap:6px}.top-bar__phone svg{stroke:#f57c20}.top-bar__phone:hover{color:#f57c20}@media (min-width:768px){.top-bar{display:block}}.header--sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 4px 20px rgba(0,0,0,.4)}.header--sticky+*{margin-top:60px}.header-cta strong{color:#fff}.mobile-overlay--open{opacity:1;visibility:visible}.mobile-overlay--open .mobile-menu{transform:translateX(0)}.hero{position:relative;background:url("/wp-content/themes/cgp/css/../img/hero_bg.jpg") center center/cover no-repeat;min-height:650px;padding:80px 0 60px;overflow:hidden;--lzl-bg-img:"/wp-content/themes/cgp/css/../img/hero_bg.jpg"}.hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,.65)}.hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:30px}.hero__content{flex:1}.hero__title{font-family:"Anton",sans-serif;font-size:83px;font-weight:400;color:#fff;line-height:120%;text-transform:uppercase;letter-spacing:3px;margin-bottom:30px;max-width:650px}.hero__title .accent,.hero__title-line2{color:#fff;display:block}.hero__description{color:#fff;margin:20px 0 30px}.hero__badges{display:flex;flex-wrap:wrap;gap:24px;margin-top:30px}.hero__badge{display:flex;align-items:flex-start;gap:10px;color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.hero__badge-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#f57c20;flex-shrink:0}.hero__badge-icon svg{width:20px;height:20px}.hero__form-wrap{flex:1}.hero__form-text{margin-bottom:-5px;border-left:4px solid #f47920;padding-left:16px;background:linear-gradient(to right,rgba(0,0,0,.5),transparent);padding-top:10px;padding-bottom:10px}.hero__estimate-text{font-family:"Bebas Neue",sans-serif;font-size:22px;color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0;line-height:1.2}.hero__schedule-text{font-family:"Open Sans",sans-serif;font-size:13px;color:rgba(255,255,255,.8);margin:2px 0 4px}.quote-form-card{background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.3);max-width:400px}.quote-form-card__body fieldset{border:none}.quote-form-card__consent{margin:8px 0 12px;font-size:10px;color:#888;line-height:1.4}.quote-form-card__consent label{display:flex;align-items:flex-start;gap:6px;cursor:pointer}.quote-form-card__consent input[type=checkbox]{margin-top:2px;accent-color:#f57c20}.quote-form-card__consent a{color:#f57c20;text-decoration:underline}.quote-form-card__body{padding:25px 28px 20px}.quote-form-card__title{font-family:"Bebas Neue",sans-serif;font-size:36px;color:#222;text-align:left;margin-bottom:18px;letter-spacing:1px}.quote-form-card .frm_forms .frm_form_field label.frm_primary_label,.quote-form-card .frm_forms .frm_top_container>label,.quote-form-card .frm_forms .frm_form_field>label{display:none!important}.quote-form-card .frm_forms .frm_form_field input[type=text],.quote-form-card .frm_forms .frm_form_field input[type=email],.quote-form-card .frm_forms .frm_form_field input[type=tel],.quote-form-card .frm_forms .frm_form_field input[type=number],.quote-form-card .frm_forms .frm_form_field select,.quote-form-card .frm_forms .frm_form_field textarea{width:100%!important;height:42px!important;border:1px solid #d0d0d0!important;border-radius:3px!important;padding:0 14px!important;font-family:"Open Sans",sans-serif!important;font-size:12px!important;color:#666!important;background:#fafafa!important;box-sizing:border-box!important;margin:0!important}.quote-form-card .frm_forms .frm_form_field textarea{height:60px!important;padding:10px 14px!important;resize:vertical}.quote-form-card .frm_forms .frm_form_field input::placeholder,.quote-form-card .frm_forms .frm_form_field textarea::placeholder,.quote-form-card .frm_forms .frm_form_field select{color:#aaa!important}.hero.lzl:not(.lzl-ed),.hero.lzl-ing:not(.lzl-ed){background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAAJtCAYAAABpKd39AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAMIElEQVR42u3BgQAAAADDoPlTH+ECVQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAxiT0AAVgm29cAAAAASUVORK5CYII=")}.quote-form-card .frm_forms .frm_form_field input:focus,.quote-form-card .frm_forms .frm_form_field textarea:focus,.quote-form-card .frm_forms .frm_form_field select:focus{border-color:#f57c20!important;outline:none!important;background:#fff!important}.quote-form-card .frm_forms .frm_form_field{margin-bottom:10px!important}.quote-form-card .frm_forms .frm_form_field,.quote-form-card .frm_forms .frm_form_field.frm_half,.quote-form-card .frm_forms .frm_form_field.frm_first_half,.quote-form-card .frm_forms .frm_form_field.frm_last_half{display:block!important;width:100%!important;float:none!important;margin-left:0!important;margin-right:0!important}.quote-form-card .frm_forms .frm_submit button,.quote-form-card .frm_forms .frm_submit input[type=submit]{width:100%!important;height:46px!important;background:#f57c20!important;color:#fff!important;border:none!important;border-radius:3px!important;font-family:"Open Sans",sans-serif!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;transition:background .2s!important}.quote-form-card .frm_forms .frm_submit button:hover,.quote-form-card .frm_forms .frm_submit input[type=submit]:hover{background:#d96a10!important}.quote-form-card__phone{text-align:center;margin-top:12px;font-size:13px;color:#666}.quote-form-card__phone a{color:#f57c20;font-weight:700;text-decoration:none}.cta-banner{overflow-x:hidden}@media (max-width:480px){.hero__title{font-size:2rem;line-height:112%;letter-spacing:3px}}@media (min-width:768px){.hero{padding:80px 0;min-height:650px}.hero__inner{flex-direction:row;align-items:center}.hero__content{flex:0 0 55%}.hero__form-wrap{flex:0 0 40%;max-width:400px}.hero__title{font-size:55px;line-height:112%;letter-spacing:3px}}@media (min-width:1024px){.hero{padding:100px 0}.hero__title{font-size:70px;line-height:112%;letter-spacing:3px}}@media (min-width:1200px){.hero__title{font-size:83px;line-height:112%;letter-spacing:3px}}.services-cards{padding:80px 0;background-color:#e7e8e8}.services-cards__grid{display:grid;grid-template-columns:1fr;gap:30px}@media (min-width:768px){.services-cards__grid{grid-template-columns:repeat(2,1fr)}}.services{padding:80px 0;background:#fff}.services__grid{display:grid;grid-template-columns:1fr;gap:30px}.service-card{background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:18px;padding:0;overflow:hidden;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;position:relative;min-height:700px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.25)}.service-card__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.25) 0%,rgba(0,0,0,.75) 100%);border-radius:18px}.service-card__body{position:relative;z-index:1;padding:24px;display:flex;flex-direction:column;flex:0 0 50%;margin-top:auto}.service-card__text{border-left:4px solid #f47920;padding-left:16px}.service-card__body h3{font-family:"Bebas Neue",sans-serif;font-size:22px;color:#fff;margin-bottom:8px;letter-spacing:.5px}.service-card__body p{font-size:14px;color:rgba(255,255,255,.85);margin-bottom:12px;line-height:1.6}.service-card__features{margin-bottom:0}.service-card__features li{font-size:14px;color:rgba(255,255,255,.85);padding:3px 0;display:flex;align-items:flex-start;gap:8px}.service-card__features .check{color:#f57c20;font-weight:700;flex-shrink:0}.service-card .btn{align-self:flex-start;border-radius:8px;font-family:"Bebas Neue",sans-serif;margin-top:auto}@media (min-width:768px){.services{padding:80px 0}.services__grid{grid-template-columns:repeat(3,1fr)}}.why-choose{display:flex;flex-direction:column;position:relative;overflow:hidden}.why-choose__left{position:relative;background-size:cover;background-position:center;padding:60px 20px;min-height:350px}.why-choose__left .why-choose__overlay{position:absolute;inset:0;background:rgba(0,0,0,.7)}.why-choose__content{position:relative;z-index:1;max-width:600px;color:#fff}.why-choose__title{font-family:"Anton",sans-serif;font-size:42px;text-transform:uppercase;color:#fff;line-height:120%;letter-spacing:3px;margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:center}.why-choose__title .accent{color:#f47920}.why-choose__title::after{content:"";flex:1;height:2px;background:#f47920;margin-left:10px}.why-choose__text{color:#ccc;font-size:15px;line-height:1.7;margin:0 0 28px}.why-choose__cta{margin-top:20px}.why-choose__cta-block{background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,0) 100%);padding:20px;border-radius:4px;width:100%;margin-right:-40px;padding-right:60px}.why-choose__cta-label{display:block;font-family:"Bebas Neue",sans-serif;font-size:20px;color:#fff;letter-spacing:1px}.why-choose__cta-sub{display:block;color:#aaa;font-size:13px;margin-top:2px}.why-choose__right{background-size:cover;background-position:center;min-height:350px}@media (min-width:768px){.why-choose{flex-direction:row;min-height:450px}.why-choose__left{width:50%;display:flex;align-items:center;justify-content:flex-end;padding:60px 40px 60px 20px}.why-choose__content{max-width:560px;margin-left:auto;padding-right:40px}.why-choose__right{width:50%}}.cta-section{padding:60px 0;background:#fff}.cta-section__block{position:relative;background-size:cover;background-position:center;border-radius:25px;overflow:hidden;min-height:500px}.cta-section__overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);border-radius:25px}.cta-section__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:30px;padding:40px 30px}.cta-section__content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cta-section__top{margin-bottom:20px}.cta-section__title{font-family:"Anton",sans-serif;font-size:42px;text-transform:uppercase;color:#fff;line-height:120%;letter-spacing:3px;margin-bottom:10px}.cta-section__title .accent{color:#f47920}.cta-section__text{color:#ccc;margin:0;line-height:1.7;font-size:15px}.cta-section__badges .hero__badge{color:#fff}.cta-section__form-wrap{flex-shrink:0}.cta-section__form-wrap .quote-form-card{border-radius:7px}@media (min-width:768px){.cta-section{padding:80px 0}.cta-section__inner{flex-direction:row;align-items:stretch;padding:50px 40px}.cta-section__content{flex:0 0 52%}.cta-section__form-wrap{flex:0 0 44%}}.text-content{padding:60px 0;background:#fff}.text-content__header{display:flex;flex-direction:column;gap:30px}.text-content__text{font-size:15px;color:#555;line-height:1.8}.text-content__text p{margin-bottom:16px}.text-content__image img{width:100%;height:300px;object-fit:cover}.text-content__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;padding-top:40px;border-top:1px solid #eee}.text-content__stat{text-align:center}.text-content__stat-num{font-family:"Bebas Neue",sans-serif;font-size:48px;color:#f57c20;display:block;line-height:1;margin-bottom:8px}.text-content__stat-label{font-size:14px;color:#666;text-transform:uppercase;letter-spacing:.5px}@media (min-width:768px){.text-content{padding:80px 0}.text-content__header{flex-direction:row;align-items:center}.text-content__body{flex:0 0 55%}.text-content__image{flex:0 0 42%}.text-content__image img{height:380px}}.features-grid{padding:80px 0;background:#fffcf9}.features-grid__items{display:grid;grid-template-columns:1fr;gap:30px}.feature-item{text-align:center;padding:20px;border:1px solid #dadada;border-radius:24px;background:#fffcf9}.feature-item__icon{width:64px;height:64px;border:2px solid #f57c20;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.feature-item h4{font-family:"Caveat",cursive;font-size:22px;color:#f57c20;margin-bottom:8px;letter-spacing:.5px;position:relative;display:inline-block}.feature-item h4::after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background:#f57c20}.feature-item p{font-size:14px;color:#666;line-height:1.6}@media (min-width:768px){.features-grid__items{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-grid__items{grid-template-columns:repeat(3,1fr)}}.portfolio{position:relative;background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 50%,#1a1a1a 100%);padding:60px 0;overflow:hidden}.portfolio__overlay{position:absolute;inset:0;background:rgba(26,26,26,.8)}.portfolio .container{position:relative;z-index:1}.portfolio .section-title{margin-bottom:30px}.portfolio__slider{margin-top:20px}.portfolio__before-after{display:flex;gap:4px;border-radius:8px;overflow:hidden}.portfolio__half{flex:1;position:relative}.portfolio__half img{width:100%;height:300px;object-fit:cover}.portfolio__label{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-family:"Bebas Neue",sans-serif;font-size:18px;color:#fff;letter-spacing:3px;text-shadow:0 2px 8px rgba(0,0,0,.6)}.portfolio__dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.portfolio__dot{width:12px;height:12px;border-radius:50%;background:#555;cursor:pointer;transition:background .2s}.portfolio__dot--active{background:#f57c20}@media (min-width:768px){.portfolio{padding:80px 0}.portfolio__half img{height:400px}}.faq{padding:60px 0;background:#fff}.faq__list{max-width:800px;margin:0 auto;border-radius:24px;border:1px solid #eee;overflow:hidden}.faq__item{border:none;border-bottom:1px solid #eee;margin-bottom:0;border-radius:0;transition:background .2s;display:flex;flex-direction:column;justify-content:space-between}.faq__item:last-child{border-bottom:none}.faq__item--active{background:0 0;margin-bottom:0}.faq__item--active .faq__question{background:#f47920;color:#fff;border-radius:4px 4px 0 0}.faq__question{display:flex;justify-content:space-between;align-items:center;width:100%;background:0 0;border:none;padding:16px 20px;font-family:"Open Sans",sans-serif;font-size:15px;font-weight:600;color:#333;cursor:pointer;text-align:left}.faq__arrow{flex-shrink:0;transition:transform .3s}.faq__item--active .faq__arrow{transform:rotate(180deg)}.faq__answer{padding:0 20px;max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease}.faq__item--active .faq__answer{max-height:600px;padding:16px 20px;padding-top:16px}.faq__answer p{font-size:14px;color:#666;line-height:1.7;padding-bottom:8px}@media (min-width:768px){.faq{padding:80px 0}}.seo-text{display:flex;flex-direction:column;overflow:hidden}.seo-text__left{background:#f07a19;padding:60px 20px;display:flex;justify-content:flex-end;overflow:hidden}.seo-text__content-wrap{max-width:600px;width:100%;color:#fff}.seo-text__title{font-family:"Anton",sans-serif;font-size:42px;font-weight:400;color:#fff;text-transform:uppercase;line-height:120%;letter-spacing:3px;margin-bottom:24px;position:relative;display:inline-block}.seo-text__title::after{content:"";position:absolute;top:50%;left:100%;margin-left:10px;width:999px;height:2px;background:#fff;transform:translateY(-50%)}.seo-text__content{color:#fff;font-size:14px;line-height:1.7}.seo-text__content p{margin-bottom:16px}.seo-text__right{background-size:cover;background-position:center;min-height:300px}@media (min-width:768px){.seo-text{flex-direction:row;min-height:450px}.seo-text__left{width:50%;padding:60px 40px 60px 20px}.seo-text__content-wrap{margin-left:auto;padding-right:40px}.seo-text__right{width:50%}}.testimonials{padding:80px 0;background:#fff;position:relative}.testimonial-card{background:#f6f6f6;border-radius:16px;padding:34px 26px;height:100%;display:flex;flex-direction:column}.testimonial-card__stars{color:#ffb400;font-size:18px;letter-spacing:2px;margin-bottom:12px;text-align:center}.testimonial-card__text{font-size:14px;color:#555;line-height:1.7;font-style:normal;text-align:center;flex:1}.testimonials-slider{position:relative;display:flex;align-items:center;gap:16px}.testimonials-slider__arrow{background:0 0;border:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .2s,transform .2s;padding:0}.testimonials-slider__arrow img{width:100%;height:100%;object-fit:contain}.testimonials-slider__arrow:hover{opacity:.75;transform:scale(1.1)}.testimonials-slider__viewport{flex:1;overflow:hidden}.testimonials-slider__track{display:flex;transition:transform .4s ease}.testimonials-slider__slide{flex-shrink:0;padding:0 8px;box-sizing:border-box}.testimonials-slider__progress{width:328px;height:5px;background:#ebebeb;border-radius:3px;margin:30px auto 0;position:relative;overflow:hidden}.testimonials-slider__progress-bar{position:absolute;top:0;left:0;height:100%;background:#d76a25;border-radius:3px;transition:left .4s ease,width .1s}.final-cta{background:#1a1a1a;padding:60px 0;text-align:center}.final-cta h2{font-family:"Bebas Neue",sans-serif;font-size:32px;color:#fff;letter-spacing:1px;margin-bottom:12px}.final-cta p{color:#aaa;font-size:15px;margin-bottom:24px;max-width:600px;margin-left:auto;margin-right:auto}.final-cta__buttons{display:flex;flex-direction:column;gap:12px;align-items:center}@media (min-width:768px){.final-cta{padding:80px 0}.final-cta h2{font-size:40px}.final-cta__buttons{flex-direction:row;justify-content:center}}.footer-logo__name{font-family:"Bebas Neue",sans-serif;font-size:32px;color:#f57c20;line-height:1}.footer-logo__tagline{font-size:9px;color:#fff;text-transform:uppercase;letter-spacing:1.5px;line-height:1.4;border-left:2px solid #444;padding-left:10px}.check{color:#f57c20;font-weight:700}.page-hero__subtitle{color:#ccc;font-size:15px;margin-top:12px;line-height:1.6;max-width:700px}.page-hero__description{color:#ccc;font-size:16px;margin-top:16px;line-height:1.6;max-width:700px}.start-project{position:relative;background:linear-gradient(135deg,#1a1a1a 0%,#333 50%,#1a1a1a 100%);padding:60px 0;overflow:hidden}.start-project__overlay{position:absolute;inset:0;background:rgba(0,0,0,.65)}.start-project__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:30px}.start-project__content{flex:1}.start-project__text{color:#ccc;font-size:15px;line-height:1.7;margin-top:16px}@media (min-width:768px){.start-project{padding:80px 0}.start-project__inner{flex-direction:row;align-items:center}.start-project__content{flex:0 0 52%}.start-project__inner .hero__form-wrap{flex:0 0 44%}}.services-page{padding:60px 0;background:#fff}.services-page__block{display:flex;flex-direction:column;gap:30px;margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #eee}.services-page__block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.services-page__image{overflow:hidden;position:relative;clip-path:polygon(0 0,100% 0,85% 100%,0 100%)}.services-page__block--reversed .services-page__image{clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.services-page__image img{width:100%;height:300px;object-fit:cover}.services-page__heading{font-family:"Bebas Neue","Impact",sans-serif;font-size:28px;color:#1a1a1a;letter-spacing:.5px;margin-bottom:14px}.services-page__heading .accent{font-family:"Caveat",cursive;color:#f57c20}.services-page__desc{font-size:15px;color:#666;line-height:1.7;margin-bottom:20px}.services-page__list-group{margin-bottom:16px}.services-page__list-group h4{font-size:15px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.services-page__list-group ul li{font-size:14px;color:#555;padding:3px 0;display:flex;align-items:flex-start;gap:8px}.services-page__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:20px}.services-page__read-more{color:#f57c20;font-weight:700;font-size:14px;text-transform:uppercase;transition:color .2s}.services-page__read-more:hover{color:#d4650f}@media (min-width:768px){.services-page{padding:80px 0}.services-page__block{flex-direction:row;align-items:center}.services-page__block--reversed{flex-direction:row-reverse}.services-page__image{flex:0 0 45%}.services-page__image img{height:360px}.services-page__content{flex:1}.services-page__heading{font-size:32px}}.services-page__features{list-style:none;padding:0;margin:0 0 20px}.services-page__features li{font-size:15px;color:#555;padding:5px 0;display:flex;align-items:center;gap:10px}.services-page__feature-icon{color:#f57c20;font-weight:700;font-size:18px;flex-shrink:0}.page-hero__subtitle{color:#ccc;font-size:16px;margin-top:12px}@media (min-width:1024px){.services-page__image img{height:420px}.services-page__heading{font-size:36px}}.process-section{background:#1a1a1a;padding:60px 0}.process-section__inner{display:flex;flex-direction:column;gap:40px;margin-top:40px}.process-section__steps{display:grid;grid-template-columns:1fr;gap:24px}.process-section__step{display:flex;align-items:flex-start;gap:16px}.process-section__num{font-family:"Bebas Neue",sans-serif;font-size:48px;color:#f57c20;line-height:1;flex-shrink:0;width:50px;opacity:.35;-webkit-text-stroke:1px #f57c20}.process-section__step-title{font-family:"Caveat",cursive;font-size:22px;color:#f57c20;margin-bottom:4px}.process-section__step-desc{font-size:14px;color:#aaa;line-height:1.6}.process-section__form{flex:1}@media (min-width:600px){.process-section__steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.process-section{padding:80px 0}.process-section__inner{flex-direction:row;align-items:flex-start}.process-section__steps{flex:0 0 55%;grid-template-columns:repeat(2,1fr)}.process-section__form{flex:0 0 42%}}.industries-section{padding:60px 0;background:#fff}.industries-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}.industries-section__card{text-align:center;padding:28px 16px}.industries-section__icon{width:60px;height:60px;background:#f57c20;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.industries-section__icon svg{width:28px;height:28px;stroke:#fff}.industries-section__name{font-family:"Caveat",cursive;font-size:20px;color:#f57c20;margin-bottom:8px}.industries-section__desc{font-size:13px;color:#666;line-height:1.6}@media (min-width:768px){.industries-section{padding:80px 0}.industries-section__grid{grid-template-columns:repeat(3,1fr)}}.proven-process{position:relative;background:linear-gradient(135deg,#1a1a1a 0%,#333 50%,#1a1a1a 100%);padding:60px 0;overflow:hidden}.proven-process__overlay{position:absolute;inset:0;background:rgba(0,0,0,.65)}.proven-process__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:30px}.proven-process__steps{flex:1}.proven-process__step{display:flex;align-items:flex-start;gap:16px;margin-top:24px}.proven-process__num{font-family:"Bebas Neue",sans-serif;font-size:48px;color:#f57c20;flex-shrink:0;line-height:1;width:60px;opacity:.9}.proven-process__step-content h4{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.proven-process__step-content p{font-size:14px;color:#aaa;line-height:1.6}@media (min-width:768px){.proven-process{padding:80px 0}.proven-process__inner{flex-direction:row;align-items:flex-start}.proven-process__steps{flex:0 0 55%}.proven-process__inner .hero__form-wrap{flex:0 0 42%}}.industries{padding:60px 0;background:#fff}.industries__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.industries__item{text-align:center;padding:20px 12px;border:1px solid #eee;border-radius:8px;transition:box-shadow .3s,transform .3s}.industries__item:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.industries__icon{width:56px;height:56px;background:#f57c20;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.industries__icon svg{width:26px;height:26px;stroke:#fff}.industries__label{font-family:"Bebas Neue",sans-serif;font-size:16px;font-weight:400;color:#1a1a1a;letter-spacing:.5px}.industries__item p.industries__desc{font-size:13px;color:#666;line-height:1.5;margin-top:6px}@media (min-width:768px){.industries{padding:80px 0}.industries__grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.industries__grid{grid-template-columns:repeat(3,1fr);gap:30px}.industries__label{font-size:14px}}.hero--service{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 40%,#1a1a1a 100%)}.why-service{padding:60px 0;background:#f9f9f9}.why-service__grid{display:grid;grid-template-columns:1fr;gap:30px}.why-service__item{text-align:center;padding:28px 20px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s}.why-service__item:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.14)}.why-service__icon{width:56px;height:56px;background:#f57c20;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.why-service__icon svg{width:26px;height:26px;stroke:#fff}.why-service__item h4{font-family:"Bebas Neue",sans-serif;font-size:20px;color:#1a1a1a;letter-spacing:.5px;margin-bottom:8px}.why-service__item p{font-size:14px;color:#666;line-height:1.6}@media (min-width:768px){.why-service{padding:80px 0}.why-service__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.why-service__grid{grid-template-columns:repeat(4,1fr)}}.seo-block{padding:60px 0;background:#fff}.seo-block .section-title{margin-bottom:8px}.seo-block__columns{display:grid;grid-template-columns:1fr;gap:30px;margin-top:24px}.seo-block__col p{font-size:15px;color:#666;line-height:1.8;margin-bottom:16px}@media (min-width:768px){.seo-block{padding:80px 0}.seo-block__columns{grid-template-columns:1fr 1fr}}.discount-banner{position:relative;min-height:400px;display:flex;align-items:center;background-color:#141414;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.db-content-block{text-align:center;padding:60px 0}.db-title{color:#fff;font-family:"Bebas Neue",sans-serif;font-size:3.5rem;font-weight:700;line-height:1.2;margin:0 0 40px;text-transform:uppercase;letter-spacing:2px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.db-title span{color:#f07a19}.db-btn-flex{display:flex;gap:20px;justify-content:center}.db-estimate-link,.db-phone-link{display:inline-block;padding:18px 36px;font-size:1.1rem;font-weight:600;text-decoration:none;border-radius:8px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;min-width:220px;text-align:center;border:2px solid transparent}.db-estimate-link{color:#fff;font-family:"Bebas Neue",sans-serif;font-size:16px;letter-spacing:1.5px;text-transform:uppercase;display:inline-flex;align-items:center;background:#f47920;padding:14px 32px;border-radius:6px;text-decoration:none;gap:8px;transition:background .3s;border-width:initial;border-style:none;border-color:initial;border-image:initial}.db-estimate-link:hover{background-color:#e5601a;transform:translateY(-2px);box-shadow:0 6px 20px rgba(244,121,32,.4);color:#fff}.db-phone-link{background-color:transparent;color:#fff;border:2px solid #7f8c8d}.db-phone-link:hover{background-color:#7f8c8d;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(127,140,141,.3)}@media (max-width:1024px){.discount-banner{min-height:350px}.db-title{font-size:2.8rem}.db-content-block{padding:50px 0}}@media (max-width:768px){.discount-banner{min-height:320px}.db-title{font-size:2.2rem;margin-bottom:30px}.db-btn-flex{flex-direction:column;align-items:center}.db-estimate-link,.db-phone-link{width:100%;max-width:300px;padding:16px 24px}.db-content-block{padding:40px 0}}@media (max-width:480px){.discount-banner{min-height:280px}.db-title{font-size:1.8rem;letter-spacing:1px}.db-estimate-link,.db-phone-link{font-size:1rem;padding:14px 20px;min-width:200px}.db-content-block{padding:30px 0}}.discount-banner__inner{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.discount-banner__title{font-family:"Bebas Neue",sans-serif;font-size:22px;color:#fff;letter-spacing:1px}.discount-banner__title .accent{font-family:"Caveat",cursive}.discount-banner__text{font-family:"Bebas Neue",sans-serif;font-size:22px;color:#fff;letter-spacing:1px}.discount-banner__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.discount-banner__phone{color:#fff;font-weight:600;font-size:14px}.btn--dark{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.btn--dark:hover{background:#333;border-color:#333}@media (min-width:768px){.discount-banner__inner{flex-direction:row;justify-content:center}.discount-banner__title{font-size:26px}.discount-banner__text{font-size:26px}}.why-choose__cards{display:grid;grid-template-columns:1fr;gap:24px;margin-top:40px}.why-choose__card{text-align:center}.why-choose__card-img{overflow:hidden;margin-bottom:16px}.why-choose__card-img img{width:100%;height:220px;object-fit:cover}.why-choose__card-title{font-family:"Caveat",cursive;font-size:20px;color:#f57c20;margin-bottom:8px}.why-choose__card-desc{font-size:14px;color:#666;line-height:1.6}@media (min-width:768px){.why-choose__cards{grid-template-columns:repeat(3,1fr)}.why-choose__card-img img{height:250px}}.featured-project{padding:60px 0;background:#fff}.featured-project__gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px}.featured-project__item img{width:100%;height:200px;object-fit:cover}@media (min-width:768px){.featured-project{padding:80px 0}.featured-project__gallery{grid-template-columns:repeat(4,1fr)}.featured-project__item img{height:220px}}.hero__subtitle{color:#ccc;font-size:16px;margin-top:12px;line-height:1.6}.content-form{padding:60px 0;background:#fff}.content-form__inner{display:flex;flex-direction:column;gap:30px}.content-form__text{flex:1}.content-form__text .section-title{margin-bottom:8px}.content-form__text .section-title__bar{margin:12px 0 0}.content-form__text p{font-size:15px;color:#666;line-height:1.8;margin-top:16px}.content-form__text h4{font-family:"Bebas Neue",sans-serif;font-size:20px;color:#1a1a1a;margin-top:24px;margin-bottom:4px}@media (min-width:768px){.content-form{padding:80px 0}.content-form__inner{flex-direction:row;align-items:flex-start}.content-form__text{flex:0 0 55%}.content-form__inner .hero__form-wrap{flex:0 0 42%}}.client-satisfaction{position:relative;background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 50%,#1a1a1a 100%);padding:60px 0;overflow:hidden;text-align:center}.client-satisfaction__overlay{position:absolute;inset:0;background:rgba(26,26,26,.85)}.client-satisfaction .container{position:relative;z-index:1}.client-satisfaction__text{color:#ccc;font-size:15px;line-height:1.7;max-width:700px;margin:16px auto 40px}.client-satisfaction__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:800px;margin:0 auto}.client-satisfaction__stat{display:flex;flex-direction:column;align-items:center}.client-satisfaction__number{font-family:"Bebas Neue",sans-serif;font-size:40px;color:#f57c20;line-height:1}.client-satisfaction__label{font-size:14px;color:#ccc;margin-top:4px}@media (min-width:768px){.client-satisfaction{padding:80px 0}.client-satisfaction__stats{grid-template-columns:repeat(4,1fr)}.client-satisfaction__number{font-size:52px}}.featured-project{padding:60px 0;background:#fff}.featured-project__gallery{display:grid;grid-template-columns:1fr;gap:30px}.featured-project__item{border-radius:8px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.featured-project__before-after{display:flex;gap:2px}.featured-project__half{flex:1;position:relative}.featured-project__half img{width:100%;height:200px;object-fit:cover}.featured-project__label{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);font-family:"Bebas Neue",sans-serif;font-size:14px;color:#fff;letter-spacing:2px;text-shadow:0 2px 6px rgba(0,0,0,.6);background:rgba(0,0,0,.4);padding:2px 10px;border-radius:3px}.featured-project__caption{padding:14px 16px;font-size:14px;color:#666;text-align:center;background:#f9f9f9}@media (min-width:768px){.featured-project{padding:80px 0}.featured-project__gallery{grid-template-columns:repeat(3,1fr)}.featured-project__half img{height:260px}.featured-project__label{font-size:16px}}.about-mission{padding:60px 0;background:#fff}.about-mission__grid{display:flex;flex-direction:column;gap:30px}.about-mission__text{flex:1}.about-mission__text .section-title{margin-bottom:8px}.about-mission__text p{font-size:15px;color:#666;line-height:1.8;margin-top:16px}.about-mission__image{flex:1;border-radius:8px;overflow:hidden}.about-mission__image img{width:100%;height:300px;object-fit:cover;border-radius:8px}.about-mission__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;text-align:center}.about-mission__stat{display:flex;flex-direction:column;align-items:center;padding:20px;border:1px solid #eee;border-radius:8px}.about-mission__stat-number{font-family:"Bebas Neue",sans-serif;font-size:36px;color:#f57c20;line-height:1}.about-mission__stat-label{font-size:13px;color:#666;margin-top:6px}@media (min-width:768px){.about-mission{padding:80px 0}.about-mission__grid{flex-direction:row;align-items:center}.about-mission__text{flex:0 0 55%}.about-mission__image{flex:0 0 42%}.about-mission__image img{height:400px}.about-mission__stat-number{font-size:44px}}.about-values{padding:60px 0;background:#1a1a1a}.about-values .section-header{margin-bottom:40px}.about-values .section-title{color:#fff}.about-values__grid{display:grid;grid-template-columns:1fr;gap:20px}.about-values__card{background:rgba(255,255,255,.05);border-radius:8px;padding:28px 24px;text-align:center;border:1px solid rgba(255,255,255,.08);transition:background .3s,transform .3s}.about-values__card:hover{background:rgba(255,255,255,.1);transform:translateY(-3px)}.about-values__icon{width:56px;height:56px;background:#f57c20;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.about-values__icon svg{width:26px;height:26px;stroke:#fff}.about-values__card-title{font-family:"Bebas Neue",sans-serif;font-size:20px;color:#f57c20;letter-spacing:.5px;margin-bottom:8px}.about-values__card-text{font-size:14px;color:#aaa;line-height:1.6}@media (min-width:768px){.about-values{padding:80px 0}.about-values__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.about-values__grid{grid-template-columns:repeat(3,1fr)}}.about-certs{padding:60px 0;background:#fff}.about-certs__grid{display:grid;grid-template-columns:1fr;gap:20px}.about-certs__card{padding:24px;border-radius:8px;border:1px solid #eee;border-top:4px solid #f57c20;transition:box-shadow .3s,transform .3s}.about-certs__card:hover{box-shadow:0 8px 30px rgba(0,0,0,.1);transform:translateY(-3px)}.about-certs__icon{width:48px;height:48px;background:#f57c20;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.about-certs__icon svg{width:22px;height:22px;stroke:#fff}.about-certs__card-title{font-family:"Bebas Neue",sans-serif;font-size:20px;color:#1a1a1a;letter-spacing:.5px;margin-bottom:8px}.about-certs__card-text{font-size:14px;color:#666;line-height:1.6}@media (min-width:768px){.about-certs{padding:80px 0}.about-certs__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.about-certs__grid{grid-template-columns:repeat(3,1fr)}}.about-team{position:relative;background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 50%,#1a1a1a 100%);padding:60px 0;overflow:hidden}.about-team__overlay{position:absolute;inset:0;background:rgba(26,26,26,.88)}.about-team .container{position:relative;z-index:1}.about-team__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.about-team__card{text-align:center}.about-team__photo{width:120px;height:120px;border-radius:50%;background:#333 center/cover no-repeat;margin:0 auto 14px;border:3px solid #f57c20}.about-team__name{font-family:"Bebas Neue",sans-serif;font-size:20px;color:#fff;letter-spacing:.5px}.about-team__role{font-size:13px;color:#f57c20;margin-top:2px}@media (min-width:768px){.about-team{padding:80px 0}.about-team__grid{grid-template-columns:repeat(4,1fr)}.about-team__photo{width:140px;height:140px}}.about-seo{padding:60px 0;background:#f9f9f9}.about-seo__block{display:flex;flex-direction:column;gap:30px;margin-bottom:50px}.about-seo__block:last-child{margin-bottom:0}.about-seo__text{flex:1}.about-seo__text .section-title{margin-bottom:8px}.about-seo__text p{font-size:15px;color:#666;line-height:1.8;margin-top:16px}.about-seo__image{flex:1;border-radius:8px;overflow:hidden}.about-seo__image img{width:100%;height:280px;object-fit:cover;border-radius:8px}@media (min-width:768px){.about-seo{padding:80px 0}.about-seo__block{flex-direction:row;align-items:center}.about-seo__block--right{flex-direction:row-reverse}.about-seo__text{flex:0 0 55%}.about-seo__image{flex:0 0 42%}.about-seo__image img{height:360px}}.testimonials-page{padding:60px 0;background:#f9f9f9}.testimonials-page__grid{display:grid;grid-template-columns:1fr;gap:24px}.testimonials-page__card{background:#fff;border-radius:8px;padding:28px 24px;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:transform .3s,box-shadow .3s}.testimonials-page__card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.14)}.testimonials-page__avatar{width:60px;height:60px;background:#f57c20;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.testimonials-page__avatar svg{width:28px;height:28px;stroke:#fff;fill:none}.testimonials-page__stars{color:#f57c20;font-size:18px;letter-spacing:2px;margin-bottom:12px}.testimonials-page__quote{font-size:14px;color:#555;line-height:1.7;margin-bottom:16px;font-style:italic}.testimonials-page__name{font-weight:700;color:#1a1a1a;font-size:15px}.testimonials-page__role{font-size:13px;color:#999;margin-top:2px}@media (min-width:768px){.testimonials-page{padding:80px 0}.testimonials-page__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.testimonials-page__grid{grid-template-columns:repeat(3,1fr)}}.review-badges{padding:40px 0;background:#fff}.review-badges__inner{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center}.review-badges__item{text-align:center;padding:24px 30px;border:1px solid #eee;border-radius:8px;min-width:220px}.review-badges__platform{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.review-badges__logo{font-family:"Bebas Neue",sans-serif;font-size:24px;color:#1a1a1a;letter-spacing:.5px}.review-badges__rating{font-family:"Bebas Neue",sans-serif;font-size:28px;color:#f57c20}.review-badges__stars{color:#f57c20;font-size:18px;letter-spacing:2px;margin-bottom:6px}.review-badges__count{font-size:13px;color:#999}@media (min-width:768px){.review-badges{padding:60px 0}.review-badges__inner{flex-direction:row}}.equipment-section{padding:60px 0;background:#fff}.equipment-section--alt{background:#f9f9f9}.equipment-grid{display:grid;grid-template-columns:1fr;gap:24px}.equipment-card{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:20px}.equipment-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.14)}.equipment-card__accent-bar{height:4px;background:#f57c20}.equipment-card__image{height:200px;background:#eee;overflow:hidden}.equipment-card__image img{width:100%;height:100%;object-fit:cover}.equipment-card__body{padding:24px}.equipment-card__name{font-family:"Bebas Neue",sans-serif;font-size:22px;color:#1a1a1a;letter-spacing:.5px;margin-bottom:12px}.equipment-card__specs{margin-bottom:16px}.equipment-card__specs li{font-size:14px;color:#666;padding:3px 0;border-bottom:1px solid #f5f5f5}.equipment-card__specs li:last-child{border-bottom:none}.equipment-card__pricing{display:flex;gap:6px;margin-bottom:16px}.equipment-card__price{flex:1;text-align:center;padding:8px 6px;border-radius:4px;font-size:16px;font-weight:700;color:#fff;background:#1a1a1a}.equipment-card__price:first-child{background:#f57c20}.equipment-card__price span{display:block;font-size:11px;font-weight:400;opacity:.8;margin-bottom:2px}.equipment-card .btn--primary{width:fit-content;margin-left:24px}@media (min-width:768px){.equipment-section{padding:80px 0}.equipment-grid{grid-template-columns:repeat(3,1fr)}}.how-rental{position:relative;background:linear-gradient(135deg,#1a1a1a 0%,#333 50%,#1a1a1a 100%);padding:60px 0;overflow:hidden}.how-rental__overlay{position:absolute;inset:0;background:rgba(0,0,0,.65)}.how-rental__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:30px}.how-rental__steps{flex:1}.how-rental__steps-list{margin-top:24px}.how-rental__step{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.how-rental__step-num{font-family:"Bebas Neue",sans-serif;font-size:48px;color:#f57c20;flex-shrink:0;line-height:1;opacity:.9;width:40px}.how-rental__step-content h4{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.how-rental__step-content p{font-size:14px;color:#aaa;line-height:1.6}@media (min-width:768px){.how-rental{padding:80px 0}.how-rental__inner{flex-direction:row;align-items:flex-start}.how-rental__steps{flex:0 0 55%}.how-rental__inner .hero__form-wrap{flex:0 0 42%}}.rental-info{padding:60px 0;background:#fff}.rental-info__grid{display:grid;grid-template-columns:1fr;gap:30px}.rental-info__block{margin-bottom:24px}.rental-info__block:last-child{margin-bottom:0}.rental-info__heading{font-family:"Bebas Neue",sans-serif;font-size:22px;color:#1a1a1a;letter-spacing:.5px;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #f57c20;display:inline-block}.rental-info__list li{font-size:14px;color:#666;padding:6px 0;padding-left:16px;position:relative;line-height:1.6}.rental-info__list li::before{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;background:#f57c20;border-radius:50%}@media (min-width:768px){.rental-info{padding:80px 0}.rental-info__grid{grid-template-columns:1fr 1fr}}.safety-section{position:relative;background:#1a1a1a;padding:60px 0;overflow:hidden}.safety-section__overlay{position:absolute;inset:0;background:rgba(0,0,0,.3)}.safety-section .container{position:relative;z-index:1}.safety-section__grid{display:grid;grid-template-columns:1fr;gap:24px}.safety-card{background:rgba(255,255,255,.05);border-radius:8px;padding:28px 24px;text-align:center;border:1px solid rgba(255,255,255,.08);transition:background .3s,transform .3s}.safety-card:hover{background:rgba(255,255,255,.1);transform:translateY(-3px)}.safety-card__icon{width:56px;height:56px;background:#f57c20;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.safety-card__icon svg{width:26px;height:26px;stroke:#fff}.safety-card__title{font-family:"Bebas Neue",sans-serif;font-size:20px;color:#fff;letter-spacing:.5px;margin-bottom:8px}.safety-card__text{font-size:14px;color:#aaa;line-height:1.6}@media (min-width:768px){.safety-section{padding:80px 0}.safety-section__grid{grid-template-columns:repeat(3,1fr)}}.contact-main{padding:60px 0;background:#f9f9f9}.contact-main__inner{display:flex;flex-direction:column;gap:30px}.contact-main__form-col{flex:1}.contact-main__heading{font-family:"Bebas Neue",sans-serif;font-size:28px;color:#1a1a1a;letter-spacing:.5px;margin-bottom:24px}.contact-main__heading .accent{font-family:"Caveat",cursive;color:#f57c20;text-transform:none;font-size:1.1em}.contact-main__sidebar{display:flex;flex-direction:column;gap:20px}.contact-content-flex{display:flex;align-items:flex-start;justify-content:center;column-gap:20px}.estimate-form__row{display:flex;gap:12px}.estimate-form__field{flex:1;margin-bottom:16px}.estimate-form__field label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:6px}.estimate-form__field .required{color:#f57c20}.estimate-form__field input,.estimate-form__field select,.estimate-form__field textarea{width:100%;height:45px;border:1px solid #ddd;border-radius:6px;padding:0 14px;font-family:"Open Sans",sans-serif;font-size:14px;color:#333;background:#fff;transition:border-color .2s}.estimate-form__field textarea{height:auto;padding:12px 14px;resize:vertical}.estimate-form__field input:focus,.estimate-form__field select:focus,.estimate-form__field textarea:focus{border-color:#f57c20;outline:none}.estimate-form__checkbox{margin-bottom:16px}.estimate-form__checkbox label{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#666;cursor:pointer}.estimate-form__checkbox input[type=checkbox]{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:#f57c20}.estimate-form__checkbox a{color:#f57c20;text-decoration:underline}.contact-info-card{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.06);overflow:hidden}.contact-info-card__header{background:#1a1a1a;padding:14px 20px}.contact-info-card__header h3{font-family:"Bebas Neue",sans-serif;font-size:18px;color:#f57c20;letter-spacing:.5px}.contact-info-card__body{padding:20px}.contact-info-card__list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;font-size:14px;color:#555}.contact-info-card__list li:last-child{margin-bottom:0}.contact-info-card__list li svg{flex-shrink:0;margin-top:2px}.contact-info-card__list li a{color:#f57c20;font-weight:600}.contact-info-card__list li a:hover{color:#d4650f}.contact-info-card__hours{width:100%;border-collapse:collapse}.contact-info-card__hours td{padding:6px 0;font-size:14px;color:#555;border-bottom:1px solid #f5f5f5}.contact-info-card__hours tr:last-child td{border-bottom:none}.contact-info-card__hours td:last-child{text-align:right;font-weight:600;color:#333}.contact-info-card__text{font-size:14px;color:#666;line-height:1.6}@media (min-width:768px){.contact-main{padding:80px 0}.contact-main__inner{flex-direction:row}.contact-main__form-col{flex:0 0 60%}.contact-main__sidebar{flex:0 0 36%}.contact-main__heading{font-size:32px}}.contact-map{background:#1a1a1a}.contact-map__embed{width:100%;line-height:0}.contact-map__embed iframe{width:100%;height:350px;border:0}@media (min-width:768px){.contact-map__embed iframe{height:450px}}.blog-listing{padding:60px 0;background:#f9f9f9}.blog-listing__grid{display:grid;grid-template-columns:1fr;gap:24px}.blog-card{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.08);overflow:hidden;transition:transform .3s,box-shadow .3s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.14)}.blog-card__image{position:relative;height:220px;overflow:hidden}.blog-card__image img,.blog-card__img{width:100%;height:100%;object-fit:cover}.blog-card__placeholder{width:100%;height:100%;background:#eee}.blog-card__category{position:absolute;top:14px;left:14px;background:#f57c20;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:3px}.blog-card__body{padding:24px}.blog-card__meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px}.blog-card__meta-item{display:flex;align-items:center;gap:6px;font-size:12px;color:#888}.blog-card__meta-item svg{flex-shrink:0}.blog-card__title{font-family:"Bebas Neue",sans-serif;font-size:22px;color:#1a1a1a;letter-spacing:.5px;margin-bottom:10px;line-height:1.2}.blog-card__title a{color:inherit}.blog-card__title a:hover{color:#f57c20}.blog-card__excerpt{font-size:14px;color:#666;line-height:1.6;margin-bottom:14px}.blog-card__link{font-size:13px;font-weight:700;color:#f57c20;text-transform:uppercase;letter-spacing:.5px;transition:color .2s}.blog-card__link:hover{color:#d4650f}.blog-listing__pagination{margin-top:40px;text-align:center}.blog-listing__pagination .page-numbers{list-style:none;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.blog-listing__pagination .page-numbers li{display:inline}.blog-listing__pagination .page-numbers a,.blog-listing__pagination .page-numbers span{display:inline-block;padding:10px 16px;font-size:14px;font-weight:600;border-radius:4px;border:1px solid #ddd;color:#333;background:#fff;transition:all .2s}.blog-listing__pagination .page-numbers a:hover{background:#f57c20;color:#fff;border-color:#f57c20}.blog-listing__pagination .page-numbers .current{background:#f57c20;color:#fff;border-color:#f57c20}.blog-listing__empty{text-align:center;padding:60px 20px}.blog-listing__empty h2{font-family:"Bebas Neue",sans-serif;font-size:28px;color:#1a1a1a;margin-bottom:10px}.blog-listing__empty p{color:#666;font-size:15px}@media (min-width:768px){.blog-listing{padding:80px 0}.blog-listing__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.blog-listing__grid{grid-template-columns:repeat(3,1fr)}}.article-hero{position:relative;background:#1a1a1a;padding:40px 0;overflow:hidden}.article-hero__overlay{position:absolute;inset:0;background:rgba(0,0,0,.3)}.article-hero__inner{position:relative;z-index:1;padding:20px 0}.article-hero__title{font-family:"Bebas Neue","Impact",sans-serif;font-size:30px;color:#fff;line-height:1.15;letter-spacing:.5px;margin-bottom:14px}.article-hero__meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.article-hero__author,.article-hero__date,.article-hero__reading-time{display:flex;align-items:center;gap:6px;font-size:13px;color:#ccc}@media (min-width:768px){.article-hero{padding:50px 0}.article-hero__title{font-size:40px}}@media (min-width:1024px){.article-hero{padding:60px 0}.article-hero__title{font-size:48px}}.article-section{padding:60px 0;background:#fff}.article-body{max-width:800px;margin:0 auto;font-size:16px;color:#333;line-height:1.8}.article-body h2{font-family:"Bebas Neue",sans-serif;font-size:28px;color:#1a1a1a;margin-top:36px;margin-bottom:14px;letter-spacing:.5px}.article-body h3{font-family:"Bebas Neue",sans-serif;font-size:22px;color:#1a1a1a;margin-top:28px;margin-bottom:10px}.article-body p{margin-bottom:18px;color:#555}.article-body blockquote{border-left:4px solid #f57c20;padding:16px 20px;margin:24px 0;background:#f9f9f9;border-radius:0 6px 6px 0;font-style:italic;color:#555}.article-body ul,.article-body ol{margin:16px 0;padding-left:24px;list-style:disc}.article-body ol{list-style:decimal}.article-body li{margin-bottom:8px;color:#555;line-height:1.7}.article-body img{border-radius:8px;margin:24px 0}.article-body a{color:#f57c20;text-decoration:underline}.article-body a:hover{color:#d4650f}.article-tags{max-width:800px;margin:30px auto 0;display:flex;flex-wrap:wrap;gap:8px;padding-top:24px;border-top:1px solid #eee}.article-tags__tag{display:inline-block;padding:6px 14px;font-size:12px;font-weight:600;color:#666;background:#f5f5f5;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;transition:all .2s}.article-tags__tag:hover{background:#f57c20;color:#fff}.author-box{padding:40px 0;background:#1a1a1a}.author-box__inner{display:flex;flex-direction:column;align-items:center;gap:20px;max-width:800px;margin:0 auto;text-align:center}.author-box__img{width:80px;height:80px;border-radius:50%;border:3px solid #f57c20}.author-box__label{font-size:11px;color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.author-box__name{font-family:"Bebas Neue",sans-serif;font-size:22px;color:#fff;letter-spacing:.5px;margin-bottom:6px}.author-box__bio{font-size:14px;color:#aaa;line-height:1.6}@media (min-width:768px){.author-box__inner{flex-direction:row;text-align:left}.author-box__img{width:96px;height:96px}}.related-posts{padding:60px 0;background:#f9f9f9}.related-posts__grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){.related-posts{padding:80px 0}.related-posts__grid{grid-template-columns:repeat(3,1fr)}}.portfolio-section{padding:60px 0;background:#fff}.portfolio-filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:30px}.portfolio-filter{display:inline-block;padding:10px 20px;font-family:"Open Sans",sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#666;background:0 0;border:2px solid #ddd;border-radius:28px;cursor:pointer;transition:all .2s}.portfolio-filter:hover{border-color:#f57c20}.portfolio-filter--active{background:#f57c20;color:#fff;border-color:#f57c20}.portfolio-grid{display:grid;grid-template-columns:1fr;gap:20px}.portfolio-card{border-radius:8px;overflow:hidden;transition:transform .3s}.portfolio-card:hover{transform:translateY(-3px)}.portfolio-card__image{position:relative;height:250px;overflow:hidden}.portfolio-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.portfolio-card:hover .portfolio-card__image img{transform:scale(1.05)}.portfolio-card__overlay{position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.7));display:flex;flex-direction:column;justify-content:flex-end;padding:20px}.portfolio-card__name{font-family:"Bebas Neue",Impact,sans-serif;font-size:22px;color:#f57c20;letter-spacing:.5px}.portfolio-card__location{font-size:13px;color:#ddd;margin-top:2px}@media (min-width:768px){.portfolio-section{padding:80px 0}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.portfolio-card__image{height:280px}}@media (min-width:1024px){.portfolio-grid{grid-template-columns:repeat(3,1fr)}}.case-studies{position:relative;background:linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 50%,#1a1a1a 100%);padding:60px 0;overflow:hidden}.case-studies__overlay{position:absolute;inset:0;background:rgba(26,26,26,.88)}.case-studies .container{position:relative;z-index:1}.section-subtitle--light{color:#aaa}.case-study{display:flex;flex-direction:column;gap:24px;background:rgba(255,255,255,.04);border-radius:8px;border:1px solid rgba(255,255,255,.08);padding:24px;margin-bottom:30px}.case-study:last-child{margin-bottom:0}.case-study__images{display:flex;gap:8px}.case-study__before,.case-study__after{flex:1;position:relative;border-radius:6px;overflow:hidden}.case-study__before img,.case-study__after img{width:100%;height:180px;object-fit:cover}.case-study__label{position:absolute;top:10px;left:10px;font-family:"Bebas Neue",sans-serif;font-size:13px;color:#fff;letter-spacing:1px;background:rgba(0,0,0,.5);padding:3px 10px;border-radius:3px}.case-study__title{font-family:"Bebas Neue",sans-serif;font-size:24px;color:#f57c20;letter-spacing:.5px;margin-bottom:12px}.case-study__table{width:100%;border-collapse:collapse;margin-bottom:14px}.case-study__table td{padding:6px 0;font-size:14px;color:#ccc;border-bottom:1px solid rgba(255,255,255,.06)}.case-study__table-label{font-weight:600;color:#999!important;width:120px}.case-study__desc{font-size:14px;color:#aaa;line-height:1.7;margin-bottom:14px}.case-study__features li{font-size:14px;color:#ccc;padding:4px 0;display:flex;align-items:flex-start;gap:8px}@media (min-width:768px){.case-studies{padding:80px 0}.case-study{flex-direction:row;align-items:flex-start}.case-study__images{flex:0 0 45%;flex-direction:column}.case-study__before img,.case-study__after img{height:200px}.case-study__details{flex:1}.case-study__title{font-size:28px}}.privacy-content{padding:60px 0;background:#fff}.privacy-content__body{max-width:800px;margin:0 auto;font-size:15px;color:#555;line-height:1.8}.privacy-content__body h2{font-family:"Bebas Neue",sans-serif;font-size:26px;color:#1a1a1a;margin-top:36px;margin-bottom:12px;letter-spacing:.5px}.privacy-content__body h3{font-size:18px;font-weight:700;color:#333;margin-top:24px;margin-bottom:8px}.privacy-content__body p{margin-bottom:16px}.privacy-content__body ul,.privacy-content__body ol{margin:12px 0 20px;padding-left:20px;list-style:disc}.privacy-content__body ol{list-style:decimal}.privacy-content__body li{margin-bottom:8px;line-height:1.7}.privacy-content__body a{color:#f57c20;text-decoration:underline}.privacy-content__body a:hover{color:#d4650f}.privacy-content__updated{font-size:14px;color:#999;margin-bottom:20px}.privacy-content__contact{list-style:none!important;padding-left:0!important}.privacy-content__contact li{padding:3px 0}@media (min-width:768px){.privacy-content{padding:80px 0}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s;padding:20px}.modal-overlay--open{opacity:1;visibility:visible}.modal-card{background:#fff;border-radius:8px;padding:32px 28px;max-width:500px;width:100%;position:relative;box-shadow:0 12px 40px rgba(0,0,0,.25);transform:translateY(20px);transition:transform .3s}.modal-overlay--open .modal-card{transform:translateY(0)}.modal-close{position:absolute;top:12px;right:12px;background:0 0;border:none;font-size:24px;color:#999;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.modal-close:hover{background:#f5f5f5;color:#f57c20}.section-title__bar--left{margin-left:0;margin-right:auto}.quote-form-card .frm_forms,.start-project .frm_forms,.contact-main .frm_forms{margin:0;padding:0}.quote-form-card .frm_forms .frm_form_fields,.start-project .frm_forms .frm_form_fields,.contact-main .frm_forms .frm_form_fields{padding:0}.frm_forms .frm_form_title,.frm_forms .frm_description{display:none}.frm_forms .frm_form_field{margin-bottom:10px!important;padding:0!important}.quote-form-card .frm_forms .frm_form_field label.frm_primary_label,.start-project .frm_forms .frm_form_field label.frm_primary_label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.contact-main .frm_forms .frm_form_field label.frm_primary_label{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:600;color:#333;margin-bottom:4px;display:block}.frm_forms .frm_form_field label.frm_primary_label{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:600;color:#333;margin-bottom:4px;display:block}.frm_forms .frm_form_field input[type=text],.frm_forms .frm_form_field input[type=email],.frm_forms .frm_form_field input[type=tel],.frm_forms .frm_form_field input[type=number],.frm_forms .frm_form_field input[type=url],.frm_forms .frm_form_field select,.frm_forms .frm_form_field textarea{width:100%!important;height:45px!important;border:1px solid #ddd!important;border-radius:6px!important;padding:0 14px!important;font-family:"Open Sans",sans-serif!important;font-size:14px!important;color:#333!important;background:#fafafa!important;box-shadow:none!important;-webkit-appearance:none;transition:border-color .2s;box-sizing:border-box!important}.frm_forms .frm_form_field textarea{height:auto!important;padding:12px 14px!important;resize:vertical;min-height:80px}.frm_forms .frm_form_field input:focus,.frm_forms .frm_form_field select:focus,.frm_forms .frm_form_field textarea:focus{border-color:#f57c20!important;outline:none!important;background:#fff!important}.frm_forms .frm_form_field.frm_half,.frm_forms .frm_form_field.frm_first_half,.frm_forms .frm_form_field.frm_last_half{display:inline-block;vertical-align:top;width:49%!important}.frm_forms .frm_form_field.frm_first_half{margin-right:1%!important}.frm_forms .frm_form_field.frm_last_half{margin-left:1%!important;margin-right:0!important}.frm_forms .frm_fields_container{display:flex;flex-wrap:wrap;gap:0}.frm_forms .frm_submit{margin-top:4px!important;padding:0!important}.frm_forms .frm_submit button,.frm_forms .frm_submit input[type=submit]{display:block!important;width:100%!important;background:#f57c20!important;color:#fff!important;font-family:"Open Sans",sans-serif!important;font-weight:700!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:.5px!important;padding:14px 28px!important;border:2px solid #f57c20!important;border-radius:28px!important;cursor:pointer!important;transition:all .25s ease!important;box-shadow:none!important;text-align:center!important}.frm_forms .frm_submit button:hover,.frm_forms .frm_submit input[type=submit]:hover{background:#d4650f!important;border-color:#d4650f!important}.frm_forms .frm_required{color:#f57c20}.frm_forms .frm_error_style{border-color:#dc3545!important}.frm_forms .frm_error{color:#dc3545!important;font-size:12px!important;margin-top:4px!important}.frm_forms .frm_message{background:#d4edda!important;color:#155724!important;border:1px solid #c3e6cb!important;border-radius:6px!important;padding:16px 20px!important;font-size:14px!important}.frm_forms .frm_submit button.frm_button_submit{font-size:0!important;line-height:0!important;overflow:hidden}.frm_forms .frm_submit button.frm_button_submit::before{content:"GET YOUR FREE ESTIMATE →";font-size:14px!important;line-height:normal!important;letter-spacing:.5px!important;font-weight:700!important;text-transform:uppercase!important;display:block}.frm_forms .frm_powered_by,.frm_forms .frm_logo_icon{display:none!important}.contact-main .frm_forms .frm_form_field input[type=text],.contact-main .frm_forms .frm_form_field input[type=email],.contact-main .frm_forms .frm_form_field input[type=tel],.contact-main .frm_forms .frm_form_field select,.contact-main .frm_forms .frm_form_field textarea{background:#fff!important}.service-card__img{position:relative}.service-card__img-overlay{position:absolute;bottom:0;left:0;right:0;background:#f57c20;color:#fff;font-family:"Bebas Neue",sans-serif;font-size:18px;letter-spacing:1px;text-transform:uppercase;padding:10px 20px;z-index:2}.service-card__img .service-card__img-overlay~.service-card__img::after{display:none}.hero__badge{display:flex;flex-direction:column;align-items:center;gap:10px;color:#ddd;font-size:13px;text-align:center;max-width:160px}.hero__badge-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:#f57c20;color:#fff;border-radius:50%;font-size:14px;font-weight:700;flex-shrink:0}.hero__badge-icon svg{width:24px;height:24px;stroke:#fff;fill:none;stroke-width:2}.equipment-card__pricing-row{display:flex;gap:8px;margin-bottom:16px}.equipment-card__price-tag{flex:1;text-align:center;padding:8px 6px;border-radius:4px;font-size:13px;font-weight:700}.equipment-card__price-tag--daily{background:#f57c20;color:#fff}.equipment-card__price-tag--weekly{background:#1a1a1a;color:#fff}.equipment-card__price-tag--monthly{background:#1a1a1a;color:#fff}.equipment-card__price-tag span{display:block;font-size:11px;font-weight:400;opacity:.8;margin-top:2px}.contact-main__form-col .frm_forms .frm_form_field.frm_half,.contact-main__form-col .frm_forms .frm_form_field.frm_first_half,.contact-main__form-col .frm_forms .frm_form_field.frm_last_half{width:49%!important}.contact-info-card__header{background:#f57c20}.contact-info-card__header h3{color:#fff}.ba-slider{position:relative;width:100%;overflow:hidden;border-radius:6px;cursor:ew-resize;user-select:none;-webkit-user-select:none}.ba-slider img.ba-slider__after{display:block;width:100%;height:280px;object-fit:cover}.ba-slider__overlay{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden}.ba-slider__overlay img{display:block;height:100%;object-fit:cover;position:absolute;top:0;left:0}.ba-slider__label{position:absolute;top:50%;transform:translateY(-50%);font-family:"Bebas Neue",sans-serif;font-size:16px;color:#fff;letter-spacing:2px;text-shadow:0 2px 6px rgba(0,0,0,.6);background:rgba(0,0,0,.4);padding:4px 14px;border-radius:3px;pointer-events:none;z-index:3}.ba-slider__label--before{left:16px}.ba-slider__label--after{right:16px}.ba-slider__handle{position:absolute;top:0;left:50%;width:4px;height:100%;background:#f57c20;transform:translateX(-50%);cursor:ew-resize;z-index:4}.ba-slider__handle-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:#f57c20;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.3)}.ba-slider__handle-circle svg{width:16px;height:16px}@media (min-width:768px){.ba-slider img.ba-slider__after{height:360px}}.service-card__img img{clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}.why-choose--dark .why-choose__inner{display:flex;flex-direction:column;gap:40px;align-items:center}.why-choose--dark .why-choose__content{flex:1}.why-choose--dark .why-choose__image{flex:0 0 45%;max-width:500px}.why-choose--dark .why-choose__image img{width:100%;height:auto;border-radius:8px;display:block}@media (min-width:768px){.why-choose--dark .why-choose__inner{flex-direction:row;align-items:center}.why-choose--dark .why-choose__content{flex:1}}.why-choose__list{list-style:none;margin:24px 0 32px;display:flex;flex-direction:column;gap:12px}.why-choose__list-item{display:flex;align-items:center;gap:12px;color:#ddd;font-size:15px}.why-choose__check{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#f57c20;color:#fff;border-radius:50%;font-size:13px;font-weight:700;flex-shrink:0}.why-choose__cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:8px}.why-choose__cta-sub{color:#ccc;font-size:14px}.portfolio-showcase{background:#0a0808;padding:80px 0}.portfolio-showcase .section-header{margin-bottom:40px}.portfolio-showcase .section-title{color:#fff}.accent--lined-light::before,.accent--lined-light::after{background:#f47920}.portfolio-slider{position:relative;display:flex;align-items:center;gap:16px}.portfolio-slider__arrow{background:0 0;border:2px solid #f07a19;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .2s}.portfolio-slider__arrow:hover{background:rgba(240,122,25,.2)}.portfolio-slider__viewport{flex:1;overflow:hidden;border-radius:24px;height:400px}.portfolio-slider__track{display:flex;height:100%;transition:transform .4s ease}.portfolio-slider__slide{position:relative;height:100%;flex-shrink:0}.portfolio-slider__slide img{width:100%;height:100%;object-fit:cover;display:block}.portfolio-slider__labels{position:absolute;inset:0;display:flex;pointer-events:none}.portfolio-slider__label{flex:1;display:flex;align-items:flex-end;justify-content:center;padding-bottom:34px;font-family:"Oswald",sans-serif;font-size:17px;font-weight:200;color:#fff;text-transform:uppercase;letter-spacing:12px;text-shadow:0 2px 10px rgba(0,0,0,.5)}.portfolio-slider__dots{display:flex;justify-content:center;gap:10px;margin-top:24px}.portfolio-slider__dot{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.4);border:none;cursor:pointer;transition:background .2s}.portfolio-slider__dot.active{background:#f07a19}@media (min-width:768px){.portfolio-slider__viewport{height:656px}.portfolio-slider__label{font-size:17px;letter-spacing:18px}.ba-showcase .portfolio-slider__label{font-size:14px;letter-spacing:10px}}.seo-text .section-title--light{color:#fff}.services-zigzag{padding:60px 0 40px;background:#fff}.services-zigzag__item{display:flex;flex-direction:column;gap:30px;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid #eee}.services-zigzag__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.services-zigzag__img-wrap{position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,85% 100%,0 100%)}.services-zigzag__item--reversed .services-zigzag__img-wrap{clip-path:polygon(15% 0,100% 0,100% 100%,0 100%)}.services-zigzag__img-wrap img{width:100%;height:300px;object-fit:cover;display:block}.services-zigzag__title{font-family:"Bebas Neue",sans-serif;font-size:28px;color:#1a1a1a;margin-bottom:12px;letter-spacing:.5px}.services-zigzag__title .accent{font-family:"Caveat",cursive;color:#f57c20}.services-zigzag__feature-icon{color:#f57c20;font-weight:700;font-size:18px;flex-shrink:0}.services-zigzag__read-more{color:#f57c20;font-weight:700;font-size:14px;text-transform:uppercase;transition:color .2s}.services-zigzag__read-more:hover{color:#d4650f}.services-zigzag__desc{font-size:15px;color:#555;line-height:1.7;margin-bottom:16px}.services-zigzag__features{list-style:none;margin:0 0 20px;padding:0}.services-zigzag__features li{font-size:14px;color:#444;padding:4px 0;display:flex;align-items:flex-start;gap:8px}.services-zigzag__features .check{color:#f57c20;font-weight:700;flex-shrink:0}.services-zigzag__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}@media (min-width:768px){.services-zigzag{padding:80px 0 60px}.services-zigzag__item{flex-direction:row;align-items:center;gap:48px}.services-zigzag__item--reversed{flex-direction:row-reverse}.services-zigzag__image{flex:0 0 44%}.services-zigzag__img-wrap img{height:360px}.services-zigzag__content{flex:1}.services-zigzag__title{font-size:32px}}@media (min-width:1024px){.services-zigzag__img-wrap img{height:420px}}.process-steps{background:rgba(0,0,0,.8);padding:80px 0;position:relative}.process-steps::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.7);z-index:0}.process-steps>.container{position:relative;z-index:1}.process-steps .section-header--light{margin-bottom:50px}.process-steps .section-title--light{color:#fff}.process-steps__layout{display:flex;gap:50px;align-items:flex-start}.process-steps__grid{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:40px 60px}.process-steps__item{text-align:left}.process-steps__number{font-family:"Bebas Neue",sans-serif;font-size:72px;color:rgba(255,255,255,.08);line-height:1;margin-bottom:4px;letter-spacing:2px;-webkit-text-stroke:1px rgba(255,255,255,.15)}.process-steps__title{font-family:"Bebas Neue",sans-serif;font-size:20px;color:#f47920;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase;font-style:italic}.process-steps__desc{font-size:14px;color:#aaa;line-height:1.6}.process-steps__form{flex:0 0 380px}.process-steps__form .quote-form-card{border-radius:8px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.3)}@media (max-width:991px){.process-steps__layout{flex-direction:column}.process-steps__form{flex:none;width:100%;max-width:450px;margin:0 auto}}@media (max-width:600px){.process-steps__grid{grid-template-columns:1fr;gap:30px}.process-steps__number{font-size:56px}}.industries-grid{padding:80px 0;background:#f9f6f2}.industries-grid__items{display:grid;grid-template-columns:1fr;gap:24px;margin-top:50px}.industries-grid__item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px 36px;background:#fff;border-radius:10px;border:1px solid #e8e4df;transition:transform .25s,box-shadow .25s}.industries-grid__item:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.08)}.industries-grid__icon{width:56px;height:56px;margin-bottom:20px}.industries-grid__icon svg{width:100%;height:100%}.industries-grid__name{font-family:"Bebas Neue",sans-serif;font-size:20px;font-weight:400;color:#f47920;line-height:1.3;text-transform:none;letter-spacing:.3px;font-style:italic;margin-bottom:10px}.industries-grid__desc{font-size:14px;color:#777;line-height:1.6;margin:0}@media (min-width:576px){.industries-grid__items{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.industries-grid__items{grid-template-columns:repeat(3,1fr);gap:28px}}.cta-bottom{position:relative;padding:80px 0;background:#1a1a1a center/cover no-repeat}.cta-bottom__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:0}.cta-bottom__inner{position:relative;z-index:1;text-align:center}.cta-bottom__title{font-family:"Bebas Neue",sans-serif;font-size:52px;color:#fff;text-transform:uppercase;letter-spacing:2px;margin-bottom:40px;font-style:italic;font-weight:700}.cta-bottom__form-wrap{max-width:780px;margin:0 auto;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.3)}.cta-bottom__form-header{display:flex;align-items:stretch}.cta-bottom__form-title{flex:1;font-family:"Bebas Neue",sans-serif;font-size:32px;color:#333;letter-spacing:1px;padding:24px 30px;margin:0;display:flex;align-items:center;font-style:italic}.cta-bottom__form-badge{flex:1;background:linear-gradient(135deg,#444 0%,#222 100%);color:#fff;padding:18px 24px;display:flex;flex-direction:column;justify-content:center}.cta-bottom__form-badge strong{font-family:"Bebas Neue",sans-serif;font-size:20px;letter-spacing:.5px;text-transform:uppercase;font-style:italic}.cta-bottom__form-badge span{font-size:13px;color:rgba(255,255,255,.7);margin-top:2px}.cta-bottom__form-body{padding:30px}.cta-bottom__form-body .frm_fields_container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 20px!important}.cta-bottom__form-body .frm_fields_container>.frm_form_field{margin:0!important;grid-column:span 1!important;width:100%!important;float:none!important}.cta-bottom__form-body .frm_fields_container>.frm_form_field.cgp-consent-field,.cta-bottom__form-body .frm_fields_container>.frm_form_field.frm_verify,.cta-bottom__form-body .frm_fields_container>.frm_form_field:last-of-type{grid-column:1/-1!important;width:100%!important}.cta-bottom__form-body .cgp-consent-field .frm_opt_container,.cta-bottom__form-body .cgp-consent-field .frm_checkbox{width:100%!important}.cta-bottom__form-body .cgp-consent-field .frm_checkbox label{width:100%!important;max-width:100%!important}.cta-bottom__form-body .frm_fields_container>input[type=hidden],.cta-bottom__form-body .frm_fields_container>input:not([type]){display:none!important}.cta-bottom__form-body .frm_submit{grid-column:1/-1!important;display:none!important}.cta-bottom__form-body fieldset{border:none;padding:0;margin:0}.cta-bottom__form-body .frm_form_field label.frm_primary_label{display:none!important}.cta-bottom__form-body textarea{height:auto!important;min-height:0!important;resize:none!important;padding:16px 18px!important;line-height:1.4!important;rows:1}.cta-bottom__form-body .frm_form_field textarea{height:45px!important}.cta-bottom__form-body .frm_checkbox label{margin-bottom:0!important;text-align:left!important}.cta-bottom__form-body input[type=text],.cta-bottom__form-body input[type=email],.cta-bottom__form-body input[type=tel],.cta-bottom__form-body textarea,.cta-bottom__form-body select{width:100%;padding:16px 18px;border:1px solid #ddd;border-radius:5px;font-size:14px;font-family:"Open Sans",sans-serif;background:#fff;transition:border-color .3s}.cta-bottom__form-body input:focus,.cta-bottom__form-body textarea:focus,.cta-bottom__form-body select:focus{border-color:#f47920;outline:none}.cta-bottom__form-actions{display:flex;gap:16px;margin-top:24px}.cta-bottom__form-actions .frm_submit_wrapper{flex:1}.cta-bottom__submit-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;background:#f47920;color:#fff;font-family:"Bebas Neue",sans-serif;font-size:22px;letter-spacing:1.5px;padding:20px 30px;border:none;border-radius:8px;cursor:pointer;text-transform:uppercase;transition:background .3s;text-decoration:none;font-style:italic}.cta-bottom__submit-btn:hover{background:#d96a15}.cta-bottom__call-btn{flex:1;display:flex;align-items:center;justify-content:center;background:#f0f0f0;padding:20px 30px;border-radius:8px;font-family:"Open Sans",sans-serif;font-size:16px;color:#555}.cta-bottom__call-btn a{color:#f47920;font-weight:700;text-decoration:none;margin-left:6px;font-size:18px}.cta-bottom__call-btn a:hover{text-decoration:underline}@media (max-width:768px){.cta-bottom__title{font-size:36px}.cta-bottom__form-header{flex-direction:column}.cta-bottom__form-body .frm_fields_container{grid-template-columns:1fr!important}.cta-bottom__form-body{padding:20px}.cta-bottom__form-actions{flex-direction:column}.cta-bottom__submit-btn{border-radius:8px 8px 0 0}.cta-bottom__call-btn{border-radius:0 0 8px 8px}}.error-404{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:80px 20px;background:#1a1a1a}.error-404__inner{max-width:600px}.error-404__code{font-family:"Bebas Neue",sans-serif;font-size:120px;color:#f47920;line-height:1;margin-bottom:16px}.error-404__title{font-family:"Bebas Neue",sans-serif;font-size:36px;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.error-404__text{color:#999;font-size:16px;line-height:1.7;margin-bottom:32px}.error-404__btn{display:inline-block;background:#f47920;color:#fff;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px;padding:14px 36px;border-radius:28px;transition:background .2s}.error-404__btn:hover{background:#e5601a;color:#fff}#hero #form_free_quote fieldset{border:none;padding:0;margin:0}.cgp-consent-field .frm_checkbox label,#hero .quote-form-card .frm_checkbox label{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;color:#666;cursor:pointer}.frm_checkbox input[type=checkbox]{width:20px;height:20px;min-width:20px;cursor:pointer;margin-top:2px;accent-color:#f47920}.quote-form-card__phone{text-align:center;font-family:"Open Sans",sans-serif;font-size:14px;color:#666;margin-top:10px;padding:10px 16px;background:#f2f2f2;border-radius:6px}#frm_field_36_container{margin:0!important}#frm_field_34_container{margin:0!important}.quote-form-card__phone a{color:#f47920;font-weight:600;text-decoration:none}.quote-form-card__phone a:hover{text-decoration:underline}.quote-form-card__consent{display:none}#cta-section #form_free_quote fieldset{border:none;padding:0;margin:0}#cta-section #form_free_quote_bottom fieldset,#form_free_quote_bottom fieldset{border:none;padding:0;margin:0}@media (max-width:475px){h1.hero__title{font-size:38px;margin-top:30px}.hero__badges{justify-content:center}.hero__badges .hero__badge{width:48%}#hero>.hero__badges .hero__badge{width:28%;font-size:12px}h3.quote-form-card__title{font-size:26px}#why-choose>.why-choose__right{order:-1}.cta-section__badges{justify-content:center}.cta-section__badges .hero__badge{width:48%}.service-card__body{flex:0 0 54%}.cta-section__inner{padding:40px 20px}#cta-section>.container{padding:0}.portfolio-showcase .section-header{margin-bottom:70px}.faq__question{justify-content:space-between}#testimonials>.section-header{margin-bottom:70px}#faq>h2 span.accent{display:block}.portfolio-slider{position:relative}.portfolio-slider__arrow{position:absolute;top:-50px;width:29px;height:29px;z-index:10}.portfolio-slider__arrow--prev{left:calc(50% - 35px)}.portfolio-slider__arrow--next{right:calc(50% - 35px)}.portfolio-slider__viewport{width:100%}.portfolio-slider__label{font-size:12px}.testimonials-slider{position:relative}.testimonials-slider__arrow{position:absolute;top:-50px;width:29px;height:29px;z-index:10}.testimonials-slider__arrow--prev{left:calc(50% - 35px)}.testimonials-slider__arrow--next{right:calc(50% - 35px)}.testimonials-slider__viewport{width:100%}#testimonials .section-header{margin-bottom:70px}}.service-features{margin-top:40px;border:1px solid #ddd}.service-feature{border-bottom:1px solid #ddd}.service-feature:last-child{border-bottom:none}.service-feature__title{padding:20px;background:#f8f8f8;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:700;transition:background .3s ease}.service-feature__title:hover{background:#eee}.service-feature__icon{color:#d76a25;font-size:18px;font-weight:700;transition:transform .3s ease}.service-feature__title.active .service-feature__icon{transform:rotate(45deg)}.service-feature__content{padding:0 20px;background:#fff;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.service-feature__content.active{max-height:200px;padding:20px}.service-features--grid{margin-top:20px;margin-bottom:20px}.service-features--grid .service-feature{margin-bottom:8px;border:1px solid #e0e0e0}.service-features--grid .service-feature__title{padding:12px 16px;background:#f8f8f8;font-size:14px;font-weight:600}.service-features--grid .service-feature__content{font-size:13px;line-height:1.4}.service-features--grid .service-feature__content.active{max-height:150px;padding:12px 16px}.service-features--grid .service-feature__icon{font-size:16px}.pagination-wrapper{margin-top:60px;text-align:center}.page-numbers{display:inline-flex;list-style:none;padding:0;margin:0;gap:10px}.page-numbers li{list-style:none}.page-numbers a,.page-numbers .current{display:inline-block;padding:12px 16px;border:1px solid #ddd;text-decoration:none;color:#333;transition:all .3s ease}.page-numbers a:hover,.page-numbers .current{background:#d76a25;color:white;border-color:#d76a25}.page-numbers .dots{padding:12px 8px;color:#999}.services-list{padding:60px 0;background:#f9f9f9}.services-list__items{display:flex;flex-direction:column;gap:60px}.service-item{display:flex;gap:50px;padding:50px 0;border-bottom:1px solid #eee}.service-item:last-child{border-bottom:none}.service-item__image{flex:0 0 45%;border-radius:12px;overflow:hidden}.service-item__image img{width:100%;height:100%;object-fit:cover;display:block}.service-item__content{flex:1;display:flex;flex-direction:column;justify-content:center}.service-item__title{font-family:"Bebas Neue",sans-serif;font-size:40px;color:#333;margin-bottom:0;text-transform:uppercase;letter-spacing:1px;display:inline}.service-item__title .accent{color:#f47920}.service-item__title-line{display:inline-block;width:60px;height:3px;background:#f47920;vertical-align:middle;margin-left:16px}.service-item__description{color:#666;line-height:1.7;margin:20px 0 24px;font-size:15px}.service-item__features{margin-bottom:24px}.service-feature-item{border-top:1px solid #e8e8e8}.service-feature-item:last-child{border-bottom:1px solid #e8e8e8}.service-feature-item__title{padding:14px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:500;font-size:15px;color:#333;transition:color .3s ease}.service-feature-item__title:hover{color:#f47920}.service-feature-item__icon{color:#f47920;font-size:20px;font-weight:700;transition:transform .3s ease}.service-feature-item__title.active .service-feature-item__icon{transform:rotate(45deg)}.service-feature-item__content{padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;color:#666;font-size:14px;line-height:1.6}.service-feature-item__content.active{max-height:300px;padding:0 0 15px}.service-item__actions{display:flex;gap:16px;align-items:center;margin-top:8px}.service-item__btn-estimate{background:#f47920;color:#fff;font-family:"Bebas Neue",sans-serif;font-size:16px;letter-spacing:1.5px;padding:14px 32px;border-radius:6px;text-decoration:none;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;transition:background .3s;border:none}.service-item__btn-estimate:hover{background:#d96a15}.service-item__btn-more{background:#f0f0f0;color:#f47920;font-family:"Open Sans",sans-serif;font-size:14px;font-weight:600;padding:14px 32px;border-radius:6px;text-decoration:none;text-transform:none;border:none;transition:background .3s}.service-item__btn-more:hover{background:#e4e4e4}@media (max-width:768px){.service-item{flex-direction:column;gap:24px;padding:30px 0}.service-item__image{flex:none}.service-item__title{font-size:30px}.service-item__actions{flex-direction:column;align-items:stretch;gap:12px}.service-item__btn-estimate,.service-item__btn-more{text-align:center;justify-content:center}}.why-choose-cards{padding:60px 0;background:#f8f8f8}.why-choose-cards__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:40px}.why-choose-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.why-choose-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.why-choose-card__image{width:100%;height:200px;overflow:hidden}.why-choose-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.why-choose-card:hover .why-choose-card__image img{transform:scale(1.05)}.why-choose-card__content{padding:25px}.why-choose-card__title{color:#f47920;font-size:18px;font-weight:600;margin:0 0 14px;text-transform:uppercase;letter-spacing:.5px}.why-choose-card__description{color:#666;font-size:14px;line-height:1.6;margin:0}@media (max-width:768px){.why-choose-cards{padding:40px 0}.why-choose-cards__grid{grid-template-columns:1fr;gap:20px;margin-top:30px}.why-choose-card__content{padding:20px}.why-choose-card__title{font-size:16px}}.service-seo-text{padding:0;margin:0;background:#212121;position:relative;min-height:500px}.service-seo-text .container{z-index:2}.service-seo-text__inner{min-height:500px}.service-seo-text__image-wrap{position:absolute;top:0;left:0;width:50%;height:100%;z-index:1;overflow:hidden}.service-seo-text__image{width:100%;height:100%;position:relative}.service-seo-text__image img{width:100%;height:100%;object-fit:cover;display:block}.service-seo-text__content-wrap{background:#212121;display:flex;align-items:center;padding:60px 0;margin-left:50%;min-height:500px}.service-seo-text__content{color:#fff;max-width:100%;padding:0 80px}.service-seo-text__title{color:#fff;font-family:"Bebas Neue",sans-serif;font-size:48px;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:2px;margin:0 0 30px}.service-seo-text__main-text{color:#fff;font-size:16px;font-weight:400;line-height:1.6;margin:0 0 25px}.service-seo-text__main-text p{margin:0 0 14px}.service-seo-text__main-text p:last-child{margin-bottom:0}.service-seo-text__text{color:#ccc;font-size:14px;line-height:1.8;margin:0}.service-seo-text__text p{margin:0 0 20px}.service-seo-text__text p:last-child{margin-bottom:0}.about-team__bio{color:#fff}@media (max-width:768px){.service-seo-text{min-height:auto}.service-seo-text__inner{min-height:auto}.service-seo-text__image-wrap{position:relative;width:100%;height:300px;margin-left:0}.service-seo-text__content-wrap{margin-left:0;padding:40px 0;min-height:auto}.service-seo-text__content{padding:0 20px}.service-seo-text__title{font-size:32px;margin-bottom:20px}}@media (max-width:480px){.service-seo-text__title{font-size:24px;letter-spacing:1px}.service-seo-text__text{font-size:13px}}.rental-information{padding:60px 0;background:#f8f9fa}.rental-information__header{text-align:center;margin-bottom:50px}.rental-information__title{font-family:"Bebas Neue","Impact",sans-serif;font-size:36px;letter-spacing:1px;text-transform:uppercase;color:#1a1a1a;line-height:1.15}.rental-information__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.rental-information__card{background:#fff;padding:30px 25px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.08);border-left:4px solid #f57c20}.rental-information__card-title{font-family:"Bebas Neue","Impact",sans-serif;font-size:22px;letter-spacing:1px;text-transform:uppercase;color:#1a1a1a;margin-bottom:20px;line-height:1.2}.rental-information__list{list-style:none}.rental-information__item{position:relative;padding-left:20px;margin-bottom:12px;font-size:15px;line-height:1.5;color:#555}.rental-information__item:before{content:"•";position:absolute;left:0;color:#f57c20;font-weight:700;font-size:18px}.rental-information__item:last-child{margin-bottom:0}@media (max-width:768px){.rental-information{padding:40px 0}.rental-information__title{font-size:28px}.rental-information__grid{grid-template-columns:1fr;gap:20px}.rental-information__card{padding:25px 20px}.rental-information__card-title{font-size:20px}}.safety-training{padding:80px 0;background:#f8f9fa}.safety-training__header{text-align:center;margin-bottom:60px}.safety-training__title{font-family:"Bebas Neue","Impact",sans-serif;font-size:48px;letter-spacing:2px;text-transform:uppercase;line-height:1.1;margin-bottom:20px;position:relative}.safety-training__title-main{color:#1a1a1a;display:block}.safety-training__title-accent{color:#f57c20;display:block;margin-top:5px}.safety-training__title::after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#f57c20}.safety-training__description{font-size:18px;line-height:1.6;color:#555;max-width:800px;margin:0 auto}.safety-training__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:50px}.safety-training__card{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.safety-training__card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(0,0,0,.15)}.safety-training__card-image{position:relative;height:300px;background:#000}.safety-training__card-image img{width:100%;height:100%;object-fit:cover;display:block}.safety-training__card-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:30px 25px;display:flex;align-items:flex-end;min-height:100px}.safety-training__card-title{font-family:"Bebas Neue","Impact",sans-serif;font-size:28px;font-weight:400;letter-spacing:1px;text-transform:uppercase;color:#fff;margin:0;line-height:1.2;text-shadow:0 2px 4px rgba(0,0,0,.3)}.safety-training__bottom{text-align:center;max-width:900px;margin:0 auto}.safety-training__bottom-text{font-size:18px;line-height:1.7;color:#555;margin:0}.text-block-container h2 span,.text-block-container h3 span{color:#f07a19}@media (max-width:768px){.safety-training{padding:60px 0}.safety-training__header{margin-bottom:40px}.safety-training__title{font-size:36px;letter-spacing:1px}.safety-training__description{font-size:16px;padding:0 20px}.safety-training__grid{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.safety-training__card-image{height:250px}.safety-training__card-title{font-size:24px}.safety-training__card-overlay{padding:25px 20px}.safety-training__bottom-text{font-size:16px;padding:0 20px}}@media (max-width:480px){.safety-training__title{font-size:28px}.safety-training__card-image{height:200px}.safety-training__card-title{font-size:20px}}.ba-showcase{background:#0a0808;padding:80px 0}.ba-showcase__item{display:flex;gap:48px;margin-bottom:64px;align-items:flex-start}.ba-showcase__item:last-child{margin-bottom:0}.ba-showcase__slider-wrap{flex:0 0 55%;max-width:55%}.ba-showcase__slider-wrap .portfolio-slider{gap:12px}.ba-showcase__slider-wrap .portfolio-slider__viewport{height:360px;border-radius:16px}.ba-showcase__slider-wrap .portfolio-slider__arrow{width:40px;height:40px}.ba-showcase__slider-wrap .portfolio-slider__dots{margin-top:16px}.ba-showcase__content{flex:1;min-width:0}.ba-showcase__title{font-family:"Oswald",sans-serif;font-size:28px;font-weight:700;color:#fff;text-transform:uppercase;margin:0 0 20px;letter-spacing:1px}.ba-showcase__specs{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(255,255,255,.15);border-radius:8px;margin-bottom:24px;overflow:hidden}.ba-showcase__spec{padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}.ba-showcase__spec:nth-child(2n){border-right:none}.ba-showcase__spec:nth-last-child(-n+2){border-bottom:none}.ba-showcase__spec-label{display:block;font-family:"Open Sans",sans-serif;font-size:11px;font-weight:600;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:4px}.ba-showcase__spec-value{display:block;font-family:"Oswald",sans-serif;font-size:18px;font-weight:500;color:#f07a19}.ba-showcase__text{font-family:"Open Sans",sans-serif;font-size:14px;line-height:1.7;color:rgba(255,255,255,.7);margin:0 0 24px}.ba-showcase__highlights{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.ba-showcase__highlight{display:flex;align-items:flex-start;gap:10px}.ba-showcase__check{flex-shrink:0;margin-top:2px}.ba-showcase__highlight span{font-family:"Open Sans",sans-serif;font-size:13px;line-height:1.5;color:rgba(255,255,255,.8)}@media (min-width:768px){.ba-showcase__slider-wrap .portfolio-slider__viewport{height:420px}}@media (min-width:1024px){.ba-showcase__slider-wrap .portfolio-slider__viewport{height:480px}.ba-showcase__title{font-size:32px}}@media (max-width:900px){.ba-showcase__item{flex-direction:column;gap:30px}.ba-showcase__slider-wrap{flex:0 0 100%;max-width:100%}}@media (max-width:480px){.ba-showcase{padding:48px 0}.ba-showcase__title{font-size:22px}.ba-showcase__specs{grid-template-columns:1fr 1fr}.ba-showcase__highlights{grid-template-columns:1fr}.ba-showcase__slider-wrap .portfolio-slider__viewport{height:260px}}.blog-single{background:#fff;padding:110px 0 60px}.blog-single__container{max-width:860px;margin:0 auto}.blog-single__breadcrumb{display:inline-flex;align-items:center;gap:8px;background:#1a1a1a;color:#fff;padding:8px 18px;border-radius:4px;font-family:"Oswald",sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px}.blog-single__breadcrumb a{color:#fff;text-decoration:none}.blog-single__breadcrumb a:hover{color:#f57c20}.blog-single__breadcrumb span{color:rgba(255,255,255,.6)}.blog-single__title{font-family:"Oswald",sans-serif;font-size:42px;font-weight:700;line-height:1.15;color:#1a1a1a;text-transform:uppercase;margin:0 0 32px}.blog-single__image{position:relative;margin-bottom:24px;border-radius:8px;overflow:hidden}.blog-single__image img{width:100%;height:auto;display:block}.blog-single__share{position:absolute;bottom:16px;right:16px;display:inline-flex;align-items:center;gap:6px;background:#f57c20;color:#fff;border:none;border-radius:4px;padding:8px 16px;font-family:"Oswald",sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background .2s}.blog-single__share:hover{background:#d4650f}.blog-single__meta{display:flex;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #eee}.blog-single__meta-item{display:inline-flex;align-items:center;gap:6px;font-family:"Open Sans",sans-serif;font-size:14px;color:#555}.blog-single__body{font-family:"Open Sans",sans-serif;font-size:15px;line-height:1.8;color:#333;margin-bottom:40px}.blog-single__body h2{font-family:"Oswald",sans-serif;font-size:28px;font-weight:600;color:#1a1a1a;margin:40px 0 16px;text-transform:uppercase}.blog-single__body h3{font-family:"Oswald",sans-serif;font-size:22px;font-weight:600;color:#1a1a1a;margin:32px 0 12px}.blog-single__body p{margin:0 0 20px}.blog-single__body img{max-width:100%;height:auto;border-radius:8px;margin:24px 0}.blog-single__body a{color:#f57c20;text-decoration:underline}.blog-single__body a:hover{color:#d4650f}.blog-single__body blockquote{border-left:4px solid #f57c20;padding:16px 24px;margin:24px 0;background:#f9f9f9;font-style:italic;color:#555}.blog-single__body ul,.blog-single__body ol{padding-left:24px;margin:0 0 20px}.blog-single__body li{margin-bottom:8px}.blog-single__cta-bar{display:flex;align-items:center;column-gap:20px;margin-bottom:40px;border-radius:6px;overflow:hidden}.blog-single__cta-btn{display:inline-flex;align-items:center;gap:8px;background:#f57c20;color:#fff;font-family:"Oswald",sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:18px 32px;text-decoration:none;transition:background .2s;white-space:nowrap}.blog-single__cta-btn:hover{background:#d4650f;color:#fff}.blog-single__cta-phone{display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:18px 24px;font-family:"Open Sans",sans-serif;font-size:16px;color:#333;border-left:none}.blog-single__cta-phone a{color:#1a1a1a;font-weight:700;text-decoration:none;margin-left:4px}.blog-single__cta-phone a:hover{color:#f57c20}@media (max-width:768px){.blog-single__title{font-size:28px}.blog-single__cta-bar{flex-direction:column}.blog-single__cta-btn{width:100%;justify-content:center}.blog-single__cta-phone{width:100%;justify-content:center;border-left:1px solid #e0e0e0;border-top:none}}@media (min-width:769px) and (max-width:1024px){.blog-single__title{font-size:36px}}@media (max-width:475px){.hero__title{text-align:center}.hero__badges{justify-content:center}.quote-form-card{width:100%;max-width:unset}.cta-section__title{text-align:center;font-size:38px}.why-choose__title{font-size:38px}.seo-text__title{font-size:38px}.cta-bottom__submit-btn{font-size:20px}.hero__description{text-align:center}.db-estimate-link{justify-content:center}.section-title{font-size:22px}.ba-showcase .portfolio-slider__arrow--prev{left:calc(50% - 46px)}.ba-showcase .portfolio-slider__arrow--next{right:calc(50% - 46px)}.ba-showcase .portfolio-slider__label{letter-spacing:6px}.ba-showcase .section-header{margin-bottom:76px}.contact-content-flex{flex-wrap:wrap}.hero__form-wrap{margin-bottom:40px}.hero__form-wrap,.contact-main__sidebar{max-width:unset;width:100%}.blog-single__body table{font-size:12px}}.blog-single__body table th,.blog-single__body table td{padding:2px}