:root {
  --primary-100: #e5e6ff;
  --primary-200: #625df5;
  --primary-300: #1f1ab9;
  --primary-400: #171386;
  --primary-500: #131070;
  --secondary-100: #faddd2;
  --secondary-200: #ed8c6a;
  --secondary-300: #be5834;
  --grey-100: #f7f7f7;
  --grey-200: #eef0f2;
  --grey-300: #e6e6e2;
  --grey-400: #c7cfd7;
  --grey-500: #555;
  --grey-600: #4e5860;
  --grey-700: #202020;
  --grey-800: #040407;
  --grey-900: #000000;
  --danger-50: #fff5f5;
  --danger-100: #ffa1a1;
  --danger-200: #f84f4f;
  --danger-300: #720000;
  --success-100: #e8fffe;
  --success-200: #07cec4;
  --success-300: #026e68;
  --warning-50: #fffdf5;
  --warning-100: #ffe380;
  --warning-200: #ffab00;
  --warning-300: #984f00;
  --white: #ffffff;
  --Healness-500: #5bab72;
  --Healness-Background-50: #faf9f5;
  --font-1: Inter, Helvetica, sans-serif;
  --font-2: Aeonik, Helvetica, Arial, sans-serif;
  --title-alt-1: 44px/52px var(--font-2);
  --title-alt-2: 36px/44px var(--font-2);
  --title-alt-3: 32px/40px var(--font-2);
  --title-alt-4: 20px/30px var(--font-2);
  --title-alt-5: 40px/52px var(--font-2);
  --title-1: 44px/52px var(--font-1);
  --title-2: 32px/48px var(--font-1);
  --title-3: 24px/36px var(--font-1);
  --body-1: 20px/30px var(--font-1);
  --body-2: 18px/27px var(--font-1);
  --body-3: 16px/24px var(--font-1);
  --body-4: 14px/24px var(--font-1);
  --body-5: 14px/18px var(--font-1);
  --body-3-alt: 14px/24px var(--font-2);
  --label-1: 12px/16px var(--font-1);
  --label-2: 12px/16px var(--font-1);
  --regular: 400;
  --medium: 500;
  --semibold: 600;
  --bold: 700;
  --focus-size: 4px;
  --focus-color: var(--grey-400);
  --focus-alt-color: var(--grey-200);
  --shadow-light: 0 2px 4px -1px rgba(26, 27, 31, 0.05);
  --shadow-regular: 0 4px 8px -2px rgba(26, 27, 31, 0.08);
  --shadow-medium: 0 6px 12px -4px rgba(26, 27, 31, 0.12);
  --shadow-bold: 0 12px 24px -6px rgba(26, 27, 31, 0.12);
  --blur-light: 10px;
  --blur-regular: 20px;
  --blur-medium: 30px;
  --blur-bold: 60px;
  --border-radius-small: 4px;
  --border-radius-medium: 8px;
  --border-radius-large: 12px;
  --gutter: 24px;
  --little-gutter: 12px;
  --ease-in: cubic-bezier(0.5, 0, 1, 1);
  --ease-out: cubic-bezier(0.31, 0.93, 0.59, 1);
  --ease-in-out: cubic-bezier(0.5, 0, 0.5, 1);
  --timing-short: 0.3s;
  --timing-medium: 0.5s;
  --timing-long: 1s;
}

@media (max-width: 767px) {
  :root {
    --gutter: 16px;
  }
}

* {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  box-sizing: border-box;
  font-family: var(--font-1);
  color: inherit;
}

html {
  word-break: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  max-width: 100%;
  overflow-x: hidden;
  font: normal var(--regular) var(--body-4);
  color: var(--grey-700);
}

ol,
ul {
  list-style: none;
}

a img {
  border: none;
}

h1 {
    font-size: 2rem;
}

aside,
footer,
header,
main,
menu,
nav,
section {
  display: block;
}

img {
  display: flex;
  max-width: 100%;
  height: auto;
}

img {
  pointer-events: none;
  width: 100%;
}

a {
  font-size: inherit;
  line-height: inherit;
  text-decoration: none;
}

a:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}

button {
  background-color: rgba(0, 0, 0, 0);
  text-align: left;
  font: inherit;
}


button:focus {
  outline: 0;
}

svg {
  overflow: visible;
}

::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

*,
*::after,
*::before {
  -webkit-user-drag: none;
  -webkit-app-region: no-drag;
}

@keyframes styles_pulse-EJDt7 {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

@keyframes gallery-module_pulse-9BZLD {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

@keyframes icon-module_pulse-qnF6m {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.icon-module_icon-UEcuk {
  position: relative;
  display: inline-flex;
  font-size: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
}

.icon-module_icon-UEcuk.icon-module_isMedium-UylWU {
  width: 24px;
  height: 24px;
}

.icon-module_icon-UEcuk.icon-module_isSmall-ZpAF4 {
  width: 20px;
  height: 20px;
}

.icon-module_icon-UEcuk.icon-module_icon24-Amus9 {
  width: 24px;
  height: 24px;
}

.icon-module_icon-UEcuk svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.icon-module_icon-UEcuk.icon-module_isClickable-Npf4 {
  cursor: pointer;
}

@keyframes container-module_pulse-5v2G4 {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.container-module_container-Xe0CI {
  width: 100%;
  max-width: calc(1176px + 2 * var(--gutter));
  padding-left: var(--gutter);
  padding-right: var(--gutter);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 120px;
}

.container-module_container-Xe0CI.container-module_noStupidMarginBottom-pFZtq {
  margin-bottom: 0;
}

@media (min-width: 1080px) {
  .container-module_container-Xe0CI {
    margin-bottom: 150px;
  }
}

@keyframes profile_gallery-module_pulse-\+BOYF {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

@keyframes modal-module_pulse-aFJ6d {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

@keyframes layout-module_pulse-auvkU {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.layout-module_layout-gW1rA {
  min-height: 100%;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  line-height: normal;
  z-index: 100;
}

.layout-module_layout-gW1rA .layout-module_main-GktuP {
  display: flex;
  flex: 1 0 auto;
  align-items: stretch;
  min-height: calc(100vh - 64px);
}

.layout-module_layout-gW1rA .layout-module_main-GktuP > * {
  width: 100%;
}

.layout-module_layout-gW1rA .layout-module_headerWrapper-Dqps9 {
  position: relative;
}

.layout-module_bottomBreadcrumbs-2BlvM {
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-x: scroll;
  max-width: calc(1176px + 2 * var(--gutter));
  margin: auto;
  border-bottom: 1px var(--grey-200) solid;
}

.layout-module_bottomBreadcrumbs-2BlvM::-webkit-scrollbar {
  display: none;
}

.layout-module_bottomBreadcrumbs-2BlvM.layout-module_hasBreadcrumbsSeparator-rVb2h {
  border-bottom: none;
}

@media only screen and (max-width: 767px) {
  .layout-module_bottomBreadcrumbs-2BlvM {
    margin: 0 var(--gutter);
  }
}

.menu_overlay-module_menuOverlay-N5Btr {
  z-index: 1000;
  position: fixed;
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
}

.menu_overlay-module_menuOverlay-N5Btr .menu_overlay-module_menu-Ap7b8 {
  display: flex;
  flex: 1;
  z-index: 1002;
  grid-area: 1/1/1/1;
  max-width: 311px;
}

.menu_overlay-module_menuOverlay-N5Btr .menu_overlay-module_overlay-RmSB {
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.69);
  grid-area: 1/1/1/3;
}

@keyframes menu-module_pulse-u6Qbs {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.menu-module_menu-sLxQD {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 0 0 332px;
  background-color: var(--white);
  padding: 72px 24px 24px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  box-shadow: var(--shadow-bold);
}

@media only screen and (min-width: 1080px) {
  .menu-module_menu-sLxQD {
    display: unset;
  }
}

.menu-module_menu-sLxQD .menu-module_items-MqoU7 {
  display: flex;
  flex-direction: column;
  margin-top: -12px;
  margin-bottom: -12px;
}

.menu-module_menu-sLxQD .menu-module_items-MqoU7 > * {
  margin-top: 12px;
  margin-bottom: 12px;
}

.menu-module_menu-sLxQD .menu-module_item-piPXs {
  font: var(--regular) var(--body-3);
}

.menu-module_menu-sLxQD .menu-module_push-y-T0w {
  display: flex;
  flex-wrap: wrap;
  margin-left: -6px;
  margin-right: -6px;
  flex-wrap: nowrap;
  align-items: center;
  font: var(--regular) var(--body-3);
  text-decoration: underline;
}

.menu-module_menu-sLxQD .menu-module_push-y-T0w > * {
  margin-left: 6px;
  margin-right: 6px;
}

.menu-module_menu-sLxQD .menu-module_close-FlBZa {
  position: absolute;
  top: 3%;
  right: 24px;
}

@keyframes button-module_pulse-Jcfk1 {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.button-module_button-9td2v {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
  height: fit-content;
  font: var(--medium) var(--body-4);
}

.button-module_button-9td2v:not(.button-module_linked-yJ4Uk):not(
    .button-module_underlined-H3lcl
  ):not(.button-module_hasAvailabilities-1a8rw) {
  border-radius: var(--border-radius-medium);
  padding: 8px 12px;
}

.button-module_button-9td2v:not(.button-module_linked-yJ4Uk):not(
    .button-module_underlined-H3lcl
  ):not(.button-module_hasAvailabilities-1a8rw).button-module_medium-szICh {
  min-height: 40px;
}

.button-module_button-9td2v:not(.button-module_linked-yJ4Uk):not(
    .button-module_underlined-H3lcl
  ):not(.button-module_hasAvailabilities-1a8rw).button-module_small-Xa05h {
  padding: 4px 12px;
  min-height: 32px;
}

.button-module_button-9td2v:not(.button-module_linked-yJ4Uk):not(
    .button-module_underlined-H3lcl
  ):not(.button-module_hasAvailabilities-1a8rw).button-module_mobile-2xSNo {
  padding: 16px 12px;
  min-height: 56px;
  font: var(--medium) var(--body-3);
}

.button-module_button-9td2v:not(.button-module_linked-yJ4Uk):not(
    .button-module_underlined-H3lcl
  ):not(.button-module_hasAvailabilities-1a8rw).button-module_ellipsis-lglB4
  > span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.button-module_button-9td2v .button-module_iconLeft-9zAL3 {
  margin-right: 4px;
}

.button-module_button-9td2v
  .button-module_iconLeft-9zAL3.button-module_isAlone-dIvhm {
  margin-right: 0;
}

@media (min-width: 1080px) {
  .button-module_button-9td2v:not(.button-module_noFocus-d3ARG):focus-visible {
    box-shadow: 0 0 0 var(--focus-size) var(--focus-color);
  }
}

.button-module_button-9td2v.button-module_underlined-H3lcl {
  color: var(--primary-200);
}

.button-module_button-9td2v.button-module_underlined-H3lcl
  .button-module_label-PHkE {
  position: relative;
  font: var(--medium) var(--body-4);
}

.button-module_button-9td2v.button-module_underlined-H3lcl
  .button-module_label-PHkE::after {
  content: "";
  position: absolute;
  height: 1px;
  bottom: 0.3em;
  left: 0;
  width: 100%;
  background-color: currentColor;
}

.button-module_button-9td2v.button-module_underlined-H3lcl:hover {
  color: var(--primary-300);
}

.button-module_button-9td2v.button-module_primary-Careb {
  background-color: var(--grey-700);
  color: var(--white);
}

@media not all and (hover: none), (-ms-high-contrast: none) {
  .button-module_button-9td2v.button-module_primary-Careb:not(
      .button-module_isLoading-QY0qX
    ):not(.button-module_isDisabled-2u\+cB):hover {
    background-color: var(--grey-900);
  }
}

.button-module_button-9td2v.button-module_primary-Careb:not(
    .button-module_isLoading-QY0qX
  ):not(.button-module_isDisabled-2u\+cB):active
  > * {
  opacity: 0.5;
}

.button-module_button-9td2v.button-module_primary-Careb
  > .button-module_iconLeft-9zAL3 {
  color: var(--white);
}

.button-module_button-9td2v.button-module_secondary-EQMHU {
  background-color: var(--grey-200);
  color: var(--grey-600);
}

@media not all and (hover: none), (-ms-high-contrast: none) {
  .button-module_button-9td2v.button-module_secondary-EQMHU:not(
      .button-module_isLoading-QY0qX
    ):not(.button-module_isDisabled-2u\+cB):hover {
    background-color: var(--grey-400);
  }
}

.button-module_button-9td2v.button-module_secondary-EQMHU:not(
    .button-module_isLoading-QY0qX
  ):not(.button-module_isDisabled-2u\+cB):active {
  background-color: var(--grey-500);
}

.button-module_button-9td2v.button-module_secondary-EQMHU
  > .button-module_iconLeft-9zAL3 {
  color: var(--grey-700);
}

@keyframes spinner-module_rotate-EPPSU {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes spinner-module_dash-rnLbn {
  0% {
    stroke-dasharray: 1, 90;
    stroke-dashoffset: 0;
  }

  50% {
    stroke-dasharray: 54, 90;
    stroke-dashoffset: -21;
  }

  100% {
    stroke-dasharray: 54, 90;
    stroke-dashoffset: -77.4;
  }
}

@media (min-width: 769px) {
  .logo-module_logo-RZa6g {
    width: 140px;
    height: 16px;
  }
}

@media (max-width: 768px) {
  .logo-module_logo-RZa6g {
    width: 120px;
    height: 16px;
  }
}

@keyframes header-module_pulse-3BrqF {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.header-module_header-ix-BK {
  height: 64px;
  display: flex;
  align-items: center;
  top: 0;
  width: 100%;
  z-index: 200;
}

@media only screen and (max-width: 1079px) {
  .header-module_header-ix-BK {
    position: relative;
    background-color: var(--white);
  }
}

.header-module_header-ix-BK::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--white);
  z-index: -1;
}

@media (min-width: 1080px) {
  .header-module_header-ix-BK:not(.header-module_isCollapsible-3vWTg) + * {
    padding-top: 64px;
  }
}

.header-module_header-ix-BK .header-module_container-8bo2I {
  position: relative;
  display: grid;
  align-items: center;
  width: 100%;
  padding-left: var(--gutter);
  padding-right: var(--gutter);
}

.header-module_header-ix-BK
  .header-module_container-8bo2I:not(.header-module_isFullWidth-FvlaQ) {
  max-width: calc(1176px + 2 * var(--gutter));
  margin: auto;
}

@media only screen and (max-width: 767px) {
  .header-module_header-ix-BK .header-module_container-8bo2I {
    grid: 1fr / [burger] min-content [logo] auto [right] 48px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .header-module_header-ix-BK .header-module_container-8bo2I {
    grid: 1fr / [burger] min-content [logo] auto [center] 1fr [right] auto;
  }
}

@media only screen and (min-width: 1080px) {
  .header-module_header-ix-BK .header-module_container-8bo2I {
    grid: 1fr / [burger] min-content [logo] auto [center] 1fr [right] auto;
  }
}

.header-module_header-ix-BK .header-module_burger-GtNYv {
  grid-area: burger;
  width: 24px;
  height: 24px;
  margin-left: 0;
  margin-right: 24px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header-module_header-ix-BK .header-module_burger-GtNYv::before,
.header-module_header-ix-BK .header-module_burger-GtNYv::after {
  content: "";
}

.header-module_header-ix-BK .header-module_burger-GtNYv span,
.header-module_header-ix-BK .header-module_burger-GtNYv::before,
.header-module_header-ix-BK .header-module_burger-GtNYv::after {
  position: absolute;
  display: block;
  width: 16px;
  height: 1.5px;
  border-radius: 4px;
  background-color: var(--grey-700);
}

.header-module_header-ix-BK .header-module_burger-GtNYv::before {
  transform: translateY(-6px);
}

.header-module_header-ix-BK .header-module_burger-GtNYv::after {
  transform: translateY(6px);
}

@media (min-width: 1080px) {
  .header-module_header-ix-BK .header-module_burger-GtNYv {
    display: unset;
  }
}

.header-module_header-ix-BK .header-module_logo-EO2x6 {
  color: var(--grey-900);
  height: 19px;
}

.header-module_header-ix-BK
  .header-module_logo-EO2x6:not(.header-module_isNativeApp-ACfb4) {
  grid-area: logo;
}

@media only screen and (max-width: 767px) {
  .header-module_header-ix-BK .header-module_logo-EO2x6 {
    justify-self: center;
  }
}

@media only screen and (min-width: 768px) {
  .header-module_header-ix-BK .header-module_logo-EO2x6 {
    justify-self: flex-start;
  }
}

.header-module_header-ix-BK .header-module_center-qU3me {
  justify-self: center;
  grid-area: center;
  padding-left: 24px;
  padding-right: 24px;
}

@media only screen and (max-width: 767px) {
  .header-module_header-ix-BK .header-module_center-qU3me {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .header-module_header-ix-BK .header-module_center-qU3me {
    display: none;
  }
}

.header-module_header-ix-BK .header-module_right-QDFh- {
  margin: 0;
  grid-area: right;
  justify-content: flex-end;
  display: flex;
  align-items: center;
  flex-direction: row;
}

.header-module_header-ix-BK .header-module_right-QDFh- > :not(:first-child) {
  margin-left: 20px;
}

.header-module_header-ix-BK .header-module_desktopRightButton-62jOk {
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .header-module_header-ix-BK .header-module_desktopRightButton-62jOk {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .header-module_header-ix-BK .header-module_desktopRightButton-62jOk {
    display: flex;
  }
}

@media only screen and (min-width: 1080px) {
  .header-module_header-ix-BK .header-module_desktopRightButton-62jOk {
    display: flex;
  }
}

.header-module_header-ix-BK .header-module_textEllipsis-dtvZU > span {
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.header-module_header-ix-BK .header-module_mobileRightButton-iSZLE {
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .header-module_header-ix-BK .header-module_mobileRightButton-iSZLE {
    display: flex;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .header-module_header-ix-BK .header-module_mobileRightButton-iSZLE {
    display: none;
  }
}

@media only screen and (min-width: 1080px) {
  .header-module_header-ix-BK .header-module_mobileRightButton-iSZLE {
    display: none;
  }
}

@media (max-width: 768px) {
  .header-module_header-ix-BK
    .header-module_mobileRightButton-iSZLE
    > span:first-child {
    margin: 0;
  }
}

.header-module_header-ix-BK .header-module_becomePartner-8Dk1l {
  min-width: 212px;
}

.header-module_header-ix-BK .header-module_myAccount-JeJ5 {
  min-width: 138px;
}

@keyframes breadcrumbs-module_pulse-ED6Ch {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.breadcrumbs-module_breadcrumbs-tBgt3 {
  max-width: calc(1176px + 2 * var(--gutter));
  margin: 0 auto;
  padding: 12px var(--gutter);
}

.breadcrumbs-module_breadcrumbs-tBgt3 .breadcrumbs-module_nav-pgBDe {
  display: flex;
  flex: 1;
  width: 100%;
  flex-direction: row;
}

.breadcrumbs-module_breadcrumbs-tBgt3
  .breadcrumbs-module_nav-pgBDe
  span:last-child
  > span:nth-child(2)
  > span {
  display: inline-block;
  white-space: normal;
  word-break: break-word;
  width: 100%;
}

@keyframes breadcrumbs-module_pulse-Hufsy {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

@keyframes footer-module_pulse-pALjP {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.footer-module_footer-5GjV {
  width: 100%;
  background-color: var(--white);
}

.footer-module_footer-5GjV .footer-module_container-ok8bw {
  max-width: calc(1176px + 2 * var(--gutter));
  padding-left: var(--gutter);
  padding-right: var(--gutter);
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 768px) {
  .footer-module_footer-5GjV.footer-module_hasBreadcrumbsSeparator-hi9TU {
    border-top: 1px solid var(--grey-200);
  }
}

.footer-module_footer-5GjV .footer-module_nav-SShuE {
  padding-top: 80px;
}

@media (min-width: 769px) {
  .footer-module_footer-5GjV .footer-module_nav-SShuE {
    padding-bottom: 80px;
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(24px * -0.5);
    margin-right: calc(24px * -0.5);
  }

  .footer-module_footer-5GjV .footer-module_nav-SShuE > *:nth-child(4n + 1) {
    min-width: calc(25% - 24px - 0.25px);
    max-width: calc(25% - 24px - 0.25px);
    margin-left: calc(24px * 0.5);
    margin-right: calc(24px * 0.5);
    flex-shrink: 0;
  }

  .footer-module_footer-5GjV .footer-module_nav-SShuE > *:nth-child(4n + 2) {
    min-width: calc(25% - 24px - 0.25px);
    max-width: calc(25% - 24px - 0.25px);
    margin-left: calc(24px * 0.5);
    margin-right: calc(24px * 0.5);
    flex-shrink: 0;
  }

  .footer-module_footer-5GjV .footer-module_nav-SShuE > *:nth-child(4n + 3) {
    min-width: calc(25% - 24px - 0.25px);
    max-width: calc(25% - 24px - 0.25px);
    margin-left: calc(24px * 0.5);
    margin-right: calc(24px * 0.5);
    flex-shrink: 0;
  }

  .footer-module_footer-5GjV .footer-module_nav-SShuE > *:nth-child(4n + 4) {
    min-width: calc(25% - 24px - 0.25px);
    max-width: calc(25% - 24px - 0.25px);
    margin-left: calc(24px * 0.5);
    margin-right: calc(24px * 0.5);
    flex-shrink: 0;
  }
}

@media (max-width: 768px) {
  .footer-module_footer-5GjV .footer-module_nav-SShuE {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(24px * -0.5);
    margin-right: calc(24px * -0.5);
    margin-bottom: -32px;
    width: calc(100% + 24px);
  }

  .footer-module_footer-5GjV .footer-module_nav-SShuE > *:nth-child(5n + 1) {
    min-width: calc(100% - 24px - 0.1666666667px);
    max-width: calc(100% - 24px - 0.1666666667px);
    margin-left: calc(24px * 0.5);
    margin-right: calc(24px * 0.5);
    flex-shrink: 0;
    margin-bottom: 32px;
  }

  .footer-module_footer-5GjV .footer-module_nav-SShuE > *:nth-child(5n + 2) {
    min-width: calc(50% - 24px - 0.1666666667px);
    max-width: calc(50% - 24px - 0.1666666667px);
    margin-left: calc(24px * 0.5);
    margin-right: calc(24px * 0.5);
    flex-shrink: 0;
    margin-bottom: 32px;
  }

  .footer-module_footer-5GjV .footer-module_nav-SShuE > *:nth-child(5n + 3) {
    min-width: calc(50% - 24px - 0.1666666667px);
    max-width: calc(50% - 24px - 0.1666666667px);
    margin-left: calc(24px * 0.5);
    margin-right: calc(24px * 0.5);
    flex-shrink: 0;
    margin-bottom: 32px;
  }

  .footer-module_footer-5GjV .footer-module_nav-SShuE > *:nth-child(5n + 4) {
    min-width: calc(50% - 24px - 0.1666666667px);
    max-width: calc(50% - 24px - 0.1666666667px);
    margin-left: calc(24px * 0.5);
    margin-right: calc(24px * 0.5);
    flex-shrink: 0;
    margin-bottom: 32px;
  }

  .footer-module_footer-5GjV .footer-module_nav-SShuE > *:nth-child(5n + 5) {
    min-width: calc(50% - 24px - 0.1666666667px);
    max-width: calc(50% - 24px - 0.1666666667px);
    margin-left: calc(24px * 0.5);
    margin-right: calc(24px * 0.5);
    flex-shrink: 0;
    margin-bottom: 32px;
  }
}

.footer-module_footer-5GjV .footer-module_left-fggdS {
  display: flex;
  flex-direction: column;
  padding-top: 8px;
}

@media (max-width: 768px) {
  .footer-module_footer-5GjV .footer-module_left-fggdS {
    align-items: center;
  }
}

@media (min-width: 769px) {
  .footer-module_footer-5GjV .footer-module_logo-snRCs {
    margin-bottom: 32px;
  }
}

@media (max-width: 768px) {
  .footer-module_footer-5GjV .footer-module_logo-snRCs {
    margin-bottom: 12px;
  }
}

.footer-module_footer-5GjV .footer-module_title-bkWaE {
  display: inline-flex;
  font: var(--medium) var(--body-1);
  margin-bottom: 12px;
}

.footer-module_footer-5GjV .footer-module_list-mpS9p {
  display: flex;
  flex-direction: column;
  margin-top: -3px;
  margin-bottom: -3px;
  color: var(--grey-600);
  font: var(--regular) var(--body-3);
}

.footer-module_footer-5GjV .footer-module_list-mpS9p > * {
  margin-top: 3px;
  margin-bottom: 3px;
}

.footer-module_footer-5GjV .footer-module_topIcons-piQzr,
.footer-module_footer-5GjV .footer-module_bottomIcons-YIXb6 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -6px;
  margin-right: -6px;
}

.footer-module_footer-5GjV .footer-module_topIcons-piQzr > *,
.footer-module_footer-5GjV .footer-module_bottomIcons-YIXb6 > * {
  margin-left: 6px;
  margin-right: 6px;
}

@media (max-width: 768px) {
  .footer-module_footer-5GjV .footer-module_topIcons-piQzr {
    display: none;
  }
}

@media (max-width: 768px) {
  .footer-module_footer-5GjV .footer-module_bottomIcons-YIXb6 {
    margin-bottom: 24px;
  }
}

@media (min-width: 769px) {
  .footer-module_footer-5GjV .footer-module_bottomIcons-YIXb6 {
    display: none;
  }
}

.footer-module_footer-5GjV .footer-module_socialIcon-dmZXZ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: var(--grey-200);
  border-radius: 6px;
}

.footer-module_footer-5GjV .footer-module_socialIcon-dmZXZ span {
  width: 32px;
  height: 32px;
}

.footer-module_footer-5GjV .footer-module_separator-feKTR {
  display: block;
  background-color: var(--grey-400);
  height: 1px;
  width: 100%;
  margin-bottom: 32px;
}

@media (max-width: 768px) {
  .footer-module_footer-5GjV .footer-module_separator-feKTR {
    margin-top: 44px;
  }
}

.footer-module_footer-5GjV .footer-module_bottom-TI73a {
  position: relative;
  padding-bottom: 32px;
}

@media (max-width: 768px) {
  .footer-module_footer-5GjV .footer-module_bottom-TI73a {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

@keyframes customer-module_pulse-zXTcH {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.customer-module_tabsList-AIqGC {
  background-color: var(--white);
}

@media only screen and (min-width: 1080px) {
  .customer-module_hideOnDesktop-HaceO {
    display: none;
  }
}

@keyframes list-module_pulse-ZHju2 {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.list-module_tabs-rQ-ZA {
  flex: 1;
  display: flex;
  position: relative;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

@media only screen and (max-width: 767px) {
  .list-module_tabs-rQ-ZA {
    position: absolute;
    z-index: 13;
    left: 0;
    right: 0;
    background-color: var(--white);
  }
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .list-module_tabs-rQ-ZA {
    box-shadow: 0 4px 8px -2px rgba(26, 27, 31, 0.08);
    border-bottom: none;
  }

  .list-module_tabs-rQ-ZA:before,
  .list-module_tabs-rQ-ZA .list-module_item-0e6cU[aria-current="false"]::after {
    display: none;
  }
}

.list-module_tabs-rQ-ZA::-webkit-scrollbar {
  display: none;
}

.list-module_tabs-rQ-ZA .list-module_item-0e6cU {
  cursor: pointer;
  position: relative;
  height: 56px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font: var(--medium) var(--body-4);
  color: var(--grey-600);
  padding: 16px;
  text-align: center;
  min-width: fit-content;
}

.list-module_tabs-rQ-ZA .list-module_item-0e6cU[aria-current="true"] {
  color: var(--grey-900);
}

@media not all and (hover: none), (-ms-high-contrast: none) {
  .list-module_tabs-rQ-ZA .list-module_item-0e6cU:hover {
    color: var(--grey-900);
  }
}

.list-module_tabs-rQ-ZA .list-module_item-0e6cU:focus {
  box-shadow: 0 0 0 var(--focus-size) var(--focus-color);
}

.list-module_tabs-rQ-ZA .list-module_item-0e6cU[aria-current="false"]::after {
  background-color: var(--grey-300);
}

.list-module_tabs-rQ-ZA:before {
  background-color: var(--grey-300);
}

.list-module_tabs-rQ-ZA::before,
.list-module_tabs-rQ-ZA .list-module_item-0e6cU::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

.list-module_tabs-rQ-ZA .list-module_item-0e6cU::after {
  background-color: var(--grey-900);
}

.list-module_container-c3lH0 {
  width: 100%;
  height: 56px;
}

@media only screen and (max-width: 767px) {
  .list-module_has3TabsOrLess-ZFNMS > div {
    flex: 1;
  }
}

@keyframes business_top_info-module_pulse-ukdbE {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.business_top_info-module_businessInfo-t7KSI {
  padding-top: 32px;
}

@media (max-width: 767px) {
  .business_top_info-module_businessInfo-t7KSI {
    padding-top: 0;
  }
}

.business_top_info-module_businessInfo-t7KSI:not(
  .business_top_info-module_displayBusinessInfoAndCTAOnMobile-hAYVx
) {
  display: none;
}

@media (max-width: 767px) {
  .business_top_info-module_businessInfo-t7KSI.business_top_info-module_displayBusinessInfoAndCTAOnMobile-hAYVx {
    display: block;
  }
}

@media (min-width: 768px) {
  .business_top_info-module_businessInfo-t7KSI.business_top_info-module_displayBusinessInfoOnTablet-89Ff1 {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (min-width: 768px) {
  .business_top_info-module_businessInfo-t7KSI
    .business_top_info-module_infos-Pf3e {
    display: flex;
    flex-direction: column;
  }
}

@media (min-width: 1080px) {
  .business_top_info-module_businessInfo-t7KSI
    .business_top_info-module_infos-Pf3e {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

@keyframes business_gallery-module_pulse-l8c56 {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.business_gallery-module_businessGallery-nHd0R {
  position: relative;
}

@media (min-width: 768px) {
  .business_gallery-module_businessGallery-nHd0R {
    width: 100%;
    max-width: calc(1176px + 2 * var(--gutter));
    margin-left: auto;
    margin-right: auto;
  }
}

.business_gallery-module_businessGallery-nHd0R
  .business_gallery-module_thumbnails-9WMp8 {
  width: 100%;
  aspect-ratio: 3.16;
  height: auto;
  max-height: unset;
}

@media (min-width: 1080px) {
  .business_gallery-module_businessGallery-nHd0R
    .business_gallery-module_thumbnails-9WMp8 {
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-gap: 12px;
    grid-template-columns: 2fr 1fr 1fr;
  }
}

@media (max-width: 1079px) and (min-width: 768px) {
  .business_gallery-module_businessGallery-nHd0R
    .business_gallery-module_thumbnails-9WMp8 {
    aspect-ratio: 3.36;
    display: grid;
    grid-template-rows: 1fr 1fr;
    grid-gap: 12px;
    grid-template-columns: 2fr 1fr;
  }
}

@media (max-width: 767px) {
  .business_gallery-module_businessGallery-nHd0R
    .business_gallery-module_thumbnails-9WMp8 {
    height: 230px;
    aspect-ratio: unset;
    position: relative;
    position: relative;
  }

  .business_gallery-module_businessGallery-nHd0R
    .business_gallery-module_thumbnails-9WMp8::after {
    content: "";
    display: block;
    padding-bottom: 63.1578947382%;
    pointer-events: none;
  }
}

.business_gallery-module_businessGallery-nHd0R
  .business_gallery-module_thumbnail-puj2w
  > img {
  object-fit: cover;
}

.business_gallery-module_businessGallery-nHd0R
  .business_gallery-module_thumbnail-puj2w {
  position: relative;
  cursor: pointer;
}

@media only screen and (max-width: 767px) {
  .business_gallery-module_businessGallery-nHd0R
    .business_gallery-module_thumbnail-puj2w {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .business_gallery-module_businessGallery-nHd0R
    .business_gallery-module_thumbnail-puj2w:first-child {
    height: auto;
  }

  .business_gallery-module_businessGallery-nHd0R
    .business_gallery-module_thumbnail-puj2w:not(:first-child) {
    aspect-ratio: 1.58;
    height: auto;
  }

  .business_gallery-module_businessGallery-nHd0R
    .business_gallery-module_thumbnail-puj2w:nth-child(n + 4) {
    display: none;
  }

  .business_gallery-module_businessGallery-nHd0R
    .business_gallery-module_thumbnail-puj2w:nth-child(3) {
    grid-area: 2/2/3/3;
  }

  .business_gallery-module_businessGallery-nHd0R
    .business_gallery-module_thumbnail-puj2w.business_gallery-module_hasOneOrNoPicture-bTD93:first-child {
    grid-area: 1/1/3/4;
  }
}

@media only screen and (min-width: 1080px) {
  .business_gallery-module_businessGallery-nHd0R
    .business_gallery-module_thumbnail-puj2w:nth-child(n + 6) {
    display: none;
  }

  .business_gallery-module_businessGallery-nHd0R
    .business_gallery-module_thumbnail-puj2w:nth-child(5) {
    grid-area: 2/3/2/3;
  }

  .business_gallery-module_businessGallery-nHd0R
    .business_gallery-module_thumbnail-puj2w.business_gallery-module_hasOneOrNoPicture-bTD93:first-child {
    grid-area: 1/1/3/4;
  }
}

.business_gallery-module_businessGallery-nHd0R
  .business_gallery-module_thumbnail-puj2w
  img {
  height: 100%;
}

@media (min-width: 768px) {
  .business_gallery-module_businessGallery-nHd0R
    .business_gallery-module_thumbnail-puj2w {
    position: relative;
    clip-path: inset(0 0 0 0 round var(--border-radius-large));
  }

  .business_gallery-module_businessGallery-nHd0R
    .business_gallery-module_thumbnail-puj2w:first-child {
    grid-row-start: 1;
    grid-row-end: 3;
  }
}

@keyframes image-module_pulse-7DUIy {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.image-module_picture-L0zsK {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  transition-property: transform;
  float: left;
  position: relative;
}

@keyframes slideshow-module_pulse-3THN4 {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

@keyframes main_info-module_pulse-khipS {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

@media (max-width: 767px) {
  .main_info-module_businessInfo-mGeLG {
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  .main_info-module_businessInfo-mGeLG {
    padding-bottom: 16px;
  }
}

@media (min-width: 1080px) {
  .main_info-module_businessInfo-mGeLG {
    padding-bottom: 32px;
  }
}

.main_info-module_businessInfo-mGeLG .main_info-module_title-TSvVz {
  display: flex;
  align-items: baseline;
  font: var(--semibold) var(--title-3);
}

@media (max-width: 767px) {
  .main_info-module_businessInfo-mGeLG .main_info-module_title-TSvVz {
    padding-top: 24px;
  }
}

.main_info-module_businessInfo-mGeLG .main_info-module_infos-sytIC {
  font: var(--regular) var(--body-3);
  display: flex;
  flex-wrap: wrap;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: -2px;
  color: var(--grey-600);
  vertical-align: baseline;
}

.main_info-module_businessInfo-mGeLG .main_info-module_infos-sytIC > * {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 2px;
}

@media (max-width: 767px) {
  .main_info-module_businessInfo-mGeLG .main_info-module_infos-sytIC {
    font: var(--regular) var(--body-4);
  }
}

.main_info-module_businessInfo-mGeLG .main_info-module_rateAndPrice-4XrpV {
  display: flex;
  align-items: center;
}

.main_info-module_businessInfo-mGeLG .main_info-module_rating-kUBwc {
  display: flex;
  align-items: center;
}

.main_info-module_businessInfo-mGeLG:not(
    .main_info-module_hasStartedBooking-Zc3uA
  )
  .main_info-module_infos-sytIC {
  display: flex;
  flex-direction: column;
}

.main_info-module_businessInfo-mGeLG .main_info-module_address-1mOt0 {
  display: flex;
  text-decoration: underline;
  cursor: pointer;
  align-items: center;
}

.main_info-module_priceAverage-GO-UQ {
  display: flex;
  align-items: center;
}

.main_info-module_priceAverage-GO-UQ:not(
  .main_info-module_hideSeparator-Kr3Yb
) {
  display: inline-flex;
  align-items: center;
}

.main_info-module_priceAverage-GO-UQ:not(
    .main_info-module_hideSeparator-Kr3Yb
  )::before {
  content: "";
  flex-shrink: 0;
  width: 4px;
  height: 4px;
  background-color: var(--grey-400);
  border-radius: 100%;
  margin-left: 8px;
  margin-right: 8px;
}

@keyframes title-module_pulse-PmlEA {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.title-module_title-hSgJT {
  font: var(--semibold) var(--title-3);
  margin: 0;
  padding: 0;
}

@keyframes cta-module_pulse-e-fYH {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.cta-module_cta-KC7a {
  display: grid;
}

@media only screen and (max-width: 319px) {
  .cta-module_cta-KC7a {
    gap: 12px;
    margin: 8px 0 0;
    grid: 1fr 1fr/1fr;
  }
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
  .cta-module_cta-KC7a {
    margin: 24px auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    gap: 12px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .cta-module_cta-KC7a {
    margin: 24px auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    gap: 12px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .cta-module_cta-KC7a {
    gap: 20px;
    margin: 0 0 32px;
    grid: 1fr / repeat(3, min-content);
  }
}

@media only screen and (min-width: 1080px) {
  .cta-module_cta-KC7a {
    gap: 20px;
    grid-auto-flow: column;
    grid-template-rows: 1fr;
    grid-auto-columns: min-content;
    margin-top: 0;
  }
}

@media only screen and (max-width: 767px) {
  .cta-module_hideOnMobile-VSufY,
  .cta-module_hideBloc-ynKAf {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .cta-module_hideOnTabletAndDesktop-d461c {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1079px) {
  .cta-module_bookNow-vXHYx {
    grid-row: 1;
  }
}

@keyframes business_info-module_pulse-R\+eQR {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.business_info-module_business-asRjC .business_info-module_split-EMFYt {
  display: flex;
}

@media (min-width: 1080px) {
  .business_info-module_business-asRjC
    .business_info-module_split-EMFYt
    .business_info-module_columns-29by {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(12px * -0.5);
    margin-right: calc(12px * -0.5);
    padding-top: 32px;
    margin-left: 0;
    justify-content: space-between;
  }

  .business_info-module_business-asRjC
    .business_info-module_split-EMFYt
    .business_info-module_columns-29by
    > *:nth-child(2n + 1) {
    min-width: calc(66.6666666667% - 12px - 0.3333333333px);
    max-width: calc(66.6666666667% - 12px - 0.3333333333px);
    margin-left: calc(12px * 0.5);
    margin-right: calc(12px * 0.5);
    flex-shrink: 0;
  }

  .business_info-module_business-asRjC
    .business_info-module_split-EMFYt
    .business_info-module_columns-29by
    > *:nth-child(2n + 2) {
    min-width: calc(33.3333333333% - 12px - 0.3333333333px);
    max-width: calc(33.3333333333% - 12px - 0.3333333333px);
    margin-left: calc(12px * 0.5);
    margin-right: calc(12px * 0.5);
    flex-shrink: 0;
  }

  .business_info-module_business-asRjC
    .business_info-module_split-EMFYt
    .business_info-module_columns-29by
    > *:nth-child(2n + 1) {
    margin-left: 0;
    margin-right: 0;
  }

  .business_info-module_business-asRjC
    .business_info-module_split-EMFYt
    .business_info-module_columns-29by
    > *:nth-child(2n + 2) {
    margin-right: 0;
    margin-left: 0;
  }
}

@media (max-width: 1079px) {
  .business_info-module_business-asRjC
    .business_info-module_split-EMFYt
    .business_info-module_columns-29by {
    display: flex;
    flex-direction: column;
  }
}

@media (max-width: 1079px) {
  .business_info-module_business-asRjC .business_info-module_split-EMFYt {
    display: flex;
    flex-direction: column;
    margin-top: -16px;
    margin-bottom: -16px;
    padding-top: 32px;
  }

  .business_info-module_business-asRjC .business_info-module_split-EMFYt > * {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}

.business_info-module_business-asRjC
  .business_info-module_split-EMFYt
  .business_info-module_subtitle-4ze9m {
  margin-top: 4px;
  font: var(--regular) var(--body-3);
  color: var(--grey-600);
}

@media (max-width: 767px) {
  .business_info-module_business-asRjC .business_info-module_split-EMFYt {
    margin-top: 0;
    padding-top: 24px;
  }
}

.business_info-module_business-asRjC .business_info-module_columns-29by {
  width: 100%;
  padding-bottom: 0;
  margin-top: 0;
}

@media (max-width: 1079px) {
  .business_info-module_business-asRjC .business_info-module_hideMobile-tn6qQ {
    display: unset;
  }
}

.business_info-module_business-asRjC .business_info-module_aside-KpI8R {
  display: flex;
  flex-direction: column;
  margin-top: -12px;
  margin-bottom: -12px;
}

.business_info-module_business-asRjC .business_info-module_aside-KpI8R > * {
  margin-top: 12px;
  margin-bottom: 12px;
}

.business_info-module_tabContainer-OkFWS {
  display: none;
  z-index: 201;
}

@media (min-width: 1080px) {
  .business_info-module_tabContainer-OkFWS {
    display: flex;
    max-width: 1170px;
    margin-top: 32px;
  }
}

@media only screen and (max-width: 767px) {
  .business_info-module_titleContainer-GhEAY {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .business_info-module_titleContainer-GhEAY {
    margin: 32px 0 0;
  }
}

@media only screen and (min-width: 1080px) {
  .business_info-module_hasOnlyOneTab-TkVTf {
    margin: 0px;
  }
}

.business_info-module_subtitle-4ze9m {
  font: var(--regular) var(--body-3);
  color: var(--grey-600);
  margin-top: 4px;
}

@media only screen and (min-width: 1080px) {
  .page_section-module_pageSection-qej1b {
    max-width: 100%;
  }
}

@keyframes step-module_pulse-aEp6n {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.step-module_services-rVxKJ .step-module_service-U4U0F {
  display: block;
}

.title-module_title-5XjLY {
  font: var(--medium) var(--body-1);
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .title-module_title-5XjLY {
    margin-top: 32px;
    cursor: default;
    display: flex;
  }
}

.title-module_business-services-8YRg {
  display: block;
  margin-top: 0;
  font: var(--medium) var(--body-1);
  margin-bottom: 12px;
}

@media (min-width: 768px) {
  .title-module_business-services-8YRg {
    margin-bottom: -8px;
    font: var(--semibold) var(--title-3);
  }
}

@keyframes services-module_pulse-4W2ce {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.services-module_servicesContainer-F92bt {
  scroll-margin-top: 0;
}

@media only screen and (max-width: 767px) {
  .services-module_servicesContainer-F92bt {
    scroll-margin-top: 56px;
  }
}

@keyframes service_set-module_pulse-uk57g {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.service_set-module_businessServices-ao4SP {
  padding-top: 22px;
  padding-bottom: 22px;
}

@media (max-width: 767px) {
  .service_set-module_businessServices-ao4SP {
    box-shadow: var(--shadow-regular);
    background-color: var(--white);
    border-radius: 0px;
    border: 1px solid var(--grey-200);
    margin-left: calc(var(--gutter) * -1);
    margin-right: calc(var(--gutter) * -1);
    padding-left: var(--gutter);
    padding-right: var(--gutter);
    width: calc(100% + var(--gutter) * 2);
    margin-bottom: 16px;
  }
}

.service_set-module_businessServices-ao4SP .service_set-module_title-kIcbL {
  display: flex;
}

@media (min-width: 768px) {
  .service_set-module_businessServices-ao4SP .service_set-module_title-kIcbL {
    font: var(--medium) var(--body-1);
  }
}

@media (max-width: 767px) {
  .service_set-module_businessServices-ao4SP .service_set-module_title-kIcbL {
    /*font: var(--medium) var(--body-3);*/
    justify-content: space-between;
  }
}

.service_set-module_businessServices-ao4SP:not(
    .service_set-module_isCollapsed-lQcJI
  )
  .service_set-module_title-kIcbL {
  padding-bottom: 16px;
}

.service_set-module_businessServices-ao4SP
  .service_set-module_description-Wxxd8 {
  text-overflow: ellipsis;
  font: var(--regular) var(--body-4);
  color: var(--grey-600);
  margin-bottom: 8px;
}

@media (max-width: 767px) {
  .service_set-module_businessServices-ao4SP
    .service_set-module_description-Wxxd8 {
    display: none;
  }
}

.service_set-module_businessServices-ao4SP
  .service_set-module_mobileDescription-g3TEk {
  margin: 0 -16px 0;
  padding: 16px;
  border-bottom: 1px solid var(--grey-200);
  border-top: 1px solid var(--grey-200);
  color: var(--grey-600);
  text-overflow: ellipsis;
  font: var(--regular) var(--body-4);
  font-weight: 400;
}

.service_set-module_businessServices-ao4SP
  .service_set-module_mobileDescription-g3TEk
  span {
  font: var(--regular) var(--body-4);
}

@media (min-width: 768px) {
  .service_set-module_businessServices-ao4SP
    .service_set-module_mobileDescription-g3TEk {
    display: none;
  }
}

.service_set-module_businessServices-ao4SP.service_set-module_isCollapsed-lQcJI
  .service_set-module_mobileDescription-g3TEk {
  border-top: none;
}

@media (min-width: 768px) {
  .service_set-module_businessServices-ao4SP .service_set-module_chevron-6F7-7 {
    display: none;
  }
}

@media (max-width: 767px) {
  .service_set-module_businessServices-ao4SP .service_set-module_chevron-6F7-7 {
    transform: rotate(-90deg);
  }
}

@media (max-width: 767px) {
  .service_set-module_businessServices-ao4SP.service_set-module_isCollapsed-lQcJI
    .service_set-module_chevron-6F7-7 {
    transform: rotate(90deg);
  }
}

.service_set-module_businessServices-ao4SP
  .service_set-module_service-0vjwv:not(:last-child) {
  border-bottom: 1px solid var(--grey-200);
}

.service_set-module_businessServices-ao4SP
  .service_set-module_service-0vjwv:last-child {
  border-bottom: 1px solid var(--grey-200);
}

@media (max-width: 767px) {
  .service_set-module_businessServices-ao4SP
    .service_set-module_service-0vjwv:last-child {
    border-bottom: 0px;
    padding-bottom: 0px;
  }
}

@media (min-width: 768px) {
  .service_set-module_businessServices-ao4SP .service_set-module_card-TuyMd {
    padding: 0 32px;
    box-shadow: var(--shadow-regular);
    background-color: var(--white);
    border-radius: var(--border-radius-large);
    border: 1px solid var(--grey-200);
  }
}

@media (max-width: 767px) {
  .service_set-module_businessServices-ao4SP .service_set-module_card-TuyMd {
    /*display: grid;*/
    grid-template-rows: 0fr;
    overflow: hidden;
    transition-property: grid-template-rows;
  }
  
	.description p{
	  margin:0 !important;
	}

  .service_set-module_businessServices-ao4SP
    .service_set-module_card-TuyMd
    .service_set-module_cardWrapper-MtNiT {
    min-height: 0;
    transition: visibility 5s;
    /*visibility: hidden;*/
  }

  .service_set-module_businessServices-ao4SP
    .service_set-module_card-TuyMd:not(.service_set-module_isCollapsed-lQcJI) {
    grid-template-rows: 1fr;
  }

  .service_set-module_businessServices-ao4SP
    .service_set-module_card-TuyMd:not(.service_set-module_isCollapsed-lQcJI)
    .service_set-module_cardWrapper-MtNiT {
    visibility: visible;
  }

  .service_set-module_businessServices-ao4SP
    .service_set-module_card-TuyMd
    > div:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .service_set-module_businessServices-ao4SP .service_set-module_padding-KlOh0 {
    padding-bottom: 20px;
  }
}

.service_set-module_businessServices-ao4SP .service_set-module_showMore-G1Ra5 {
  padding-top: 20px;
}

.service_set-module_businessServices-ao4SP
  .service_set-module_showMore-G1Ra5::after {
  height: 1px;
}

.service_set-module_businessServices-ao4SP.service_set-module_isCollapsed-lQcJI
  .service_set-module_card-TuyMd {
  overflow: hidden;
}

@keyframes service-module_pulse-LcrL7 {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.service-module_businessService-faoEZ {
  font: var(--regular) var(--body-4);
}

.service-module_businessService-faoEZ:not(
  .service-module_isHighlightedServices-1JRqx
) {
  padding-top: 16px;
  padding-bottom: 16px;
}

@media (min-width: 768px) {
  .service-module_businessService-faoEZ .service-module_card-oCjJY {
    display: flex;
    flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px;
    align-items: center;
  }

  .service-module_businessService-faoEZ .service-module_card-oCjJY > * {
    margin-left: 12px;
    margin-right: 12px;
  }
}

@media (max-width: 767px) {
  .service-module_businessService-faoEZ .service-module_card-oCjJY {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .service-module_businessService-faoEZ .service-module_summary-7UCGy {
    flex: 1;
  }
}

@media (max-width: 767px) {
  .service-module_businessService-faoEZ .service-module_summary-7UCGy {
    width: 100%;
    margin-bottom: 8px;
  }
}

.service-module_businessService-faoEZ .service-module_name-EScCA {
  vertical-align: baseline;
}

.service-module_businessService-faoEZ .service-module_notBookable-fobrZ {
  color: var(--grey-600);
}

.service-module_businessService-faoEZ .service-module_info-IrDr5 {
  display: flex;
  align-items: center;
  flex-direction: row;
  min-width: 1px;
}

@media (max-width: 767px) {
  .service-module_businessService-faoEZ .service-module_info-IrDr5 {
    flex-direction: row-reverse;
  }
}

.service-module_businessService-faoEZ .service-module_duration-TnTnA {
  color: var(--grey-600);
}

.service-module_businessService-faoEZ .service-module_price-pLu8r {
  font: var(--medium) var(--body-4);
  color: var(--grey-600);
}

.service-module_businessService-faoEZ .service-module_priceSpace-WKoGf {
  margin: 0 2px;
}

.service-module_businessService-faoEZ .service-module_accordion-rAbOb {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: grid-template-rows var(--timing-medium);
}

.service-module_businessService-faoEZ
  .service-module_accordion-rAbOb
  .service-module_details-PXp8 {
  font: var(--regular) var(--body-4);
  min-height: 24px;
  transition: visibility var(--timing-medium);
  white-space: pre-line;
}

.service-module_businessService-faoEZ
  .service-module_accordion-rAbOb:not(.service-module_isCollapsed-fT07Q) {
  grid-template-rows: 1fr;
}

.service-module_businessService-faoEZ
  .service-module_accordion-rAbOb:not(.service-module_isCollapsed-fT07Q)
  .service-module_details-PXp8 {
  visibility: visible;
}

.service-module_businessService-faoEZ .service-module_details-PXp8 {
  color: var(--grey-600);
}

@media (min-width: 768px) {
  .service-module_hideOnDesktop-l3NLn {
    display: none;
  }
}

@media (max-width: 767px) {
  .service-module_hideOnMobileOrTablet-Lfa6f {
    display: none;
  }
}

.service-module_separator-G4LJU {
  display: inline-flex;
  align-items: center;
}

.service-module_separator-G4LJU::before {
  content: "";
  flex-shrink: 0;
  width: 4px;
  height: 4px;
  background-color: var(--grey-400);
  border-radius: 100%;
  margin-left: 8px;
  margin-right: 8px;
}

.service-module_button-Wr47T[data-hide="true"] {
  visibility: hidden;
}

@keyframes about-module_pulse-HJ48O {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.about-module_map--7AqA {
  flex: 1;
  width: 100%;
}

@media (max-width: 1079px) {
  .about-module_map--7AqA {
    margin-top: 24px;
    margin-bottom: 100px;
  }
}

@media (min-width: 1080px) {
  .about-module_map--7AqA {
    margin-top: 22px;
  }
}

.about-module_map--7AqA .about-module_main-e-StA {
  display: flex;
  flex-direction: column;
  margin-top: -22px;
  margin-bottom: -22px;
  width: 100%;
}

.about-module_map--7AqA .about-module_main-e-StA > * {
  margin-top: 22px;
  margin-bottom: 22px;
}

@media (max-width: 1079px) {
  .about-module_map--7AqA .about-module_main-e-StA {
    display: flex;
  }
}

.about-module_map--7AqA .about-module_title-XePPn {
  margin-top: 8px;
  font: var(--medium) var(--body-1);
}

.about-module_map--7AqA .about-module_address-h6jlx {
  cursor: pointer;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  color: var(--grey-600);
  text-decoration: underline;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.about-module_map--7AqA .about-module_address-h6jlx > span {
  display: contents;
}

.about-module_map--7AqA .about-module_card-eAq-N {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}

@media (max-width: 767px) {
  .about-module_map--7AqA .about-module_card-eAq-N {
    position: relative;
    margin-left: calc(var(--gutter) * -1);
    margin-right: calc(var(--gutter) * -1);
    width: calc(100% + var(--gutter) * 2);
  }

  .about-module_map--7AqA .about-module_card-eAq-N::after {
    content: "";
    display: block;
    padding-bottom: 53.3333333333%;
    pointer-events: none;
  }
}

.about-module_map--7AqA.about-module_desktop-vqEPm {
  display: unset;
}

@media (min-width: 1080px) {
  .about-module_map--7AqA.about-module_desktop-vqEPm {
    display: flex;
  }
}

@keyframes hidden_map-module_pulse-Xjsqi {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.hidden_map-module_button-Dnbc2 {
  position: relative;
  z-index: 200;
}

.hidden_map-module_image-bIk78 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 100;
}

.hidden_map-module_mapBackground-DNzK8 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

@keyframes business_collaborators_pulse-iBjOV {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.business_collaborators_collaboratorsList-9VgXJ {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: auto;
  overflow: hidden;
}

@media (max-width: 767px) {
  .business_collaborators_collaboratorsList-9VgXJ {
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr;
    height: auto;
    gap: 16px;
  }
}

.business_collaborators_collaboratorsList-9VgXJ
  .business_collaborators_collaboratorItem-ZmEia {
  border-radius: var(--border-radius-medium);
  display: flex;
  justify-content: flex-start;
  align-items: start;
  flex-direction: column;
  min-width: 0;
  max-width: 100%;
}

@media (max-width: 767px) {
  .business_collaborators_collaboratorsList-9VgXJ
    .business_collaborators_collaboratorItem-ZmEia {
    border: none;
    flex-direction: row;
    padding: 0;
  }
}

.business_collaborators_collaboratorsList-9VgXJ
  .business_collaborators_collaboratorItem-ZmEia
  img {
  width: 64px;
  height: 64px;
  border-radius: var(--border-radius-medium);
  min-width: 64px;
  min-height: 64px;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .business_collaborators_collaboratorsList-9VgXJ
    .business_collaborators_collaboratorItem-ZmEia
    img {
    width: 44px;
    height: 44px;
  }
}

.business_collaborators_collaboratorsList-9VgXJ
  .business_collaborators_collaboratorItem-ZmEia
  .business_collaborators_picture-aUn-1 {
  width: 64px;
  height: 64px;
  border-radius: var(--border-radius-medium);
  min-width: 64px;
  min-height: 64px;
  border-radius: 50%;
  text-transform: uppercase;
  background: var(--grey-900);
  color: var(--white);
  justify-content: center;
  align-items: center;
  display: flex;
  font: var(--medium) var(--body-1);
}

@media (max-width: 767px) {
  .business_collaborators_collaboratorsList-9VgXJ
    .business_collaborators_collaboratorItem-ZmEia
    .business_collaborators_picture-aUn-1 {
    width: 44px;
    height: 44px;
  }
}

@media (max-width: 767px) {
  .business_collaborators_collaboratorsList-9VgXJ
    .business_collaborators_collaboratorItem-ZmEia
    .business_collaborators_picture-aUn-1 {
    font: var(--semibold) var(--body-3);
  }
}

@media (min-width: 768px) {
  .business_collaborators_collaboratorsList-9VgXJ
    .business_collaborators_collaboratorItem-ZmEia
    .business_collaborators_picture-aUn-1 {
    min-width: 64px;
    min-height: 64px;
  }
}

.business_collaborators_pictureContainer-EU4Ky {
  display: flex;
  align-items: center;
  min-width: 64px;
  min-height: 64px;
  gap: 24px;
  justify-content: center;
}

.business_collaborators_text-gh7km {
  text-align: start;
  font: var(--medium) var(--body-3);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

@media (max-width: 767px) {
  .business_collaborators_text-gh7km {
    text-align: left;
    -webkit-line-clamp: 1;
  }
}

.business_collaborators_card-g27bM {
  padding: 24px 32px !important;
}

@media (max-width: 767px) {
  .business_collaborators_card-g27bM {
    padding: 24px 16px !important;
  }
}

@keyframes card-module_pulse-dTCHc {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.card-module_card-78X51 {
  width: 100%;
}

@media (min-width: 768px) {
  .card-module_card-78X51:not(.card-module_hasTitleInside-elftp):not(
      .card-module_hideBorders-MiKAV
    )
    .card-module_content-r8gDU {
    box-shadow: var(--shadow-regular);
    background-color: var(--white);
    border-radius: var(--border-radius-large);
    border: 1px solid var(--grey-200);
  }
}

@media (min-width: 768px) {
  .card-module_card-78X51.card-module_hasPadding-uYboU:not(
      .card-module_hasTitleInside-elftp
    ):not(.card-module_hideBorders-MiKAV)
    .card-module_content-r8gDU {
    padding: 32px;
  }
}

@media (max-width: 767px) {
  .card-module_card-78X51.card-module_isVisibleMobile-hHRc
    .card-module_content-r8gDU {
    box-shadow: var(--shadow-regular);
    background-color: var(--white);
    border-radius: 0px;
    border: 1px solid var(--grey-200);
    margin-left: calc(var(--gutter) * -1);
    margin-right: calc(var(--gutter) * -1);
    padding-left: var(--gutter);
    padding-right: var(--gutter);
    width: calc(100% + var(--gutter) * 2);
    overflow: hidden;
  }
}

@media (max-width: 767px) {
  .card-module_card-78X51.card-module_hasPadding-uYboU.card-module_isVisibleMobile-hHRc
    .card-module_content-r8gDU {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}

.card-module_card-78X51 .card-module_title-hMuFC {
  font: var(--medium) var(--body-1);
  margin-bottom: 12px;
}

.business_description-module_description-s8Nr9 {
  font: var(--regular) var(--body-4);
  color: var(--grey-600);
}

@keyframes step-module_pulse-rgUNc {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

@keyframes appointment_user-module_pulse-Exxka {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

@keyframes business_reviews_card_pulse-T5bwN {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.business_reviews_card_businessReviewsCard-gU-gv {
  flex: 1;
  margin-top: 0;
  margin-bottom: 24px;
}

@media (max-width: 1079px) {
  .business_reviews_card_businessReviewsCard-gU-gv {
    display: flex;
    flex-direction: column;
    margin-top: -16px;
    margin-bottom: -16px;
    padding-top: 32px;
  }

  .business_reviews_card_businessReviewsCard-gU-gv > * {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}

.business_reviews_card_businessReviewsCard-gU-gv
  .business_reviews_card_reviews-blopa,
.business_reviews_card_businessReviewsCard-gU-gv
  .business_reviews_card_note-Hm2-M {
  padding: 24px;
}

@media (max-width: 768px) {
  .business_reviews_card_businessReviewsCard-gU-gv
    .business_reviews_card_reviews-blopa,
  .business_reviews_card_businessReviewsCard-gU-gv
    .business_reviews_card_note-Hm2-M {
    padding: 0;
  }
}

@media (min-width: 1080px) {
  .business_reviews_card_hideOnDesktop-9YSjU {
    display: none;
  }
}

@media (max-width: 1079px) {
  .business_reviews_card_hideOnMobile-Ciick {
    display: none;
  }
}

@keyframes tabs-module_pulse-BX75o {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.tabs-module_tabs-1W0cS {
  display: flex;
  position: relative;
}

.tabs-module_tabs-1W0cS .tabs-module_items-hFQW {
  display: flex;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

.tabs-module_tabs-1W0cS .tabs-module_items-hFQW::-webkit-scrollbar {
  display: none;
}

.tabs-module_tabs-1W0cS.tabs-module_isFullWidth-muo5n
  .tabs-module_items-hFQW {
  width: 100%;
}

.tabs-module_tabs-1W0cS .tabs-module_item-Eonj {
  position: relative;
  height: 56px;
  min-width: 150px;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  font: var(--medium) var(--body-4);
  color: var(--grey-600);
}

.tabs-module_tabs-1W0cS .tabs-module_item-Eonj[aria-current="true"] {
  color: var(--grey-900);
}

@media not all and (hover: none), (-ms-high-contrast: none) {
  .tabs-module_tabs-1W0cS .tabs-module_item-Eonj:hover {
    color: var(--grey-900);
  }
}

.tabs-module_tabs-1W0cS .tabs-module_item-Eonj:focus {
  box-shadow: 0 0 0 var(--focus-size) var(--focus-color);
}

.tabs-module_tabs-1W0cS .tabs-module_item-Eonj[aria-current="false"]::after {
  opacity: 0;
}

.tabs-module_tabs-1W0cS::before,
.tabs-module_tabs-1W0cS .tabs-module_item-Eonj::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
}

.tabs-module_tabs-1W0cS::before {
  background-color: var(--grey-200);
}

.tabs-module_tabs-1W0cS .tabs-module_item-Eonj::after {
  background-color: var(--grey-900);
}

.busines_rating-module_rating-Ptyri .busines_rating-module_container-oPl9C {
  display: flex;
}

.busines_rating-module_rating-Ptyri
  .busines_rating-module_container-oPl9C
  .busines_rating-module_left-rRGpi {
  width: 90px;
  background-color: var(--grey-700);
  border-top-left-radius: var(--border-radius-medium);
  border-bottom-left-radius: var(--border-radius-medium);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: var(--white);
}

.busines_rating-module_rating-Ptyri
  .busines_rating-module_container-oPl9C
  .busines_rating-module_left-rRGpi
  .busines_rating-module_total-DB244 {
  font: var(--semibold) var(--title-3);
  margin-top: -6px;
}

.busines_rating-module_rating-Ptyri
  .busines_rating-module_container-oPl9C
  .busines_rating-module_right-i2T9T {
  background-color: var(--grey-100);
  border: 1px solid var(--grey-400);
  border-top-right-radius: var(--border-radius-medium);
  border-bottom-right-radius: var(--border-radius-medium);
  border-left: none;
  padding: 12px 16px;
  flex: 1;
  font: var(--body-4) var(--regular);
}

.busines_rating-module_rating-Ptyri
  .busines_rating-module_container-oPl9C
  .busines_rating-module_right-i2T9T
  .busines_rating-module_category-VDOnJ {
  margin-right: 8px;
  color: var(--grey-600);
}

.busines_rating-module_rating-Ptyri
  .busines_rating-module_container-oPl9C
  .busines_rating-module_right-i2T9T
  .busines_rating-module_note-yukiD {
  display: inline-flex;
  font-weight: 500;
  align-items: center;
  font: var(--medium) var(--body-4);
}

.busines_rating-module_rating-Ptyri
  .busines_rating-module_container-oPl9C
  .busines_rating-module_right-i2T9T
  .busines_rating-module_note-yukiD
  .busines_rating-module_icon-fzPi5 {
  margin-left: 2px;
}

.busines_rating-module_rating-Ptyri
  .busines_rating-module_container-oPl9C
  .busines_rating-module_right-i2T9T
  .busines_rating-module_list-mewzt {
  padding-bottom: 12px;
}

.business_reviews-module_reviews-F0Q30 {
  width: 100%;
}

.business_reviews-module_reviewsChunk-Fqwl {
  display: none;
}

.business_reviews-module_reviewsChunk-Fqwl.business_reviews-module_isCurrent-w6Gum {
  display: block;
}

@keyframes opening_hours-module_pulse-0GhD9 {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

@media (min-width: 1080px) {
  .opening_hours-module_openingHours-raJQp:not(
      .opening_hours-module_isFullWidth-fgJiy
    ):not(.opening_hours-module_widget-5nte-)
    .opening_hours-module_row-ymp8V {
    max-width: 376px;
  }
}

.opening_hours-module_openingHours-raJQp .opening_hours-module_row-ymp8V {
  display: flex;
  justify-content: space-between;
  font: var(--regular) var(--body-3);
  padding-top: 16px;
  padding-bottom: 16px;
}

.opening_hours-module_openingHours-raJQp
  .opening_hours-module_row-ymp8V:not(.opening_hours-module_isCurrent-0rGCL)
  .opening_hours-module_day-w0aq {
  color: var(--grey-600);
}

.opening_hours-module_openingHours-raJQp
  .opening_hours-module_row-ymp8V
  .opening_hours-module_time-3j8Pa {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: column;
  font-feature-settings: "tnum";
}

.opening_hours-module_openingHours-raJQp
  .opening_hours-module_row-ymp8V:not(.opening_hours-module_isCurrent-0rGCL)
  .opening_hours-module_time-3j8Pa {
  font-weight: var(--medium);
}

.opening_hours-module_openingHours-raJQp
  .opening_hours-module_row-ymp8V:not(:first-child) {
  border-top: 1px solid var(--grey-200);
}

.opening_hours-module_openingHours-raJQp
  .opening_hours-module_row-ymp8V:first-child {
  margin-top: -16px;
}

.opening_hours-module_openingHours-raJQp
  .opening_hours-module_row-ymp8V:last-child {
  margin-bottom: -16px;
}

.opening_hours-module_openingHours-raJQp .opening_hours-module_day-w0aq {
  white-space: nowrap;
}

.opening_hours-module_openingHours-raJQp .opening_hours-module_closed-bWYIp {
  font-weight: var(--regular);
  color: var(--grey-500);
}

@keyframes business_tags-module_pulse-SK6kD {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.8;
  }

  100% {
    opacity: 1;
  }
}

.business_review-module_review-2d6kf {
  display: flex;
  flex-direction: column;
  font: var(--regular) var(--body-4);
  color: var(--grey-600);
  padding-top: 16px;
  padding-bottom: 16px;
}

.business_review-module_review-2d6kf:not(:last-child) {
  border-bottom: 1px solid var(--grey-200);
}

.business_review-module_review-2d6kf .business_review-module_note-fwlXB {
  align-items: center;
  font: var(--semibold) var(--body-3);
  display: flex;
}

.business_review-module_review-2d6kf .business_review-module_date-kVPno {
  color: var(--grey-600);
}

.business_review-module_review-2d6kf .business_review-module_icon-tvxg- {
  margin-left: 2px;
  display: flex;
  align-items: center;
}

.pagination-module_pagination-ILiN2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: var(--grey-500);
  padding-top: 20px;
}

.pagination-module_navItem-k1wf8 {
  display: grid;
  grid: 1fr / auto auto;
  gap: 4px;
  align-items: center;
  font: var(--regular) var(--body-4);
  color: var(--grey-700);
  cursor: pointer;
}

.pagination-module_navItem-k1wf8.pagination-module_disabled-4GyJc {
  color: var(--grey-200);
  cursor: not-allowed;
}

html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
}

body {
  margin: 0;
}


aside,
footer,
header,
nav,
section {
  display: block;
}


main {
  /* 1 */
  display: block;
}

hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

a:active,
a:hover {
  outline-width: 0;
}

b {
  font-weight: inherit;
}

b {
  font-weight: bolder;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

button {
  /* 1 */
  overflow: visible;
}

button {
  /* 1 */
  text-transform: none;
}

button,
			html [type="button"] {
  -webkit-appearance: button;
  /* 2 */
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}


			
			menu {
  display: block;
}

html {
  box-sizing: border-box;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  text-size-adjust: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

svg {
  box-sizing: content-box;
}

.css-1w6nywo {
  background-color: #f7f7f7;
  padding-bottom:100px;
}

.css-h4hrze {
  margin-top: 0;
}

@media all and (max-width: 767px) {
  .css-h4hrze {
    border-radius: 0;
    margin: 0 -16px;
  }
}

.css-23e715 {
  height: 0;
}

@media all and (min-width: 1080px) {
  .css-23e715 {
    height: 150px;
  }
}

.css-dw3c54 {
  cursor: pointer;
}

.css-1het9vf {
  cursor: default;
}

@media all and (min-width: 768px) {
  .css-d1nxcp {
    background-image: url("/images/salon-de-coiffure-partners-cannes-1.webp");
    border: 0 solid;
  }
}

@media all and (min-width: 768px) {
  .css-1ixpy4z {
    background-image: url("/images/salon-de-coiffure-partners-cannes-7-480.webp");
    border: 0 solid;
  }
}

@media all and (min-width: 768px) {
  .css-8ftwl {
    background-image: url("/images/salon-de-coiffure-partners-cannes-3-480.webp");
    border: 0 solid;
  }
}

@media all and (min-width: 768px) {
  .css-1api6z0 {
    background-image: url("/images/salon-de-coiffure-partners-cannes-0.webp");
    border: 0 solid;
  }
}

@media all and (min-width: 768px) {
  .css-1f67lok {
    background-image: url("/images/salon-de-coiffure-partners-cannes-2-480.webp");
    border: 0 solid;
  }
}

.breadcrumb-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: sans-serif;
    font-size: 14px;
}


.breadcrumb-item {
    display: flex;
    align-items: center;
}


.breadcrumb-link {
    text-decoration: none;
    color: #000;
    transition: opacity 0.2s;
}

.breadcrumb-link:hover {
    opacity: 0.7;
}

.breadcrumb-item + .breadcrumb-item::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: 0 8px;
    vertical-align: middle;
    
    /* Votre SVG encodé (le %23000000 correspond au noir #000000) */
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.15 8.75L14.65 12L11.15 15.25' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}

.breadcrumb-item [aria-current="page"] {
    color: #666;
    font-weight: bold;
    cursor: default;
}

.photo_mobile {
  display: none;
}

.paragraphe {
  line-height: 28px;
  font-size: 16px;
  margin-top: 25px;
}

.accordeon-container {
  margin-top: 20px;
}

.accordeon-content {
  display: none;
  padding: 25px 0;
  transition: all 0.3s ease;
}

.accordeon-trigger {
  cursor: pointer;
  font-weight: 400;
  text-decoration: underline;
  color: #202020;
}

.accordeon-trigger:hover {
  color: #555;
}

.is-open {
  display: block !important;
}

.header-module_header-ix-BK .header-module_burger-GtNYv {
  margin-right: 0;
}

.menu-module_menu-sLxQD .menu-module_items-MqoU7 {
  display: flex;
  flex-direction: column;
  margin-top: -12px;
  margin-bottom: 12px;
}

.menu_overlay-module_menu-Ap7b8 {
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.menu_overlay-module_overlay-RmSB {
  transition: opacity 0.4s ease;
  background: rgba(0, 0, 0, 0.5);
  /* Couleur de l'ombre */
}

.logotxt {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 4px;
    margin-left: 20px;
    margin-top: -1px;
    display: block;
}

.logolateral {
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 4px;
	display: block;
    margin: -54px 0 30px 0 !important;
}

#mentions{
  float: right;
  margin-bottom:10px;
}

#mentions-legales{
  margin-bottom: 70px;
}


#mentions-legales h1{
	  margin:20px 0 20px 0;
	  font: var(--semibold) var(--title-3);
  }
  
#mentions-legales p,#mentions-legales li {
	  margin:20px 0 20px 0;
	  font: normal var(--regular) var(--body-4);
      color: var(--grey-700);
  }
  
.marge-top{
	margin-top:20px;
	font-size: 14px;
}

@media screen and (max-width: 1080px) {


  #googlemap {
    margin-top: 50px;
    display: block;
  }

  #collaborateurs {
    margin-top: 10px;
    display: block;
  }

  #a_propos {
    margin-top: 40px;
    display: block;
  }

  #avis {
    margin-top: 30px;
    display: block;
  }
  
  #review-long{
	margin-top:-45px;
  }

  #horaires {
    margin-top: 70px;
    margin-bottom: 100px;
    display: block;
  }
  
}

/* Style pour les écrans de moins de 480px */
@media screen and (max-width: 480px) {
  .logotxt {
    letter-spacing: 2px !important;
    margin-left: 0 !important;
  }

  #nav-item-burger-menu {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .header-module_header-ix-BK .header-module_logo-EO2x6 {
    justify-self: left;
  }
}

@media (max-width: 767px) {
  .css-h4hrze {
    display: none;
  }
  
	.css-1w6nywo {
	  padding-bottom:0 !important;
	}

  .photo_mobile {
    width: 100%;
    object-fit: cover;
    height: 230px;
    display: unset;
  }

  .paragraphe {
    text-align: center;
    margin-bottom: 50px;
  }
  
	.sous-titre {
	  margin: 10px 0 20px !important;
	}
}

@media (min-width: 769px) {
  .logo-module_logo-RZa6g {
    width: 122px !important;
    height: 16px;
  }
}

.opening_hours-module_isCurrent-0rGCL{
	color:black;
	font-weight:600 !important;
}

.liste{
	list-style: initial !important;
	padding-left:40px;
}

.liste li{
	line-height:26px;
}

.description p{
	  margin:20px 0 20px 0;
	  font: normal var(--regular) var(--body-4);
}  

.sous-titre {
  font: var(--regular) var(--body-3);
  margin: 10px 0 0;
  display: block;
}

#glisse {
  display: block !important;
  height: 100%;
}

#horaires {
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
  z-index: 10;
}