/* Canonical Home footer, shared by every local public template. */
@font-face{font-family:Roboto;src:url('../fonts/roboto-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
body .site-footer[data-dicola-footer]{display:block!important;background:#fff!important;color:#05060a!important;font-family:Roboto,Inter,Arial,sans-serif!important;font-size:16px;line-height:1.55;border-top:1px solid var(--di-line);padding:0!important;margin:0;position:relative;opacity:1;visibility:visible}
body .site-footer[data-dicola-footer]::before{content:none!important;display:none!important}
body .site-footer[data-dicola-footer] .footer-main{width:min(1220px,calc(100% - 80px));margin-inline:auto;padding:55px 0;display:grid;grid-template-columns:1.5fr .8fr .8fr 1.1fr;gap:38px}
body .site-footer[data-dicola-footer] .footer-brand-col p{font-size:13px;line-height:1.75;max-width:300px;margin:21px 0 13px;color:color-mix(in srgb,#05060a 68%,#fff)}
body .site-footer[data-dicola-footer] .footer-group{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
body .site-footer[data-dicola-footer] .footer-group strong{font-family:inherit;font-size:12px;letter-spacing:.06em;line-height:1.55;font-weight:700;color:#05060a;margin:0 0 10px}
body .site-footer[data-dicola-footer] .footer-group a{font-family:inherit;font-size:12px;line-height:1.55;font-weight:400;color:color-mix(in srgb,#05060a 68%,#fff);overflow-wrap:anywhere;text-decoration:none}
body .site-footer[data-dicola-footer] .footer-group a:hover{color:#6e2bff}
body .site-footer[data-dicola-footer] .brand-type{color:#05060a}
body .site-footer[data-dicola-footer] .brand-type>span{color:#6e2bff}
body .site-footer[data-dicola-footer] .brand-type small{color:color-mix(in srgb,#05060a 68%,#fff)}
body .site-footer[data-dicola-footer] .footer-bottom{width:min(1220px,calc(100% - 80px));margin-inline:auto;border-top:1px solid var(--di-line);display:flex;gap:20px;justify-content:space-between;padding:20px 0 27px;font-size:11px;line-height:1.55;color:color-mix(in srgb,#05060a 68%,#fff)}
@media(max-width:1160px){body .site-footer[data-dicola-footer] .footer-main{width:calc(100% - 48px);grid-template-columns:1.4fr 1fr 1fr;gap:30px}body .site-footer[data-dicola-footer] .footer-group:last-child{grid-column:2/4}body .site-footer[data-dicola-footer] .footer-bottom{width:calc(100% - 48px)}}
@media(max-width:760px){body .site-footer[data-dicola-footer] .footer-main{padding-top:35px}}
@media(max-width:640px){body .site-footer[data-dicola-footer] .footer-main{width:calc(100% - 36px);grid-template-columns:1fr 1fr;gap:35px 21px;padding-bottom:48px}body .site-footer[data-dicola-footer] .footer-brand-col{grid-column:1/-1}body .site-footer[data-dicola-footer] .footer-group:last-child{grid-column:1/-1}body .site-footer[data-dicola-footer] .footer-bottom{width:calc(100% - 36px);flex-direction:column;gap:7px}}
