body.ka-term-has-featured-image .page-hero{min-height:350px;display:flex;align-items:center;background-color:#101828;background-image:linear-gradient(90deg,rgba(13,25,48,.34) 0%,rgba(13,25,48,.88) 100%),var(--ka-term-featured-image);background-size:cover;background-position:center;border-bottom:0;color:#fff}body.ka-term-has-featured-image .page-hero:after{border-color:rgba(255,255,255,.1)}body.ka-term-has-featured-image .page-hero .section-kicker{color:#a9c1ff}body.ka-term-has-featured-image .page-hero h1{color:#fff;text-shadow:0 3px 22px rgba(0,0,0,.25)}body.ka-term-has-featured-image .page-hero p{color:rgba(255,255,255,.82);text-shadow:0 2px 14px rgba(0,0,0,.2)}

body.ka-pro-footer-enabled .site-footer{display:none!important}.ka-pro-footer{position:relative;overflow:hidden;background:#09111f;color:#aeb9ca;padding:0;font-family:inherit}.ka-footer-pattern{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(180deg,#000,transparent 80%)}.ka-footer-pattern:before,.ka-footer-pattern:after{content:"";position:absolute;border-radius:50%;filter:blur(2px)}.ka-footer-pattern:before{width:520px;height:520px;right:-220px;top:-260px;background:radial-gradient(circle,rgba(38,96,237,.24),transparent 68%)}.ka-footer-pattern:after{width:430px;height:430px;left:-180px;bottom:-210px;background:radial-gradient(circle,rgba(29,78,216,.15),transparent 70%)}.ka-footer-container{position:relative;z-index:1;padding-top:68px}.ka-footer-cta{min-height:190px;display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:24px;padding:34px 38px;border:1px solid rgba(255,255,255,.13);border-radius:25px;background:linear-gradient(110deg,rgba(38,96,237,.98),rgba(25,72,190,.9));color:#fff;box-shadow:0 28px 80px rgba(0,0,0,.28);position:relative;overflow:hidden}.ka-footer-cta:after{content:"";position:absolute;width:300px;height:300px;border:60px solid rgba(255,255,255,.06);border-radius:50%;left:-80px;top:-150px}.ka-footer-cta>*{position:relative;z-index:1}.ka-footer-cta-icon{width:66px;height:66px;border-radius:19px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);display:grid;place-items:center}.ka-footer-cta-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ka-footer-cta small{font-size:10px;color:#dbe5ff;font-weight:800}.ka-footer-cta h2{font-size:25px;line-height:1.55;margin:2px 0 5px}.ka-footer-cta p{font-size:10px;color:#d9e4ff;margin:0;max-width:620px}.ka-footer-cta-actions{display:flex;gap:9px;flex-direction:column;min-width:180px}.ka-footer-primary,.ka-footer-secondary{min-height:45px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 16px;font-size:10px;font-weight:900;transition:.2s}.ka-footer-primary{background:#fff;color:#1747bf;box-shadow:0 12px 30px rgba(0,0,0,.14)}.ka-footer-secondary{border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#fff}.ka-footer-primary:hover{transform:translateY(-2px);box-shadow:0 16px 35px rgba(0,0,0,.2)}.ka-footer-secondary:hover{background:rgba(255,255,255,.15)}.ka-footer-main{display:grid;grid-template-columns:1.45fr .85fr .8fr 1.25fr;gap:54px;padding:68px 0 45px}.ka-footer-logo {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: #fff;
  background: #fff;
  border-radius: 10px;
  margin: 0 auto;
}.ka-footer-logo>span:last-child{display:flex;flex-direction:column;line-height:1.3}.ka-footer-logo strong{font-size:20px}.ka-footer-logo small{font-size:9px;color:#8290a5}.ka-footer-logo-mark{width:44px;height:44px;border-radius:13px;background:#2660ed;position:relative;display:block;box-shadow:0 10px 26px rgba(38,96,237,.35)}.ka-footer-logo-mark:before,.ka-footer-logo-mark:after{content:"";position:absolute;background:#fff;border-radius:2px}.ka-footer-logo-mark:before{width:25px;height:4px;left:9px;top:20px;transform:rotate(-35deg)}.ka-footer-logo-mark:after{width:12px;height:12px;border:3px solid #fff;background:transparent;border-radius:50%;right:5px;top:5px}.ka-footer-logo-mark i{position:absolute;width:10px;height:10px;border:3px solid #fff;border-radius:50%;left:5px;bottom:5px}.ka-footer-logo-image{display:block;max-width:190px;max-height:60px;width:auto;height:auto;object-fit:contain}.ka-footer-about>p{font-size:11px;line-height:2.1;max-width:330px;margin:20px 0;color:#8f9caf}.ka-footer-trust{display:flex;flex-wrap:wrap;gap:7px}.ka-footer-trust span{font-size:8px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.035);border-radius:999px;padding:5px 8px}.ka-footer-trust i{font-style:normal;color:#77a0ff;margin-left:3px}.ka-footer-socials{display:flex;gap:7px;margin-top:18px}.ka-footer-socials a{font-size:8px;font-weight:800;color:#b9c8e2;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px 10px;transition:.2s}.ka-footer-socials a:hover{color:#fff;border-color:#5e8bff;background:rgba(38,96,237,.15)}.ka-footer-column-kicker{display:block;font-size:8px;color:#6f93ed;font-weight:900;margin-bottom:3px}.ka-footer-column h3,.ka-footer-contact-column h3{font-size:13px;color:#fff;margin:0 0 17px}.ka-footer-column{display:flex;flex-direction:column}.ka-footer-column>a{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:9px;border-bottom:1px solid rgba(255,255,255,.055);font-size:9px;color:#9aa7ba;transition:.2s}.ka-footer-column>a:hover{color:#fff;padding-right:4px;border-color:rgba(91,132,237,.32)}.ka-footer-column>a small{background:rgba(38,96,237,.12);color:#8aa9f7;border-radius:999px;min-width:24px;text-align:center;padding:1px 5px;font-size:7px}.ka-footer-column>a b{color:#53627a}.ka-footer-contact-column{min-width:0}.ka-footer-contact-row{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.055)}.ka-footer-contact-row>i{font-style:normal;width:34px;height:34px;border-radius:10px;background:rgba(38,96,237,.12);color:#82a4f8;display:grid;place-items:center}.ka-footer-contact-row svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ka-footer-contact-row>span{display:flex;flex-direction:column;min-width:0}.ka-footer-contact-row small{font-size:7px;color:#69778d}.ka-footer-contact-row strong{font-size:9px;line-height:1.75;color:#adb8c8;font-weight:600;overflow-wrap:anywhere}.ka-footer-contact-row:hover strong{color:#fff}.ka-footer-brands{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:17px 0;display:flex;align-items:center;gap:25px}.ka-footer-brands>span{font-size:8px;color:#68768a;white-space:nowrap}.ka-footer-brands>div{display:flex;flex-wrap:wrap;gap:7px}.ka-footer-brands a{font-size:8px;color:#8997aa;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);border-radius:7px;padding:4px 8px}.ka-footer-brands a:hover{color:#fff;border-color:rgba(90,132,237,.35)}.ka-footer-bottom{min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;font-size:8px;color:#5e6b7e}.ka-footer-bottom>p:last-child{text-align:left}.ka-footer-bottom>div{display:flex;align-items:center;gap:9px}.ka-footer-bottom>div span{width:3px;height:3px;border-radius:50%;background:#3d4a5c}.ka-footer-bottom a:hover{color:#fff}

@media(max-width:1050px){.ka-footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:40px}.ka-footer-contact-column{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:0 25px}.ka-footer-contact-column>span,.ka-footer-contact-column>h3{grid-column:1/-1}.ka-footer-cta{grid-template-columns:60px 1fr}.ka-footer-cta-actions{grid-column:2;flex-direction:row}.ka-footer-cta-actions>a{min-width:170px}}
@media(max-width:720px){body.ka-term-has-featured-image .page-hero{min-height:300px;background-position:center}.ka-footer-container{padding-top:45px}.ka-footer-cta{grid-template-columns:1fr;text-align:center;padding:28px 20px;border-radius:20px}.ka-footer-cta-icon{margin:auto}.ka-footer-cta h2{font-size:21px}.ka-footer-cta-actions{grid-column:1;flex-direction:column;width:100%}.ka-footer-cta-actions>a{width:100%}.ka-footer-main{grid-template-columns:1fr;gap:38px;padding:50px 0 35px}.ka-footer-about{text-align:center}.ka-footer-logo{justify-content:center}.ka-footer-about>p{margin-inline:auto}.ka-footer-trust,.ka-footer-socials{justify-content:center}.ka-footer-contact-column{grid-column:auto;display:block}.ka-footer-brands{align-items:flex-start;flex-direction:column;gap:10px}.ka-footer-bottom{grid-template-columns:1fr;text-align:center;padding:23px 0;gap:12px}.ka-footer-bottom>div{justify-content:center}.ka-footer-bottom>p:last-child{text-align:center}}
/* Footer typography fix */
.ka-footer-cta small {
	font-size: 13px;
}

.ka-footer-cta h2 {
	font-size: 30px;
	line-height: 1.55;
}

.ka-footer-cta p {
	font-size: 14px;
	line-height: 2;
}

.ka-footer-primary,
.ka-footer-secondary {
	font-size: 13px;
}

.ka-footer-logo strong {
	font-size: 22px;
}

.ka-footer-logo small {
	font-size: 12px;
}

.ka-footer-about > p {
	font-size: 14px;
	line-height: 2.1;
}

.ka-footer-trust span {
	font-size: 11px;
	padding: 6px 10px;
}

.ka-footer-socials a {
	font-size: 11px;
	padding: 7px 11px;
}

.ka-footer-column-kicker {
	font-size: 11px;
}

.ka-footer-column h3,
.ka-footer-contact-column h3 {
	font-size: 17px;
	margin-bottom: 18px;
}

.ka-footer-column > a {
	min-height: 39px;
	font-size: 13px;
	line-height: 1.7;
}

.ka-footer-column > a small {
	font-size: 10px;
	min-width: 27px;
}

.ka-footer-contact-row {
	padding: 10px 0;
}

.ka-footer-contact-row small {
	font-size: 11px;
}

.ka-footer-contact-row strong {
	font-size: 13px;
	line-height: 1.8;
}

.ka-footer-brands > span {
	font-size: 11px;
}

.ka-footer-brands a {
	font-size: 11px;
	padding: 6px 10px;
}

.ka-footer-bottom {
	font-size: 11px;
	line-height: 1.8;
}

@media (max-width: 720px) {
	.ka-footer-cta small {
		font-size: 12px;
	}

	.ka-footer-cta h2 {
		font-size: 24px;
	}

	.ka-footer-cta p {
		font-size: 13px;
	}

	.ka-footer-about > p {
		font-size: 13px;
	}

	.ka-footer-column h3,
	.ka-footer-contact-column h3 {
		font-size: 16px;
	}

	.ka-footer-column > a,
	.ka-footer-contact-row strong {
		font-size: 13px;
	}

	.ka-footer-bottom {
		font-size: 10px;
	}
}