.AwardsSection_awards__DdQ93{background:#8b4b6b;color:#fff;padding:15px 0;overflow:hidden}.AwardsSection_scrollingText__7GGD5{display:flex;align-items:center;justify-content:center;height:50px}.AwardsSection_textContent__T7fil{font-size:18px;font-weight:500;text-align:center;animation:AwardsSection_fadeInOut__W3Q4b 3s ease-in-out infinite}@keyframes AwardsSection_fadeInOut__W3Q4b{0%,to{opacity:0;transform:translateY(20px)}20%,80%{opacity:1;transform:translateY(0)}}@media (max-width:768px){.AwardsSection_textContent__T7fil{font-size:16px;padding:0 20px}}.HeroSection_hero__tOd4X{position:relative;width:100%;height:478px;min-height:430px;overflow:hidden;font-family:Arial,Helvetica,sans-serif;background:#a90000}.HeroSection_slideContainer__reUqu{position:relative;width:100%;height:100%}.HeroSection_slide__clag5{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}.HeroSection_slide__clag5.HeroSection_active__gsATl{opacity:1;visibility:visible}.HeroSection_overlay__QPn6i{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(105deg,rgba(180,0,0,.88),rgba(205,0,0,.76) 55%,rgba(185,0,0,.72))}.HeroSection_content____5Gu{position:relative;z-index:2;width:calc(100% - 152px);max-width:1500px;margin:0 auto;color:#fff}.HeroSection_title__N8LgU{display:flex;flex-direction:column;align-items:flex-start;max-width:750px;margin:0 0 24px;font-family:Arial,Helvetica,sans-serif;font-size:46px;line-height:1.16;font-weight:800;letter-spacing:-.8px}.HeroSection_mainTitle__DnRmk{display:block;color:#fff}.HeroSection_subtitle__5CHSQ{display:block;color:#f4b4b4}.HeroSection_description__sia5Y{max-width:650px;margin:0;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.8;font-weight:400}.HeroSection_awardBadge__5_m4F{display:inline-flex;align-items:center;gap:11px;margin-top:29px;padding:13px 20px;color:#fff;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.35);border-radius:7px;font-size:14px;font-weight:700}.HeroSection_navButton__2IjJg{position:absolute;top:50%;z-index:5;width:49px;height:49px;display:flex;align-items:center;justify-content:center;color:#fff;background:hsla(0,0%,100%,.23);border:none;border-radius:50%;cursor:pointer;transform:translateY(-50%);transition:background .2s ease}.HeroSection_navButton__2IjJg:hover{background:hsla(0,0%,100%,.4)}.HeroSection_previous__c0m7d{left:20px}.HeroSection_next__0ftFC{right:20px}.HeroSection_indicators__28Snh{position:absolute;z-index:5;bottom:23px;left:50%;display:flex;align-items:center;gap:11px;transform:translateX(-50%)}.HeroSection_indicator__3cfxy{width:13px;height:13px;padding:0;background:hsla(0,0%,100%,.45);border:none;border-radius:50%;cursor:pointer}.HeroSection_activeIndicator__xmEBZ{background:#fff}@media (max-width:992px){.HeroSection_hero__tOd4X{height:440px;min-height:400px}.HeroSection_content____5Gu{width:calc(100% - 100px)}.HeroSection_title__N8LgU{font-size:38px}.HeroSection_description__sia5Y{font-size:15px}}@media (max-width:600px){.HeroSection_hero__tOd4X{height:420px;min-height:380px}.HeroSection_content____5Gu{width:calc(100% - 65px)}.HeroSection_title__N8LgU{font-size:29px;line-height:1.2;letter-spacing:-.3px;margin-bottom:18px}.HeroSection_description__sia5Y{font-size:13px;line-height:1.6}.HeroSection_awardBadge__5_m4F{margin-top:20px;padding:10px 12px;font-size:11px}.HeroSection_navButton__2IjJg{width:34px;height:34px}.HeroSection_previous__c0m7d{left:8px}.HeroSection_next__0ftFC{right:8px}.HeroSection_indicators__28Snh{bottom:16px}}.ProductsSection_section__W8toO{width:100%;padding:55px 0 30px;background:#fff0f2;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}.ProductsSection_container__hzbir{width:calc(100% - 50px);max-width:1360px;margin:0 auto}.ProductsSection_title__kQf9o{text-align:center;font-family:Arial,Helvetica,sans-serif;font-size:30px;line-height:1.3;font-weight:800;color:#d71919;margin:0 0 40px;letter-spacing:0}.ProductsSection_grid__FnvTV{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%;align-items:stretch}.ProductsSection_productCard__UX_ma{min-width:0;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #f0e5e7;box-shadow:0 5px 18px rgba(0,0,0,.08);transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease}.ProductsSection_productCard__UX_ma:hover{transform:translateY(-7px);box-shadow:0 15px 30px rgba(0,0,0,.16)}.ProductsSection_imageContainer__PQyko{position:relative;width:100%;height:175px;overflow:hidden;background:#eee}.ProductsSection_image__baFus{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .4s ease}.ProductsSection_productCard__UX_ma:hover .ProductsSection_image__baFus{transform:scale(1.06)}.ProductsSection_iconOverlay__qUzVz{position:absolute;top:12px;right:12px;width:43px;height:43px;background:#965779;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}.ProductsSection_content__20_OM{padding:18px 18px 22px;min-height:115px;background:#fff;box-sizing:border-box}.ProductsSection_productTitle__d3IIu{margin:0 0 9px;font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.35;font-weight:700;color:#d71919}.ProductsSection_description__hHjT2{margin:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5;font-weight:400;color:#666}@media (max-width:900px){.ProductsSection_container__hzbir{width:calc(100% - 36px)}.ProductsSection_grid__FnvTV{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ProductsSection_title__kQf9o{font-size:27px}.ProductsSection_imageContainer__PQyko{height:190px}}@media (max-width:550px){.ProductsSection_section__W8toO{padding:40px 0 25px}.ProductsSection_container__hzbir{width:calc(100% - 32px)}.ProductsSection_grid__FnvTV{grid-template-columns:1fr;gap:18px}.ProductsSection_title__kQf9o{font-size:24px;margin-bottom:28px}.ProductsSection_imageContainer__PQyko{height:210px}.ProductsSection_content__20_OM{padding:18px 18px 20px}.ProductsSection_productTitle__d3IIu{font-size:18px}.ProductsSection_description__hHjT2{font-size:13px}}@media (hover:none){.ProductsSection_productCard__UX_ma:hover{transform:none;box-shadow:0 5px 18px rgba(0,0,0,.08)}.ProductsSection_productCard__UX_ma:hover .ProductsSection_image__baFus{transform:none}}.ServicesGrid_section__oMBcp{width:100%;padding:18px 0 64px;background:#fff0f2;font-family:Arial,Helvetica,sans-serif}.ServicesGrid_container__2Kf3e{width:calc(100% - 48px);max-width:1420px;margin:0 auto}.ServicesGrid_grid__AaqxY{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:14px 15px;width:100%}.ServicesGrid_serviceCard__StELl{grid-column:span 2;display:block;min-width:0;min-height:122px;padding:25px 24px 20px;box-sizing:border-box;background:#fff;border:1px solid #faa;border-radius:12px;color:inherit;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.ServicesGrid_serviceCard__StELl:nth-child(n+6){grid-column:span 5}.ServicesGrid_title__6YCwQ{margin:0 0 9px;color:#d71919;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.35;font-weight:700}.ServicesGrid_description__rIwAj{margin:0;color:#777;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.55;font-weight:400}.ServicesGrid_serviceCard__StELl:hover{background:#fff0f2;border-color:#ed5555}.ServicesGrid_serviceCard__StELl.ServicesGrid_highlighted__uKiBz{border-color:#faa}.ServicesGrid_serviceCard__StELl.ServicesGrid_highlighted__uKiBz:before{display:none}@media (max-width:1000px){.ServicesGrid_grid__AaqxY{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ServicesGrid_serviceCard__StELl,.ServicesGrid_serviceCard__StELl:nth-child(n+6){grid-column:span 1}}@media (max-width:600px){.ServicesGrid_section__oMBcp{padding:18px 0 45px}.ServicesGrid_container__2Kf3e{width:calc(100% - 32px)}.ServicesGrid_grid__AaqxY{grid-template-columns:1fr;gap:13px}.ServicesGrid_serviceCard__StELl,.ServicesGrid_serviceCard__StELl:nth-child(n+6){grid-column:span 1;min-height:105px;padding:20px}.ServicesGrid_title__6YCwQ{font-size:15px}.ServicesGrid_description__rIwAj{font-size:13px}}