/* src/evaneos/theme/fonts/fonts.css */
@font-face {
  font-family: "Averta";
  src: url(/trip-planner/static/media/averta-regular-GVGAEGYU.52af8d5fbeb2e6466a73.woff2) format("woff2"), url(/trip-planner/static/media/averta-regular-6JAWKVBQ.415afd14c014d68dae4a.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Averta";
  src: url(/trip-planner/static/media/averta-semibold-SYMCBK4E.c84692532ac08e6343ab.woff2) format("woff2"), url(/trip-planner/static/media/averta-semibold-PFVGR3NJ.b850b0b5c43346b6a4a6.woff) format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Averta";
  src: url(/trip-planner/static/media/averta-bold-FWG3SGIL.0af7be910f53f3bbc3a1.woff2) format("woff2"), url(/trip-planner/static/media/averta-bold-CRRYMHCR.f8df3d23537fbe1174fa.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
* {
  font-family: "Averta";
}

/* src/evaneos/theme/toast.css */
.toast_Toastify__toast--warning > .toast_Toastify__close-button,
.toast_Toastify__toast--default > .toast_Toastify__close-button {
  color: rgb(31, 34, 38);
}
.toast_Toastify__toast--success > .toast_Toastify__close-buttom {
  color: white;
}
/*# sourceMappingURL=index.css.map */
/* Extra bold */
@font-face {
    font-family: 'Moret';
    src: url(/trip-planner/static/media/Moret-Extrabold.f530c26fc5b13c2a28c9.otf) format('opentype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Moret';
    src: url(/trip-planner/static/media/Moret-ExtraboldOblique.7b925cc8b9e3faaf1f65.otf) format('opentype');
    font-weight: 800;
    font-style: italic;
}

/* Bold */
@font-face {
    font-family: 'Moret';
    src: url(/trip-planner/static/media/Moret-Bold.0ac7528d1180abfba8e9.otf) format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Moret';
    src: url(/trip-planner/static/media/Moret-BoldOblique.955d99301cfd38b0a6a9.otf) format('opentype');
    font-weight: 700;
    font-style: italic;
}

/* Semibold */
@font-face {
    font-family: 'Moret';
    src: url(/trip-planner/static/media/Moret-Semibold.c03698518455817397ea.otf) format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Moret';
    src: url(/trip-planner/static/media/Moret-SemiboldOblique.bf9554b66b5a09effb5b.otf) format('opentype');
    font-weight: 700;
    font-style: italic;
}

/* Normal */
@font-face {
    font-family: 'Moret';
    src: url(/trip-planner/static/media/Moret-Regular.a793252118d9fe68c07b.otf) format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Moret';
    src: url(/trip-planner/static/media/Moret-RegularOblique.7826b42ed126cd831e68.otf) format('opentype');
    font-weight: 400;
    font-style: italic;
}

/* Extra bold */
/* @font-face {
    font-family: 'Open Sauce Two';
    src: url('./OpenSauceTwo-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sauce Two';
    src: url('./OpenSauceTwo-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
} */

/* Bold */
@font-face {
    font-family: 'Open Sauce Two';
    src: url(/trip-planner/static/media/OpenSauceTwo-Bold.4cc16e7e60ffcf351bba.ttf) format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sauce Two';
    src: url(/trip-planner/static/media/OpenSauceTwo-BoldItalic.5cdf074392d95a33f0dc.ttf) format('truetype');
    font-weight: 700;
    font-style: italic;
}

/* Semi bold */
@font-face {
    font-family: 'Open Sauce Two';
    src: url(/trip-planner/static/media/OpenSauceTwo-SemiBold.6f1e3037baef659ff3e2.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sauce Two';
    src: url(/trip-planner/static/media/OpenSauceTwo-SemiBold.6f1e3037baef659ff3e2.ttf) format('truetype');
    font-weight: 600;
    font-style: italic;
}

/* Medium */
@font-face {
    font-family: 'Open Sauce Two';
    src: url(/trip-planner/static/media/OpenSauceTwo-Medium.f60bb92e82d7b889a442.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sauce Two';
    src: url(/trip-planner/static/media/OpenSauceTwo-Medium.f60bb92e82d7b889a442.ttf) format('truetype');
    font-weight: 500;
    font-style: italic;
}

/* Regular */
@font-face {
    font-family: 'Open Sauce Two';
    src: url(/trip-planner/static/media/OpenSauceTwo-Regular.b0de3300826fd7bbd4fe.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sauce Two';
    src: url(/trip-planner/static/media/OpenSauceTwo-Italic.2a74fab7d2a5baad609e.ttf) format('truetype');
    font-weight: 400;
    font-style: italic;
}

// Just in case to force hide the notice pop. 
html body.didomi-popup-open {
    overflow: inherit !important;
}

html body #didomi-host {
    display: none;
}

/* Rebranding new colors */

/* Brand colors*/

/* Paper & Ink scales*/

/* blue */

/* veraneos */

/* lime */

/* orange */

/* red */

/* rgba */ /*lime color set to 8% opacity (we need to pass via rgb to get the opacity)*/ /*lime color set to 16% opacity (we need to pass via rgb to get the opacity)*/ /*inkLigh color set to 4% opacity (we need to pass via rgb to get the opacity)*/ /*inkLigh color set to 16% opacity (we need to pass via rgb to get the opacity)*/

/* named color */



.JeC7x2wtn7ue58Bmhq5K {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 16px;
    border-left: 1px solid #d8d8d8;
    height: 25px;
    align-content: center;
    padding-left: 10px;
}

.pZ5qeTeK48r8uc8E96_q {
    display: flex;
    align-items: center;
    margin: 0 32px 8px 0;
}

.pZ5qeTeK48r8uc8E96_q:hover span {
    color: #038B62 !important;
}

.pZ5qeTeK48r8uc8E96_q span {
    flex-shrink: 0;
    font-size: 1.5rem;
}

.pZ5qeTeK48r8uc8E96_q span::first-letter {
    text-transform: uppercase;
}

/* SailBoat */
#boat {
    animation: 3s linear infinite alternate boat-animation;
    transform-origin: center 85%;
}
#wave-1 {
    animation: 1s linear infinite alternate wave-1-animation;
}
#wave-2 {
    animation: 1s linear infinite alternate wave-2-animation;
}
@keyframes boat-animation {
    from {
        transform: rotate(2deg) translateX(-3%);
    }
    to {
        transform: rotate(-2deg) translateX(3%);
    }
}
@keyframes wave-1-animation {
    to {
        transform: translateX(4%);
    }
}
@keyframes wave-2-animation {
    to {
        transform: translateX(-4%);
    }
}

.fHXy_r2g3ozdA2R9V6tr {
    display: flex;
    background-color: rgba(0, 0, 0, 0.05);
    justify-content: center;
    align-items: center;
    height: 100vh;
}

.NC2rrLOgLq9s2PBHABGL {
    width: 100px;
    height: 100px;
    border-radius: 8%;
    overflow: hidden;
}

.NZbPWU10FOT_SuiYd7a7 {
    display: flex;
    align-items: center;
}

.Ol7gDywjhQJPPUTTcOGw {
    display: flex;
    margin-left: 16px;
}

.J2LjFQo9tyFOHu8v2ETd {
    margin: 16px;
}

/* @import '~@evaneos/b2b-ui/dist/index.css'; */

html {
    font-family: Averta, sans-serif;
}

html {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    word-break: break-word;
    font-size: 62.5%; /* by setting the font-size to 62.5%, 1 rem = 10px https://www.sitepoint.com/understanding-and-using-rem-units-in-css/ */
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

html body #userpilot-banner_v2-container {
    position: absolute !important;
}

/* Fix for safari@iOS
    see http://stackoverflow.com/questions/14270084/overflow-xhidden-doesnt-prevent-content-from-overflowing-in-mobile-browsers
*/
html,
body {
    position: relative;
    height: 100%;
}

a {
    cursor: pointer;
}
a:hover {
    opacity: 0.8;
}
ol,
ul {
    list-style: none outside none;
    list-style-type: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    margin: 0;
}

h1 {
    font-size: 2.4rem;
}
h2 {
    font-size: 1.8rem;
}
h3,
h4,
h5 {
    font-size: 1.6rem;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

p {
    margin: 0;
    margin-top: 6px;
}

.hide {
    display: none !important;
}
.flex-center {
    display: flex;
    align-items: center;
}

.oneline {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden; /* "overflow" value must be different from "visible" */
    text-overflow: ellipsis;
}

button {
    -webkit-appearance: none;
}

button:focus {
    outline: 0;
}

/* overide for chrome cross on input type search */
input[type='search']::-webkit-search-cancel-button {
    cursor: pointer;
}

.tsqd-main-panel {
    --tsqd-font-size: 18px;
}

.tsqd-main-panel button {
    background-color: #191c24;
    display: flex;
    align-items: center;
    padding: 0;
    border: none;
    cursor: pointer;
    color: #d0d5dd;
    background-color: #191c24;
}
.tsqd-main-panel button:disabled {
    display: flex;
    gap: calc(var(--tsqd-font-size) * 0.375);
    box-sizing: border-box;
    background: #292e3d;
    background-color: rgb(41, 46, 61);
    color: #d0d5dd;
    border-radius: calc(var(--tsqd-font-size) * 0.25);
    font-size: calc(var(--tsqd-font-size) * 0.875);
    padding: calc(var(--tsqd-font-size) * 0.25);
    padding-left: calc(var(--tsqd-font-size) * 0.375);
    align-items: center;
    font-weight: 500;
    border: 1px solid transparent;
    -webkit-user-select: none;
            user-select: none;
    position: relative;
}

.tsqd-main-panel button:hover {
    outline: inherit;
    background: transparent;
    background-color: transparent;
    border: none;
    padding: 0;
    display: inline-flex;
    align-items: center;
    gap: calc(var(--tsqd-font-size) * 0.25);
    position: relative;
}

body {
    background-color: #fAf9f8 !important;
    margin: 0;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.4.6rem {
    font-size: 4.6rem;
    font-weight: 700;
}
.3.6rem {
    font-size: 3.6rem;
    font-weight: 700;
}
.2.8rem {
    font-size: 2.8rem;
    font-weight: 700;
}
.2.4rem {
    font-size: 2.4rem;
    font-weight: 600;
}
.2.0rem {
    font-size: 2.0rem;
    font-weight: 600;
}
.1.8rem {
    font-size: 1.8rem;
    font-weight: 600;
}
.1.6rem {
    font-size: 1.6rem;
    font-weight: 600;
}
.1.5rem {
    font-size: 1.5rem;
}
.1.4rem {
    font-size: 1.4rem;
}

::-ms-clear {
    display: none;
}

::placeholder {
    color: #868e96;
}

#BpyWAzrpjnOmaBVXaaQz {
    background: #fAf9f8;
    min-height: 100vh;
}


/*# sourceMappingURL=main.df379a52.css.map*/