.fd-footer{position:relative;margin-top:4rem!important;overflow:hidden;background:#071426!important;color:#c6cfda}
.fd-footer-accent{height:4px;background:linear-gradient(90deg,#f7b733 0,#f7b733 28%,#d97916 55%,#f7b733 100%)}
.fd-footer-grid{box-sizing:border-box;width:min(1720px,calc(100% - 2rem))!important;margin:0 auto;padding:54px 0 46px!important;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(170px,1fr))!important;gap:44px!important}
.fd-footer-brand{max-width:340px}
.fd-footer-logo{display:inline-block;color:#fff;font-size:21px;font-weight:900;line-height:1.1;letter-spacing:-.035em;text-decoration:none}
.fd-footer-logo span{color:#f7b733}
.fd-footer-brand p{margin:20px 0;color:#aeb9c7;font-size:14px;line-height:1.75}
.fd-footer-parent{display:inline-flex;flex-wrap:wrap;gap:5px 8px;align-items:center;padding:9px 12px;color:#fff!important;font-size:12px;font-weight:800;text-decoration:none;background:rgba(247,183,51,.11);border:1px solid rgba(247,183,51,.28);border-radius:8px}
.fd-footer-parent span{color:#f7b733}
.fd-footer .footer-col h4,.fd-footer .footer-col h2{position:relative;margin:0 0 20px;padding-bottom:12px;color:#fff;font-size:12px;font-weight:900;letter-spacing:.1em}
.fd-footer .footer-col h4:after,.fd-footer .footer-col h2:after{position:absolute;bottom:0;left:0;width:28px;height:2px;content:"";background:#f7b733;border-radius:2px}
.fd-footer .footer-col>a,.fd-footer-contact-list a{display:block;padding:6px 0;color:#b8c3d0;font-size:13px;line-height:1.45;text-decoration:none;transition:color .2s ease,transform .2s ease}
.fd-footer .footer-col>a:hover,.fd-footer-contact-list a:hover{color:#f7b733;transform:translateX(2px)}
.fd-footer-links a span{margin-left:3px;color:#77869a;font-size:11px}
.fd-footer-account-link{color:#fff!important;font-weight:750}
.fd-footer-account-link span{color:#f7b733}
.fd-footer-contact-list{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}
.fd-footer-locations{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.025)}
.fd-footer-locations-shell{box-sizing:border-box;width:min(1720px,calc(100% - 2rem));margin:0 auto;padding:24px 0}
.fd-footer-locations-title{margin:0 0 15px;color:#f7b733;font-size:11px;font-weight:900;letter-spacing:.13em}
.footer-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:0;padding:0;border:0}
.footer-address{display:grid;gap:4px;margin:0;color:inherit;font-style:normal;line-height:1.5}
.footer-address strong{color:#fff;font-size:12px;letter-spacing:.035em;text-transform:uppercase}
.footer-address span{color:#aeb9c7;font-size:12px}
.fd-footer-bottom{display:flex;box-sizing:border-box;justify-content:space-between;gap:20px;width:min(1720px,calc(100% - 2rem));margin:0 auto;padding:20px 0!important;border:0!important;color:#8593a5;font-size:12px!important;text-align:left!important}
.fd-footer-bottom p{margin:0}
.fd-footer-bottom a{color:#c7d0db;font-weight:700;text-decoration:none}
.fd-footer-bottom a:hover{color:#f7b733}
@media(max-width:1000px){.fd-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fd-footer-brand{max-width:none}}
@media(max-width:620px){.fd-footer-grid{padding:40px 0 34px!important;grid-template-columns:1fr!important;gap:34px!important}.footer-addresses{grid-template-columns:1fr;gap:20px}.fd-footer-bottom{flex-direction:column;padding:18px 0!important}.fd-footer-brand{max-width:390px}}
.fd-footer-contact-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.fd-footer-contact-btns a{display:inline-flex!important;align-items:center;justify-content:center;gap:.4rem;min-height:34px;padding:.4rem .8rem!important;color:#fff!important;font-size:.75rem!important;font-weight:800;line-height:1.2;text-decoration:none;border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:rgba(0,0,0,.18) 0 6px 16px;transition:transform .18s,background-color .18s,box-shadow .18s}
.fd-footer-contact-btns a:hover{color:#fff!important;transform:translateY(-1px);box-shadow:rgba(0,0,0,.26) 0 9px 20px}
.fd-footer-contact-btns a::before{display:block;flex:0 0 16px;width:16px;height:16px;content:"";background:center/contain no-repeat}
.fd-footer-contact-btns a[href*="wa.me"]{background:#168a55!important}.fd-footer-contact-btns a[href*="wa.me"]:hover{background:#0f7043!important}
.fd-footer-contact-btns a[href*="wa.me"]::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' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.5 8.5 0 0 1-12.6 7.45L3 21l2.05-5.4A8.5 8.5 0 1 1 21 11.5Z'/%3E%3Cpath d='M8.1 8.2c.35 2.7 2.1 4.45 4.8 4.8l1.15-1.15c.25-.25.65-.32.97-.17l2.08.92c.35.16.55.52.48.9l-.32 1.75c-.08.43-.45.75-.9.75A8.36 8.36 0 0 1 8 7.64c0-.45.32-.82.75-.9l1.75-.32c.38-.07.74.13.9.48l.92 2.08c.15.32.08.72-.17.97L11 11.1'/%3E%3C/svg%3E")}
.fd-footer-contact-btns a[href*="t.me"]{background:#229ed9!important}.fd-footer-contact-btns a[href*="t.me"]:hover{background:#1a89bc!important}
.fd-footer-contact-btns a[href*="t.me"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M21.6 4.2 2.8 11.2c-1 .4-1 1.8.1 2.1l4.3 1.3 1.7 5.1c.3.8 1.3 1 1.9.4l2.4-2.4 4.5 3.3c.7.5 1.7.2 1.9-.7l3-14.2c.2-1-.7-1.8-1.7-1.6zM8.6 13.6l8.7-5.5c.3-.2.6.2.4.4l-6.8 6.7-.3 3.2-2-4.8z'/%3E%3C/svg%3E")}
