.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-152 .elementor-element.elementor-element-958f75a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-eea0cdf */:root{
  --navy: hsl(224 40% 30%);
  --gold: hsl(42 63% 45%);
  --text: hsl(224 15% 50%);
  --muted: hsl(40 20% 92%);
  --border: hsl(40 20% 88%);
}

/* FOOTER */
.mm-footer{
  background: var(--navy);
  padding: 70px 0 25px;
  font-family: "Plus Jakarta Sans", sans-serif;
  color: rgba(255,255,255,.75);
}

/* CONTAINER */
.mm-container{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

/* GRID */
.mm-grid{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
  margin-bottom: 50px;
}

/* LOGO */
.mm-logo{
  height: 110px;
  margin-bottom: 15px;
}

.mm-tagline{
  color: var(--gold);
  font-style: italic;
  font-size: 13px;
  margin-bottom: 10px;
}

.mm-description{
  font-size: 13px;
  max-width: 280px;
  line-height: 1.6;
  color: rgba(255,255,255,.6);
}

/* TITLES */
.mm-title{
  color: var(--gold);
  font-size: 12px;
  letter-spacing: .12em;
  text-transform: uppercase;
  margin-bottom: 18px;
}

/* LINKS */
.mm-links{
  list-style: none;
  padding: 0;
  margin: 0;
}

.mm-links li{
  margin-bottom: 10px;
}

.mm-links a{
  color: rgba(255,255,255,.65);
  text-decoration: none;
  font-size: 14px;
  transition: .2s;
}

.mm-links a:hover{
  color: var(--gold);
}

/* CONTACT */
.mm-contact{
  list-style: none;
  padding: 0;
  margin: 0;
}

.mm-contact li{
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
  font-size: 14px;
  color: rgba(255,255,255,.65);
}

.mm-contact a{
  color: inherit;
  text-decoration: none;
}

.mm-icon{
  width: 18px;
  height: 18px;
  color: var(--gold);
  flex-shrink: 0;
}

.mm-icon svg{
  width: 18px;
  height: 18px;
  stroke: currentColor;
  fill: none;
}

/* SOCIAL */
.mm-social{
  display: flex;
  gap: 14px;
  margin-top: 18px;
}

.mm-social a{
  color: rgba(255,255,255,.55);
  transition: .2s;
}

.mm-social a:hover{
  color: var(--gold);
}

.mm-social svg{
  width: 20px;
  height: 20px;
  fill: currentColor;
}

/* LANGUAGE */
.mm-lang{
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-bottom: 30px;
}

.mm-lang span{
  border: 1px solid rgba(255,255,255,.25);
  padding: 6px 14px;
  border-radius: 999px;
  font-size: 12px;
  cursor: pointer;
  color: rgba(255,255,255,.6);
  transition: .2s;
}

.mm-lang span.active{
  border-color: var(--gold);
  color: var(--gold);
}

/* BOTTOM */
.mm-bottom{
  border-top: 1px solid rgba(255,255,255,.15);
  padding-top: 18px;
  text-align: center;
  font-size: 11px;
  color: rgba(255,255,255,.45);
}

/* RESPONSIVE */
@media (max-width: 900px){
  .mm-grid{
    grid-template-columns: 1fr;
    text-align: center;
  }

  .mm-description{
    margin: 0 auto;
  }

  .mm-contact li{
    justify-content: center;
  }

  .mm-social{
    justify-content: center;
  }
}/* End custom CSS */

