.eden-footer{background:#0d1d3a;color:#fff;padding:76px 6vw 22px;}
.eden-footer .footer-inner{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.5fr .8fr .8fr 1.15fr;gap:55px;padding-bottom:58px;border-bottom:1px solid rgba(255,255,255,.12);}
.eden-footer .footer-brand{display:flex;align-items:flex-start;gap:15px;}.eden-footer .footer-mark{width:42px;height:42px;border:1px solid rgba(216,183,91,.55);display:grid;place-items:center;color:#d8b75b;}.eden-footer .footer-brand>div:last-child>span{font-size:.82rem;letter-spacing:.13em;font-weight:700;}.eden-footer .footer-brand p{margin:8px 0;color:rgba(255,255,255,.45);font-size:.78rem;}
.eden-footer .footer-nav,.eden-footer .footer-contact{display:flex;flex-direction:column;align-items:flex-start;}.eden-footer .footer-nav>span,.eden-footer .footer-contact>span{font-size:.63rem;text-transform:uppercase;letter-spacing:.18em;color:#d8b75b;margin-bottom:18px;}.eden-footer .footer-nav a,.eden-footer .footer-contact a,.eden-footer .footer-contact p{color:rgba(255,255,255,.62);text-decoration:none;font-size:.76rem;margin:0 0 11px;transition:color .2s;}.eden-footer .footer-nav a:hover,.eden-footer .footer-contact a:hover{color:#fff;}.eden-footer .footer-contact p{margin-bottom:7px;}.eden-footer .footer-social{display:flex;gap:8px;margin-top:10px;}.eden-footer .footer-social a{width:34px;height:34px;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;margin:0;color:rgba(255,255,255,.7);}.eden-footer .footer-social a:hover{border-color:#d8b75b;color:#d8b75b;}
.eden-footer .footer-bottom{max-width:1180px;margin:20px auto 0;display:flex;justify-content:space-between;align-items:center;color:rgba(255,255,255,.35);font-size:.62rem;letter-spacing:.04em;}.eden-footer .footer-bottom div{display:flex;gap:22px;}.eden-footer .footer-bottom a{color:inherit;text-decoration:none;}.eden-footer .footer-bottom a:hover{color:#fff;}
@media(max-width:800px){.eden-footer{padding:60px 5vw 20px;}.eden-footer .footer-inner{grid-template-columns:1fr 1fr;gap:40px;}.eden-footer .footer-brand{grid-column:1/-1;}.eden-footer .footer-bottom{flex-wrap:wrap;gap:14px;}}
@media(max-width:520px){.eden-footer .footer-inner{grid-template-columns:1fr;gap:32px;}.eden-footer .footer-bottom{display:grid;gap:12px;}.eden-footer .footer-bottom div{gap:15px;}}
