.footer .footer-compact{color:#f6f0e6;padding-bottom:36px;padding-top:74px}.footer .footer-compact .footer-compact__frame{margin:0 auto;max-width:1440px;padding-left:80px;padding-right:80px;width:100%}.footer .footer-compact .footer-compact__main{align-items:start;display:grid;gap:90px;grid-template-columns:minmax(230px,430px) 1fr}.footer .footer-compact .footer-compact__brand{align-items:flex-start;display:flex}.footer .footer-compact img.footer-compact__logo{display:block;height:auto;max-width:100%;object-fit:contain;width:193px}.footer .footer-compact nav.footer-compact__nav{display:grid;gap:74px;grid-template-columns:repeat(3,max-content);justify-content:space-between}.footer .footer-compact .footer-compact__column{min-width:0}.footer .footer-compact h2.footer-compact__heading{color:#f6f0e6;font-family:Lora,Georgia,serif;font-size:26px;font-weight:500;line-height:34px;margin:0 0 23px}.footer .footer-compact a.footer-compact__link,.footer .footer-compact a.footer-compact__link:visited{background:transparent;border:0;color:#f5f1eb;cursor:pointer;display:block;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:15px;font-style:normal;font-weight:400;letter-spacing:0;line-height:20px;margin:0 0 11px;padding:0;text-decoration:none;text-decoration-thickness:1px;text-transform:none;text-underline-offset:4px;transition:opacity .5s ease,text-decoration-color .5s ease;white-space:nowrap;width:fit-content}.footer .footer-compact a.footer-compact__link:active,.footer .footer-compact a.footer-compact__link:focus,.footer .footer-compact a.footer-compact__link:hover{color:#f5f1eb;font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:15px;font-style:normal;font-weight:400;letter-spacing:0;line-height:20px;opacity:.72;text-decoration-color:currentColor;text-decoration-line:underline;text-decoration-thickness:1px;text-transform:none;text-underline-offset:4px;white-space:nowrap}.footer .footer-compact .footer-compact__base{align-items:end;display:grid;gap:48px;grid-template-columns:minmax(260px,1fr) minmax(220px,360px);margin-top:96px}.footer .footer-compact .footer-compact__credits,.footer .footer-compact .footer-compact__credits p,.footer .footer-compact .footer-compact__legal,.footer .footer-compact .footer-compact__legal p{color:rgba(246,240,230,.42);font-family:Plus Jakarta Sans,Arial,sans-serif;font-size:13px;font-weight:400;line-height:25px}.footer .footer-compact .footer-compact__credits p,.footer .footer-compact .footer-compact__legal p{margin:0}.footer .footer-compact .footer-compact__credits{text-align:right}@media (max-width:1200px){.footer .footer-compact .footer-compact__frame{padding-left:5%;padding-right:5%}.footer .footer-compact .footer-compact__main{gap:64px}.footer .footer-compact nav.footer-compact__nav{gap:40px}}@media (max-width:1020px){.footer .footer-compact nav.footer-compact__nav{grid-template-columns:repeat(2,max-content);justify-content:start}}@media (max-width:900px){.footer .footer-compact .footer-compact__main{gap:42px;grid-template-columns:1fr}.footer .footer-compact img.footer-compact__logo{width:160px}.footer .footer-compact .footer-compact__base{gap:20px;grid-template-columns:1fr;margin-top:58px}.footer .footer-compact .footer-compact__credits{text-align:left}}@media (max-width:640px){.footer .footer-compact{padding-bottom:28px;padding-top:48px}.footer .footer-compact nav.footer-compact__nav{gap:28px;grid-template-columns:1fr}.footer .footer-compact h2.footer-compact__heading{font-size:24px;line-height:29px;margin-bottom:14px}}