/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../nodevenv/affectio-site/19/lib/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[2]!../nodevenv/affectio-site/19/lib/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[3]!../nodevenv/affectio-site/19/lib/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[9].use[4]!../nodevenv/affectio-site/19/lib/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[9].use[5]!./src/app/mentions-legales/page.module.sass ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.page_header__x_wU8 {
  z-index: 20;
}

.page_legal_notices_page__nco2q {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  color: #ffffff;
  padding-inline: var(--padding-inline-value);
  padding-block: var(--padding-block-value);
  margin: 0 auto;
  position: relative;
  z-index: 10;
}
.page_legal_notices_page__nco2q h1 {
  font-size: 4rem;
}
.page_legal_notices_page__nco2q .page_content__4iYiI {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.page_legal_notices_page__nco2q .page_section__5J1E3 h2 {
  font-size: 2rem;
}
.page_legal_notices_page__nco2q .page_section__5J1E3 p {
  text-align: justify;
}
.page_legal_notices_page__nco2q a {
  color: #EBFD6B;
}
@media (max-width: 1024px) {
  .page_legal_notices_page__nco2q h1 {
    font-size: 2rem;
  }
  .page_legal_notices_page__nco2q .page_section__5J1E3 h2 {
    font-size: 1.5rem;
  }
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../nodevenv/affectio-site/19/lib/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[2]!../nodevenv/affectio-site/19/lib/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[3]!../nodevenv/affectio-site/19/lib/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[9].use[4]!../nodevenv/affectio-site/19/lib/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[9].use[5]!./src/components/Footer/Footer.module.sass ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Footer_footer__7aSZo {
  background: #726C6E;
  padding: 6rem 6rem 3rem;
  display: flex;
  justify-content: center;
  position: relative;
}
.Footer_footer__container__JIPQq {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: visible;
}
.Footer_footer__container__JIPQq .Footer_title_svg__nInB2 {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 28rem;
  height: auto;
  aspect-ratio: 166/62;
}
.Footer_footer__container__JIPQq .Footer_background__BZEH_ {
  display: flex;
  flex-direction: row;
  position: absolute;
  height: 100%;
  width: 100%;
  gap: 0;
}
.Footer_footer__container__JIPQq .Footer_background__BZEH_ .Footer_center__ilqY6 {
  background: #685552;
  flex: 1 1;
}
.Footer_footer__container__JIPQq .Footer_background__BZEH_ .Footer_background_left_svg__dBJfM, .Footer_footer__container__JIPQq .Footer_background__BZEH_ .Footer_background_right_svg__eQPue {
  width: auto;
  height: 100%;
}
.Footer_footer__container__JIPQq .Footer_background__BZEH_ .Footer_background_left_svg__dBJfM {
  transform: translateX(1px);
}
.Footer_footer__container__JIPQq .Footer_bag_svg__cZr47 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.Footer_footer__container__JIPQq .Footer_content__SfNLi {
  position: relative;
  z-index: 10;
  height: 100%;
  padding: 8rem 2rem 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3rem;
}
.Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_upper__sPpmv {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
}
.Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_upper__sPpmv .Footer_menu__URpv4 {
  font-family: Broken Console, sans-serif;
  font-size: 1.5rem;
  line-height: 1.2;
  font-weight: 400;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
}
.Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_upper__sPpmv .Footer_contact__rdr37 .Footer_button_content__1oXbx {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}
.Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_upper__sPpmv .Footer_contact__rdr37 .Footer_button_content__1oXbx .Footer_text__atf7_ {
  font-family: Broken Console, sans-serif;
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 400;
}
.Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_legals__ySApC {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  color: #EEEECE;
}
.Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_legals__ySApC a {
  text-decoration: none;
  color: inherit;
  font-family: Broken Console, sans-serif;
  font-size: 0.75rem;
  line-height: 1.2;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_legals__ySApC {
    flex-direction: column;
    gap: 0.5rem;
    align-items: center;
  }
  .Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_legals__ySApC .Footer_divider__PXujC {
    display: none;
  }
}
.Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_credits__ZzQxR {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 0.25rem;
  color: #EEEECE;
  font-family: Broken Console, sans-serif;
  font-size: 0.75rem;
  line-height: 1.2;
  font-weight: 400;
}
.Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_credits__ZzQxR .Footer_upper__sPpmv {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 0.25rem;
}
.Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_credits__ZzQxR br {
  display: none;
}
.Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_credits__ZzQxR a {
  text-decoration: underline;
  color: #EEEECE;
}
.Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_credits__ZzQxR .Footer_heart_image__6OTFD {
  position: relative !important;
  width: 1.125rem !important;
  height: auto !important;
  aspect-ratio: 1;
}
@media (max-width: 1024px) {
  .Footer_footer__container__JIPQq {
    position: static;
  }
}
.Footer_footer__container__JIPQq .Footer_awwwards__HSDLC {
  position: absolute;
  bottom: 0;
  right: 8rem;
  transform: translate(0, 70%);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 30%, 0 30%);
          clip-path: polygon(0 0, 100% 0, 100% 30%, 0 30%);
  transition: transform 0.3s ease-in-out, -webkit-clip-path 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, clip-path 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, clip-path 0.3s ease-in-out, -webkit-clip-path 0.3s ease-in-out;
  z-index: 11;
}
.Footer_footer__container__JIPQq .Footer_awwwards__image__QX8ii {
  width: 100%;
  height: 100%;
}
@media (min-width: 1025px) {
  .Footer_footer__container__JIPQq .Footer_awwwards__HSDLC:hover {
    transform: translate(0, 0);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  }
}
@media (max-width: 1024px) {
  .Footer_footer__container__JIPQq .Footer_awwwards__HSDLC {
    right: 0;
    transform: translate(70%, 0) rotate(-90deg);
    max-width: 40vw;
  }
}
@media (max-width: 1024px) {
  .Footer_footer__7aSZo {
    overflow: hidden;
    background: #685552;
    padding: 2rem 2rem 1rem;
    border-right: 2px solid #002432;
  }
  .Footer_footer__container__JIPQq .Footer_background__BZEH_ {
    display: none;
  }
  .Footer_footer__container__JIPQq .Footer_title_svg__nInB2 {
    position: relative;
    transform: translate(-50%, 0);
    width: 16rem;
    height: auto;
  }
  .Footer_footer__container__JIPQq .Footer_content__SfNLi {
    padding: 3rem 0 0;
  }
  .Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_credits__ZzQxR {
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    gap: 0.5rem;
  }
  .Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_credits__ZzQxR .Footer_upper__sPpmv {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 0.25rem;
  }
  .Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_credits__ZzQxR .Footer_desktop__fZzoN {
    display: none;
  }
  .Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_credits__ZzQxR br {
    display: flex;
  }
}
@media (max-width: 767px) {
  .Footer_footer__container__JIPQq .Footer_content__SfNLi .Footer_upper__sPpmv .Footer_menu__URpv4 span {
    font-family: Broken Console, sans-serif;
    font-size: 1.25rem;
    line-height: 1.2;
    font-weight: 400;
    white-space: nowrap;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../nodevenv/affectio-site/19/lib/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[2]!../nodevenv/affectio-site/19/lib/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[3]!../nodevenv/affectio-site/19/lib/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[9].use[4]!../nodevenv/affectio-site/19/lib/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[9].use[5]!./src/components/Footer/MenuLink.module.sass ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.MenuLink_link__nOLLk {
  text-decoration: none;
  color: #EEEECE;
  display: flex;
  flex-direction: row;
  gap: 0.625rem;
  transition: transform 0.3s ease;
}
.MenuLink_link__nOLLk .MenuLink_arrow__jC8eu {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.MenuLink_link__nOLLk:hover {
  transform: translateX(10px);
}
.MenuLink_link__nOLLk:hover .MenuLink_arrow__jC8eu {
  opacity: 1;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../nodevenv/affectio-site/19/lib/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[2]!../nodevenv/affectio-site/19/lib/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[3]!../nodevenv/affectio-site/19/lib/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[9].use[4]!../nodevenv/affectio-site/19/lib/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[9].use[5]!./src/components/Button/Button.module.sass ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.Button_button__OtPsV {
  --hover_displacement: calc(var(--height) / 20);
  --clicked_displacement: calc(var(--height) / 10);
  border: none;
  background: transparent;
  display: flex;
  flex-direction: row;
  gap: 0;
  min-height: var(--height);
  height: var(--height);
  position: relative;
}
.Button_button__OtPsV .Button_left_part__qrqP0, .Button_button__OtPsV .Button_right_part___p5VJ {
  z-index: 1;
  position: relative;
  top: 0;
  height: 100%;
  width: 100%;
}
.Button_button__OtPsV .Button_left_part__qrqP0 .Button_top__s7mul, .Button_button__OtPsV .Button_left_part__qrqP0 .Button_bottom__eP0TX, .Button_button__OtPsV .Button_right_part___p5VJ .Button_top__s7mul, .Button_button__OtPsV .Button_right_part___p5VJ .Button_bottom__eP0TX {
  position: absolute;
  height: 100%;
  width: auto;
  top: 0;
  overflow: visible;
}
.Button_button__OtPsV .Button_left_part__qrqP0 .Button_top__s7mul, .Button_button__OtPsV .Button_right_part___p5VJ .Button_top__s7mul {
  z-index: 1;
  transition: transform 0.3s ease;
}
.Button_button__OtPsV .Button_left_part__qrqP0 .Button_bottom__eP0TX .Button_base__rjsG9, .Button_button__OtPsV .Button_right_part___p5VJ .Button_bottom__eP0TX .Button_base__rjsG9 {
  transition: fill 0.3s ease;
}
.Button_button__OtPsV .Button_left_part__qrqP0 {
  transform: translateX(2px);
  right: 0;
}
.Button_button__OtPsV .Button_left_part__qrqP0 .Button_top__s7mul, .Button_button__OtPsV .Button_left_part__qrqP0 .Button_bottom__eP0TX {
  right: 0;
}
.Button_button__OtPsV .Button_right_part___p5VJ {
  transform: translateX(-2px);
  left: 0;
}
.Button_button__OtPsV .Button_right_part___p5VJ .Button_top__s7mul, .Button_button__OtPsV .Button_right_part___p5VJ .Button_bottom__eP0TX {
  left: 0;
}
.Button_button__OtPsV .Button_btn_center__iuFbl {
  position: relative;
  background: linear-gradient(#EBFD6B 0%, #EBFD6B var(--gradient_percentage), rgba(255, 255, 255, 0) var(--gradient_percentage), rgba(255, 255, 255, 0) 100%);
  border-top: var(--border_size) solid #0D422E;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  font-family: Broken Console, sans-serif;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 700;
  text-transform: uppercase;
  padding-inline: var(--btn_padding);
  color: #0D422E;
  transition: transform 0.3s ease;
}
.Button_button__OtPsV .Button_btn_center__iuFbl:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% - var(--gradient_percentage));
  background: #169066;
  border-bottom: var(--border_size) solid #0D422E;
  transition: transform 0.3s ease, background 0.3s ease, height 0.3s ease;
}
.Button_button__OtPsV .Button_btn_center__container__EiYMZ {
  display: flex;
  height: 100%;
}
.Button_button__OtPsV:hover .Button_left_part__qrqP0 .Button_top__s7mul, .Button_button__OtPsV:hover .Button_right_part___p5VJ .Button_top__s7mul {
  transform: translateY(var(--hover_displacement));
}
.Button_button__OtPsV:hover .Button_left_part__qrqP0 .Button_bottom__eP0TX .Button_base__rjsG9, .Button_button__OtPsV:hover .Button_right_part___p5VJ .Button_bottom__eP0TX .Button_base__rjsG9 {
  fill: #106E4E;
}
.Button_button__OtPsV:hover .Button_btn_center__iuFbl {
  transform: translateY(var(--hover_displacement));
}
.Button_button__OtPsV:hover .Button_btn_center__iuFbl:after {
  transform: translateY(calc(-1 * var(--hover_displacement)));
  height: calc(100% - var(--gradient_percentage) - var(--hover_displacement));
  background: #106E4E;
}
.Button_button__OtPsV:focus .Button_left_part__qrqP0 .Button_top__s7mul, .Button_button__OtPsV:focus .Button_right_part___p5VJ .Button_top__s7mul {
  transform: translateY(var(--clicked_displacement));
}
.Button_button__OtPsV:focus .Button_left_part__qrqP0 .Button_bottom__eP0TX .Button_base__rjsG9, .Button_button__OtPsV:focus .Button_right_part___p5VJ .Button_bottom__eP0TX .Button_base__rjsG9 {
  fill: #0D422E;
}
.Button_button__OtPsV:focus .Button_btn_center__iuFbl {
  transform: translateY(var(--clicked_displacement));
}
.Button_button__OtPsV:focus .Button_btn_center__iuFbl:after {
  transform: translateY(calc(-1 * var(--clicked_displacement)));
  height: calc(100% - var(--gradient_percentage) - var(--clicked_displacement));
  background: #0D422E;
}
