.r-footer{background:#1f2530;color:#c1a57a;font-family:"Inter Tight",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;padding:64px 0 46px;overflow:hidden}
.r-footer *{box-sizing:border-box}
.r-footer a{color:#c1a57a;text-decoration:none;transition:color .2s ease,filter .25s ease,box-shadow .25s ease}
.r-footer a:hover{color:#f2d7a3}
.r-footer__container{width:min(100% - 72px,1160px);margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr) auto;grid-template-areas:"brand menu social" "legal legal legal" "note note note";gap:42px 58px;align-items:start}
.r-footer__brand{grid-area:brand;display:flex;flex-direction:column;gap:18px}
.r-footer__logo-link{display:inline-flex;width:142px;max-width:100%}
.r-footer__logo{display:block;width:142px;height:auto}
.r-footer__socials{grid-area:social;display:flex;gap:10px;justify-content:flex-end}
.r-footer__social{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#c1a57a;color:#1f2530;text-decoration:none}
.r-footer__social svg{width:14px;height:14px;display:block;color:#1f2530!important;fill:#1f2530!important;stroke:none!important;opacity:1!important;visibility:visible!important;mix-blend-mode:normal!important}
.r-footer__social:hover{filter:brightness(1.08);box-shadow:0 0 22px rgba(193,165,122,.22)}
.r-footer__social svg *{fill:#1f2530!important;stroke:none!important;opacity:1!important;visibility:visible!important}
.r-footer__copyright{color:#c1a57a;font-size:12px;line-height:1.42}
.r-footer__copyright strong{color:#f7e7ce}
.r-footer__menu{grid-area:menu;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:34px 44px}
.r-footer__group{display:flex;flex-direction:column;gap:13px}
.r-footer__heading{margin:0 0 8px;font-size:13px;line-height:1.15;font-weight:700;letter-spacing:.035em;text-transform:uppercase;color:#f2eee6}
.r-footer__heading a{color:inherit;text-decoration:none}
.r-footer__group a{font-size:14px;line-height:1.28}
.r-footer__legal{grid-area:legal!important;border-top:1px solid rgba(255,255,255,.12)!important;padding-top:18px!important;color:#b8bcc5!important;font-size:12px!important;line-height:1.35!important;display:block!important;text-align:center!important}
.r-footer__legal-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;flex-wrap:wrap!important;width:100%!important}
.r-footer__legal-nav a{font-size:11px!important;font-weight:500!important;line-height:1.35!important;color:rgba(247,231,206,.74)!important;letter-spacing:.005em!important;text-decoration:none!important;white-space:nowrap!important;max-width:none!important;width:auto!important}
.r-footer__legal-nav a:not(:last-child)::after{content:""!important;display:inline-block!important;width:1px!important;height:12px!important;margin:0 13px!important;vertical-align:-2px!important;background:rgba(247,231,206,.24)!important;color:transparent!important}
.r-footer__note{grid-area:note;border-top:1px solid rgba(255,255,255,.10);padding-top:24px;text-align:center;color:#c1a57a;font-size:15px;line-height:1.38}
.r-footer__note p{margin:0}
@media(max-width:959px){
  .r-footer{padding:52px 0 42px}
  .r-footer__container{width:min(100% - 48px,720px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand social" "menu menu" "legal legal" "note note";gap:34px 20px}
  .r-footer__brand{display:flex}
  .r-footer__logo-link,.r-footer__logo{width:138px}
  .r-footer__socials{align-self:center;gap:9px}
  .r-footer__social{width:24px;height:24px}
  .r-footer__social svg{width:13px;height:13px;color:#1f2530!important;fill:#1f2530!important;stroke:none!important;opacity:1!important;visibility:visible!important;mix-blend-mode:normal!important}
  .r-footer__menu{grid-template-columns:1fr 1fr;gap:30px 36px}
  .r-footer__legal{text-align:center}
  .r-footer__legal-nav{display:flex;justify-content:center;gap:0;row-gap:8px}
  .r-footer__group a{font-size:14px}
  .r-footer__heading{font-size:13px}
}
@media(max-width:520px){
  .r-footer__container{width:calc(100% - 44px);gap:32px 14px}
  .r-footer__logo-link,.r-footer__logo{width:132px}
  .r-footer__socials{gap:8px}
  .r-footer__social{width:23px;height:23px}
  .r-footer__social svg{width:12.5px;height:12.5px;color:#1f2530!important;fill:#1f2530!important;stroke:none!important;opacity:1!important;visibility:visible!important;mix-blend-mode:normal!important}
  .r-footer__menu{gap:28px 28px}
  .r-footer__group{gap:12px}
  .r-footer__group a{font-size:14px}
  .r-footer__legal{font-size:12px}
  .r-footer__legal-nav{display:flex;flex-direction:column;align-items:center;gap:7px}
  .r-footer__legal-nav a{font-size:11px;white-space:normal}
  .r-footer__legal-nav a:not(:last-child)::after{display:none}
  .r-footer__note{font-size:15px}
}
@media (max-width:959px){.r-footer__logo-link,.r-footer__logo{width:138px!important}.r-footer__socials{gap:9px!important}.r-footer__social{width:24px!important;height:24px!important}.r-footer__social svg{width:13px!important;height:13px!important}}
@media (max-width:420px){.r-footer__logo-link,.r-footer__logo{width:132px!important}.r-footer__socials{gap:8px!important}.r-footer__social{width:23px!important;height:23px!important}.r-footer__social svg{width:12.5px!important;height:12.5px!important}}
@media (max-width:520px){
  .r-footer__legal-nav{gap:11px!important;line-height:1.45!important;}
  .r-footer__legal-nav a{line-height:1.45!important;}
}
.r-footer{isolation:isolate;contain:layout paint;}
.r-footer :where(a,button,input,textarea,select){font-family:"Inter Tight",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;}
.r-footer :where(button){appearance:none;-webkit-appearance:none;margin:0;}
.r-footer :where(img,svg){max-width:none;}
.r-footer :where(svg){overflow:visible;}

.r-footer .r-footer__logo-link{
  display:inline-flex!important;
  flex:0 0 auto!important;
  width:156px!important;
  max-width:156px!important;
  height:auto!important;
  align-items:flex-start!important;
}
.r-footer .r-footer__logo{
  display:block!important;
  width:156px!important;
  max-width:156px!important;
  height:auto!important;
  object-fit:contain!important;
}
.r-footer .r-footer__brand{
  align-items:flex-start!important;
}
.r-footer .r-footer__socials{
  display:flex!important;
  flex:0 0 auto!important;
  gap:9px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:156px!important;
  max-width:156px!important;
}
.r-footer .r-footer__social{
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  min-height:24px!important;
  border-radius:50%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#c1a57a!important;
  color:#1f2530!important;
  text-decoration:none!important;
}
.r-footer .r-footer__social svg,
.r-footer .r-footer__social svg *{
  width:13px!important;
  height:13px!important;
  display:block!important;
  color:#1f2530!important;
  fill:#1f2530!important;
  stroke:none!important;
  opacity:1!important;
  visibility:visible!important;
  mix-blend-mode:normal!important;
}
@media (max-width:520px){
  .r-footer .r-footer__logo-link,
  .r-footer .r-footer__logo{
    width:150px!important;
    max-width:150px!important;
  }
  .r-footer .r-footer__socials{
    gap:9px!important;
    justify-content:flex-start!important;
    width:150px!important;
    max-width:150px!important;
  }
  .r-footer .r-footer__social{
    width:24px!important;
    height:24px!important;
    min-width:24px!important;
    min-height:24px!important;
  }
  .r-footer .r-footer__social svg,
  .r-footer .r-footer__social svg *{
    width:13px!important;
    height:13px!important;
  }
}

@font-face{font-family:"Inter Tight";src:url("/assets/fonts/inter-tight/InterTight-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}

.r-footer,
.r-footer :where(a,button,input,textarea,select,small,strong,span,p,li,h2,h3,h4,.r-footer__heading,.r-footer__group a,.r-footer__legal-nav a,.r-footer__copyright,.r-footer__note,.r-footer__brand small){
  font-family:"Inter Tight",Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}

.r-footer :where(.r-footer__heading){
  font-weight:600!important;
  letter-spacing:.035em!important;
}

.r-footer :where(.r-footer__group a,.r-footer__legal-nav a,.r-footer__copyright,.r-footer__note,.r-footer__brand small){
  font-weight:500!important;
}
