#lc-footer{position:relative;width:100%;background:#fff8f1;color:#4b342e;isolation:isolate}
#lc-footer *{box-sizing:border-box}
#lc-footer h2,#lc-footer h3,#lc-footer p{margin:0}
#lc-footer a{text-decoration:none;transition:color .18s,background-color .18s}
#lc-footer a:focus-visible{outline:3px solid #e49641;outline-offset:5px;border-radius:4px}
#lc-footer .lc-footer-invite{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:44px var(--lc-page-gutter,3.5vw);background:#950d0d;color:#fff8f1}
#lc-footer .lc-footer-eyebrow{display:block;margin-bottom:12px;font-size:12px;font-weight:800;letter-spacing:1.6px;color:#f6d5ac}
#lc-footer h2{font-size:clamp(30px,2.5vw,52px);font-weight:900;line-height:1.16;letter-spacing:-1px}
#lc-footer .lc-footer-invite p{margin-top:14px;font-size:16px;line-height:1.6;color:#f3d4c9}
#lc-footer .lc-footer-consult{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-shrink:0;background:#fff5e6;color:#950d0d;border-radius:10px;padding:18px 24px;min-height:56px;font-size:16px;font-weight:800}
#lc-footer .lc-footer-consult:hover{background:#ffe5bc}
#lc-footer .lc-footer-consult span{font-size:24px;line-height:1}
#lc-footer .lc-footer-content{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,88px);padding:50px var(--lc-page-gutter,3.5vw) 42px}
#lc-footer .lc-footer-brand>a{display:inline-block;max-width:100%}
#lc-footer .lc-footer-logo-original{display:block;width:220px;max-width:100%;height:auto;padding:0;border:0;border-radius:0;background:transparent;mix-blend-mode:multiply}
#lc-footer .lc-footer-brand p{margin:20px 0;font-size:15px;line-height:1.8;color:#79635b;max-width:400px}
#lc-footer .lc-footer-levels{display:flex;flex-wrap:wrap;gap:7px}
#lc-footer .lc-footer-levels span{display:grid;place-items:center;width:35px;height:31px;border:1px solid #e9d5c8;border-radius:6px;font-size:12px;font-weight:800;color:#9a3128}
#lc-footer h3{font-size:18px;line-height:1.35;font-weight:800;color:#472d26}
#lc-footer .lc-footer-nav ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}
#lc-footer .lc-footer-nav a{display:inline-block;min-height:32px;padding:5px 0;font-size:15px;line-height:1.5;color:#79635b}
#lc-footer .lc-footer-nav a:hover,#lc-footer .lc-footer-login:hover{color:#b90000;text-decoration:underline;text-underline-offset:4px}
#lc-footer .lc-footer-start p{margin:14px 0 18px;color:#79635b;line-height:1.7;font-size:15px;max-width:340px}
#lc-footer .lc-footer-placement,#lc-footer .lc-footer-login{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-size:15px;font-weight:800}
#lc-footer .lc-footer-placement{padding:12px 16px;border:1px solid #ddbbb0;border-radius:8px;color:#a22b22}
#lc-footer .lc-footer-placement:hover{background:#f9e9de}
#lc-footer .lc-footer-login{color:#79635b;padding:12px 0}
#lc-footer .lc-footer-bottom{margin-inline:var(--lc-page-gutter,3.5vw);border-top:1px solid #e9d8cb;padding:22px 300px 28px 0;display:flex;justify-content:space-between;gap:16px;color:#8c766d;font-size:13px;line-height:1.6}
#lc-footer .lc-footer-bottom span{padding:0 7px}
@media(max-width:1100px){#lc-footer .lc-footer-content{grid-template-columns:1.3fr 1fr;gap:36px 48px}#lc-footer .lc-footer-start{max-width:420px}}
@media(max-width:767px){#lc-footer .lc-footer-invite{align-items:flex-start;flex-direction:column;gap:24px;padding-block:32px}#lc-footer h2{font-size:32px;letter-spacing:-.7px}#lc-footer .lc-footer-invite p{font-size:15px}#lc-footer .lc-footer-consult{width:100%;padding:16px 20px;font-size:15px}#lc-footer .lc-footer-content{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:32px}#lc-footer .lc-footer-brand,#lc-footer .lc-footer-start{grid-column:1/-1}#lc-footer .lc-footer-logo-original{width:210px}#lc-footer h3{font-size:16px}#lc-footer .lc-footer-nav a{font-size:14px;min-height:44px;padding-block:10px}#lc-footer .lc-footer-nav ul{gap:0;margin-top:10px}#lc-footer .lc-footer-brand p{margin-block:16px}#lc-footer .lc-footer-bottom{flex-direction:column;gap:6px;padding-right:0;padding-bottom:110px;font-size:12px}}
