/* Footer — warm white typography, restrained gold and comfortable link targets. */
body .lbv-footer-pro{background:#1A1008!important;color:#f5f0e8!important;padding:72px 0 24px!important}
body .lbv-footer-pro>.el-wrap{width:min(1320px,calc(100% - 80px));margin:auto}
body .lbv-footer-pro .el-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.15fr;gap:48px;padding-bottom:52px}
body .lbv-footer-pro .lbv-logo{display:flex!important;align-items:center;gap:14px;margin-bottom:22px;text-decoration:none}
body .lbv-footer-pro .lbv-logo img{width:48px!important;height:58px!important;object-fit:contain}
body .lbv-footer-pro .lbv-logo span{font:400 29px/1.1 'Playfair Display',serif!important;letter-spacing:.1em;color:#f5f0e8!important}
body .lbv-footer-pro .lbv-logo small{display:block;font:500 8px/1.5 'Inter',sans-serif!important;letter-spacing:.2em;margin-top:7px}
body .lbv-footer-pro .el-footer-grid p{font:400 14px/1.8 'Inter',sans-serif!important;color:#c6beb3!important;margin:12px 0}
body .lbv-footer-pro .el-footer-grid h2{font:500 11px/1.5 'Inter',sans-serif!important;letter-spacing:.14em;text-transform:uppercase;color:#dbc38e!important;margin:4px 0 20px}
body .lbv-footer-pro .el-footer-grid>div>a:not(.lbv-logo){display:block;width:fit-content;font:400 14px/1.6 'Inter',sans-serif!important;color:#eee8df!important;text-decoration:none;padding:7px 0;border:0;transition:color .2s,transform .2s;overflow-wrap:anywhere}
body .lbv-footer-pro .el-footer-grid>div>a:not(.lbv-logo):hover{color:#dbc38e!important;transform:translateX(3px)}
body .lbv-footer-pro .el-footer-grid>div:last-child{border:1px solid #dbc38e30;background:#ffffff04;border-radius:16px;padding:24px;align-self:start}
body .lbv-footer-pro .el-footer-grid>div:last-child>a:first-of-type{font-size:18px!important}
body .lbv-footer-pro .lbv-footer-bottom{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #dbc38e30;padding-top:22px;font:400 12px/1.6 'Inter',sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#c6beb3}
body .lbv-footer-pro .lbv-footer-bottom>span{margin-right:auto}
body .lbv-footer-pro .lbv-footer-bottom a{color:#e4ddd2!important;font:inherit!important;text-decoration:none!important;border:0!important;padding:8px 0}
body .lbv-footer-pro .lbv-footer-bottom a:hover{text-decoration:underline!important;text-underline-offset:5px}
body .lbv-footer-pro a:focus-visible{outline:2px solid #dbc38e;outline-offset:5px}
@media(max-width:1000px){body .lbv-footer-pro .el-footer-grid{grid-template-columns:1fr 1fr;gap:36px}}
@media(max-width:600px){body .lbv-footer-pro{padding-top:48px!important}body .lbv-footer-pro>.el-wrap{width:calc(100% - 40px)}body .lbv-footer-pro .el-footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px;padding-bottom:30px}body .lbv-footer-pro .el-footer-grid>div:first-child,body .lbv-footer-pro .el-footer-grid>div:last-child{grid-column:1/-1}body .lbv-footer-pro .el-footer-grid>div>a:not(.lbv-logo){padding:10px 0}body .lbv-footer-pro .lbv-footer-bottom{gap:6px 20px}body .lbv-footer-pro .lbv-footer-bottom>span{width:100%;margin:0}}
@media(prefers-reduced-motion:reduce){body .lbv-footer-pro a{transition:none!important}}
