/* A shared, dark footer. The native menus, links and consent controls remain live. */
.lagom .hb-site-footer.main-footer{
 --hb-footer-ink:#f8f6ff;--hb-footer-muted:#c6c3da;--hb-footer-pink:#ff71b7;--hb-footer-line:#c1b8e32b;
 position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;margin:0!important;padding:96px 0 28px;
 background:transparent!important;border:0!important;color:var(--hb-footer-muted)!important;color-scheme:dark;font-size:16px;line-height:1.7
}
.hb-site-footer:before{content:"";position:absolute;inset:95px 0 0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 100% 100%,#6f20542e,transparent 48%),linear-gradient(90deg,#14162f,#1d1d3a 58%,#2b2044)}
.hb-site-footer:after{content:"";position:absolute;inset:auto 0 0;height:180px;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 10% 130%,#82428b30,transparent 58%),radial-gradient(ellipse at 90% 160%,#fd197c12,transparent 58%);border-radius:55% 65% 0 0/60% 45% 0 0}
.hb-site-footer .hb-footer-wave{position:absolute;top:0;inset-inline:0;width:100%;height:96px;display:block;pointer-events:none;z-index:0}
.hb-site-footer :is(.footer-top,.footer-bottom,.hb-footer-trust,.hb-privacy-links,.hb-footer-safe-report){position:relative;z-index:1;flex-shrink:0}
.hb-site-footer .container{width:min(1470px,calc(100% - 96px));max-width:none;padding-inline:0;margin-inline:auto}
.hb-site-footer.main-footer .footer-top{order:1;background:transparent;border:0;padding:36px 0 30px}
.hb-site-footer .footer-top>.container{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(0,2.6fr);align-items:start;gap:80px}
.hb-site-footer.main-footer .footer-brand{width:auto;max-width:none;padding:0;gap:24px;align-items:flex-start}
.hb-site-footer.main-footer .footer-company{width:100%;padding:0}
.hb-site-footer.main-footer .footer-company-logo{display:inline-flex;margin:0;max-width:190px;height:auto}
.hb-site-footer.main-footer .footer-company-logo .logo-img{content:url('/user/templates/lagom2/assets/img/logo/logo_big_inverse.944868772.png');width:190px;height:auto;max-width:100%;max-height:none}
.hb-site-footer.main-footer .footer-company-desc{max-width:340px;margin:22px 0 0;color:var(--hb-footer-muted)!important;font-size:16px;line-height:1.85;font-weight:400}
.hb-site-footer.main-footer .footer-payment{margin:0;padding:0;max-width:100%}
.hb-site-footer .footer-payment-header{color:var(--hb-footer-muted)!important}
.hb-site-footer.main-footer .footer-payment-gateway{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:100%;margin:0}
.hb-site-footer.main-footer .footer-payment-gateway>svg,.hb-site-footer.main-footer .footer-payment-gateway>img{width:54px;height:36px;max-width:100%;margin:0;background:#ffffff0d;border:1px solid #c5bcdf30;border-radius:7px;object-fit:contain}
.hb-site-footer .footer-payment-gateway .fill-white{fill:#e5dfff!important}
.hb-site-footer.main-footer .footer-site-map{width:100%;padding:0;margin:0;min-width:0}
.hb-site-footer .footer-site-map>.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0}
.hb-site-footer.main-footer .footer-col{width:auto;max-width:none;min-width:0;padding:0;margin:0}
.hb-site-footer.main-footer .footer-title{margin:0;padding:0;border:0;color:var(--hb-footer-ink)!important;font-size:20px;line-height:1.3;font-weight:650;text-transform:none;letter-spacing:0}
.hb-site-footer .hb-footer-group-toggle{appearance:none;display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0;margin:0;background:transparent;border:0;text-align:start;color:inherit;font:inherit;cursor:default}
.hb-site-footer .hb-footer-section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border:1px solid #f472bb29;border-radius:11px;background:#ff5ba50d;color:#ff8ac3}
.hb-site-footer .footer-col:nth-child(2) .hb-footer-section-icon{background:#aa82ff14;border-color:#b99afa35;color:#d3baff}
.hb-site-footer .hb-footer-section-icon svg{width:19px;height:19px}
.hb-site-footer.main-footer .footer-col .footer-nav{margin:18px 0 0;padding:0;list-style:none}
.hb-site-footer.main-footer .footer-col .footer-nav li{margin:0;padding:0}
.hb-site-footer.main-footer .footer-nav a{color:var(--hb-footer-muted)!important;font-size:16px;font-weight:400;line-height:1.55;text-decoration:none;transition:color .18s,background .18s}
.hb-site-footer.main-footer .footer-col .footer-nav a{display:block;padding:6px 0;overflow-wrap:anywhere}
.hb-site-footer.main-footer .footer-nav a:is(:hover,:focus-visible){color:var(--hb-footer-pink)!important;text-decoration:underline;text-underline-offset:4px}
.hb-site-footer.main-footer .footer-icon{display:none;margin-inline-start:auto}
.hb-site-footer.main-footer .footer-bottom{order:2;background:transparent;border:0;padding:0;margin:0}
.hb-site-footer .footer-bottom>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;min-height:96px;padding-block:24px;border-top:1px solid var(--hb-footer-line)}
.hb-site-footer.main-footer .footer-copyright{margin:0;color:var(--hb-footer-muted)!important;font-size:14px;line-height:1.6}
.hb-site-footer.main-footer .footer-bottom .footer-nav-h{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:26px;margin:0;padding:0;width:auto}
.hb-site-footer.main-footer .footer-bottom .footer-nav-h>li{margin:0;padding:0;width:auto;flex:0 0 auto}
.hb-site-footer.main-footer .footer-bottom .footer-nav-h>li>a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-size:15px}
.hb-site-footer.main-footer .footer-bottom a[aria-label="Back to top"]{width:40px;border:1px solid #d5caee33;border-radius:12px;background:#ffffff08;color:#e4d6ff!important;text-decoration:none}
.hb-site-footer.main-footer .footer-bottom a[aria-label="Back to top"]:hover{background:#ffffff14}
.hb-site-footer .language-flag img{border-radius:2px}
.hb-site-footer .dropdown-menu{max-width:calc(100vw - 32px);background:#25223e;color:#f8f6ff;border:1px solid #5b5078;border-radius:14px;box-shadow:0 12px 35px #0004}
.hb-site-footer .dropdown-menu :is(.dropdown-header,.dropdown-menu-items,.dropdown-menu-item){background:transparent;color:#f8f6ff;border-color:#5b5078}
.hb-site-footer .dropdown-menu .dropdown-menu-item.active,.hb-site-footer .dropdown-menu .dropdown-menu-item:hover{background:#3e2f55}
.hb-site-footer .dropdown-menu .form-control{background:#19182d;border-color:#625776;color:#f8f6ff}
.hb-site-footer .dropdown-menu .form-control::placeholder{color:#c6c3da}
.hb-site-footer .hb-footer-trust{order:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:22px;padding:12px 24px 6px}
.hb-site-footer .hb-footer-seal{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border-radius:7px;line-height:0;text-decoration:none;transition:transform .18s}
.hb-site-footer .hb-footer-seal:hover{transform:translateY(-2px)}
.hb-site-footer .hb-footer-seal img{display:block;max-width:100%;width:auto;height:48px;object-fit:contain;border:0}
.hb-site-footer .hb-footer-seal-sitelock{min-width:92px;padding:5px 12px;background:#f5f4fb}
.hb-site-footer .hb-footer-seal-sitelock img{height:40px;max-width:140px}
.hb-site-footer .hb-footer-seal-sectigo img{height:52px;width:134px}
.hb-site-footer .hb-footer-seal-norton{background:#fff;padding:5px 12px}
.hb-site-footer .hb-footer-seal-norton img{width:240px;height:auto;max-height:44px}
.hb-site-footer .hb-privacy-links{order:4;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0;padding:10px 24px 0;margin:0;color:var(--hb-footer-muted);font-family:inherit;font-size:14px;line-height:1.5}
.hb-site-footer .hb-privacy-links :is(a,button){position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 26px;font-size:14px;line-height:1.5;color:var(--hb-footer-muted)!important;text-decoration:none}
.hb-site-footer .hb-privacy-links>:not(:first-child):before{content:"";position:absolute;inset-inline-start:0;top:15px;bottom:15px;width:1px;background:#c1b8e340}
.hb-site-footer .hb-privacy-links :is(a,button):hover{color:var(--hb-footer-pink)!important;text-decoration:underline;text-underline-offset:4px}
.hb-site-footer .hb-footer-safe-report{order:5;margin-top:14px;font-size:13px}
.hb-site-footer .hb-footer-safe-report a{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--hb-footer-pink)!important;text-decoration:none}
.hb-site-footer .hb-footer-safe-report a:hover{text-decoration:underline;text-underline-offset:4px}
.hb-site-footer :is(a,button,input):focus-visible{outline:2px solid #d6b5ff;outline-offset:4px;border-radius:5px}
body:is(.hb-landing-page,.hb-comparison-page){padding-bottom:0!important}
body:is(.hb-landing-page,.hb-comparison-page) .hb-site-footer.main-footer{padding-bottom:80px}
body.hb-footer-in-view .hb-landing .hb-sticky-buy{background:#39334ef5!important;border-color:#70627f!important;box-shadow:0 10px 32px #09091540}
body.hb-footer-in-view .hb-landing .hb-dock-plan b{color:#faf7ff!important}
body.hb-footer-in-view .hb-landing .hb-dock-price{color:#ff71b7!important}
body.hb-footer-in-view .hb-landing .hb-dock-plan small{color:#cbc3d9!important}
body.hb-footer-in-view .hb-landing .hb-chat-link{background:#ffffff0d!important;color:#f6f1ff!important;border-color:#90809e!important}
body.hb-footer-in-view .hb-landing .hb-chat-link:hover{background:#ffffff19!important}
@media(min-width:768px){.hb-site-footer.main-footer .footer-col .footer-nav.collapse{display:block!important;height:auto!important}.hb-site-footer .hb-footer-group-toggle{pointer-events:none}}
@media(max-width:1199px){.hb-site-footer .footer-top>.container{gap:40px;grid-template-columns:minmax(230px,.95fr) minmax(0,2.35fr)}.hb-site-footer .footer-site-map>.row{gap:24px}.hb-site-footer.main-footer .footer-company-desc{font-size:15px}.hb-site-footer.main-footer .footer-title{font-size:18px}}
@media(min-width:768px) and (max-width:991px){.hb-site-footer .footer-top>.container{grid-template-columns:1fr;gap:38px}.hb-site-footer.main-footer .footer-company-desc{max-width:580px}.hb-site-footer .footer-site-map>.row{gap:40px}}
@media(max-width:767px){
 .lagom .hb-site-footer.main-footer{padding-top:56px;padding-bottom:28px;font-size:15px}.hb-site-footer:before{top:55px}.hb-site-footer .hb-footer-wave{height:56px}
 .hb-site-footer .container{width:calc(100% - 40px)}.hb-site-footer.main-footer .footer-top{padding:24px 0 12px}.hb-site-footer .footer-top>.container{display:block}
 .hb-site-footer.main-footer .footer-brand{align-items:center;text-align:center;gap:20px;margin-bottom:30px}.hb-site-footer.main-footer .footer-company-logo{max-width:170px}.hb-site-footer.main-footer .footer-company-desc{max-width:400px;margin:16px auto 0;font-size:14px;line-height:1.85}.hb-site-footer.main-footer .footer-payment-gateway{justify-content:center;gap:8px}
 .hb-site-footer .footer-site-map>.row{display:block}.hb-site-footer.main-footer .footer-col{border-bottom:1px solid var(--hb-footer-line)}.hb-site-footer.main-footer .footer-col:last-child{border-bottom:0}
 .hb-site-footer.main-footer .footer-title{font-size:17px}.hb-site-footer .hb-footer-group-toggle{min-height:70px;cursor:pointer;gap:12px;padding-block:12px}.hb-site-footer .hb-footer-section-icon{width:34px;height:34px;flex-basis:34px}
 .hb-site-footer.main-footer .footer-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;position:static!important;opacity:1;color:#c6c3da;transition:transform .2s}.hb-site-footer .footer-icon svg{width:12px;height:8px;transform:none!important}.hb-site-footer .footer-icon path{fill:currentColor!important}.hb-site-footer .hb-footer-group-toggle[aria-expanded="false"] .footer-icon{transform:rotate(0deg)!important}.hb-site-footer .hb-footer-group-toggle[aria-expanded="true"] .footer-icon{transform:rotate(180deg)!important}
 .hb-site-footer.main-footer .footer-col .footer-nav{margin:0;padding:0 0 14px 46px}.hb-site-footer.main-footer .footer-col .footer-nav.collapse:not(.show):not(.in){display:none}.hb-site-footer.main-footer .footer-col .footer-nav:is(.show,.in,.collapsing){display:block}.hb-site-footer.main-footer .footer-col .footer-nav a{padding-block:10px;min-height:44px;font-size:15px}
 .hb-site-footer .footer-bottom>.container{flex-direction:column;justify-content:center;gap:14px;padding-block:22px;min-height:0;text-align:center}.hb-site-footer.main-footer .footer-copyright{font-size:13px}.hb-site-footer.main-footer .footer-bottom .footer-nav-h{justify-content:center;gap:24px}
 .hb-site-footer .hb-footer-trust{gap:14px;padding:8px 20px 4px}.hb-site-footer .hb-footer-seal{min-height:48px}.hb-site-footer .hb-footer-seal-sectigo img{height:48px;width:123px}.hb-site-footer .hb-footer-seal-norton img{width:210px}
 .hb-site-footer .hb-privacy-links{padding:10px 18px 0;gap:0 6px}.hb-site-footer .hb-privacy-links :is(a,button){padding-inline:8px;font-size:12px}.hb-site-footer .hb-privacy-links>:not(:first-child):before{display:none}
 .hb-site-footer .hb-footer-safe-report{margin-top:8px;text-align:center;font-size:12px;line-height:1.6}.hb-site-footer .hb-footer-safe-report a{justify-content:center}
 body:is(.hb-landing-page,.hb-comparison-page) .hb-site-footer.main-footer{padding-bottom:116px}
 [dir="rtl"] .hb-site-footer.main-footer .footer-col .footer-nav{padding-inline:46px 0}
}
@media(max-width:359px){.hb-site-footer.main-footer .footer-payment-gateway{gap:6px}.hb-site-footer.main-footer .footer-payment-gateway>svg,.hb-site-footer.main-footer .footer-payment-gateway>img{width:48px;height:32px}}
@media(prefers-reduced-motion:reduce){.hb-site-footer :is(a,button,.footer-icon,.collapsing){transition:none!important}}
