/* [project]/src/app/layout.module.scss.module.css [app-client] (css) */
.layout-module-scss-module__uQLIpG__body {
  background-color: #fff;
}

.layout-module-scss-module__uQLIpG__main {
  background-color: var(--white-1);
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
}

.layout-module-scss-module__uQLIpG__main__page-wrapper {
  max-width: 1280px;
  padding-block: var(--space-6xl);
  background-color: var(--white-2);
  flex-grow: 1;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow-x: hidden;
}

/* [project]/src/style/general.scss.css [app-client] (css) */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: Artico;
  src: url("../media/Artico Thin.3b53a481.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: Artico;
  src: url("../media/Artico Thin Italic.da00809c.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: Artico;
  src: url("../media/Artico Medium.52092522.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Artico;
  src: url("../media/Artico Medium Italic.9026656e.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: Artico;
  src: url("../media/Artico.b92bfc90.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: Artico;
  src: url("../media/Artico Italic.6d451959.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: Artico;
  src: url("../media/Artico Bold.51d42198.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Artico;
  src: url("../media/Artico Bold Italic.3fade67d.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: Quicksand;
  src: url("../media/Quicksand-Light.d79076f7.ttf") format("truetype");
  font-weight: 100;
}

@font-face {
  font-family: Quicksand;
  src: url("../media/Quicksand-SemiBold.2be872c3.ttf") format("truetype");
  font-weight: 200;
}

@font-face {
  font-family: Quicksand;
  src: url("../media/Quicksand-Medium.bde0893c.ttf") format("truetype");
  font-weight: 400;
}

@font-face {
  font-family: Quicksand;
  src: url("../media/Quicksand-Regular.f609bc70.ttf") format("truetype");
  font-weight: 500;
}

@font-face {
  font-family: Quicksand;
  src: url("../media/Quicksand-Bold.65a24cea.ttf") format("truetype");
  font-weight: 700;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  font-family: var(--headline-font);
}

p, .paragraph {
  font-family: Quicksand;
}

:root {
  --primary-1: #f49f25;
  --primary-2: #e76212;
  --secondary-1: #62d2fb;
  --secondary-2: #0c96c8;
  --secondary-3: #2190ab;
  --black-1: #195266;
  --white-1: white;
  --white-2: #eee8df;
  --headline-font: "Artico";
  --space-2xs: 0px;
  --space-xs: 4px;
  --space-sm: 8px;
  --space-md: 12px;
  --space-lg: 16px;
  --space-xl: 20px;
  --space-2xl: 24px;
  --space-3xl: 32px;
  --space-4xl: 40px;
  --space-5xl: 48px;
  --space-6xl: 64px;
  --max-width-xs: 320px;
  --max-width-sm: 480px;
  --max-width-md: 640px;
  --max-width-lg: 768px;
  --max-width-xl: 1024px;
  --max-width-2xl: 1280px;
  --max-width-3xl: 1440px;
  --max-width-full: 100%;
  --transition-fast: .2s;
  --transition-medium: .5s;
  --transition-slow: .7s;
  --shadow-1: var(--space-sm) var(--space-sm) var(--space-xs) var(--black-1);
  --z-index-header: 1000;
  --border-radius: 15px;
}

/* [project]/src/components/header/Header.module.scss.module.css [app-client] (css) */
.Header-module-scss-module__yUQ6Nq__header {
  width: 100%;
  height: var(--space-6xl);
  z-index: var(--z-index-header);
  background-color: var(--primary-1);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.Header-module-scss-module__yUQ6Nq__header__wrapper {
  width: 100%;
  height: 100%;
  max-width: var(--max-width-2xl);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.Header-module-scss-module__yUQ6Nq__header__button {
  height: var(--space-6xl);
  width: var(--space-6xl);
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: absolute;
  right: 0;
}

.Header-module-scss-module__yUQ6Nq__header__button--open .Header-module-scss-module__yUQ6Nq__header__button-stroke {
  background-color: rgba(0, 0, 0, 0);
}

.Header-module-scss-module__yUQ6Nq__header__button--open .Header-module-scss-module__yUQ6Nq__header__button-stroke:before {
  top: 0;
  transform: rotate(45deg);
}

.Header-module-scss-module__yUQ6Nq__header__button--open .Header-module-scss-module__yUQ6Nq__header__button-stroke:after {
  bottom: 0;
  transform: rotate(-45deg);
}

.Header-module-scss-module__yUQ6Nq__header__button-stroke {
  width: calc(var(--space-6xl) / 2);
  height: 3px;
  transition: background-color var(--transition-fast);
  display: block;
  position: relative;
}

.Header-module-scss-module__yUQ6Nq__header__button-stroke, .Header-module-scss-module__yUQ6Nq__header__button-stroke:before, .Header-module-scss-module__yUQ6Nq__header__button-stroke:after {
  background-color: var(--black-1);
}

.Header-module-scss-module__yUQ6Nq__header__button-stroke:before, .Header-module-scss-module__yUQ6Nq__header__button-stroke:after {
  content: "";
  width: 100%;
  height: 3px;
  transition: transform var(--transition-fast), top var(--transition-fast), bottom var(--transition-fast);
  display: block;
  position: absolute;
}

.Header-module-scss-module__yUQ6Nq__header__button-stroke:before {
  top: -10px;
}

.Header-module-scss-module__yUQ6Nq__header__button-stroke:after {
  bottom: -10px;
}

/* [project]/src/components/navigation/Navigation.module.scss.module.css [app-client] (css) */
.Navigation-module-scss-module__qEs_da__navigation {
  --navigation-height: calc(100vh - var(--space-6xl));
  width: 0;
  max-width: 375px;
  height: var(--navigation-height);
  z-index: 10;
  transition: width var(--transition-fast);
  right: 0;
  top: var(--space-6xl);
  position: absolute;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  .Navigation-module-scss-module__qEs_da__navigation {
    --substracted-navigation-height: calc(100vh - var(--space-6xl));
    --navigation-height: calc(var(--substracted-navigation-height)  - var(--footer-height-md));
  }
}

.Navigation-module-scss-module__qEs_da__navigation--open {
  width: 100%;
}

.Navigation-module-scss-module__qEs_da__navigation__wrapper {
  width: 100%;
  height: calc(100vh - var(--space-6xl));
  background-color: var(--white-1);
  position: absolute;
  left: 0;
}

.Navigation-module-scss-module__qEs_da__navigation__list {
  padding-block: var(--space-6xl);
  list-style-type: none;
}

.Navigation-module-scss-module__qEs_da__navigation__list-item, .Navigation-module-scss-module__qEs_da__navigation__link {
  width: 100%;
}

.Navigation-module-scss-module__qEs_da__navigation__link {
  padding-inline: var(--space-4xl);
  padding-block: var(--space-lg);
  color: var(--secondary-3);
  display: block;
}

/* [project]/src/components/logoLink/LogoLink.module.scss.module.css [app-client] (css) */
.LogoLink-module-scss-module__oA4Hha__logo__link--header {
  left: var(--space-xl);
  width: 168px;
  height: 100%;
  position: absolute;
}

.LogoLink-module-scss-module__oA4Hha__logo__link--header .LogoLink-module-scss-module__oA4Hha__logo__image {
  height: 100%;
}

.LogoLink-module-scss-module__oA4Hha__logo__link--footer {
  width: 211px;
  position: relative;
}

.LogoLink-module-scss-module__oA4Hha__logo__link--footer .LogoLink-module-scss-module__oA4Hha__logo__image {
  object-fit: contain;
}

/* [project]/src/components/footer/Footer.module.scss.module.css [app-client] (css) */
.Footer-module-scss-module__kqmR4W__footer {
  width: 100%;
}

.Footer-module-scss-module__kqmR4W__footer__top {
  background-color: var(--primary-2);
  padding-block: var(--space-md);
}

.Footer-module-scss-module__kqmR4W__footer__top .Footer-module-scss-module__kqmR4W__footer__wrapper {
  justify-content: space-between;
  display: flex;
}

.Footer-module-scss-module__kqmR4W__footer__logo__link {
  width: var(--space-6xl);
  position: relative;
}

.Footer-module-scss-module__kqmR4W__footer__logo__image {
  height: var(--space-6xl);
}

.Footer-module-scss-module__kqmR4W__footer__bottom {
  background-color: var(--secondary-3);
  padding-block: var(--space-md);
}

.Footer-module-scss-module__kqmR4W__footer__wrapper {
  max-width: var(--max-width-lg);
  padding-inline: var(--space-md);
  margin-left: auto;
  margin-right: auto;
}

.Footer-module-scss-module__kqmR4W__footer__wrapper--bottom {
  white-space: nowrap;
  justify-content: space-evenly;
  gap: 12px;
  display: flex;
}

.Footer-module-scss-module__kqmR4W__footer__link {
  color: var(--white-1);
}

.Footer-module-scss-module__kqmR4W__footer__link:hover {
  color: var(--secondary-1);
}

/*# sourceMappingURL=src_8e14dda1._.css.map*/