@font-face{font-family:Onest;src:url('/assets/tilda/static/tild3166-3762-4130-b032-383064636336/Onest-Regular.woff') format('woff');font-weight:400;font-display:swap}
@font-face{font-family:Onest;src:url('/assets/tilda/static/tild3438-3963-4766-a134-653632633531/Onest-SemiBold.woff') format('woff');font-weight:600 800;font-display:swap}
.hv-footer{box-sizing:border-box;margin:32px 0 0;padding:38px 24px 20px;background:#303944;border-radius:24px 24px 0 0;color:#d5dde5;font:400 15px/1.55 Onest,Arial,sans-serif;text-align:left;-webkit-text-size-adjust:100%}
.hv-footer *{box-sizing:border-box}
.hv-footer .hv-footer__in{max-width:1200px;margin:0 auto}
.hv-footer p,.hv-footer h2,.hv-footer dl,.hv-footer dd{margin:0}
.hv-footer a,#allrecords .hv-footer a{color:inherit;text-decoration:none;text-underline-offset:4px;transition:color .18s ease,background-color .18s ease}
.hv-footer a:hover,#allrecords .hv-footer a:hover{color:#8dcbff;text-decoration:underline}
.hv-footer :focus-visible{outline:2px solid #8dcbff;outline-offset:5px;border-radius:3px}
.hv-footer .hv-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1.1fr;gap:40px}
.hv-footer .hv-footer__brand{display:inline-flex;align-items:center;gap:12px;color:#f5f8fb!important;font-size:17px;font-weight:600;line-height:1.3}
.hv-footer .hv-footer__brand img{display:block;width:44px;height:44px;object-fit:contain}
.hv-footer .hv-footer__tagline{margin:12px 0 16px;max-width:290px;color:#bac6d3;font-size:14px}
.hv-footer .hv-footer__phone{display:block;width:fit-content;font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.3px;color:#f5f8fb!important}
.hv-footer .hv-footer__mail{display:inline-block;margin-top:4px}
.hv-footer .hv-footer__social{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;font-size:14px}
.hv-footer .hv-footer__heading{font:600 15px/1.4 Onest,Arial,sans-serif;letter-spacing:0;color:#f5f8fb;margin:3px 0 15px}
.hv-footer .hv-footer__nav{display:grid;gap:9px}
.hv-footer .hv-footer__nav a{display:block;width:fit-content}
.hv-footer .hv-footer__cta{display:inline-flex;align-items:center;gap:15px;margin-top:19px;padding:9px 15px;border:1px solid #6a8ba8;border-radius:8px;font-size:14px;color:#e4f2ff!important}
.hv-footer .hv-footer__cta:hover{background:#3b4d60;text-decoration:none!important}
.hv-footer .hv-footer__operator{max-width:300px;margin-bottom:9px}
.hv-footer .hv-footer__details{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:14px;font-variant-numeric:tabular-nums}
.hv-footer .hv-footer__details dt{color:#b4c0cd}
.hv-footer .hv-footer__bank{margin-top:10px;font-size:14px}
.hv-footer .hv-footer__bank summary{cursor:pointer;width:fit-content;color:#c5d7e7;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}
.hv-footer .hv-footer__bank p{margin-top:8px;overflow-wrap:anywhere}
.hv-footer .hv-footer__legal{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;padding-top:18px;border-top:1px solid #50606f;font-size:13px;line-height:1.55;color:#bdc9d5}
.hv-footer .hv-footer__legal button{font:inherit;color:inherit;border:0;background:transparent;padding:0;cursor:pointer;text-align:left;text-underline-offset:4px}
.hv-footer .hv-footer__legal button:hover{color:#8dcbff;text-decoration:underline}
.hv-footer .hv-footer__bottom{display:flex;align-items:baseline;justify-content:space-between;gap:10px 24px;margin-top:16px;padding-right:52px;color:#abb9c8;font-size:13px}
.hv-footer a.by-strateg,#allrecords .hv-footer a.by-strateg{display:inline-block;background:linear-gradient(105deg,#49a8ff 0%,#cfe8ff 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:hv-footer-flow 5s ease-in-out infinite}
@keyframes hv-footer-flow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
@media(max-width:900px){.hv-footer .hv-footer__grid{gap:24px;grid-template-columns:1fr 1fr}.hv-footer .hv-footer__company{grid-column:1/-1}.hv-footer .hv-footer__operator{max-width:none}.hv-footer .hv-footer__details{grid-template-columns:auto max-content;width:fit-content}}
@media(max-width:560px){.hv-footer{padding:28px 20px 22px;border-radius:18px 18px 0 0}.hv-footer .hv-footer__grid{grid-template-columns:1fr;gap:28px}.hv-footer .hv-footer__company{grid-column:auto}.hv-footer .hv-footer__tagline{max-width:none}.hv-footer .hv-footer__nav{gap:11px}.hv-footer .hv-footer__legal{display:grid;gap:11px;margin-top:26px}.hv-footer .hv-footer__bottom{display:block;margin-top:22px}.hv-footer .hv-footer__bottom a{margin-top:10px;max-width:280px}}
@media(prefers-reduced-motion:reduce){.hv-footer a.by-strateg,#allrecords .hv-footer a.by-strateg{animation:none}.hv-footer a{transition:none}}
