body {
  font-family: Montserrat, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  scroll-behavior: smooth;
  margin: 0;
}

button, input, select, textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

button > * {
  pointer-events: none;
}

[role=button],
button {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

.hover\:filter-none:hover {
  filter: none;
}

.hover\:filter-none:hover img {
  filter: none;
}

.rich-em em {
  --tw-text-opacity: 1;
  color: rgba(30, 189, 189, var(--tw-text-opacity));
  font-style: normal;
}

em {
  --tw-text-opacity: 1;
  color: rgba(30, 189, 189, var(--tw-text-opacity));
  font-style: normal;
}

@font-face {
  font-family: "Montserrat";

  src: url("fonts/Montserrat-Bold.woff2") format("woff2"), url("fonts/Montserrat-Bold.woff") format("woff");

  font-weight: bold;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "Montserrat";

  src: url("fonts/Montserrat-Medium.woff2") format("woff2"), url("fonts/Montserrat-Medium.woff") format("woff");

  font-weight: 500;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "Montserrat";

  src: url("fonts/Montserrat-SemiBold.woff2") format("woff2"), url("fonts/Montserrat-SemiBold.woff") format("woff");

  font-weight: 600;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: "Montserrat";

  src: url("fonts/Montserrat-Regular.woff2") format("woff2"), url("fonts/Montserrat-Regular.woff") format("woff");

  font-weight: normal;

  font-style: normal;

  font-display: swap;
}

html {
  cursor: default;
  --tw-text-opacity: 1;
  color: rgba(35, 31, 32, var(--tw-text-opacity));
}

button:focus:focus, select:focus:focus, input:focus:focus, textarea:focus:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.7rem center;
  background-size: 1em;
}

h1, .text-h1 {
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  h1, .text-h1 {
    font-size: 3.5rem;
  }
}

h2, .text-h2 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  h2, .text-h2 {
    font-size: 2.5rem;
  }
}

h3, .text-h3 {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  h3, .text-h3 {
    font-size: 2rem;
  }
}

h4, .text-h4 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.25;
}

@media (min-width: 1024px) {
  h4, .text-h4 {
    font-size: 1.5rem;
  }
}

h1 em, h2 em, h3 em, h4 em, h5 em, h6 em {
  --tw-text-opacity: 1;
  color: rgba(30, 189, 189, var(--tw-text-opacity));
  font-style: normal;
}

button > * {
  pointer-events: none;
}

.hide-scrollbar {
  -ms-overflow-style: none; /* Internet Explorer 10+ */
  scrollbar-width: none; /* Firefox */
  overflow: -moz-scrollbars-none;
}

.hide-scrollbar::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

.c-Tabs__tab:not(.active) {
  display: none;
}

.c-Tabs__nav a.active {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgba(30, 189, 189, var(--tw-text-opacity));
}

.c-Tabs__nav a.active::before {
  content: "";
  --tw-bg-opacity: 1;
  background-color: rgba(30, 189, 189, var(--tw-bg-opacity));
}

.w-fit-dropdown {
  width: 82.5vw;
  transform: translateX(-25vw);
}

.shrink-0 {
  flex-shrink: 0;
}

@media (min-width: 1099px) {
  .w-screen-2x {
    width: 125vw;
  }
}

.stroke-gray-light {
  stroke: #999999;
}

.fill-primary {
  fill: #2C6C78;
}

.stroke-primary {
  stroke: #2C6C78;
}

.price-display {
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1;
}

.price-display small {
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgba(102, 102, 102, var(--tw-text-opacity));
}

.price-display small a, .s-boxes__item a {
  --tw-text-opacity: 1;
  color: rgba(30, 189, 189, var(--tw-text-opacity));
}

.nav_hover:hover path {
  stroke: #1EBDBD !important;
}

.text-gray a, .s-boxes__item a {
  --tw-text-opacity: 1;
  color: rgba(30, 189, 189, var(--tw-text-opacity));
}

a.nav-link img {
  border-radius: 9999px;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

a.nav-link:hover img {
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.image-hover-efect img {
  display: inline-block;
  transform-origin: center;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.image-hover-efect:hover img {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.card .card_img:before {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  opacity: 0;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  content: "";
  z-index: 1;
  background: linear-gradient(180deg, rgba(30, 189, 189, 0) 0%, rgba(1, 50, 50, 0.7) 100%);
}

.card .card_img img {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.card:hover .card_img:before {
  opacity: 1;
}

.card:hover .card_img img {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
}

.card:hover a {
  --tw-bg-opacity: 1;
  background-color: rgba(44, 108, 120, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.card:hover path {
  fill: #FFFFFF;
}

.card_renter_sm .card_renter_img:before {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  opacity: 0;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  content: "";
  z-index: 1;
  background: linear-gradient(180deg, rgba(30, 189, 189, 0) 0%, rgba(1, 50, 50, 0.7) 100%);
}

.card_renter_sm .card_renter_img img {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.card_renter_sm:hover .card_renter_img:before {
  opacity: 1;
}

.card_renter_sm:hover .card_renter_img img {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.card_renter_sm:hover .card_renter_items div {
  --tw-text-opacity: 1;
  color: rgba(30, 189, 189, var(--tw-text-opacity));
}

.card_renter_sm:hover .card_renter_items path {
  fill: #1EBDBD;
}

.triangle_down {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 7.5px 10px 7.5px;
  border-color: transparent transparent #1EBDBD transparent;
  transform: rotate(180deg);
}

.checkbox_items input:checked + .check_outline:before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(44, 108, 120, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(30, 189, 189, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
}

.pagination_items div.active {
  --tw-border-opacity: 1;
  border-color: rgba(44, 108, 120, var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgba(44, 108, 120, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.pagination_items div.disable {
  cursor: default;
}

.pagination_items div.disable img {
  opacity: 0.2;
}

.btn-primary-stroke:hover path {
  stroke: white !important;
}

.s-boxes--connect .s-boxes__item {
  position: relative;
}

.s-boxes--connect .s-boxes__item:not(:last-child):after {
  position: absolute;
  top: 50%;
  right: -2rem;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-y: -50%;
  content: " ";
  background-image: url("/themes/myrent/assets/icons/arrow-process.svg");
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-size: 2rem;
}

.c-Video {
  border-radius: 1.5rem;
  max-width: 100%;
  max-height: 35rem;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100vh;
}

@media (max-width: 567px) {
  .c-Video {
    max-height: 25.5rem;
  }
}

.c-Video__inner {
  position: relative;
}

.c-Video__caption {
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.grecaptcha-badge {
  visibility: hidden !important;
}

.rich-em em {
  --tw-text-opacity: 1 !important;
  color: rgba(30, 189, 189, var(--tw-text-opacity)) !important;
  font-style: normal !important;
}

em {
  --tw-text-opacity: 1 !important;
  color: rgba(30, 189, 189, var(--tw-text-opacity)) !important;
  font-style: normal !important;
}

.richText em {
  --tw-text-opacity: 1;
  color: rgba(30, 189, 189, var(--tw-text-opacity));
  font-style: normal;
}

.richText p + p {
  margin-top: 1rem;
}

.richText ul li {
  margin-bottom: 0.75rem;
  margin-left: 0px;
  padding-left: 2rem;
  background-image: url("/themes/myrent/assets/icons/check-circle-broken.svg");
  background-repeat: no-repeat;
  background-position: left 15%;
  line-height: 30px;
}

.articleText {
  font-size: 1rem;
}

@media (min-width: 640px) {
  .articleText {
    font-size: 1.125rem;
  }
}

.articleText ul {
  margin-left: 1.5rem;
  list-style-type: disc;
}

.articleText ol {
  margin-left: 1.5rem;
  list-style-type: decimal;
}

.articleText ul li, .articleText ol li {
  margin-bottom: 1rem;
}

.articleText p + p {
  margin-top: 2rem;
}

.articleText .fr-image-caption {
  margin-bottom: 2rem;
}

.articleText .fr-inner {
  font-size: 1rem;
}

.articleText h2, .articleText h3 {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: Montserrat, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.25rem;
  line-height: 1.25;
}

@media (min-width: 768px) {
  .articleText h2, .articleText h3 {
    font-size: 1.75rem;
  }
}

.articleText h2, .articleText h3 {
  font-weight: 500;
}

.articleText h2:first-child, .articleText h3:first-child {
  margin-top: 0px;
}

.articleText h4 {
  font-family: Montserrat, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.875rem;
  margin-top: 2rem;
  margin-bottom: 10rem;
  font-weight: 400;
}

.articleText h5 {
  font-family: Montserrat, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.375rem;
  margin-top: 2rem;
  margin-bottom: 0.25rem;
}

.articleText h6 {
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-size: 1.375rem;
  font-weight: 700;
}

.articleText .fr-inner {
  display: block;
  margin-top: -2rem;
  margin-bottom: 2rem;
  text-align: center;
  font-size: 0.75rem;
}

.articleText img, .articleText iframe {
  border-radius: 0.5rem;
  display: block;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.articleText iframe {
  width: 100%;
  height: 450px !important;
}

.articleText .no-margin img, .articleText .no-margin iframe {
  margin: 0;
  height: auto !important;
  width: 100%;
}

*, ::before, ::after {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-color: currentColor;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-blur: var(--tw-empty,/*!*/ /*!*/);
  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);
  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);
  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);
  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);
  --tw-invert: var(--tw-empty,/*!*/ /*!*/);
  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);
  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);
  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);
  --tw-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.before\:absolute::before {
  content: "";
  position: absolute;
}

.before\:top-0::before {
  content: "";
  top: 0px;
}

.before\:left-1\/2::before {
  content: "";
  left: 50%;
}

.before\:left-0::before {
  content: "";
  left: 0px;
}

.before\:right-0::before {
  content: "";
  right: 0px;
}

.before\:bottom-0::before {
  content: "";
  bottom: 0px;
}

.before\:top-1\/2::before {
  content: "";
  top: 50%;
}

.before\:top-6::before {
  content: "";
  top: 1.5rem;
}

.before\:-bottom-0\.5::before {
  content: "";
  bottom: -0.125rem;
}

.before\:-bottom-0::before {
  content: "";
  bottom: 0px;
}

.before\:right-full::before {
  content: "";
  right: 100%;
}

.before\:z-10::before {
  content: "";
  z-index: 10;
}

.before\:h-5::before {
  content: "";
  height: 1.25rem;
}

.before\:h-3::before {
  content: "";
  height: 0.75rem;
}

.before\:h-full::before {
  content: "";
  height: 100%;
}

.before\:h-1::before {
  content: "";
  height: 0.25rem;
}

.before\:w-5::before {
  content: "";
  width: 1.25rem;
}

.before\:w-3::before {
  content: "";
  width: 0.75rem;
}

.before\:-translate-y-1\/2::before {
  content: "";
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
}

.before\:rounded-full::before {
  content: "";
  border-radius: 9999px;
}

.before\:border::before {
  content: "";
  border-width: 1px;
}

.before\:border-r::before {
  content: "";
  border-right-width: 1px;
}

.before\:border-secondary::before {
  content: "";
  --tw-border-opacity: 1;
  border-color: rgba(30, 189, 189, var(--tw-border-opacity));
}

.before\:bg-white::before {
  content: "";
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.before\:bg-secondary::before {
  content: "";
  --tw-bg-opacity: 1;
  background-color: rgba(30, 189, 189, var(--tw-bg-opacity));
}

.before\:bg-gradient-to-b::before {
  content: "";
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.before\:content-\[\'\'\]::before {
  content: "";
}

.after\:absolute::after {
  content: "";
  position: absolute;
}

.after\:top-1\/2::after {
  content: "";
  top: 50%;
}

.after\:left-1\/2::after {
  content: "";
  left: 50%;
}

.after\:right-0::after {
  content: "";
  right: 0px;
}

.after\:left-0::after {
  content: "";
  left: 0px;
}

.after\:right-1\/2::after {
  content: "";
  right: 50%;
}

.after\:top-6::after {
  content: "";
  top: 1.5rem;
}

.after\:h-3::after {
  content: "";
  height: 0.75rem;
}

.after\:h-full::after {
  content: "";
  height: 100%;
}

.after\:-translate-y-1\/2::after {
  content: "";
  --tw-translate-y: -50%;
  transform: var(--tw-transform);
}

.after\:border-b::after {
  content: "";
  border-bottom-width: 1px;
}

.after\:border-r::after {
  content: "";
  border-right-width: 1px;
}

.after\:border-secondary::after {
  content: "";
  --tw-border-opacity: 1;
  border-color: rgba(30, 189, 189, var(--tw-border-opacity));
}

.after\:bg-secondary::after {
  content: "";
  --tw-bg-opacity: 1;
  background-color: rgba(30, 189, 189, var(--tw-bg-opacity));
}

.after\:bg-opacity-10::after {
  content: "";
  --tw-bg-opacity: 0.1;
}

.after\:content-\[\'\'\]::after {
  content: "";
}

.bottom-full {
  bottom: 100%;
}

.top-full {
  top: 100%;
}

@media (min-width: 1024px) {
  .lg\:bottom-full {
    bottom: 100%;
  }

  .lg\:before\:absolute::before {
    content: "";
    position: absolute;
  }

  .lg\:before\:-top-8::before {
    content: "";
    top: -2rem;
  }

  .lg\:before\:left-1\/2::before {
    content: "";
    left: 50%;
  }

  .lg\:before\:-top-1\.5::before {
    content: "";
    top: -0.375rem;
  }

  .lg\:before\:-top-1::before {
    content: "";
    top: -0.25rem;
  }

  .lg\:before\:right-0::before {
    content: "";
    right: 0px;
  }

  .lg\:before\:h-4::before {
    content: "";
    height: 1rem;
  }

  .lg\:before\:h-3::before {
    content: "";
    height: 0.75rem;
  }

  .lg\:before\:w-4::before {
    content: "";
    width: 1rem;
  }

  .lg\:before\:w-3::before {
    content: "";
    width: 0.75rem;
  }

  .lg\:before\:-translate-x-1\/2::before {
    content: "";
    --tw-translate-x: -50%;
    transform: var(--tw-transform);
  }

  .lg\:before\:rounded-full::before {
    content: "";
    border-radius: 9999px;
  }

  .lg\:before\:border::before {
    content: "";
    border-width: 1px;
  }

  .lg\:before\:border-white::before {
    content: "";
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  }

  .lg\:before\:bg-secondary::before {
    content: "";
    --tw-bg-opacity: 1;
    background-color: rgba(30, 189, 189, var(--tw-bg-opacity));
  }

  .lg\:before\:bg-primary::before {
    content: "";
    --tw-bg-opacity: 1;
    background-color: rgba(44, 108, 120, var(--tw-bg-opacity));
  }

  .lg\:before\:content-none::before {
    content: none;
  }

  .lg\:before\:content-\[\'\'\]::before {
    content: "";
  }

  .lg\:after\:content-none::after {
    content: none;
  }
}

/*!
 * Mmenu Light
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */

:root {
  /** Width for the drawer. */
  --mm-ocd-width: 100%;
  /** Min-width for the drawer. */
  --mm-ocd-min-width: 200px;
  /** Max-width for the drawer. */
  --mm-ocd-max-width: 440px;
}

body.mm-ocd-opened {
  overflow-y: hidden;
  overscroll-behavior: none;
}

.mm-ocd {
  position: fixed;
  top: 6.8rem;
  right: 0;
  bottom: 100%;
  left: 0;
  z-index: 9999;
  overflow: hidden;
  overscroll-behavior: contain;
  background: rgba(0, 0, 0, 0);
  transition-property: bottom, background-color;
  transition-duration: 0s, 0s;
  transition-timing-function: ease;
  transition-delay: 0s, 0s;
}

.mm-ocd--open {
  bottom: 0;
  background: rgba(0, 0, 0, 0.25);
  transition-delay: 0s;
}

.mm-ocd__content {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  width: var(--mm-ocd-width);
  min-width: var(--mm-ocd-min-width);
  max-width: var(--mm-ocd-max-width);
  background: #fff;
  transition-property: transform;
  transition-duration: 0s;
  transition-timing-function: ease;
}

.mm-ocd--left .mm-ocd__content {
  left: 0;
  transform: translate3d(-100%, 0, 0);
}

.mm-ocd--right .mm-ocd__content {
  right: 0;
  transform: translate3d(100%, 0, 0);
}

.mm-ocd--open .mm-ocd__content {
  transform: translate3d(0, 0, 0);
}

.mm-ocd__backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 3;
  width: clamp(100% - var(--mm-ocd-max-width), 100% - var(--mm-ocd-width), 100% - var(--mm-ocd-min-width));
  background: rgba(3, 2, 1, 0);
}

.mm-ocd--left .mm-ocd__backdrop {
  right: 0;
}

.mm-ocd--right .mm-ocd__backdrop {
  left: 0;
}

/** Animation duration. */

/** Arrow size. */

/** Arrow weight. */

/** Border opacity. */

/** Navbar opacity. */

/** Arrow opacity. */

.mm-spn a,
.mm-spn span, .mm-spn li, .mm-spn ul, .mm-spn {
  display: block;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

:root {
  /** Height for menu items. */
  --mm-spn-item-height: 60px;
  /** Indent for menu items. */
  --mm-spn-item-indent: 20px;
  /** Line height for menu items. */
  --mm-spn-line-height: 24px;
  /** Panel offset. */
  --mm-spn-panel-offset: 30%;
}

.link-last {
  padding-bottom: 10rem !important;
}

.link-login {
  background: #2b6c78 !important;
  color: #fff !important;
  display: flex !important;
  -moz-column-gap: 0.5rem !important;
       column-gap: 0.5rem !important;
  align-items: center;
}

a.flexed {
  display: flex !important;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

span.flexed {
  display: flex !important;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding: 0 !important;
  pointer-events: none;
}

.flexed-wrap {
  padding: 10px 15px 10px 20px !important;
}

.mm-spn {
  width: 100%;
  height: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  clip-path: inset(0 0 0 0);
  transform: translateX(0px);
}

.mm-spn ul {
  -webkit-overflow-scrolling: touch;
  position: fixed;
  top: 0;
  left: 100%;
  bottom: 0;
  z-index: 2;
  width: calc(100% + var(--mm-spn-panel-offset));
  padding-right: var(--mm-spn-panel-offset);
  line-height: var(--mm-spn-line-height);
  overflow: visible;
  overflow-y: auto;
  background: inherit;
  transition: left 0.3s ease 0s;
  cursor: default;
}

.mm-spn ul:after {
  content: "";
  display: block;
  height: var(--mm-spn-item-height);
}

.mm-spn > ul {
  left: 0;
}

.mm-spn ul.mm-spn--open {
  left: 0;
}

.mm-spn ul.mm-spn--parent {
  left: calc(-1 * var(--mm-spn-panel-offset));
  overflow: visible;
}

.mm-spn li {
  position: relative;
  font-weight: 500;
  background: inherit;
  cursor: pointer;
}

.mm-spn li:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(var(--mm-spn-item-height) / 2);
  right: calc(var(--mm-spn-item-height) / 2);
  z-index: 0;
  width: 10px;
  height: 10px;
  border-top: 0.1125rem solid;
  border-right: 0.1125rem solid;
  transform: rotate(45deg) translate(0, -50%);
  opacity: 1;
}

.mm-spn li:after {
  content: "";
  display: block;
  border-top: 1px solid;
  opacity: 0.15;
}

.mm-spn a,
.mm-spn span {
  position: relative;
  z-index: 1;
  padding: calc((var(--mm-spn-item-height) - var(--mm-spn-line-height)) / 2) var(--mm-spn-item-indent);
}

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

.mm-spn a:not(:last-child) {
  width: calc(100% - var(--mm-spn-item-height));
}

.mm-spn a:not(:last-child):after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 1px solid;
  opacity: 0.15;
}

.mm-spn span {
  background: transparent;
}

.mm-spn.mm-spn--navbar {
  cursor: pointer;
}

.mm-spn.mm-spn--navbar:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(var(--mm-spn-item-height) / 2);
  left: var(--mm-spn-item-indent);
  width: 10px;
  height: 10px;
  margin-top: 2px;
  color: #2b6c78;
  border-top: 0.1125rem solid;
  border-left: 0.1125rem solid;
  transform: rotate(-45deg) translate(50%, -50%);
  opacity: 1;
}

.mm-spn.mm-spn--navbar.mm-spn--main {
  cursor: default;
}

.mm-spn.mm-spn--navbar.mm-spn--main:before {
  content: none;
  display: none;
}

.mm-spn.mm-spn--navbar:after {
  content: attr(data-mm-spn-title);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: var(--mm-spn-item-height);
  padding: 0 calc(var(--mm-spn-item-indent) * 2);
  line-height: var(--mm-spn-item-height);
  opacity: 1;
  color: #2b6c78;
  opacity: 1;
  font-weight: 700;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.mm-spn.mm-spn--navbar.mm-spn--main:after {
  padding-left: var(--mm-spn-item-indent);
}

.mm-spn.mm-spn--navbar ul {
  top: calc(var(--mm-spn-item-height) + 1px);
}

.mm-spn.mm-spn--navbar ul:before {
  content: "";
  display: block;
  position: fixed;
  top: inherit;
  z-index: 2;
  width: 100%;
  border-top: 1px solid currentColor;
  opacity: 0.15;
}

.mm-spn.mm-spn--light {
  color: #2b6c78;
  background: #fff;
}

.mm-spn.mm-spn--dark {
  color: #ddd;
  background: #333;
}

.mm-spn.mm-spn--vertical {
  overflow-y: auto;
}

.mm-spn.mm-spn--vertical ul {
  width: 100%;
  padding-right: 0;
  position: static;
}

.mm-spn.mm-spn--vertical ul ul {
  display: none;
  padding-left: var(--mm-spn-item-indent);
}

.mm-spn.mm-spn--vertical ul ul:after {
  height: calc(var(--mm-spn-item-height) / 2);
}

.mm-spn.mm-spn--vertical ul.mm-spn--open {
  display: block;
}

.mm-spn.mm-spn--vertical li.mm-spn--open:before {
  transform: rotate(135deg) translate(-50%, 0);
}

.mm-spn.mm-spn--vertical ul ul li:last-child:after {
  content: none;
  display: none;
}

/* The Modal (background) */

.c-Modal {
  --tw-bg-opacity: 1;
  background-color: rgba(44, 108, 120, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  display: none;
  position: fixed;
  z-index: 10001;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}

@media (min-width: 567px) {
  .c-Modal {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
}

.c-Modal__inner {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  margin: auto;
  padding: 2rem 1.5rem 3.5rem;
  width: 100%;
  position: relative;
}

@media (min-width: 567px) {
  .c-Modal__inner {
    max-width: 90vw;
    padding: 2rem 3.5rem 3.5rem;
  }
}

@media (min-width: 1099px) {
  .c-Modal__inner {
    max-width: 50vw;
  }
}

.c-Modal__title {
  font-family: Montserrat, ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.875rem;
  margin-bottom: 1rem;
  font-weight: 500;
}

.c-Modal__content {
  line-height: 1.5;
}

.c-Modal__text {
  margin-bottom: 1rem;
  font-size: 0.875rem;
  padding-right: 2rem;
}

.c-Modal__close {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  position: absolute;
  top: 1rem;
  right: 0;
  font-size: 3rem;
  line-height: 0;
  font-weight: 700;
  padding: 1.5rem;
}

.c-Modal__close:focus, .c-Modal__close:hover {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  text-decoration: none;
  cursor: pointer;
}

.list-cookies__actions {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
  margin-top: 1rem;
}

.list-cookies .single-cookie {
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(229, 231, 235, var(--tw-border-opacity));
  padding: 1.5rem 0 1rem;
}

.list-cookies .single-cookie:first-child {
  border-top: 0;
}

.list-cookies .single-cookie .form-switch-label {
  transform: scale(1.4);
}

.list-cookies .single-cookie__label {
  font-weight: 700;
  font-size: 0.875rem;
  margin-bottom: 1rem;
  display: block;
}

.list-cookies .single-cookie__switch {
  padding-left: 1rem;
  display: flex;
  align-items: center;
  flex-direction: column;
}

@media (min-width: 567px) {
  .list-cookies .single-cookie__switch {
    padding-left: 2rem;
  }
}

.list-cookies .single-cookie__switch--disabled {
  filter: grayscale(1);
}

.list-cookies .single-cookie__description {
  margin-bottom: 1rem;
  font-size: 0.875rem;
  padding-right: 1rem;
}

.list-cookies .single-cookie__description p {
  font-size: 0.875rem;
}

@media (min-width: 567px) {
  .list-cookies .single-cookie__description {
    padding-right: 2rem;
  }
}

.btn--save {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  height: 3.75rem;
  padding: 1rem 1.5rem;
  background-color: transparent;
  transition: all ease 0.3s;
  font-size: 1.125rem;
  font-weight: 700;
}

.btn--save:hover, .btn--save:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(44, 108, 120, var(--tw-text-opacity));
  transition: all ease 0.3s;
}

.c-CookiesBar {
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  line-height: 1.5em;
  z-index: 9999;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  transition: opacity 1s ease;
  padding: 1.5rem;
}

@media (min-width: 567px) {
  .c-CookiesBar {
    padding: 3rem 1.5rem 3rem 2.5rem;
    max-width: 80vw;
    bottom: 1rem;
    right: 1rem;
    display: flex;
    left: auto;
  }
}

@media (min-width: 1399px) {
  .c-CookiesBar {
    max-width: 70vw;
  }
}

.c-CookiesBar__description {
  font-size: 0.875rem;
  margin-bottom: 1rem;
}

.c-CookiesBar__description p {
  font-size: 0.875rem;
}

@media (min-width: 567px) {
  .c-CookiesBar__description {
    margin-bottom: 0;
  }
}

.c-CookiesBar__btns {
  gap: 1.25rem;
  display: flex;
  align-items: center;
}

@media (min-width: 567px) {
  .c-CookiesBar__btns {
    margin-left: 1.5rem;
  }
}

.c-CookiesBar__btn + .c-CookiesBar__btn {
  border-left: none;
}

.c-CookiesBar__btn {
  height: 3rem;
  border-radius: 0.375rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

@media (min-width: 768px) {
  .c-CookiesBar__btn {
    height: 4rem;
    font-size: 1.125rem;
  }
}

.c-CookiesBar__btn {
  font-weight: 500;
  line-height: 1;
  padding: 0 1.5rem;
  letter-spacing: 0.05em;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  transition: all ease 0.3s;
}

.c-CookiesBar__btn:hover, .c-CookiesBar__btn:focus {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgba(44, 108, 120, var(--tw-text-opacity));
}

.c-CookiesBar__btn:hover svg, .c-CookiesBar__btn:focus svg {
  fill: #111;
}

@media (min-width: 567px) {
  .c-CookiesBar__btn {
    width: auto;
  }
}

.switch {
  position: relative;
  display: inline-block;
  height: 2.25rem;
  width: 3.5rem;
}

.switch input {
  height: 0px;
  width: 0px;
  opacity: 0;
}

.switch .slider {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  cursor: pointer;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(153, 153, 153, var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.switch .slider:before {
  position: absolute;
  bottom: 0.375rem;
  left: 0.375rem;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  transition-duration: 300ms;
  content: "";
}

.switch input:checked + .slider {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 189, 189, var(--tw-bg-opacity));
}

.switch input:checked + .slider:before {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-translate-x: 1.25rem;
}

.c-Dropdown {
  position: relative;
  pointer-events: all;
}

.c-Dropdown__trigger {
  cursor: pointer;
  z-index: 2;
}

.c-Dropdown__trigger svg {
  transform-origin: center;
  transform: scale(1.5);
}

.c-Dropdown__content {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  padding: 0;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: all 0.35s ease;
  top: 3rem;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
}

.c-Dropdown__content--lang {
  right: 0;
  left: auto;
  transform: none;
}

.c-Dropdown__content--lang svg {
  width: 1.75rem;
  height: 1.75rem;
  -o-object-fit: contain;
     object-fit: contain;
}

.js-dropdown-open .js-dropdown-toggle {
  --tw-text-opacity: 1;
  color: rgba(30, 189, 189, var(--tw-text-opacity));
}

.js-dropdown-open .js-dropdown-content {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: all;
}

.js-dropdown-open svg {
  transform: rotate(180deg);
}

.js-dropdown-open svg path {
  stroke: #1EBDBD !important;
}

/*# sourceMappingURL=app.css.map*/