#Footer .widgets_wrapper{padding:64px 0 36px!important}#Footer .widgets_wrapper .column{width:100%!important;float:none!important;margin:0!important}.kp-foot{display:grid;grid-template-columns:1.35fr 1fr 1fr 1.25fr;gap:40px;text-align:right}.kp-foot__logo{display:inline-block;background:#fff;border-radius:14px;padding:10px 16px;margin-bottom:18px;line-height:0}.kp-foot__logo img{max-height:44px;width:auto}#Footer .kp-foot p{color:rgba(255,255,255,.72);font-size:14.5px;line-height:2;margin:0 0 18px}#Footer .kp-foot h4{color:#fff!important;font-size:16px!important;font-weight:800!important;margin:6px 0 18px!important;padding-bottom:12px;position:relative}#Footer .kp-foot h4:after{content:"";position:absolute;right:0;bottom:0;width:34px;height:3px;border-radius:3px;background:var(--kp-accent)}.kp-foot ul{list-style:none!important;margin:0!important;padding:0!important}.kp-foot li{margin:0 0 10px!important;padding:0!important;background:none!important}#Footer .kp-foot__links a{color:rgba(255,255,255,.78);font-size:14.5px}#Footer .kp-foot__links a:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--kp-accent);margin-left:10px;vertical-align:middle}#Footer .kp-foot__links a:hover{color:var(--kp-accent)}#Footer .kp-foot__phones a{display:flex;align-items:center;justify-content:space-between;gap:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:9px 14px;color:#fff;font-size:17px;font-weight:700;direction:ltr}#Footer .kp-foot__phones a:hover{background:var(--kp-primary);border-color:var(--kp-primary)}.kp-foot svg{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:var(--kp-accent);stroke-width:2}#Footer .kp-foot__phones a:hover svg{stroke:#fff}#Footer .kp-foot__cta{display:inline-block;background:var(--kp-accent);color:var(--kp-ink)!important;font-weight:800;font-size:14.5px;border-radius:999px;padding:10px 22px}#Footer .kp-foot__addr{display:flex;gap:8px;margin:14px 0 0!important;font-size:13.5px}.kp-foot__addr svg{margin-top:6px}#Footer .footer_copy{background:rgba(0,0,0,.18)}@media (max-width:1023px){.kp-foot{grid-template-columns:1fr 1fr;gap:34px}}@media (max-width:600px){.kp-foot{grid-template-columns:1fr;gap:30px;text-align:center}#Footer .kp-foot h4:after{right:50%;transform:translateX(50%)}#Footer .kp-foot__addr{justify-content:center}}