/* Shared footer photo; included only by demo footer markup. */
.kd-footer:has(>.kd-footer-photo-shared){padding-top:0!important}
.kd-footer-photo-shared{display:block!important;position:relative;height:300px;min-height:300px;margin:0!important;padding:0!important;overflow:hidden;background:#edf7ff;isolation:isolate}
.kd-footer-photo-shared>img{display:block;position:absolute;left:0;top:50%;width:80%;max-width:none;height:auto;aspect-ratio:3/1;object-fit:contain;transform:translateY(-50%);mask-image:linear-gradient(90deg,#000 0%,#000 84%,transparent 100%)}
.kd-footer-photo-shared:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#edf7ff00 0%,#edf7ff0d 20%,#edf7ff52 50%,#edf7ffbd 78%,#edf7ff 100%);pointer-events:none}
.kd-footer:has(>.kd-footer-photo-shared)>.kd-footer__wrap{padding-top:17px}
@media(min-width:768px) and (max-width:959px){.kd-footer-photo-shared{height:240px;min-height:240px}.kd-footer-photo-shared>img{width:100%;min-height:240px;object-fit:cover;object-position:66% center}}
@media(max-width:767px){.kd-footer-photo-shared{height:180px;min-height:180px}.kd-footer-photo-shared>img{width:100%;height:220px;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:100% center;mask-image:none}.kd-footer:has(>.kd-footer-photo-shared)>.kd-footer__wrap{padding-top:8px}}
