.pixels-footer-cta{max-width:1640px;margin:0 auto;padding:46px 46px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eaf6ff;border:1px solid #d7e8fa;border-radius:22px}
.pixels-social-links svg{display:block;height:20px;width:20px}
.pixels-footer-cta h2{color:#112f6b;font-size:34px;line-height:1.15;margin:0 0 10px}.pixels-footer-cta p{color:#46638e;font-size:19px;margin:0}.pixels-footer-cta__actions{display:flex;gap:16px;flex-shrink:0}.pixels-button{display:inline-flex;align-items:center;justify-content:center;padding:18px 30px;font-size:18px}.pixels-button--whatsapp{background:#18bd7b;color:#fff}.pixels-button--outline{border:1px solid #0878f9;color:#0878f9;background:#fff}.pixels-site-footer{border-top:1px solid #dbe5f2;background:#fff;margin-top:46px}.pixels-footer__inner{max-width:1640px;margin:0 auto;padding:38px 28px;display:flex;align-items:center;justify-content:space-between}.pixels-footer__inner .pixels-brand{font-size:36px}.pixels-footer__inner p{color:#54709a;font-size:16px;margin:10px 0 0}.pixels-social-links{display:flex;gap:18px}.pixels-social-links a{color:#082c68;font-weight:700;text-decoration:none;font-size:20px}

@media (min-width: 1200px) {
	.pixels-header__inner,
	.pixels-footer__inner {
		width: calc(100% - 280px);
		max-width: 1640px !important;
	}
}

/* Match reference header/footer type scale. */
.pixels-header,
.pixels-footer {
	color: #122f69;
}
.pixels-header__nav a,
.pixels-header__signin,
.pixels-footer {
	font-size: 16px;
}
.pixels-header__brand {
	font-size: 30px;
	font-weight: 700;
}
.pixels-header__signin {
	font-weight: 700;
}
.pixels-footer__brand {
	font-size: 28px;
	font-weight: 700;
}

/* Global footer CTA copied from lamish-design footer proportions. */
.pixels-footer-cta{
	max-width:1475px;
	width:calc(100% - 280px);
	box-sizing:border-box;
	margin:38px auto 0;
	padding:35px;
	border-radius:18px;
	background:linear-gradient(110deg,#eaf6ff,#f3faff);
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:25px;
	border:1px solid #e0edf8;
}
.pixels-footer-cta h2{font-size:29px;line-height:1.1;margin:0 0 8px}
.pixels-footer-cta p{font-size:15px;margin:0}
.pixels-footer-cta__actions{display:flex;gap:12px;flex-shrink:0}
.pixels-button{border-radius:11px;padding:14px 22px;font-size:14px;font-weight:750}
.pixels-site-footer{margin-top:0}
@media(max-width:900px){
	.pixels-footer-cta{width:calc(100% - 40px);padding:25px;flex-direction:column;align-items:flex-start}
	.pixels-footer-cta__actions{width:100%}
	.pixels-button{flex:1}
}
@media(max-width:600px){
	.pixels-footer-cta__actions{flex-direction:column}
}

/* Remove the extra gap below the global footer CTA. */
.pixels-footer-cta{margin-bottom:-38px}
.pixels-site-footer{margin-top:0;padding-top:0}

/* Keep the footer CTA fully visible. */
.pixels-footer-cta{margin-bottom:0}
.pixels-site-footer{margin-top:0}

.pixels-footer-cta{margin-bottom:38px}

.pixels-footer-cta{background:var(--pixels-white);border-color:var(--pixels-beige)}
.pixels-footer-cta h2,.pixels-footer__inner .pixels-brand{color:var(--pixels-plum)}
.pixels-button--whatsapp{background:var(--pixels-coral);color:var(--pixels-plum)}
.pixels-button--outline{border-color:var(--pixels-coral);color:var(--pixels-plum)}
.pixels-site-footer{background:var(--pixels-offwhite);border-color:var(--pixels-beige)}
.pixels-social-links a{color:var(--pixels-plum)}

/* The global Footer Promo uses the same visual treatment on every page. */
.pixels-footer-cta{background:#24112f!important;border-color:#24112f!important;color:#fff}
.pixels-footer-cta h2,.pixels-footer-cta p{color:#fff!important}
.pixels-footer-cta .pixels-button--whatsapp{background:#18bd7b!important;color:#fff!important;border-color:#18bd7b!important}
.pixels-footer-cta .pixels-button--outline{background:#fff!important;color:#24112f!important;border-color:#fff!important}

/* Lamish footer controls use the shared plum/coral theme palette. */
.pixels-footer__social-static a{display:inline-flex;align-items:center;justify-content:center;min-width:22px;color:var(--pixels-plum)!important;font-family:Arial,sans-serif;font-size:18px;line-height:1}
.pixels-footer__social-static a:hover{color:var(--pixels-coral)!important}
.pixels-footer__newsletter button{background:var(--pixels-coral)!important;border:1px solid var(--pixels-coral)!important;color:var(--pixels-plum)!important}
.pixels-footer__newsletter button:hover{background:var(--pixels-plum)!important;border-color:var(--pixels-plum)!important;color:#fff!important}

/* Give footer social icons the same yellow circular background as the header icons. */
.pixels-footer__social-static a{
	width:30px;
	height:30px;
	border-radius:50%;
	background:var(--pixels-coral)!important;
	color:var(--pixels-plum)!important;
	font-size:15px;
	transition:background .2s ease,color .2s ease,transform .2s ease;
}
.pixels-footer__social-static a:hover{
	background:var(--pixels-plum)!important;
	color:#fff!important;
	transform:translateY(-1px);
}