.elementor .pmcs-section{font-family:Arial,Helvetica,sans-serif;color:#f7f9fb;box-sizing:border-box;position:relative;isolation:isolate;overflow:visible}.elementor .pmcs-section *{box-sizing:border-box}.elementor .pmcs-section.elementor-section-boxed>.elementor-container{width:calc(100% - 80px)!important;max-width:1360px!important;margin-inline:auto!important}.elementor .pmcs-section .elementor-column,.elementor .pmcs-section .elementor-widget-wrap{min-width:0}.elementor .pmcs-section .elementor-widget-heading .elementor-heading-title{font-family:Arial,Helvetica,sans-serif!important;overflow-wrap:break-word;margin:0}.elementor .pmcs-section .pmcs-kicker .elementor-heading-title{font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important;line-height:1.4!important;color:#ef2b5b!important;text-transform:uppercase}.elementor .pmcs-section .pmcs-kicker .elementor-heading-title:before{content:'';display:inline-block;width:22px;height:2px;background:#ef2b5b;vertical-align:middle;margin-right:11px}.elementor .pmcs-section .pmcs-h1 .elementor-heading-title,.elementor .pmcs-section .pmcs-h2 .elementor-heading-title{font-weight:900!important;letter-spacing:-.055em!important;line-height:.98!important;text-transform:uppercase}.elementor .pmcs-section .pmcs-h1 .elementor-heading-title{font-size:clamp(50px,6.7vw,99px)!important;line-height:.91!important}.elementor .pmcs-section .pmcs-h2 .elementor-heading-title{font-size:clamp(37px,4.3vw,64px)!important}.elementor .pmcs-section .pmcs-h3 .elementor-heading-title{font-size:clamp(20px,2.2vw,31px)!important;font-weight:900!important;letter-spacing:-.035em!important;line-height:1.1!important}.elementor .pmcs-section .pmcs-number .elementor-heading-title{font-size:13px!important;letter-spacing:.09em!important;color:#ef2b5b!important;line-height:1.3!important}.elementor .pmcs-section .pmcs-copy{font-size:16px;line-height:1.66;color:#c6d0da}.elementor .pmcs-section .pmcs-copy p{margin:12px 0 14px;line-height:inherit;color:inherit}.elementor .pmcs-section .pmcs-copy h3{font-weight:900;font-size:21px;margin:10px 0}.elementor .pmcs-section .pmcs-copy ul{padding-left:20px}.elementor .pmcs-section .pmcs-lede{max-width:650px;font-size:19px;color:#e6ebf0;line-height:1.57}.elementor .pmcs-section .pmcs-lede p{font-size:inherit;line-height:inherit;color:inherit}.elementor .pmcs-section .pmcs-kicker{margin-bottom:15px}.elementor .pmcs-section .pmcs-h2{margin-bottom:24px}.elementor .pmcs-section .pmcs-h1{margin-bottom:23px}.elementor .pmcs-section .pmcs-btn{margin-top:12px}.elementor .pmcs-section .pmcs-btn .elementor-button{border-radius:2px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.055em!important;padding:17px 22px!important;display:inline-flex;align-items:center;justify-content:center;transition:transform .32s ease,background-color .32s ease,box-shadow .32s ease}.elementor .pmcs-section .pmcs-btn-outline .elementor-button{background:transparent!important;border:1px solid #7e8995!important}.elementor .pmcs-section .pmcs-btn .elementor-button:hover{transform:translateY(-2px);background:#eb174e!important;box-shadow:0 9px 27px rgb(193 9 58 / .2)}.elementor .pmcs-section .pmcs-btn .elementor-button:focus-visible{outline:2px solid #f63162;outline-offset:3px}.elementor .pmcs-hero{min-height:650px;display:flex;align-items:center;background-position:center center;background-size:cover;overflow:hidden}.elementor .pmcs-hero>.elementor-background-overlay{background-image:linear-gradient(90deg,rgb(4 8 12 / .99),rgb(5 8 12 / .94) 35%,rgb(5 8 12 / .55) 69%,rgb(5 8 12 / .22))!important;opacity:1!important;pointer-events:none}.elementor .pmcs-hero>.elementor-container{position:relative;z-index:1;align-items:center;min-height:620px}.elementor .pmcs-hero .pmcs-rail{border-left:1px solid rgb(255 255 255 / .35);padding-left:22px}.elementor .pmcs-hero .pmcs-rail .elementor-heading-title{font-size:11px!important;color:#d2d9e1!important;letter-spacing:.16em!important;line-height:2.4!important}.elementor .pmcs-strip{background:#101820;border-block:1px solid rgb(220 230 239 / .16)}.elementor .pmcs-strip .pmcs-stat{border-right:1px solid rgb(220 230 239 / .17);padding:12px 22px 12px 0}.elementor .pmcs-strip .pmcs-stat:last-child{border:0}.elementor .pmcs-strip .pmcs-stat .pmcs-number .elementor-heading-title{color:#ef2b5b!important}.elementor .pmcs-strip .pmcs-stat .pmcs-h3 .elementor-heading-title{font-size:17px!important;line-height:1.28!important}.elementor .pmcs-strip .pmcs-stat .pmcs-copy{font-size:12px!important}.elementor .pmcs-strip .pmcs-stat .pmcs-copy p{margin:5px 0}.elementor .pmcs-photo-feature,.elementor .pmcs-banner{position:relative;overflow:hidden;background-position:center center;background-size:cover}.elementor .pmcs-photo-feature>.elementor-background-overlay,.elementor .pmcs-banner>.elementor-background-overlay{background:linear-gradient(90deg,rgb(7 12 18 / .98),rgb(7 12 18 / .86) 48%,rgb(7 12 18 / .28))!important;opacity:1!important}.elementor .pmcs-photo-feature>.elementor-container,.elementor .pmcs-banner>.elementor-container{position:relative;z-index:1;align-items:center}.elementor .pmcs-typelist{border-left:2px solid #b80b3c;padding-left:30px}.elementor .pmcs-typelist .elementor-heading-title{font-size:19px!important;line-height:2.15!important;letter-spacing:.025em!important}.elementor .pmcs-marquee-wrap{background:#101820;padding:21px 0!important}.elementor .pmcs-marquee-wrap .elementor-widget-container{width:100%}.elementor .pmcs-marquee-wrap .swiper-wrapper,.elementor .pmcs-marquee-wrap .swiper-container .swiper-wrapper{transition-timing-function:linear!important;align-items:center}.elementor .pmcs-marquee-wrap .swiper-slide{min-height:74px;display:flex!important;align-items:center;justify-content:center}.elementor .pmcs-marquee-wrap .swiper-slide img{max-height:66px;width:auto!important;object-fit:contain}.elementor .pmcs-marquee-wrap .elementor-image-carousel-wrapper{max-width:100%;overflow:hidden}.elementor .pmcs-headrow>.elementor-container{align-items:flex-end}.elementor .pmcs-headrow .pmcs-copy{max-width:400px}.elementor .pmcs-mosaic>.elementor-container{display:grid!important;grid-template-columns:1.16fr .84fr .84fr;grid-template-rows:365px 290px;gap:14px}.elementor .pmcs-mosaic .pmcs-photo-card{position:relative;width:100%!important;min-width:0;min-height:0;overflow:hidden;border:1px solid rgb(255 255 255 / .17);background:#161d25}.elementor .pmcs-mosaic .pmcs-photo-card:first-child{grid-row:1/3;grid-column:1}.elementor .pmcs-photo-card>.elementor-widget-wrap{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;padding:26px 22px!important;position:relative;overflow:hidden}.elementor .pmcs-photo-card>.elementor-widget-wrap:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 8%,rgb(2 5 9 / .45) 53%,rgb(2 5 9 / .97));z-index:1;pointer-events:none}.elementor .pmcs-photo-card .pmcs-card-image{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:hidden}.elementor .pmcs-photo-card .pmcs-card-image .elementor-widget-container,.elementor .pmcs-photo-card .pmcs-card-image img{width:100%;height:100%!important;object-fit:cover;object-position:center;display:block}.elementor .pmcs-photo-card .pmcs-card-image img{transition:transform .8s cubic-bezier(.2,.68,.2,1)}.elementor .pmcs-photo-card .elementor-widget:not(.pmcs-card-image){position:relative;z-index:2}.elementor .pmcs-photo-card .pmcs-h3{margin:8px 0}.elementor .pmcs-photo-card .pmcs-h3 .elementor-heading-title{font-size:25px!important}.elementor .pmcs-photo-card:first-child .pmcs-h3 .elementor-heading-title{font-size:35px!important}.elementor .pmcs-photo-card .pmcs-copy{font-size:13px!important;line-height:1.46!important;max-width:490px}.elementor .pmcs-photo-card .pmcs-copy p{margin:5px 0}.elementor .pmcs-photo-card .pmcs-number{position:absolute!important;top:18px;left:20px}.elementor .pmcs-photo-card .pmcs-number .elementor-heading-title{font-size:39px!important;font-weight:300!important;color:#ffffffa3!important}.elementor .pmcs-photo-card:hover .pmcs-card-image img{transform:scale(1.045)}.elementor .pmcs-mosaic-two>.elementor-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.elementor .pmcs-mosaic-two .pmcs-photo-card{min-height:438px}.elementor .pmcs-mosaic-three>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.elementor .pmcs-mosaic-three .pmcs-photo-card{min-height:420px}.elementor .pmcs-method{background:#f1f3f5;color:#121923}.elementor .pmcs-method .pmcs-h2 .elementor-heading-title,.elementor .pmcs-method .pmcs-h3 .elementor-heading-title{color:#111923!important}.elementor .pmcs-method .pmcs-copy{color:#4a5764!important}.elementor .pmcs-method-steps>.elementor-container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:25px}.elementor .pmcs-method .pmcs-step{width:100%!important;min-width:0;padding:20px 22px 10px!important;border-right:1px solid #ced4da}.elementor .pmcs-method .pmcs-step:last-child{border:0}.elementor .pmcs-step .pmcs-number .elementor-heading-title{font-size:29px!important;color:#b50939!important}.elementor .pmcs-step .pmcs-h3 .elementor-heading-title{font-size:23px!important;margin:14px 0}.elementor .pmcs-projects>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.elementor .pmcs-projects .pmcs-project{width:100%!important;min-width:0;overflow:hidden;background:#111b25;border:1px solid rgb(255 255 255 / .16)}.elementor .pmcs-project .pmcs-img img{display:block;width:100%;height:250px!important;object-fit:cover;transition:transform .65s ease}.elementor .pmcs-project .pmcs-h3,.elementor .pmcs-project .pmcs-copy{margin-inline:18px}.elementor .pmcs-project .pmcs-h3{margin-top:19px}.elementor .pmcs-project .pmcs-copy{font-size:14px}.elementor .pmcs-project .pmcs-img img:hover{transform:scale(1.035)}.elementor .pmcs-feature-visual{position:relative;min-height:450px}.elementor .pmcs-feature-visual .pmcs-img img{width:100%;height:450px!important;object-fit:cover}.elementor .pmcs-feature-visual .pmcs-image-label{position:absolute!important;bottom:18px;right:18px;max-width:235px;background:#c1093a;padding:10px 15px}.elementor .pmcs-feature-visual .pmcs-image-label .elementor-heading-title{font-size:12px!important;line-height:1.45!important;letter-spacing:.05em!important}.elementor .pmcs-feature-visual .pmcs-image-label .elementor-widget-container{background:transparent!important}.elementor .pmcs-feature-visual>.elementor-widget-wrap{position:relative}.elementor .pmcs-faq>.elementor-container{align-items:start}.elementor .pmcs-faq .elementor-accordion .elementor-tab-title{padding:19px 0;color:#1b222a;border-bottom:1px solid #cdd3d9;font-size:18px;font-weight:800}.elementor .pmcs-faq .elementor-accordion .elementor-tab-content{padding:17px 0;color:#4d5d68;border:0;font-size:15px;line-height:1.6}.elementor .pmcs-cta-row>.elementor-container{align-items:center}.elementor .pmcs-expert{background:#101820;border-block:1px solid #39434e}.elementor .pmcs-expert>.elementor-container{align-items:center;gap:50px}.elementor .pmcs-case>.elementor-container{align-items:center;gap:35px}.elementor .pmcs-case .pmcs-case-image img{width:100%;height:390px!important;object-fit:cover}.elementor .pmcs-case .pmcs-number{margin-bottom:17px}.elementor .pmcs-gallery .elementor-gallery__container{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px!important}.elementor .pmcs-gallery .e-gallery-item{width:100%;aspect-ratio:1/1;overflow:hidden}.elementor .pmcs-gallery .e-gallery-image{transition:transform .5s ease}.elementor .pmcs-gallery .e-gallery-item:hover .e-gallery-image{transform:scale(1.04)}.elementor .pmcs-form-wrap{background:#121b25;padding:30px;border:1px solid #35424e;max-width:960px;margin-inline:auto}.elementor .pmcs-form-wrap .elementor-field-group{margin-bottom:10px}.elementor .pmcs-form-wrap input,.elementor .pmcs-form-wrap textarea,.elementor .pmcs-form-wrap select{background:#090f17!important;color:#f8f9fb!important;border:1px solid #3a4653!important;border-radius:2px!important;padding:14px!important}.elementor .pmcs-form-wrap label{color:#d8e1e9!important}.elementor .pmcs-form-wrap .elementor-button{background:#c1093a!important;border-radius:2px!important;text-transform:uppercase;font-weight:800}@media(max-width:1024px){.elementor .pmcs-section.elementor-section-boxed>.elementor-container{width:calc(100% - 48px)!important}.elementor .pmcs-mosaic>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.elementor .pmcs-mosaic .pmcs-photo-card{min-height:310px}.elementor .pmcs-mosaic .pmcs-photo-card:first-child{grid-row:span 2;grid-column:auto}.elementor .pmcs-projects>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor .pmcs-projects .pmcs-project:first-child{grid-column:span 2}.elementor .pmcs-hero .pmcs-h1 .elementor-heading-title{font-size:clamp(45px,6.6vw,70px)!important}}@media(max-width:767px){.elementor .pmcs-section.elementor-section-boxed>.elementor-container{width:calc(100% - 36px)!important}.elementor .pmcs-section:not(.pmcs-strip)>.elementor-container>.elementor-column{width:100%!important;flex-basis:100%!important}.elementor .pmcs-section .pmcs-h1 .elementor-heading-title{font-size:clamp(43px,11vw,59px)!important}.elementor .pmcs-section .pmcs-h2 .elementor-heading-title{font-size:clamp(32px,8.4vw,46px)!important}.elementor .pmcs-section .pmcs-h3 .elementor-heading-title{font-size:clamp(21px,5.7vw,28px)!important}.elementor .pmcs-section .pmcs-copy{font-size:14px}.elementor .pmcs-section .pmcs-lede{font-size:16px}.elementor .pmcs-hero{min-height:580px}.elementor .pmcs-hero>.elementor-container{min-height:540px}.elementor .pmcs-hero .pmcs-rail{display:none}.elementor .pmcs-strip .pmcs-stat{width:50%!important;flex:0 0 50%!important;padding:15px 10px 15px 0;border-bottom:1px solid #ffffff18}.elementor .pmcs-typelist{margin-top:28px}.elementor .pmcs-mosaic>.elementor-container,.elementor .pmcs-mosaic-two>.elementor-container,.elementor .pmcs-mosaic-three>.elementor-container,.elementor .pmcs-projects>.elementor-container,.elementor .pmcs-method-steps>.elementor-container{grid-template-columns:1fr!important;grid-template-rows:auto!important}.elementor .pmcs-mosaic .pmcs-photo-card:first-child,.elementor .pmcs-projects .pmcs-project:first-child{grid-column:auto!important;grid-row:auto!important}.elementor .pmcs-mosaic .pmcs-photo-card{min-height:340px}.elementor .pmcs-mosaic .pmcs-photo-card:first-child{min-height:450px}.elementor .pmcs-mosaic-two .pmcs-photo-card,.elementor .pmcs-mosaic-three .pmcs-photo-card{min-height:390px}.elementor .pmcs-method .pmcs-step{border:0;border-bottom:1px solid #cbd2d9;padding:21px 0!important}.elementor .pmcs-feature-visual .pmcs-img img{height:300px!important}.elementor .pmcs-case .pmcs-case-image img{height:280px!important}.elementor .pmcs-case .pmcs-case-visual{order:2}.elementor .pmcs-case .pmcs-case-text{order:1}.elementor .pmcs-gallery .elementor-gallery__container{grid-template-columns:repeat(3,minmax(0,1fr))}.elementor .pmcs-form-wrap{padding:20px}}@media(hover:hover) and (pointer:fine){.elementor .pmcs-section .pmcs-btn .elementor-button:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.elementor .pmcs-section *,.elementor .pmcs-section *:before,.elementor .pmcs-section *:after{transition:none!important;animation:none!important}}.elementor .pmcs-section,.pmcs-section{font-family:Arial,Helvetica,sans-serif;color:#f8f9fb;box-sizing:border-box;isolation:isolate;position:relative;overflow:clip}.elementor .pmcs-section *,.pmcs-section *{box-sizing:border-box;min-width:0}.elementor .pmcs-section.elementor-section-boxed>.elementor-container,.pmcs-section.elementor-section-boxed>.elementor-container{width:calc(100% - (2 * clamp(18px, 4.1vw, 68px)))!important;max-width:1360px!important;margin-left:auto!important;margin-right:auto!important;position:relative;z-index:2}.elementor .pmcs-section .elementor-widget-heading .elementor-heading-title{font-family:Arial,Helvetica,sans-serif!important;overflow-wrap:normal;hyphens:manual}.elementor .pmcs-section .pmcs-kicker .elementor-heading-title,.elementor .pmcs-section .pmcs-number .elementor-heading-title{color:#ef2b5b!important}.elementor .pmcs-section .pmcs-copy{overflow-wrap:break-word}.elementor .pmcs-section .pmcs-h1 .elementor-heading-title,.elementor .pmcs-section .pmcs-h2 .elementor-heading-title,.elementor .pmcs-section .pmcs-h3 .elementor-heading-title{margin:0!important}.elementor .pmcs-hero>.elementor-background-overlay,.elementor .pmcs-banner>.elementor-background-overlay{background:linear-gradient(90deg,rgb(4 7 12 / .97),rgb(4 7 12 / .89) 36%,rgb(4 7 12 / .37) 75%,rgb(4 7 12 / .29))!important;opacity:1!important;pointer-events:none}.elementor .pmcs-hero>.elementor-container,.elementor .pmcs-banner>.elementor-container{position:relative;z-index:3}.elementor .pmcs-strip>.elementor-container{display:flex;flex-wrap:wrap}.elementor .pmcs-strip .pmcs-stat{min-width:0}.elementor .pmcs-section .elementor-widget-spacer:empty{display:none}@media(min-width:768px) and (max-width:1024px){.elementor .pmcs-section.elementor-section-boxed>.elementor-container,.pmcs-section.elementor-section-boxed>.elementor-container{width:calc(100% - 48px)!important}.elementor .pmcs-hero .pmcs-h1 .elementor-heading-title{font-size:clamp(47px,6.35vw,70px)!important}.elementor .pmcs-strip .pmcs-stat .pmcs-h3 .elementor-heading-title{font-size:13px!important}}@media(max-width:767px){.elementor .pmcs-section.elementor-section-boxed>.elementor-container,.pmcs-section.elementor-section-boxed>.elementor-container{width:calc(100% - 36px)!important;max-width:100%!important;flex-wrap:wrap!important}.elementor .pmcs-strip.elementor-section-boxed>.elementor-container{display:flex!important;flex-wrap:wrap!important}.elementor .pmcs-strip .pmcs-stat{width:50%!important;flex:0 0 50%!important}.elementor .pmcs-installation-case .pmcs-case>.elementor-container{display:flex!important;flex-wrap:wrap!important}.elementor .pmcs-installation-case .pmcs-case>.elementor-container>.elementor-column{flex:0 0 100%!important;width:100%!important}.elementor .pmcs-section .pmcs-h1 .elementor-heading-title{font-size:clamp(40px,11vw,53px)!important;overflow-wrap:normal}.elementor .pmcs-section .pmcs-h2 .elementor-heading-title{font-size:clamp(32px,8.2vw,43px)!important}.elementor .pmcs-gallery .elementor-gallery__container{grid-template-columns:repeat(2,minmax(0,1fr))!important}.elementor .pmcs-expert>.elementor-container>.elementor-column{flex:0 0 100%!important;width:100%!important}.elementor .pmcs-installations-contact>.elementor-container>.elementor-column{flex:0 0 100%!important;width:100%!important}.elementor .pmcs-production-cards .pmcs-mosaic-two>.elementor-container,.elementor .pmcs-production-cards .pmcs-mosaic-three>.elementor-container,.elementor .pmcs-production-phases .pmcs-projects>.elementor-container,.elementor .pmcs-method .pmcs-method-steps>.elementor-container{display:grid!important;grid-template-columns:1fr!important}}@media (hover:hover) and (pointer:fine){.elementor .pmcs-section .pmcs-btn .elementor-button:hover{transform:translateY(-2px)}.elementor .pmcs-section .pmcs-photo-card:hover .pmcs-card-image img{transform:scale(1.045)}.elementor .pmcs-section .pmcs-case-image img:hover{transform:scale(1.014)}}@media(prefers-reduced-motion:reduce){.elementor .pmcs-section *,.elementor .pmcs-section *:before,.elementor .pmcs-section *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (prefers-reduced-motion:no-preference){@keyframes pmcs21-reveal{0%{opacity:.60;transform:translate3d(0,17px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes pmcs21-card-in{0%{opacity:.78;transform:translate3d(0,13px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes pmcs21-ambient{0%,100%{opacity:.33;transform:translate3d(0,0,0) scale(1)}50%{opacity:.58;transform:translate3d(-1%,0,0) scale(1.015)}}.elementor .pmcs-section.pmcs-hero::after,.elementor .pmcs-section.pmcs-banner::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 79% 47%,rgb(193 9 58 / .13),transparent 52%);opacity:.33;animation:pmcs21-ambient 15s ease-in-out infinite;transform-origin:75% center}.elementor .pmcs-section.pmcs-hero>.elementor-container,.elementor .pmcs-section.pmcs-banner>.elementor-container{position:relative;z-index:3}.elementor .pmcs-section .pmcs21-motion-reveal.pmcs21-in-view{animation:pmcs21-reveal .74s cubic-bezier(.22,.68,.23,1) both;animation-delay:var(--pmcs21-delay,0ms)}.elementor .pmcs-section .pmcs21-motion-card.pmcs21-in-view{animation:pmcs21-card-in .85s cubic-bezier(.22,.68,.23,1) both;animation-delay:var(--pmcs21-delay,0ms)}@media (max-width:767px){.elementor .pmcs-section.pmcs-hero::after,.elementor .pmcs-section.pmcs-banner::after{animation:none;opacity:.22;transform:none}@keyframes pmcs21-reveal{0%{opacity:.76;transform:translate3d(0,9px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes pmcs21-card-in{0%{opacity:.85;transform:translate3d(0,8px,0)}100%{opacity:1;transform:translate3d(0,0,0)}}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.elementor .pmcs-production-cards .pmcs-photo-card,.elementor .pmcs-production-phases .pmcs-project{transition:border-color .40s ease,box-shadow .40s ease}.elementor .pmcs-production-cards .pmcs-photo-card:hover,.elementor .pmcs-production-phases .pmcs-project:hover{border-color:rgb(232 39 85 / .45);box-shadow:0 12px 28px rgb(0 0 0 / .15)}.elementor .pmcs-installation-case .pmcs-case-image img{transition:transform .65s cubic-bezier(.22,.68,.23,1)}.elementor .pmcs-installation-case .pmcs-case-image img:hover{transform:scale(1.019)}}body.elementor-editor-active .elementor .pmcs-section.pmcs-hero::after,body.elementor-editor-active .elementor .pmcs-section.pmcs-banner::after,body.elementor-editor-preview .elementor .pmcs-section.pmcs-hero::after,body.elementor-editor-preview .elementor .pmcs-section.pmcs-banner::after{animation:none!important}@media (prefers-reduced-motion:reduce){.elementor .pmcs-section.pmcs-hero::after,.elementor .pmcs-section.pmcs-banner::after{content:none!important;animation:none!important}.elementor .pmcs-section .pmcs21-motion-reveal,.elementor .pmcs-section .pmcs21-motion-card{opacity:1!important;transform:none!important;animation:none!important}}