@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@500;800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@600&family=Oswald:wght@400;700&display=swap);
:root {
  --estalia-transition-duration: 250ms;
  --estalia-transition-effect: linear;
}
:root {
  --estalia-font-family-default: Raleway, sans-serif;
  --estalia-font-family-alt: Oswald, sans-serif;
  --estalia-font-family-numbers: Roboto, sans-serif;
  --estalia-font-family-main-title: var(--estalia-font-family-default);
  --estalia-font-weight-main-title: 700;
  --estalia-font-family-main-title-alt: var(--estalia-font-family-alt);
  --estalia-font-weight-main-title-alt: 500;
  --estalia-font-family-main-subtitle: var(--estalia-font-family-default);
  --estalia-font-weight-main-subtitle: 500;
  --estalia-font-family-big-title: var(--estalia-font-family-default);
  --estalia-font-weight-big-title: 700;
  --estalia-font-family-medium-title: var(--estalia-font-family-default);
  --estalia-font-weight-medium-title: 700;
  --estalia-font-family-small-title: var(--estalia-font-family-default);
  --estalia-font-weight-small-title: 700;
  --estalia-font-family-small-title-alt: var(--estalia-font-family-default);
  --estalia-font-weight-small-title-alt: 700;
  --estalia-font-family-tab-title: var(--estalia-font-family-default);
  --estalia-font-weight-tab-title: 600;
  --estalia-font-family-big-paragraph: var(--estalia-font-family-default);
  --estalia-font-weight-big-paragraph: 500;
  --estalia-font-family-medium-paragraph: var(--estalia-font-family-default);
  --estalia-font-weight-medium-paragraph: 500;
  --estalia-font-family-default-paragraph: var(--estalia-font-family-default);
  --estalia-font-weight-default-paragraph: 500;
  --estalia-font-family-small-paragraph: var(--estalia-font-family-default);
  --estalia-font-weight-small-paragraph: 500;
  --estalia-font-family-button: var(--estalia-font-family-default);
  --estalia-font-weight-button: 700;
  --estalia-font-family-button-alt: var(--estalia-font-family-alt);
  --estalia-font-weight-button-alt: 500;
}
html {
  font-size: 16px;
}
body {
  opacity: 0;
  transition: opacity 250ms linear;
}
ng-easter-egg {
  z-index: 999999999;
}
:root {
  --estalia-font-family-default: "Montserrat", sans-serif !important;
  --estalia-font-family-alt: "Montserrat", sans-serif !important;
  --estalia-font-family-third: "Core Sans D_55 Bold W031426067", "fallback-font" !important;
  --estalia-color-primary: #d0972c !important;
  --estalia-color-secondary: #141414 !important;
  --estalia-color-brand: #d0972c !important;
  --estalia-color-text-primary: #ffffff !important;
  --estalia-color-primary-contrast: var(--estalia-color-text-light) !important;
  --estalia-color-secondary-contrast: var(--estalia-color-text-light) !important;
  --estalia-color-brand-contrast: var(--estalia-color-text-light) !important;
  --estalia-color-generic-border: #e8550d !important;
  --estalia-font-weight-main-title-alt: 700 !important;
  --damiani-color-soft-background: #f7f7f7 !important;
  --estalia-page-pre-header-desktop-height: 0px !important;
  --estalia-page-header-desktop-height: 86px !important;
}
.site-pre-header {
  display: none;
}
estalia-language-selector .language-label {
  display: none !important;
}
.language-selector-panel {
  background-color: var(--estalia-color-secondary) !important;
  font-size: 13px !important;
}
.language-selector-panel mat-option.mat-option {
  height: 24px !important;
}
.language-selector-panel mat-option.mat-option.mat-active {
  background-color: var(--estalia-color-primary) !important;
}
.language-selector-panel::after {
  content: "";
  height: 20px;
}
.language-selector-panel .mat-option-text {
  gap: 12px !important;
}
.language-selector-panel .language-label {
  color: #ffffff !important;
}
.hero-banner-dialog-panel {
  transform: translateX(0) !important;
}
.module-title h2,
.module-title h1 {
  font-weight: 600 !important;
}
estalia-carousel-text .carousel-text-container .swiper-container {
  height: 100vh !important;
}
@media screen and (min-width: 1200px) {
  estalia-carousel-text .carousel-text-container .swiper-container {
    height: calc(100vh - var(--estalia-page-header-desktop-height) - var(--estalia-page-pre-header-desktop-height)) !important;
  }
}
portal-header {
  position: absolute !important;
  top: 0;
  right: 0;
  left: 0;
}
