@charset "UTF-8";
@font-face {
  font-display: swap;
  font-family: "DM Sans";
  font-weight: 400;
  font-style: normal;
  src: url(https://wander-assets.s3.amazonaws.com/dp/assets/login_register/dm-sans-v16-latin-regular-3ae51ba91868fe1585a9570c97245912.woff2) format("woff2"); }

@font-face {
  font-display: swap;
  font-family: "DM Sans";
  font-weight: 400;
  font-style: italic;
  src: url(https://wander-assets.s3.amazonaws.com/dp/assets/login_register/dm-sans-v16-latin-italic-d8ff468c9aaf79aa38064cf30b79a7a8.woff2) format("woff2"); }

@font-face {
  font-display: swap;
  font-family: "DM Sans";
  font-weight: 500;
  font-style: normal;
  src: url(https://wander-assets.s3.amazonaws.com/dp/assets/login_register/dm-sans-v16-latin-500-cbd0f9d783420b3588813c010d0a7909.woff2) format("woff2"); }

@font-face {
  font-display: swap;
  font-family: "DM Sans";
  font-weight: 700;
  font-style: normal;
  src: url(https://wander-assets.s3.amazonaws.com/dp/assets/login_register/dm-sans-v16-latin-700-852c00931b41fdd3d17b1dc5b1cc783a.woff2) format("woff2"); }

@font-face {
  font-family: "Material Symbols Outlined";
  font-style: normal;
  font-weight: 100 700;
  src: url(https://wander-assets.s3.amazonaws.com/dp/assets/login_register/font-c79e2c487dc72d8a0828b7dfe1808a04.woff2) format("woff2"); }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
/* line 12, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
/* line 24, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
/* line 32, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
/* line 41, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
/* line 54, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 65, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
/* line 77, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
/* line 86, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
/* line 97, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
/* line 108, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
/* line 117, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
/* line 127, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 134, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 138, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
/* line 149, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
/* line 165, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
/* line 178, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
/* line 188, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
/* line 199, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
/* line 210, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
/* line 222, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
/* line 230, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
/* line 241, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
/* line 254, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
/* line 262, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
/* line 272, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
/* line 282, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
/* line 291, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
/* line 300, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
/* line 309, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
/* line 321, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
/* line 329, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
/* line 340, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
/* line 348, /opt/wander/app/assets/stylesheets/login_register/_normalize.scss */
[hidden] {
  display: none; }

/* line 1, /opt/wander/app/assets/stylesheets/login_register/_box-sizing.scss */
* {
  box-sizing: border-box; }

/* line 5, /opt/wander/app/assets/stylesheets/login_register/_box-sizing.scss */
*::before {
  box-sizing: border-box; }

/* line 9, /opt/wander/app/assets/stylesheets/login_register/_box-sizing.scss */
*::after {
  box-sizing: border-box; }

/*
 * Hide only visually, but have it available for screen readers:
 * https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 *
 * 1. For long content, line feeds are not interpreted as spaces and small width
 *    causes content to wrap 1 word per line:
 *    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
 */
/* line 11, /opt/wander/app/assets/stylesheets/login_register/_visuallyhidden.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  /* 1 */ }

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
/* line 31, /opt/wander/app/assets/stylesheets/login_register/_visuallyhidden.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  clip-path: none;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  white-space: inherit; }

/* line 1, /opt/wander/app/assets/stylesheets/login_register/_html.scss */
html {
  min-width: 1240px;
  /* Use same desktop version on tablets, force horizontal scrollbar there that will turn to zoom */ }

@media (max-width: 740px) {
  /* line 6, /opt/wander/app/assets/stylesheets/login_register/_html.scss */
  html {
    min-width: 320px; } }
/* line 3, /opt/wander/app/assets/stylesheets/login_register/_body.scss */
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  line-height: 26px;
  color: #2d2d2d;
  letter-spacing: -0.01em; }

/* line 1, /opt/wander/app/assets/stylesheets/login_register/_browser.scss */
.browser {
  padding: 8px 20px 10px;
  background-color: #EF5350;
  color: #FFFFFF;
  text-align: center; }

/* line 3, /opt/wander/app/assets/stylesheets/login_register/_container.scss */
.container {
  width: 100%;
  max-width: 1400px;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  margin-left: auto;
  margin-right: auto; }

/* line 12, /opt/wander/app/assets/stylesheets/login_register/_container.scss */
.container--wide {
  max-width: 1580px; }

/* line 16, /opt/wander/app/assets/stylesheets/login_register/_container.scss */
.container--tiny {
  max-width: 1100px; }

@media (min-width: 1850px) {
  /* line 21, /opt/wander/app/assets/stylesheets/login_register/_container.scss */
  .container {
    width: 1580px;
    max-width: none; }

  /* line 26, /opt/wander/app/assets/stylesheets/login_register/_container.scss */
  .container--wide {
    width: 1820px; }

  /* line 30, /opt/wander/app/assets/stylesheets/login_register/_container.scss */
  .container--tiny {
    max-width: 1280px; } }
@media (max-width: 740px) {
  /* line 36, /opt/wander/app/assets/stylesheets/login_register/_container.scss */
  .container {
    width: auto;
    max-width: 420px; } }
/* line 1, /opt/wander/app/assets/stylesheets/login_register/_nobr.scss */
.nobr {
  white-space: nowrap; }

/* line 4, /opt/wander/app/assets/stylesheets/login_register/_link.scss */
.link,
.wysiwyg a {
  display: inline;
  vertical-align: baseline;
  padding: 6px 0;
  /* Extend the clickable area and ensure the link remains clickable even if the cursor is between lines */
  background-color: transparent;
  border: none;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: #670aea;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25em;
  cursor: pointer;
  transition: text-decoration-color 100ms ease; }

/* line 22, /opt/wander/app/assets/stylesheets/login_register/_link.scss */
.link:hover,
.wysiwyg a:hover {
  text-decoration-color: transparent; }

/* line 27, /opt/wander/app/assets/stylesheets/login_register/_link.scss */
.link:active,
.wysiwyg a:active {
  color: #777777;
  transition: none; }

/* line 32, /opt/wander/app/assets/stylesheets/login_register/_link.scss */
.link--pink {
  color: #f2289f; }

/* line 37, /opt/wander/app/assets/stylesheets/login_register/_link.scss */
.link--text-alike,
.wysiwyg .link--text-alike {
  color: inherit; }

/* line 42, /opt/wander/app/assets/stylesheets/login_register/_link.scss */
.link--inverted-text-alike,
.wysiwyg .link--inverted-text-alike {
  color: inherit;
  text-decoration-color: transparent; }

/* line 48, /opt/wander/app/assets/stylesheets/login_register/_link.scss */
.link--inverted-text-alike:hover,
.wysiwyg .link--inverted-text-alike:hover {
  color: inherit;
  text-decoration-color: currentColor; }

/* line 58, /opt/wander/app/assets/stylesheets/login_register/_link.scss */
.link--no-hover,
.link--no-hover:hover,
.link--no-hover:active,
.wysiwyg .link--no-hover,
.wysiwyg .link--no-hover:hover,
.wysiwyg .link--no-hover:active {
  text-decoration: none;
  color: inherit; }

/* line 68, /opt/wander/app/assets/stylesheets/login_register/_link.scss */
.link--fake,
.link--fake:hover,
.link--fake:active,
.wysiwyg .link--fake,
.wysiwyg .link--fake:hover,
.wysiwyg .link--fake:active {
  text-decoration: none;
  color: inherit;
  cursor: text; }

/* line 74, /opt/wander/app/assets/stylesheets/login_register/_link.scss */
.link--inverted-decoration {
  text-decoration-color: transparent; }

/* line 78, /opt/wander/app/assets/stylesheets/login_register/_link.scss */
.link--inverted-decoration:hover {
  text-decoration-color: currentColor; }

/* line 3, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  vertical-align: top;
  border: none;
  padding: 10px 22px;
  min-width: 100px;
  background-color: #670aea;
  border-radius: 21px;
  font-family: inherit;
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  color: #FFFFFF;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  transition: background-color 100ms ease; }

/* line 27, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button:hover {
  background-color: #813ae5; }

/* line 31, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button:active {
  translate: 0 1px;
  transition: none; }

/* line 36, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button__icon {
  line-height: 0; }

/* line 40, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button__icon:first-child {
  margin-left: -2px; }

/* line 44, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button__icon:last-child {
  margin-right: -2px; }

/* line 49, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button__icon.icon,
.button__icon .icon {
  font-size: 20px;
  font-weight: 400; }

@media (min-width: 1850px) {
  /* line 55, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
  .button {
    gap: 10px;
    padding: 13px 28px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 25px; }

  /* line 63, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
  .button__icon:first-child {
    margin-left: -6px; }

  /* line 67, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
  .button__icon:last-child {
    margin-left: -6px; }

  /* line 72, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
  .button__icon.icon,
  .button__icon .icon {
    font-size: 22px; } }
/* line 77, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button--larger {
  gap: 10px;
  padding: 13px 28px;
  font-size: 16px;
  line-height: 24px;
  border-radius: 25px; }

/* line 85, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button--larger .button__icon {
  font-size: 22px; }

/* line 89, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button--larger .button__icon:first-child {
  margin-left: -6px; }

/* line 93, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button--larger .button__icon:last-child {
  margin-left: -6px; }

@media (min-width: 1850px) {
  /* line 98, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
  .button--larger {
    gap: 12px;
    padding: 17px 32px;
    font-size: 18px;
    line-height: 26px;
    border-radius: 30px; }

  /* line 106, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
  .button--larger .button__icon {
    font-size: 24px; }

  /* line 110, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
  .button--larger .button__icon:first-child {
    margin-left: -8px; }

  /* line 114, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
  .button--larger .button__icon:last-child {
    margin-left: -8px; } }
/* line 119, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button--smaller {
  padding: 7px 30px;
  font-size: 15px;
  line-height: 22px;
  border-radius: 20px; }

@media (min-width: 1850px) {
  /* line 127, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
  .button--smaller {
    padding: 8px 36px;
    font-size: 16px;
    line-height: 24px;
    border-radius: 20px; } }
/* line 136, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button--submit {
  padding: 11px 16px;
  font-size: 16px;
  line-height: 24px;
  border-radius: 8px; }

@media (min-width: 1850px) {
  /* line 144, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
  .button--submit {
    padding: 13px 19px;
    font-size: 17px;
    line-height: 26px;
    border-radius: 10px; } }
/* line 154, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button:disabled,
.button:disabled:hover,
.button:disabled:active {
  background-color: #e6e6e6;
  color: #999999;
  translate: none;
  cursor: default; }

/* line 161, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button--pink {
  background-color: #f2289f; }

/* line 165, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button--pink:hover {
  background-color: #ef5db3; }

/* line 169, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button--grey-outline {
  box-shadow: inset 0 0 0 1px #2D2D2D;
  background-color: transparent;
  color: #2d2d2d; }

/* line 175, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button--grey-outline:hover {
  background-color: rgba(45, 45, 45, 0.05);
  color: #2d2d2d; }

/* line 180, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button--blue-outline {
  box-shadow: inset 0 0 0 1px #670aea;
  background-color: transparent;
  color: #f2f2f2; }

/* line 186, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button--blue-outline:hover {
  background-color: rgba(255, 255, 255, 0.05);
  color: #f2f2f2; }

/* line 191, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button--black {
  background-color: #120421;
  color: #FFFFFF; }

/* line 196, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button--black:hover {
  background-color: #47434b; }

/* line 200, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button--grey {
  background-color: #EFEFEF;
  color: #2d2d2d; }

/* line 205, /opt/wander/app/assets/stylesheets/login_register/_button.scss */
.button--grey:hover {
  background-color: #F5F5F5; }

/* line 3, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input {
  position: relative; }

/* line 7, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input__widget {
  vertical-align: top;
  width: 100%;
  height: 46px;
  padding: 10px 15px;
  background-color: #FFFFFF;
  /* reset grey background in some cases, such as <select> */
  background-clip: padding-box;
  /* hack for iOS to make box-shadow works (same as border-radius in the past) */
  border: 1px solid #b3b3b3;
  outline: none;
  border-radius: 8px;
  font-family: inherit;
  font-size: 16px;
  /* not less than 16px (otherwise mobile browsers will zoom in on focus) */
  line-height: 24px;
  color: #2d2d2d;
  opacity: 1;
  /* reset select:disabled default fade on iOS */
  -webkit-tap-highlight-color: transparent;
  transition: background-color 100ms ease, border-color 100ms ease; }

/* line 27, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input__widget::placeholder {
  opacity: 1;
  /* reset opacity drop Firefox */
  color: #999999; }

/* line 32, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input__widget:hover {
  border-color: #f2289f; }

/* line 36, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input__widget:focus-visible {
  border-color: #f2289f;
  box-shadow: 0 0 0 1px #f2289f;
  transition: none; }

/* line 42, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input__widget[type="password"]:not(:placeholder-shown) {
  font-family: "Tahoma", sans-serif;
  letter-spacing: 2px; }

/* line 47, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input__widget[type="color"] {
  width: 100px;
  padding: 4px 8px; }

/* Either "appearance: none; width: 100%;" or "width: auto; to reset the width set above" */
/* line 57, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input__widget[type="date"],
.input__widget[type="datetime-local"],
.input__widget[type="week"],
.input__widget[type="month"],
.input__widget[type="time"] {
  width: auto; }

/* Disabled */
/* line 62, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input__widget:disabled {
  border-color: #b3b3b3;
  background-color: #e6e6e6;
  color: #999999; }

/* line 68, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input__widget:disabled::placeholder {
  color: #999999; }

/* Error */
/* line 73, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input--error .input__widget {
  color: #ff0033;
  border-color: #ff0033; }

/* line 78, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input--error .input__widget:hover {
  border-color: #f2289f; }

/* line 82, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input--error .input__widget::placeholder {
  color: #ff0033; }

/* stylelint-disable */
/* line 87, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
textarea.input__widget {
  height: auto;
  /* user rows="" attribute to set a default height */
  min-height: 46px;
  /* 1 row */
  max-height: calc(10*24px + 2*10px + 2*1px);
  /* rows + vertical paddings + vertical borders */
  resize: vertical; }

/* stylelint-enable */
/* line 95, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
select.input__widget {
  appearance: none;
  padding-right: 50px;
  background-image: url(https://wander-assets.s3.amazonaws.com/dp/assets/login_register/icons/dropdown-df5aeb1456cd25df67ce341a4d0ca2d1.svg);
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: right 16px center;
  cursor: pointer; }

/* line 105, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
select.input__widget:hover {
  box-shadow: none;
  /* same as base, not hover input */
  border-color: #b3b3b3;
  /* same as base, not hover input */
  background-color: #F6F6F6; }

/* Disabled */
/* line 112, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
select.input__widget:disabled {
  cursor: default; }

/* Error */
/* line 117, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input--error select.input__widget {
  background-image: url(https://wander-assets.s3.amazonaws.com/dp/assets/login_register/icons/dropdown-error-1455f708e54df2acef78754f61a09918.svg); }

/* line 121, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input--error select.input__widget:hover {
  border-color: #ff0033; }

/* line 125, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input--placeholder-is-chosen select.input__widget {
  color: #999999; }

/* line 129, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input--placeholder-is-chosen select.input__widget:disabled {
  color: #999999; }

/* line 133, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input--placeholder-is-chosen.input--error select.input__widget {
  color: #ff0033; }

/* line 137, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input--placeholder-is-chosen select.input__widget option {
  color: #000000;
  /* Browsers on Windows inherit grey color from <select> to <option>`s. Reset it. */ }

@media (min-width: 1850px) {
  /* line 142, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
  .input__widget {
    height: 52px;
    padding: 12px 18px;
    border-radius: 10px;
    font-size: 17px;
    /* not less than 16px (otherwise mobile browsers will zoom in on focus) */
    line-height: 26px; }

  /* stylelint-disable */
  /* line 151, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
  textarea.input__widget {
    min-height: 52px;
    /* 1 row */
    max-height: calc(10*26px + 2*12px + 2*1px);
    /* rows + vertical paddings + vertical borders */ }

  /* stylelint-enable */
  /* line 157, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
  select.input__widget {
    padding-right: 50px;
    background-size: 18px 18px;
    background-position: right 18px center; } }
/* line 164, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input__show-password {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  aspect-ratio: 1/1;
  background-color: transparent;
  border: none;
  padding: 0;
  cursor: pointer; }

/* line 176, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input__show-password::before {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  width: 32px;
  height: 32px;
  border-radius: 50%; }

/* line 186, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input__show-password:hover::before {
  background-color: #FCF2F4; }

/* line 190, /opt/wander/app/assets/stylesheets/login_register/_input.scss */
.input__show-password .icon {
  position: relative;
  font-size: 20px;
  color: #909090; }

/* line 3, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
.choice {
  position: relative;
  display: block;
  width: fit-content;
  min-width: 20px;
  min-height: 34px; }

/* line 11, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
.choice__widget {
  opacity: 0;
  position: absolute;
  left: 2px;
  top: 12px; }

/* line 18, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
.choice__label {
  position: relative;
  display: flex;
  vertical-align: top;
  padding: 7px 0 7px 26px;
  font-size: 15px;
  line-height: 20px;
  color: #2d2d2d;
  cursor: pointer;
  user-select: none; }

/* line 30, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
.choice__icon {
  position: absolute;
  left: 0;
  top: 8px;
  width: 18px;
  height: 18px;
  border: 1px solid #b3b3b3;
  background-color: #FFFFFF;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 3px;
  pointer-events: none;
  /* Since this icon is positioned higher than label, let's make it possible to click through, so that the user interacts only with the label. For now, this icon won't generate its own cursor, for example. */
  transition: background-color 100ms ease, border-color 100ms ease; }

/* line 47, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
.choice__widget[type="checkbox"] ~ .choice__icon {
  background-image: url(https://wander-assets.s3.amazonaws.com/dp/assets/login_register/icons/choice-checkbox-86fc3d8ce2e939a8183b936527cf7856.svg);
  /* by default it can't be seen because of white background */ }

/* line 51, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
.choice__widget[type="radio"] ~ .choice__icon {
  background-image: url(https://wander-assets.s3.amazonaws.com/dp/assets/login_register/icons/choice-radio-45047ccf293f2fef8119359336e30848.svg);
  /* by default it can't be seen because of white background */
  border-radius: 50%; }

/* Hovered */
/* line 57, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
.choice__label:hover ~ .choice__icon {
  background-color: #FFFFFF;
  border-color: #f2289f; }

/* Checked */
/* line 63, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
.choice__widget:checked ~ .choice__icon {
  transition: none;
  background-color: #f2289f;
  border-color: transparent; }

/* Checked & Hovered */
/* line 70, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
.choice__widget:checked ~ .choice__label:hover ~ .choice__icon {
  background-color: #ef5db3;
  border-color: #ef5db3; }

/* line 75, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
.choice__widget[type="radio"]:checked ~ .choice__label {
  cursor: default;
  /* checked radio button can’t be hovered */ }

/* line 79, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
.choice__widget[type="radio"]:checked ~ .choice__label:hover ~ .choice__icon {
  background-color: #f2289f;
  /* checked radio button can’t be hovered, so taket the original color back */
  border-color: transparent;
  /* checked radio button can’t be hovered, so taket the original color back */ }

/* Focused */
/* line 85, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
.choice__widget:focus-visible ~ .choice__icon {
  outline: auto; }

/* Disabled */
/* line 90, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
.choice__widget:disabled ~ .choice__label {
  cursor: default;
  color: #999999; }

/* line 96, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
.choice__widget:disabled ~ .choice__icon,
.choice__widget:disabled ~ .choice__label:hover ~ .choice__icon {
  background-color: transparent;
  border-color: #b3b3b3; }

/* line 102, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
.choice__widget:disabled:checked ~ .choice__icon,
.choice__widget:disabled:checked ~ .choice__label:hover ~ .choice__icon {
  background-color: #b3b3b3;
  border-color: transparent; }

/* line 107, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
.choice--full-width {
  width: 100%; }

@media (min-width: 1850px) {
  /* line 112, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
  .choice {
    min-width: 22px;
    min-height: 40px; }

  /* line 117, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
  .choice__label {
    padding: 9px 0 9px 32px;
    font-size: 16px;
    line-height: 22px; }

  /* line 123, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
  .choice__icon {
    top: 9px;
    width: 22px;
    height: 22px;
    border-radius: 4px;
    background-size: 20px 20px; } }
/* line 132, /opt/wander/app/assets/stylesheets/login_register/_choice.scss */
.choice--input-size {
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent; }

/* line 1, /opt/wander/app/assets/stylesheets/login_register/_label.scss */
.label {
  display: block;
  /* In case it is being followed by button or smaller input. We want it to be on a new line. */
  width: fit-content;
  /* Specify clickable area */
  padding-bottom: 8px;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #333333; }

@media (min-width: 1850px) {
  /* line 12, /opt/wander/app/assets/stylesheets/login_register/_label.scss */
  .label {
    padding-bottom: 10px;
    font-size: 20px;
    line-height: 26px; } }
/* line 3, /opt/wander/app/assets/stylesheets/login_register/_helper.scss */
.helper {
  padding-top: 6px;
  font-size: 14px;
  line-height: 20px;
  color: #7E7E7E; }

/* line 10, /opt/wander/app/assets/stylesheets/login_register/_helper.scss */
.helper--error {
  color: #ff0033; }

/* line 14, /opt/wander/app/assets/stylesheets/login_register/_helper.scss */
.helper + .helper {
  padding-top: 4px; }

@media (min-width: 1850px) {
  /* line 19, /opt/wander/app/assets/stylesheets/login_register/_helper.scss */
  .helper {
    padding-top: 8px;
    font-size: 15px;
    line-height: 22px; }

  /* line 25, /opt/wander/app/assets/stylesheets/login_register/_helper.scss */
  .helper + .helper {
    padding-top: 5px; } }
/* line 1, /opt/wander/app/assets/stylesheets/login_register/_icon.scss */
.icon {
  vertical-align: top;
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased; }

/* stylelint-disable */
/* line 3, /opt/wander/app/assets/stylesheets/login_register/_page.scss */
.page {
  min-height: calc(100svh - $header-height);
  /* Footer to bottom */
  display: flex;
  flex-direction: column; }

/* stylelint-enable */
/* line 10, /opt/wander/app/assets/stylesheets/login_register/_page.scss */
.page__unique-part {
  flex-grow: 1;
  display: flex;
  flex-direction: column; }

/* line 16, /opt/wander/app/assets/stylesheets/login_register/_page.scss */
.page__footer {
  flex-shrink: 0; }

/* line 20, /opt/wander/app/assets/stylesheets/login_register/_page.scss */
.burger-expanded .page {
  display: none; }

/* line 1, /opt/wander/app/assets/stylesheets/login_register/_logo.scss */
.logo {
  margin-left: -10px;
  display: block;
  width: 95px;
  height: 54px;
  background-image: url(https://wander-assets.s3.amazonaws.com/dp/assets/login_register/icons/logo-header-61c7e93433c398b52470a472c93dfa49.svg);
  background-size: 75px 34px;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden; }

/* line 15, /opt/wander/app/assets/stylesheets/login_register/_logo.scss */
.logo--inverted {
  background-image: url(https://wander-assets.s3.amazonaws.com/dp/assets/login_register/icons/logo-footer-dfaf35fa72dbdc0d2b058fe980ea7ebd.svg); }

@media (min-width: 1850px) {
  /* line 20, /opt/wander/app/assets/stylesheets/login_register/_logo.scss */
  .logo {
    width: 125px;
    height: 68px;
    margin-left: -10px;
    background-size: 105px 48px; } }
/* line 3, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
.auth {
  padding-top: 50px;
  padding-bottom: 70px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center; }

/* line 12, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
.auth__brand {
  width: fit-content;
  margin-left: auto;
  margin-right: auto; }

/* line 18, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
.auth__heading {
  margin-top: 20px;
  margin-bottom: 0;
  color: #2b2a2a;
  text-align: center; }

/* line 25, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
.auth__heading:first-child {
  margin-top: 0; }

/* line 29, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
.auth__description {
  width: 100%;
  max-width: 490px;
  margin-top: 21px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 26px;
  color: #3d3d3d;
  text-align: center; }

/* line 41, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
.auth__form {
  width: 100%;
  max-width: 460px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 48px 70px;
  background-image: linear-gradient(45deg, #f0e7fd, #f8f8f6 33%, #fdeef3);
  border-radius: 22px; }

/* line 52, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
.auth__heading + .auth__form {
  margin-top: 32px; }

/* line 56, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
.auth__information {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 20px; }

/* line 62, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
.auth__recovery {
  margin-top: -46px;
  /* equal to .input height and also to .choice--input-size */
  height: 46px;
  /* equal to .input height and also to .choice--input-size */
  width: fit-content;
  margin-left: auto;
  display: flex;
  align-items: center;
  font-size: 15px;
  line-height: 20px;
  color: #2d2d2d; }

/* line 74, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
.auth__additional-field {
  margin-top: 20px; }

/* line 78, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
.auth__capcha {
  margin-top: 20px;
  padding-bottom: 20px; }

/* line 83, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
.auth__submit {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 408px; }

/* line 90, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
.auth__submit .button {
  width: 100%; }

/* line 94, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
.auth__output {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
  line-height: 18px;
  text-align: center;
  color: #ff0033; }

/* line 106, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
.auth__alternative-action {
  position: relative;
  margin-top: 42px;
  padding-top: 42px;
  font-size: 15px;
  line-height: 20px;
  text-align: center; }

/* line 115, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
.auth__alternative-action::before {
  content: "";
  position: absolute;
  top: 0;
  left: 22px;
  right: 22px;
  display: block;
  height: 1px;
  background-color: #ACACAC; }

@media (min-width: 1850px) {
  /* line 128, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth {
    padding-top: 106px;
    padding-bottom: 120px; }

  /* line 133, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__heading {
    margin-top: 40px; }

  /* line 137, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__description {
    max-width: 560px;
    margin-top: 21px;
    font-size: 18px;
    line-height: 30px; }

  /* line 144, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__form {
    max-width: 532px;
    margin-top: 22px;
    padding: 66px 67px 102px;
    border-radius: 30px; }

  /* line 151, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__heading + .auth__form {
    margin-top: 44px; }

  /* line 155, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__information {
    gap: 25px; }

  /* line 159, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__recovery {
    margin-top: -52px;
    /* equal to .input height and also to .choice--input-size */
    height: 52px;
    /* equal to .input height and also to .choice--input-size */
    font-size: 16px;
    line-height: 22px; }

  /* line 166, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__additional-field {
    margin-top: 25px; }

  /* line 170, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__capcha {
    margin-top: 34px;
    padding-bottom: 12px; }

  /* line 175, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__submit {
    margin-top: 34px; }

  /* line 179, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__output {
    margin-top: 24px;
    font-size: 14px;
    line-height: 20px; }

  /* line 186, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__alternative-action {
    margin-top: 56px;
    padding-top: 62px;
    font-size: 16px;
    line-height: 22px; }

  /* line 193, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__alternative-action::before {
    left: 28px;
    right: 28px; } }
@media (max-width: 740px) {
  /* line 200, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__form {
    padding: 24px 24px 40px; }

  /* line 204, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__alternative-action {
    margin-top: 32px;
    padding-top: 32px; } }
@media (max-width: 370px) {
  /* line 211, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__form {
    padding: 24px 24px 40px; }

  /* line 226, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__alternative-action {
    margin-top: 32px;
    padding-top: 32px; } }
@media (max-width: 370px) and (max-width: 370px) {
  /* line 216, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__form {
    padding-left: 16px;
    padding-right: 16px; }

  /* line 221, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth__recovery {
    font-size: 13px; } }
@media (min-width: 740px) {
  /* line 233, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth--register .auth__description {
    max-width: 550px; }

  /* line 237, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth--register .auth__form {
    max-width: 900px;
    padding-left: 90px;
    padding-right: 90px; }

  /* line 243, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth--register .auth__information {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 740px) and (min-width: 1850px) {
  /* line 249, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth--register .auth__description {
    max-width: 600px; }

  /* line 253, /opt/wander/app/assets/stylesheets/login_register/_auth.scss */
  .auth--register .auth__form {
    max-width: 1066px;
    padding-left: 115px;
    padding-right: 115px; } }
/* line 3, /opt/wander/app/assets/stylesheets/login_register/_highlight.scss */
.highlight {
  color: #f2289f; }

/* line 7, /opt/wander/app/assets/stylesheets/login_register/_highlight.scss */
.highlight--blue {
  color: #670aea; }

/* line 1, /opt/wander/app/assets/stylesheets/login_register/_title.scss */
.title {
  font-weight: normal;
  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.025em; }

@media (min-width: 1850px) {
  /* line 9, /opt/wander/app/assets/stylesheets/login_register/_title.scss */
  .title {
    font-size: 48px;
    line-height: 58px; } }
@media (max-width: 740px) {
  /* line 16, /opt/wander/app/assets/stylesheets/login_register/_title.scss */
  .title {
    font-size: 28px;
    line-height: 36px; } }
/* line 22, /opt/wander/app/assets/stylesheets/login_register/_title.scss */
.title--small {
  font-size: 30px;
  line-height: 38px; }

@media (min-width: 1850px) {
  /* line 28, /opt/wander/app/assets/stylesheets/login_register/_title.scss */
  .title--small {
    font-size: 36px;
    line-height: 43px; } }
@media (max-width: 740px) {
  /* line 35, /opt/wander/app/assets/stylesheets/login_register/_title.scss */
  .title--small {
    font-size: 26px;
    line-height: 32px; } }
/* line 41, /opt/wander/app/assets/stylesheets/login_register/_title.scss */
.title--smaller-on-monitor {
  font-size: 34px;
  line-height: 42px; }

@media (min-width: 1850px) {
  /* line 47, /opt/wander/app/assets/stylesheets/login_register/_title.scss */
  .title--smaller-on-monitor {
    font-size: 36px;
    line-height: 43px; } }
@media (max-width: 740px) {
  /* line 54, /opt/wander/app/assets/stylesheets/login_register/_title.scss */
  .title--smaller-on-monitor {
    font-size: 30px;
    line-height: 34px; } }
/* line 60, /opt/wander/app/assets/stylesheets/login_register/_title.scss */
.title--smaller {
  font-size: 24px;
  line-height: 28px; }

@media (min-width: 1850px) {
  /* line 66, /opt/wander/app/assets/stylesheets/login_register/_title.scss */
  .title--smaller {
    font-size: 30px;
    line-height: 36px; } }
@media (max-width: 740px) {
  /* line 73, /opt/wander/app/assets/stylesheets/login_register/_title.scss */
  .title--smaller {
    font-size: 20px;
    line-height: 26px; } }
/* line 80, /opt/wander/app/assets/stylesheets/login_register/_title.scss */
.title--smallest,
.wysiwyg h2 {
  font-size: 21px;
  line-height: 26px; }

@media (min-width: 1850px) {
  /* line 87, /opt/wander/app/assets/stylesheets/login_register/_title.scss */
  .title--smallest,
  .wysiwyg h2 {
    font-size: 24px;
    line-height: 32px; } }
@media (max-width: 740px) {
  /* line 95, /opt/wander/app/assets/stylesheets/login_register/_title.scss */
  .title--smallest,
  .wysiwyg h2 {
    font-size: 18px;
    line-height: 24px; } }
/* line 1, /opt/wander/app/assets/stylesheets/login_register/_custom.scss */
.password-reset-message {
  margin-bottom: 0 !important;
  margin-top: 20px !important; }

/* line 6, /opt/wander/app/assets/stylesheets/login_register/_custom.scss */
.page {
  min-height: max-content; }
  /* line 9, /opt/wander/app/assets/stylesheets/login_register/_custom.scss */
  .page .auth {
    padding: 20px 0; }

/* line 15, /opt/wander/app/assets/stylesheets/login_register/_custom.scss */
.auth__information .auth__field.full-width-field {
  grid-column: 1 / -1;
  width: 100%; }

/* line 21, /opt/wander/app/assets/stylesheets/login_register/_custom.scss */
.g-recaptcha {
  display: flex;
  justify-content: center;
  min-height: 100px;
  align-items: center;
  border-radius: 8px; }

/* line 29, /opt/wander/app/assets/stylesheets/login_register/_custom.scss */
.danger-text {
  color: red;
  font-size: 12px; }

/* line 34, /opt/wander/app/assets/stylesheets/login_register/_custom.scss */
.m-0 {
  margin: 0 !important; }

/* line 38, /opt/wander/app/assets/stylesheets/login_register/_custom.scss */
.pb-0 {
  padding-bottom: 0 !important; }

/* line 42, /opt/wander/app/assets/stylesheets/login_register/_custom.scss */
.collapse {
  display: none; }

/* line 1, /opt/wander/app/assets/stylesheets/login_register/_bootstrap_modal.scss */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
  background: rgba(0, 0, 0, 0.5); }
  /* line 13, /opt/wander/app/assets/stylesheets/login_register/_bootstrap_modal.scss */
  .modal .auth.container {
    width: 100%; }

/* line 18, /opt/wander/app/assets/stylesheets/login_register/_bootstrap_modal.scss */
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px); }

/* line 23, /opt/wander/app/assets/stylesheets/login_register/_bootstrap_modal.scss */
.modal.show .modal-dialog {
  transform: translate(0, 0); }

/* line 27, /opt/wander/app/assets/stylesheets/login_register/_bootstrap_modal.scss */
.modal-dialog {
  position: relative;
  width: auto;
  max-width: 500px;
  margin: 1.75rem auto;
  pointer-events: none; }

/* line 36, /opt/wander/app/assets/stylesheets/login_register/_bootstrap_modal.scss */
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 3.5rem); }

/* line 42, /opt/wander/app/assets/stylesheets/login_register/_bootstrap_modal.scss */
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  outline: 0;
  padding: 0; }

/* line 55, /opt/wander/app/assets/stylesheets/login_register/_bootstrap_modal.scss */
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1.5rem;
  border-bottom: 1px solid #dee2e6; }

/* line 63, /opt/wander/app/assets/stylesheets/login_register/_bootstrap_modal.scss */
.modal-body {
  position: relative;
  flex: 1 1 auto; }
  /* line 67, /opt/wander/app/assets/stylesheets/login_register/_bootstrap_modal.scss */
  .modal-body .auth__form {
    padding: 24px;
    margin-top: 0; }
  /* line 72, /opt/wander/app/assets/stylesheets/login_register/_bootstrap_modal.scss */
  .modal-body .auth__description {
    margin-top: 0;
    margin-bottom: 20px; }

/* line 78, /opt/wander/app/assets/stylesheets/login_register/_bootstrap_modal.scss */
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
  background: transparent;
  border: 0;
  cursor: pointer; }

@media (min-width: 576px) {
  /* line 92, /opt/wander/app/assets/stylesheets/login_register/_bootstrap_modal.scss */
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; } }
