.map-framed{position:relative;background:#dceaf5}.map-framed iframe{height:390px}.map-label{position:absolute;z-index:3;left:50%;top:25px;transform:translateX(-50%);width:min(1120px,calc(100% - 40px));background:#fff;box-shadow:0 15px 40px #04182e2b;border-radius:14px;padding:15px 18px;display:flex;align-items:center;gap:13px}.map-label>span{width:42px;height:42px;border-radius:11px;background:#e8f4ff;color:#087fe8;display:grid;place-items:center;font-size:22px}.map-label div small,.map-label div b{display:block}.map-label div small{font-size:9px;letter-spacing:1.6px;color:#708398;font-weight:900}.map-label div b{font-size:14px;color:#09264c}.map-label>a{margin-left:auto;background:#071d43;color:#fff;padding:10px 15px;border-radius:9px;font-size:12px;font-weight:800}.site-footer{position:relative;overflow:hidden;background:linear-gradient(135deg,#020d21 0%,#052851 58%,#063c75 100%);padding-top:0;color:#bbcee2}.footer-glow{position:absolute;width:500px;height:500px;border-radius:50%;right:-180px;top:-250px;background:#0790ff16;filter:blur(4px)}.footer-main{position:relative;display:grid;grid-template-columns:1.15fr 1fr .95fr;gap:70px;padding-top:72px;padding-bottom:58px}.footer-brand img{display:block;width:205px;height:175px;object-fit:contain;margin:-38px 0 2px}.footer-brand p{font-size:13px;line-height:1.8;max-width:350px}.footer-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.footer-badges span{background:#ffffff0d;border:1px solid #ffffff14;border-radius:30px;padding:6px 10px;color:#dcebf8;font-size:10px;font-weight:800}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-links h3{color:#fff;font-size:14px;margin:0 0 18px}.footer-links a{display:block;color:#aebfd3;font-size:12px;margin:10px 0;transition:.2s}.footer-links a:hover{color:#70ccff;transform:translateX(3px)}.footer-contact{border-left:1px solid #ffffff15;padding-left:35px}.footer-kicker{font-size:9px;letter-spacing:2px;font-weight:900;color:#69ceff}.footer-contact>h3{font:28px/1.2 Georgia,serif;color:#fff;margin:10px 0 22px}.footer-phone{display:flex;align-items:center;gap:12px;background:#087fe8;color:#fff;padding:13px;border-radius:12px;box-shadow:0 10px 25px #00163544}.footer-phone svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2}.footer-phone small,.footer-phone b{display:block}.footer-phone small{font-size:9px;opacity:.8}.footer-phone b{font-size:15px}.footer-address{display:block;margin-top:17px;color:#b9ccdf;font-size:11px;line-height:1.65}.footer-bottom{position:relative;border-top:1px solid #ffffff13;background:#020b1b4a}.footer-bottom .wrap{min-height:58px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8199b2}@media(max-width:900px){.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-contact{grid-column:1/-1;border-left:0;border-top:1px solid #ffffff15;padding:27px 0 0}.footer-phone{max-width:340px}}@media(max-width:620px){.map-framed iframe{height:360px}.map-label{top:16px;padding:12px;width:calc(100% - 28px)}.map-label>span{display:none}.map-label>a{padding:9px 10px}.footer-main{grid-template-columns:1fr;padding-top:50px;padding-bottom:35px;gap:30px}.footer-brand img{width:170px;height:145px;margin:-30px 0 0}.footer-links{gap:25px}.footer-contact{grid-column:auto}.footer-bottom .wrap{padding:14px 0;display:block}.footer-bottom span{display:block;margin:4px 0}}
