:root{--ms-lime:#97d700;--ms-green:#00aa13;--ms-orange:#ff6900;--ms-ink:#3d4043;--ms-ink2:#33363a;--ms-text:#4b4e51;--ms-grey:#75787b}.footerCta{background:linear-gradient(135deg,#b4e300 0%,#97d700 38%,#2fb600 100%);color:#fff;position:relative;overflow:hidden}.footerCta::before{content:"";position:absolute;right:-90px;top:-120px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.13)}.footerCta .fc-wrap{position:relative;max-width:1280px;margin:0 auto;padding:34px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 40px}.footerCta h3{margin:0 0 6px;color:#fff;font:800 28px/1.15 "Open Sans",Arial,sans-serif;letter-spacing:-.3px}.footerCta h3 em{font-style:normal;position:relative;white-space:nowrap}.footerCta h3 em::after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 9' preserveAspectRatio='none'%3E%3Cpath d='M2 6 Q 14 1 27 5 T 52 5 T 77 5 T 98 3' fill='none' stroke='%23ff6900' stroke-width='3.2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat;background-size:100% 100%}.footerCta p{margin:0;font:600 16px/1.5 "Open Sans",Arial,sans-serif;color:#fff}.footerCta .fc-btns{display:flex;flex-wrap:wrap;gap:12px}.footerCta .fc-btns a{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:14px 24px;font:800 15px/1 "Open Sans",Arial,sans-serif;text-decoration:none;white-space:nowrap}.footerCta .fc-btns .fc-p{background:var(--ms-orange);color:#fff;box-shadow:0 10px 22px rgba(0,0,0,.15)}.footerCta .fc-btns .fc-p::after{content:"→"}.footerCta .fc-btns .fc-s{background:#fff;color:var(--ms-green)}.footer{background:var(--ms-ink)!important;color:#d9dad7;border-top:4px solid var(--ms-lime);padding:0!important;font-family:"Open Sans",Arial,sans-serif}.footer .appContent{max-width:1280px;padding:52px 24px 0!important}.footer .footerMenu.row{display:grid!important;margin:0!important;grid-template-columns:1.35fr repeat(4,1fr);gap:34px 34px}.footer .footerMenu.row>.footerMenu{width:auto;max-width:none;flex:none;padding:0!important}.footer .footerBrand{grid-row:span 2;padding-right:10px}.footer .footerBrand .fb-logo{display:inline-block;background:#fff;border-radius:16px;padding:12px 16px;margin:0 0 16px}.footer .footerBrand .fb-logo img{height:44px;display:block}.footer .footerBrand p{margin:0 0 16px;font-size:14px;line-height:1.6;color:#c9cbc7}.footer .footerBrand .fb-contact{list-style:none;margin:0 0 18px;padding:0}.footer .footerBrand .fb-contact li{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:14px;font-weight:700;color:#fff}.footer .footerBrand .fb-contact li::before{content:"";width:30px;height:30px;flex:none;border-radius:50%;background:var(--ms-orange) center/15px no-repeat}.footer .footerBrand .fb-contact .fb-phone::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.8.7 2.7a2 2 0 0 1-.5 2.1L8 9.8a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.7.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E")}.footer .footerBrand .fb-contact .fb-mail::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='m22 7-10 6L2 7'/%3E%3C/svg%3E")}.footer .footerBrand .fb-contact .fb-time::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}.footer .footerBrand a{color:#fff;text-decoration:none}.footer .footerBrand a:hover{color:var(--ms-lime)}.footer .footerMenuHeader{display:flex;align-items:center;gap:8px;margin:0 0 14px!important;font:800 12px/1.3 "Open Sans",Arial,sans-serif!important;letter-spacing:1.2px;text-transform:uppercase;color:var(--ms-lime)!important}.footer .footerMenuHeader::before{content:"";width:14px;height:3px;border-radius:3px;background:var(--ms-orange);flex:none}.footer .footerMenuItem{margin:0!important}.footer .footerMenuItem a{display:inline-block;padding:5px 0;font-size:14px!important;font-weight:600;color:#e4e5e2!important;text-decoration:none;transition:color .12s,transform .12s}.footer .footerMenuItem a:hover{color:var(--ms-lime)!important;transform:translateX(3px)}.footer .alcumusSafeSupplier{margin-top:18px}.footer .alcumusSafeSupplier img{width:76px;height:auto;background:#fff;border-radius:50%;padding:4px}.footer .footerMenu.row>.footerMenu:has(.payByMethods){grid-column:2/span 3}.footer .footerMenu.row>.footerMenu:has(.reviewsIoWidget){grid-column:5}.footer .payByMethods{display:inline-flex!important;flex-wrap:wrap;gap:8px;margin:0 6px 8px 0!important}.footer .payByMethod{height:34px!important;width:auto!important;background:#fff;border-radius:8px;padding:5px 8px;box-sizing:border-box}.footer .reviewsIoWidget{background:#fff;border-radius:16px;padding:10px;display:inline-block}.footer .socialMediaLinks,.footer .companyRegistration{font-size:13px;color:#a9aba7}.footer .socialMediaLinks{margin-top:40px;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;gap:10px;font-weight:700;color:#fff}.footer .socialMediaLinks img{width:30px;height:30px;border-radius:8px}.footer .companyRegistration{padding:10px 0 26px}@media(max-width:1199px){.footer .footerMenu.row{grid-template-columns:repeat(4,1fr)}.footer .footerBrand{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:auto 1fr auto;gap:10px 30px;align-items:start}.footer .footerMenu.row>.footerMenu:has(.payByMethods){grid-column:1/span 3}.footer .footerMenu.row>.footerMenu:has(.reviewsIoWidget){grid-column:4}}@media(max-width:767px){.footer .footerMenu.row{grid-template-columns:1fr 1fr;gap:28px 20px}.footer .footerBrand{display:block}.footer .footerMenu.row>.footerMenu:has(.payByMethods),.footer .footerMenu.row>.footerMenu:has(.reviewsIoWidget){grid-column:1/-1}.footerCta .fc-wrap{padding:28px 20px}.footerCta h3{font-size:23px}}