@charset "UTF-8";
/* FONT COLOR */
/* line 5, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.yellow {
  color: #e0b84a; }

/* line 6, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.dark-purple {
  color: #563c5c !important; }

/* line 7, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.chat-gray {
  color: #76839c !important; }

/* line 8, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.violet {
  color: #670aea !important; }

/* line 9, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.light-gray {
  color: #dddddd !important; }

/* .bg-xx */
/* line 12, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.bg-light-green {
  background-color: #e4f6e5 !important; }

/* line 16, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.bg-image-none {
  background-image: none !important; }

/* line 20, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.bg-none {
  background-color: transparent !important; }

/* line 23, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.bg-purple {
  background-color: #563c5c !important; }

/* line 27, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.bg-light-pink {
  background-color: #faecfd !important; }

/* line 31, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.bg-green {
  background-color: #4b9a2f !important; }

/* line 35, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.bg-soft-gray {
  background-color: #fbfbfb !important; }

/* .callout--xx */
/* line 40, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.callout--success {
  background-color: #e4f6e5; }

/* line 44, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.callout--info {
  background-color: #e7ebfd; }

/* line 48, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.border-color-purple {
  border-color: #670aea; }

/* line 53, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.button.violet-border-and-color:hover {
  color: #670aea;
  border-color: #670aea;
  box-shadow: inset 0 0 0 1px #670aea; }

/* button--xx-outline */
/* line 72, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.button--green-outline {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #4b9a2f;
  color: #4b9a2f; }
  /* line 67, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
  .button--green-outline:hover {
    background-color: #f9fafb; }

/* line 76, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.button--red-outline {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #e35e23;
  color: #e35e23; }
  /* line 67, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
  .button--red-outline:hover {
    background-color: #f9fafb; }

/* line 80, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
.button--pink-outline {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #f2289f;
  color: #f2289f; }
  /* line 67, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
  .button--pink-outline:hover {
    background-color: #f9fafb; }

/* Selects */
/* line 89, /opt/wander/app/assets/stylesheets/client_v2/style-imports/colors.css.scss */
select.select--violet-when-selected:has(option:checked:not([value=""])),
select.select--violet-when-selected:has(option:checked:not([value=""])):hover,
select.select--violet-when-selected:has(option:checked:not([value=""])):focus-visible,
.ts-wrapper.select--violet-when-selected.has-items .ts-control,
select.select--violet-when-selected.tomselected + .ts-wrapper.has-items .ts-control {
  border-color: #670aea !important; }

/* line 1, /opt/wander/app/assets/stylesheets/client_v2/style-imports/sweet_alert_buttons.css.scss */
body {
  /* ===== ESTILOS COMUNES A AMBOS BOTONES ===== */
  /* ===== BOTON CONFIRM ===== */
  /* ===== BOTON CANCEL ===== */ }
  /* line 5, /opt/wander/app/assets/stylesheets/client_v2/style-imports/sweet_alert_buttons.css.scss */
  body .swal2-styled.swal2-confirm,
  body .swal2-styled.swal2-cancel {
    width: fit-content;
    border: none;
    padding: 11px 20px;
    min-width: 90px;
    border-radius: 22px;
    font-family: inherit;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -.025em;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
    /* line 25, /opt/wander/app/assets/stylesheets/client_v2/style-imports/sweet_alert_buttons.css.scss */
    body .swal2-styled.swal2-confirm:focus,
    body .swal2-styled.swal2-cancel:focus {
      box-shadow: none; }
  /* line 31, /opt/wander/app/assets/stylesheets/client_v2/style-imports/sweet_alert_buttons.css.scss */
  body .swal2-styled.swal2-confirm {
    background-color: #670aea;
    color: #fff; }
  /* line 37, /opt/wander/app/assets/stylesheets/client_v2/style-imports/sweet_alert_buttons.css.scss */
  body .swal2-styled.swal2-cancel {
    background-color: #fff;
    box-shadow: inset 0 0 0 1px var(--input-border);
    color: black; }

/* Client V2 utility classes */
/* Margin */
/* line 5, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.m-t-20 {
  margin-top: 20px; }

/* Gap */
/* line 10, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.gap-0 {
  gap: 0 !important; }

/* line 11, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.gap-1 {
  gap: 0.25rem !important; }

/* line 12, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.gap-2 {
  gap: 0.5rem !important; }

/* line 13, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.gap-3 {
  gap: 1rem !important; }

/* line 14, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.gap-4 {
  gap: 1.5rem !important; }

/* line 15, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.gap-5 {
  gap: 3rem !important; }

/* Width / height */
/* line 18, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.w-auto {
  width: auto !important; }

/* line 19, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.w-100 {
  width: 100% !important; }

/* line 20, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.h-auto {
  height: auto !important; }

/* line 21, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.h-100 {
  height: 100% !important; }

/* line 22, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.w-80 {
  width: 80% !important; }

/* line 23, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.h-80 {
  height: 80% !important; }

/* line 24, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.w-50 {
  width: 50% !important; }

/* line 25, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.h-50 {
  height: 50% !important; }

/* line 26, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.min-w-0 {
  min-width: 0 !important; }

/* line 27, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.min-h-0 {
  min-height: 0 !important; }

/* Overflow */
/* line 30, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.overflow-hidden {
  overflow: hidden !important; }

/* line 31, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.overflow-auto {
  overflow: auto !important; }

/* line 32, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.overflow-visible {
  overflow: visible !important; }

/* Position */
/* line 35, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.position-relative {
  position: relative !important; }

/* line 36, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.position-absolute {
  position: absolute !important; }

/* line 37, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.position-fixed {
  position: fixed !important; }

/* line 38, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.position-sticky {
  position: sticky !important; }

/* Text align */
/* line 41, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.text-left {
  text-align: left !important; }

/* line 42, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.text-center {
  text-align: center !important; }

/* line 43, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.text-right {
  text-align: right !important; }

/* Font weight */
/* line 46, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-weight-normal {
  font-weight: 400 !important; }

/* line 47, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-weight-medium {
  font-weight: 500 !important; }

/* line 48, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-weight-semibold {
  font-weight: 600 !important; }

/* line 49, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-weight-bold {
  font-weight: 700 !important; }

/* Font style */
/* line 52, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-italic {
  font-style: italic !important; }

/* Border radius */
/* line 55, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.rounded-0 {
  border-radius: 0 !important; }

/* line 56, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.rounded-1 {
  border-radius: 0.25rem !important; }

/* line 57, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.rounded-2 {
  border-radius: 0.5rem !important; }

/* line 58, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.rounded-3 {
  border-radius: 1rem !important; }

/* line 59, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.rounded-pill {
  border-radius: 9999px !important; }

/* line 60, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.rounded-circle {
  border-radius: 50% !important; }

/* Cursor */
/* line 63, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.cursor-pointer {
  cursor: pointer !important; }

/* line 64, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.cursor-default {
  cursor: default !important; }

/* Visibility */
/* line 67, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.visible {
  visibility: visible !important; }

/* line 68, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.invisible {
  visibility: hidden !important; }

/* line 70, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.text-decoration-none {
  text-decoration: none; }

/* Modals */
/* =========================================
   Wander modal sizes
   Adaptado a HystModal + componente .window
   ========================================= */
/* Base segura para mobile */
/* line 79, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.wander-modal .hystmodal__window {
  width: auto;
  max-width: calc(100vw - 32px);
  margin: 16px auto; }

/* line 85, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.wander-modal .hystmodal__window .window {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box; }

/* Tamaño default tipo Bootstrap modal normal */
@media (min-width: 576px) {
  /* line 93, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
  .wander-modal .hystmodal__window {
    max-width: 500px;
    margin: 1.75rem auto; }

  /* line 98, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
  .wander-modal--sm .hystmodal__window {
    max-width: 300px; }

  /* line 102, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
  .wander-modal--md .hystmodal__window {
    max-width: 500px; } }
/* Large */
@media (min-width: 992px) {
  /* line 110, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
  .wander-modal--lg .hystmodal__window,
  .wander-modal--xl .hystmodal__window {
    max-width: 800px; } }
/* Extra large */
@media (min-width: 1200px) {
  /* line 117, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
  .wander-modal--xl .hystmodal__window {
    max-width: 1140px; } }
/* Full width útil para casos especiales */
/* line 123, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.wander-modal--full .hystmodal__window {
  max-width: calc(100vw - 32px);
  width: calc(100vw - 32px); }

@media (min-width: 576px) {
  /* line 129, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
  .wander-modal--full .hystmodal__window {
    max-width: calc(100vw - 64px);
    width: calc(100vw - 64px); } }
/* =========================================
   MODALS
   ========================================= */
/* Centrado vertical */
/* line 140, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.wander-modal--centered .hystmodal__wrap {
  display: flex;
  align-items: center;
  min-height: 100vh;
  padding: 16px 0; }

/* Body scrollable */
/* line 148, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.wander-modal--scrollable .window {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 32px); }

/* line 154, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.wander-modal--scrollable .window__body {
  overflow-y: auto;
  min-height: 0; }

@media (min-width: 576px) {
  /* line 160, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
  .wander-modal--scrollable .window {
    max-height: calc(100vh - 3.5rem); } }
/* .icon-spin */
@keyframes spin {
  /* line 170, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
  from {
    transform: rotate(0deg); }

  /* line 171, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
  to {
    transform: rotate(360deg); } }

/* line 174, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.icon-spin {
  display: inline-block;
  animation: spin 1s linear infinite; }

/* .icon */
/* line 181, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.icon--w300 {
  font-variation-settings: 'FILL' 0, 'GRAD' 0, 'opsz' 24, 'wght' 300; }

/* line 184, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.icon--filled {
  font-variation-settings: 'FILL' 1, 'GRAD' 0, 'opsz' 24, 'wght' 400; }

/* line 186, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.icon--filled-light {
  font-variation-settings: 'FILL' 1, 'GRAD' 0, 'opsz' 24, 'wght' 300; }

/* Font sizes */
/* line 189, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-6 {
  font-size: 6px; }

/* line 192, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-6 {
  font-size: 0.5rem; }

/* line 195, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-7 {
  font-size: 7px; }

/* line 198, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-7 {
  font-size: 0.5rem; }

/* line 201, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-8 {
  font-size: 8px; }

/* line 204, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-8 {
  font-size: 0.6rem; }

/* line 207, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-9 {
  font-size: 9px; }

/* line 210, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-9 {
  font-size: 0.7rem; }

/* line 213, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-10 {
  font-size: 10px; }

/* line 216, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-10 {
  font-size: 0.8rem; }

/* line 219, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-11 {
  font-size: 11px; }

/* line 222, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-11 {
  font-size: 0.8rem; }

/* line 225, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-12 {
  font-size: 12px; }

/* line 228, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-12 {
  font-size: 0.9rem; }

/* line 231, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-13 {
  font-size: 13px; }

/* line 234, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-13 {
  font-size: 1rem; }

/* line 237, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-14 {
  font-size: 14px; }

/* line 240, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-14 {
  font-size: 1.1rem; }

/* line 243, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-15 {
  font-size: 15px; }

/* line 246, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-15 {
  font-size: 1.2rem; }

/* line 249, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-16 {
  font-size: 16px; }

/* line 252, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-16 {
  font-size: 1.2rem; }

/* line 255, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-17 {
  font-size: 17px; }

/* line 258, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-17 {
  font-size: 1.4rem; }

/* line 261, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-18 {
  font-size: 18px; }

/* line 264, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-18 {
  font-size: 1.4rem; }

/* line 267, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-19 {
  font-size: 19px; }

/* line 270, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-19 {
  font-size: 1.4rem; }

/* line 273, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-20 {
  font-size: 20px; }

/* line 276, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-20 {
  font-size: 1.6rem; }

/* line 279, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-21 {
  font-size: 21px; }

/* line 282, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-21 {
  font-size: 1.6rem; }

/* line 285, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-22 {
  font-size: 22px; }

/* line 288, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-22 {
  font-size: 1.6rem; }

/* line 291, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-23 {
  font-size: 23px; }

/* line 294, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-23 {
  font-size: 1.9rem; }

/* line 297, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-24 {
  font-size: 24px; }

/* line 300, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-24 {
  font-size: 1.9rem; }

/* line 303, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-25 {
  font-size: 25px; }

/* line 306, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-25 {
  font-size: 1.9rem; }

/* line 309, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-26 {
  font-size: 26px; }

/* line 312, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-26 {
  font-size: 2rem; }

/* line 315, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-27 {
  font-size: 27px; }

/* line 318, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-27 {
  font-size: 2.1rem; }

/* line 321, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-28 {
  font-size: 28px; }

/* line 324, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-28 {
  font-size: 2.2rem; }

/* line 327, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-29 {
  font-size: 29px; }

/* line 330, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-29 {
  font-size: 2.3rem; }

/* line 333, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-30 {
  font-size: 30px; }

/* line 336, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-30 {
  font-size: 1.9rem; }

/* line 339, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-31 {
  font-size: 31px; }

/* line 342, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-31 {
  font-size: 3rem; }

/* line 345, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-32 {
  font-size: 32px; }

/* line 348, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-32 {
  font-size: 3rem; }

/* line 351, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-33 {
  font-size: 33px; }

/* line 354, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-33 {
  font-size: 3rem; }

/* line 357, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-34 {
  font-size: 34px; }

/* line 360, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-34 {
  font-size: 3rem; }

/* line 363, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-35 {
  font-size: 35px; }

/* line 366, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-35 {
  font-size: 3rem; }

/* line 369, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-36 {
  font-size: 36px; }

/* line 372, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-36 {
  font-size: 3rem; }

/* line 375, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-37 {
  font-size: 37px; }

/* line 378, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-37 {
  font-size: 3rem; }

/* line 381, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-38 {
  font-size: 38px; }

/* line 384, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-38 {
  font-size: 3rem; }

/* line 387, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-39 {
  font-size: 39px; }

/* line 390, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-39 {
  font-size: 3rem; }

/* line 393, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-40 {
  font-size: 40px; }

/* line 396, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-40 {
  font-size: 3rem; }

/* line 399, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-41 {
  font-size: 41px; }

/* line 402, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-41 {
  font-size: 3rem; }

/* line 405, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-42 {
  font-size: 42px; }

/* line 408, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-42 {
  font-size: 3rem; }

/* line 411, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-43 {
  font-size: 43px; }

/* line 414, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-43 {
  font-size: 3rem; }

/* line 417, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-44 {
  font-size: 44px; }

/* line 420, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-44 {
  font-size: 3rem; }

/* line 423, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-45 {
  font-size: 45px; }

/* line 426, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-45 {
  font-size: 3rem; }

/* line 429, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-46 {
  font-size: 46px; }

/* line 432, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-46 {
  font-size: 3rem; }

/* line 435, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-47 {
  font-size: 47px; }

/* line 438, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-47 {
  font-size: 3rem; }

/* line 441, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-48 {
  font-size: 48px; }

/* line 444, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-48 {
  font-size: 3rem; }

/* line 447, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-49 {
  font-size: 49px; }

/* line 450, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-49 {
  font-size: 3rem; }

/* line 453, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-50 {
  font-size: 50px; }

/* line 456, /opt/wander/app/assets/stylesheets/client_v2/utilities.css */
.font-rem-50 {
  font-size: 3rem; }

/* line 6, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
.page-loader-wrapper {
  z-index: 99999999;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: white;
  overflow: hidden !important;
  text-align: center;
  border-radius: 0 !important;
  opacity: 0; }
  /* line 21, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
  .page-loader-wrapper .loader {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%; }
    /* line 28, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
    .page-loader-wrapper .loader .loaderOverlay {
      display: none; }
    /* line 32, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
    .page-loader-wrapper .loader .loading-img {
      width: 130px; }
  /* line 37, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
  .page-loader-wrapper.gradient-overlay {
    border-radius: 5px; }
    /* line 40, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
    .page-loader-wrapper.gradient-overlay::before {
      display: none;
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(155deg, #b964aa, #a9d6ff, white);
      background-size: 180% 180%;
      animation: gradient-animation 2.8s ease infinite;
      opacity: 0.9;
      z-index: -1; }
    /* line 54, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
    .page-loader-wrapper.gradient-overlay img {
      width: 130px !important; }

/* line 60, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
.remote-widget {
  position: relative; }
  /* line 63, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
  .remote-widget .remote-widget__loader {
    display: none; }
  /* line 68, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
  .remote-widget.is-loading .remote-widget__loader {
    display: block; }
  /* line 72, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
  .remote-widget.is-loading .remote-widget__content {
    pointer-events: none; }

/* line 78, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
.widget-loader {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: white;
  overflow: hidden !important;
  text-align: center;
  border-radius: 0 !important;
  opacity: 0.5; }
  /* line 93, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
  .widget-loader .widget-loader__inner {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%; }
  /* line 101, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
  .widget-loader .widget-loader__image {
    width: 130px !important;
    display: none; }
  /* line 106, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
  .widget-loader.gradient-overlay {
    border-radius: 5px; }
    /* line 109, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
    .widget-loader.gradient-overlay::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: white;
      background-size: 180% 180%;
      opacity: 1;
      z-index: -1; }

/* panel */
/* line 125, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
.___panel___ {
  position: relative;
  padding-top: 7px; }
  /* line 131, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
  .___panel___ .___panel-body___ {
    margin-top: 22px;
    padding: 16px 10px 16px;
    background-color: #fff;
    border-radius: 10px;
    border-radius: 10px; }
  /* line 139, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
  .___panel___ .___panel-footer___ {
    margin-top: 22px;
    padding: 16px 10px 0;
    border-radius: 10px;
    border-radius: 10px; }

/* line 148, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
.layout-for-iframes .content {
  padding-top: 15px; }

/* line 154, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
.pagination a {
  font-size: 13px; }
/* line 157, /opt/wander/app/assets/stylesheets/client_v2/theme-wander.css.scss */
.pagination .pagination__state {
  font-size: 14px; }
