.ftrly-dev-footer,.ftrly-dev-footer *{box-sizing:border-box}.ftrly-dev-footer{position:relative;width:100%;clear:both;overflow:hidden;background-color:var(--ftrly-bg);background-position:var(--ftrly-bg-position);background-size:var(--ftrly-bg-size);background-repeat:var(--ftrly-bg-repeat);color:#d6deeb;font-family:var(--ftrly-font)}.ftrly-dev-footer__overlay{position:absolute;inset:0;background:var(--ftrly-overlay);opacity:var(--ftrly-opacity);pointer-events:none}.ftrly-dev-footer__inner{position:relative;z-index:1;max-width:var(--ftrly-max);margin:0 auto;padding:60px 70px}.ftrly-dev-footer__grid{display:grid;grid-template-columns:var(--ftrly-desktop-template);gap:var(--ftrly-gap);align-items:start}.ftrly-dev-footer__column{min-width:0}.ftrly-dev-footer__heading{margin:0 0 24px;color:#fff;font:700 18px/1.3 var(--ftrly-font);position:relative;padding-bottom:12px}.ftrly-dev-footer__heading:after{content:"";position:absolute;left:0;bottom:0;width:38px;height:3px;background:#e51937}.ftrly-dev-footer a{color:inherit;text-decoration:none}.ftrly-dev-footer__logo img{display:block;max-width:100%;height:auto;max-height:80px;width:auto;margin-bottom:16px}.ftrly-dev-footer__text,.ftrly-dev-footer__address p{font-size:14px;line-height:1.75}.ftrly-dev-footer__button{display:inline-block;margin-top:16px;padding:9px 14px;background:#e51937;color:#fff!important;border-radius:5px}.ftrly-dev-footer__menu{list-style:none;margin:0;padding:0}.ftrly-dev-footer__menu li{margin-bottom:11px}.ftrly-dev-footer__menu a:hover{color:#fff;text-decoration:underline}.ftrly-dev-footer__posts{display:grid;gap:12px}.ftrly-dev-footer__posts article{display:grid;gap:3px}.ftrly-dev-footer__posts article a{color:#fff;font-size:13px;font-weight:600}.ftrly-dev-footer__posts time{font-size:11px;color:#aeb9ca}.ftrly-dev-footer__socials{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ftrly-dev-footer__socials a{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:8px;background:rgba(255,255,255,.1);color:#fff;font-weight:700}.ftrly-dev-footer__socials a:hover{background:#e51937}.ftrly-dev-footer__address h4{margin:0 0 9px;color:#fff;font-size:13px;text-transform:uppercase}.ftrly-dev-footer__bottom{position:relative;z-index:1;background:#040a16}.ftrly-dev-footer__bottom-inner{max-width:var(--ftrly-max);margin:0 auto;padding:18px 70px;text-align:center;font-size:12px}.ftrly-dev-footer__bottom a{color:#fff}@media(max-width:1024px){.ftrly-dev-footer__inner{padding:50px 40px}.ftrly-dev-footer__grid{grid-template-columns:repeat(var(--ftrly-tablet-columns),minmax(0,1fr))}.ftrly-dev-footer__bottom-inner{padding-left:40px;padding-right:40px}}@media(max-width:767px){.ftrly-dev-footer__inner{padding:42px 22px}.ftrly-dev-footer__grid{grid-template-columns:repeat(var(--ftrly-mobile-columns),minmax(0,1fr));gap:30px}.ftrly-dev-footer__bottom-inner{padding-left:22px;padding-right:22px}}
.ftrly-dev-footer__menu ul{list-style:none;margin:8px 0 0;padding-left:16px}
.ftrly-dev-footer__menu.ftrly-menu-flat{list-style:none;margin:0;padding:0}
.ftrly-dev-footer__menu.ftrly-menu-flat li{margin:0 0 11px;padding:0}
.ftrly-dev-footer__menu.ftrly-menu-flat li::before{display:none!important;content:none!important}
.ftrly-dev-footer__menu.ftrly-menu-custom-list{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}

.ftrly-dev-footer__posts{display:grid;gap:16px}
.ftrly-dev-footer__post{display:grid!important;grid-template-columns:var(--ftrly-post-thumb,62px) minmax(0,1fr);column-gap:var(--ftrly-post-gap,12px);row-gap:8px;align-items:start}
.ftrly-dev-footer__post:not(:has(.ftrly-dev-footer__post-thumb)){grid-template-columns:1fr}
.ftrly-dev-footer__post-thumb{display:block;width:var(--ftrly-post-thumb,62px);height:54px;overflow:hidden;border-radius:6px}
.ftrly-dev-footer__post-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.ftrly-dev-footer__post-content{min-width:0}
.ftrly-dev-footer__post-title{display:block;color:#fff!important;font-size:13px;font-weight:700;line-height:1.4}
.ftrly-dev-footer__post time{display:block;margin-top:4px;font-size:11px;color:#aeb9ca}
.ftrly-dev-footer__post-excerpt{margin:6px 0 0;font-size:12px;line-height:1.55;color:#c4ccda}
.ftrly-dev-footer__posts-empty{font-size:13px;line-height:1.6;color:#aeb9ca}

@media(max-width:767px){.ftrly-dev-footer__logo.ftrly-hide-logo-mobile{display:none!important}}

/* alpha7: stronger separation between Latest Posts image and text */
.ftrly-dev-footer__post{
	column-gap:var(--ftrly-post-gap,12px)!important;
}
.ftrly-dev-footer__post-thumb{
	margin-right:0!important;
}
.ftrly-dev-footer__post-content{
	padding-left:2px;
}

@media(max-width:767px){
	.ftrly-dev-footer__post.ftrly-hide-post-image-mobile{
		grid-template-columns:1fr!important;
	}
	.ftrly-dev-footer__post.ftrly-hide-post-image-mobile .ftrly-dev-footer__post-thumb{
		display:none!important;
	}
	.ftrly-dev-footer__post.ftrly-hide-post-image-mobile .ftrly-dev-footer__post-content{
		padding-left:0;
	}
}

/* alpha9: configurable compact Latest Posts geometry */
.ftrly-dev-footer__post{
	grid-template-columns:var(--ftrly-post-thumb,62px) minmax(0,1fr)!important;
	column-gap:var(--ftrly-post-gap,12px)!important;
}
.ftrly-dev-footer__post-thumb{
	width:var(--ftrly-post-thumb,62px)!important;
	height:54px!important;
}
.ftrly-dev-footer__post-content{
	padding-left:0!important;
}
@media(max-width:767px){
	.ftrly-dev-footer__post.ftrly-hide-post-image-mobile{
		grid-template-columns:1fr!important;
		column-gap:0!important;
	}
}
