@font-face{font-family:'Aeroport';src:url(https://logicakey.ru/wp-content/themes/logica/assets/css/../fonts/Aeroport.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}.cc-banner{position:fixed;right:20px;bottom:20px;padding:30px;background:#fff;border-radius:30px;gap:25px;z-index:5000;box-shadow:0 0 6px rgb(23 23 23 / .07);display:flex;align-items:center;color:#111827;font-family:Aeroport,"Segoe UI",sans-serif}.cc-banner__text{width:100%;max-width:385px;margin:0;color:#111827;font-size:22px;font-weight:400;line-height:1;letter-spacing:0;text-align:left}.cc-banner__row{display:flex;width:auto;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.cc-btn{padding:8px 20px;border:0;border-radius:36px;background:#ea2a2a;color:#fff;font-size:13.3333px;font-weight:400;line-height:normal;cursor:pointer;transition:background-color 200ms ease,opacity 200ms ease}.cc-btn:hover{border-color:#c91d1d;background:#c91d1d}.cc-btn:focus-visible,.cc-x:focus-visible{outline:2px solid #ea2a2a;outline-offset:2px}.cc-x{position:absolute;top:10px;right:12px;display:flex;align-items:center;justify-content:center;margin:0;width:24px;height:24px;padding:0;border:0;background:#fff0;color:#999;font-size:24px;line-height:normal;cursor:pointer}.cc-x:hover{color:#6b7280}.cc-hide{display:none!important}@media (prefers-reduced-motion:no-preference){.cc-banner{transition:transform 200ms ease,opacity 200ms ease}.cc-banner[data-anim="in"]{opacity:1;transform:translateY(0)}.cc-banner[data-anim="out"]{opacity:0;transform:translateY(8px)}}@media (max-width:750px){.cc-banner{align-items:flex-start;flex-direction:column}.cc-banner__text{font-size:14px}.cc-banner__row{justify-content:flex-start}}@media (max-width:600px){.cc-banner{right:39px;gap:15px;padding:15px;border-radius:20px;max-width:50%;transform:translateY(15px) translateX(35px) scale(1)}.cc-banner[data-anim="in"]{transform:translateY(15px) translateX(35px) scale(1)}}@media (max-width:480px){.cc-banner{right:10px;gap:15px;padding:15px 46px 15px 15px;border-radius:20px;max-width:268px;transform:translateY(15px) translateX(35px) scale(.75)}.cc-banner[data-anim="in"]{transform:translateY(15px) translateX(28px) scale(.75)}.cc-x{top:8px;right:8px;font-size:22px}}@font-face{font-family:'Aeroport';src:url(https://logicakey.ru/wp-content/themes/logica/assets/css/../fonts/Aeroport-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Aeroport';src:url(https://logicakey.ru/wp-content/themes/logica/assets/css/../fonts/Aeroport-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}body,button,input{font-family:'Aeroport',Arial,sans-serif}.brand img{display:block;width:78px;height:28px}.menu-close img{width:20px;height:20px}.brand__mark,.brand__name{display:none}.hero-stats b,.advantage-card i,.solutions-grid i{display:grid;place-items:center;overflow:hidden;background-image:var(--icon);background-position:center;background-repeat:no-repeat;background-size:76%}.hero-stats b img,.advantage-card i img,.solutions-grid i img{display:none}.advantage-card i,.solutions-grid i{background:rgb(234 42 42 / .13)}.process-step>.process-step__decor{position:absolute;top:-49px;left:50%;width:42px;height:42px;transform:translateX(-50%)}.process-step>.process-step__decor img{width:100%;height:100%}.process-step>span{z-index:1}.mobile-slider-dots{display:none}.footer-socials{display:flex;align-items:center;gap:8px}.footer-socials a{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:rgb(255 255 255 / .12)}.footer-socials img{width:15px;height:15px}@media (max-width:780px){.brand img{width:65px;height:23px}[data-mobile-slider]{scroll-snap-type:x mandatory;scroll-behavior:smooth}[data-mobile-slider]>article{scroll-snap-align:start}.mobile-slider-dots{display:flex;justify-content:center;gap:5px;margin-top:12px}.mobile-slider-dots__button{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:rgb(21 21 24 / .22)}.mobile-slider-dots__button.is-active{width:14px;border-radius:99px;background:var(--red)}.footer-socials a{width:23px;height:23px}.footer-socials img{width:12px;height:12px}.process-step>.process-step__decor{top:50%;left:-44px;width:29px;height:29px;transform:translateY(-50%)}}