/* LEBSATI footer (v1) */
html body footer.itsmoe-footer,html body #app footer.itsmoe-footer{background:#FAF7F2!important;background-image:none!important;color:#14253f!important;border-top:1px solid #ece4d9;padding:56px 24px 0!important}
html body footer.itsmoe-footer :is(a,p,h3,summary,bdi,.lf-label,.lf-badge){color:#14253f!important}
.itsmoe-footer .itsmoe-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:32px 48px;align-items:start;max-width:1200px;margin-inline:auto}
.itsmoe-footer .itsmoe-brand a{display:inline-block;background:transparent!important;box-shadow:none!important;padding:0!important;border:0!important}
.itsmoe-footer .itsmoe-brand img{width:130px;height:auto;background:transparent!important}
.itsmoe-footer .itsmoe-brand p{margin:14px 0 0;max-width:270px;line-height:1.8;opacity:.72;font-size:14px}
.itsmoe-footer details[open]{display:block}
.itsmoe-footer details>summary,.itsmoe-footer .itsmoe-footer-contact h3{margin:0 0 14px;font-size:15px;font-weight:700;letter-spacing:0}
.itsmoe-footer details>a,.itsmoe-footer .itsmoe-footer-contact>a{display:block;width:fit-content;margin:0!important;min-height:0!important;padding:5px 0;font-size:14px;line-height:1.5;opacity:.72;text-decoration:none;transition:opacity .2s}
.itsmoe-footer details>a:hover,.itsmoe-footer .itsmoe-footer-contact>a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}
.itsmoe-footer .itsmoe-footer-contact p{margin:0 0 8px;font-size:14px;line-height:1.6;opacity:.72}
html body footer.itsmoe-footer .lf-pay{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 40px;max-width:1200px;margin:36px auto 0;padding:24px 0 28px;border-top:1px solid #e6ddd1!important}
.lf-group{display:flex;flex-direction:column;gap:10px}
.itsmoe-footer .lf-label{font-size:12px;font-weight:600;opacity:.65}
.lf-badges{display:flex;flex-wrap:wrap;gap:8px}
.itsmoe-footer .lf-badge{display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:62px;padding:0 12px;box-sizing:border-box;border:1px solid #e6ddd1;border-radius:9px;background:#fff;font-size:12px;font-weight:700;white-space:nowrap}
.lf-badge img{display:block;height:24px;width:auto;max-width:none}
.lf-badge img.lf-net{height:17px}
html body footer.itsmoe-footer .itsmoe-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;max-width:none;margin:0 -24px;padding:14px max(24px,calc((100% - 1152px)/2));border:0;background:#14253f!important;font-size:12px}
html body footer.itsmoe-footer .itsmoe-footer-bottom :is(span,button,a){color:#edf1f6!important}
.itsmoe-footer .itsmoe-footer-bottom>a{display:none}
@media (min-width:861px){.itsmoe-footer details>summary{list-style:none;cursor:default}.itsmoe-footer details>summary::-webkit-details-marker{display:none}.itsmoe-footer details>summary::before,.itsmoe-footer details>summary::after{display:none!important;content:none!important}}
@media (max-width:860px){html body footer.itsmoe-footer{padding-top:40px!important}.itsmoe-footer .itsmoe-footer-top{grid-template-columns:1fr 1fr;gap:28px 24px}.itsmoe-footer .itsmoe-brand,.itsmoe-footer .itsmoe-footer-contact{grid-column:1/-1}html body footer.itsmoe-footer .lf-pay{flex-direction:column}}
