
      @import"https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;700;900&display=swap";
@import"https://fonts.googleapis.com/css2?family=Karla:wght@200;300;400;500;600;700;800&display=swap";
@import"https://cdn.jsdelivr.net/npm/intl-tel-input@24.6.0/build/css/intlTelInput.css";
@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";
:export {
    sMedium: 600px;
    medium: 768px;
    mediumLarge: 960px;
    mediumLargePlus: 992px;
    large: 1024px;
    xLarge: 1200px
}

.text-orange {
    color: #e26329
}

.text-blue {
    color: #00a5d3
}

.text-green {
    color: #c4d600
}

:export {
    colorPrimaryDiscover: #e26329
}

:export {
    sm: 768px
}

.hb-container {
    max-width: 1422px;
    padding-inline: 34px
}

:export {
    small: 428px;
    medium: 1024px;
    large: 1365px;
    xLarge: 1920px
}

.font_style__regular {
    font-weight: 400
}

.font_style__semi {
    font-weight: 600
}

.font_style__bold {
    font-weight: 700
}

.font_display_large {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

@media(min-width:1365px) {
    .font_display_large {
        font-size: 2.5rem;
        line-height: 3.75rem;
        letter-spacing: .125rem
    }
}

@media(min-width:1920px) {
    .font_display_large {
        font-size: 2.8125rem;
        line-height: 4.375rem;
        letter-spacing: .140625rem
    }
}

.font_display_medium {
    font-family: Montserrat;
    font-size: 2.5rem;
    line-height: 3.75rem;
    letter-spacing: .125rem
}

.font_display_small {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

.font_headline_large {
    font-family: Montserrat;
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: .125rem
}

@media(min-width:1365px) {
    .font_headline_large {
        font-size: 1.5rem;
        line-height: 2.125rem;
        letter-spacing: .15rem
    }
}

@media(min-width:1920px) {
    .font_headline_large {
        font-size: 2rem;
        line-height: 3rem;
        letter-spacing: .2rem
    }
}

.font_headline_medium {
    font-family: Montserrat;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.125rem;
    letter-spacing: .15rem
}

@media(min-width:1024px) {
    .font_headline_medium {
        font-size: 1.25rem
    }
}

@media(min-width:1365px) {
    .font_headline_medium {
        font-size: 1.5rem
    }
}

.font_headline_small {
    line-height: 1.75rem;
    letter-spacing: .125rem
}

.font_headline_small,
.font_title_large {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal
}

.font_title_large {
    line-height: 1.625rem;
    letter-spacing: .0625rem
}

@media(min-width:1365px) {
    .font_title_large {
        font-size: 1.5rem;
        line-height: 2.25rem;
        letter-spacing: .08125rem
    }
}

@media(min-width:1920px) {
    .font_title_large {
        font-size: 1.625rem
    }
}

.font_title_medium {
    font-size: 1.5rem;
    line-height: 2.125rem;
    letter-spacing: .075rem
}

.font_title_medium,
.font_title_small {
    font-family: Montserrat;
    font-style: normal
}

.font_title_small {
    font-size: 1.25rem;
    line-height: 1.625rem;
    letter-spacing: .0625rem
}

.font_body_large {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

@media(min-width:1365px) {
    .font_body_large {
        line-height: 1.375rem;
        font-size: 1.125rem
    }
}

@media(min-width:1920px) {
    .font_body_large {
        line-height: 1.5rem;
        letter-spacing: .0225rem
    }
}

.font_body_medium {
    line-height: 1.5rem
}

.font_body_medium,
.font_body_small {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    letter-spacing: .02rem
}

.font_body_small,
.font_body_x-small {
    line-height: 1.25rem
}

.font_body_x-small {
    font-family: Karla, sans-serif;
    font-size: .875rem;
    font-style: normal;
    letter-spacing: .0175rem
}

.zoom_efect,
.zoom_efect:hover {
    transition: transform .3s cubic-bezier(.17, .67, .83, .67)
}

.zoom_efect:hover {
    transform: scale(1.1)
}

.hb-container {
    max-width: 88.875rem;
    margin-inline: auto;
    padding-inline: 2.125rem
}

::-ms-reveal {
    display: none
}

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

select::-ms-expand {
    display: none
}

#compute_select {
    display: none;
    width: auto !important
}

form {
    margin: 0
}

label {
    font-weight: 300;
    cursor: pointer
}

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
    white-space: normal
}

button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}

button,
input {
    line-height: normal
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible
}

button[disabled],
input[disabled] {
    cursor: default
}

input[type=checkbox],
input[type=radio] {
    *width: 13px;
    *height: 13px
}

input,
select,
textarea {
    padding: 4px 8px;
    width: 100%;
    max-width: 100%
}

input:focus.required,
select:focus.required,
textarea:focus.required {
    background-image: none
}

input[type=checkbox],
input[type=radio] {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: 22px 0 0 12px;
    padding: 0;
    border: 0
}

input[type=checkbox]+label {
    padding: 5px 5px 5px 35px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    margin: 0
}

input[type=checkbox]+label:before {
    background-repeat: no-repeat;
    background-position: 0 0
}

input[type=checkbox]:checked+label:after {
    visibility: visible;
    opacity: 1;
    width: 16px;
    height: 16px;
    left: 3px;
    top: 5px
}

.form-type-checkbox label,
.mktoCheckboxList label {
    font-size: 13px;
    position: relative;
    line-height: 18px
}

.form-type-checkbox label:after,
.form-type-checkbox label:before,
.mktoCheckboxList label:after,
.mktoCheckboxList label:before {
    content: "";
    position: absolute;
    display: inline-block;
    box-sizing: initial
}

.form-type-checkbox label:before,
.mktoCheckboxList label:before {
    width: 22px;
    height: 22px;
    left: 0;
    top: 2px;
    border: 1px solid #dedede;
    background-color: #fff
}

.form-type-checkbox label:after,
.mktoCheckboxList label:after {
    width: 1px;
    height: 1px;
    left: 11px;
    top: 14px;
    background-color: #00a5d3;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in-out
}

.error.validation,
.mktoError {
    position: absolute;
    top: 38px;
    left: 0;
    z-index: 100;
    max-width: 300px;
    min-width: 138px;
    color: #cd0000;
    font-size: 12px;
    line-height: 1.5
}

.mktoError {
    bottom: auto !important;
    right: auto !important
}

.error.validation,
.mktoErrorMsg {
    padding: 3px 8px;
    background-color: #fff;
    background-image: none;
    box-shadow: 0 2px 7px rgba(0, 0, 0, .4);
    border-radius: 3px;
    border: 1px solid #cd0000
}

.error.validation.hidden,
.mktoErrorMsg.hidden {
    display: none
}

.error_arrow,
.mktoErrorArrow {
    position: absolute;
    left: 5px;
    z-index: 100;
    display: block;
    width: 16px;
    height: 8px;
    overflow: hidden
}

.error_arrow:after,
.mktoErrorArrow:after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-top: 5px;
    background-color: #fff;
    border: 1px solid #cd0000;
    border-right: none;
    border-bottom: none;
    transform: rotate(45deg)
}

.mktoErrorArrow {
    top: -7px
}

.error_arrow {
    top: -8px
}

.error.validation.show+input+.mktoError {
    display: none !important
}

.withTooltip {
    position: relative
}

.withTooltip .mktoInstruction {
    display: none
}

.withTooltip__tooltipWrapper {
    position: absolute;
    top: 32px;
    left: 0;
    right: 0;
    z-index: 200;
    font-size: 13px;
    display: none;
    text-align: center !important;
    opacity: 0
}

.withTooltip__tooltipWrapper.open {
    display: block;
    animation: fadeIn .2s ease forwards
}

.withTooltip__tooltipTrigger {
    position: absolute;
    right: 0;
    top: 8px;
    z-index: 20;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16px;
    height: 16px;
    color: #fff;
    font-size: 11px;
    font-family: Lato, Arial, sans-serif;
    font-weight: 700;
    background: #7b7b7b;
    border-radius: 50%;
    cursor: pointer;
    transition: background .15s ease
}

.withTooltip__tooltipTrigger:hover {
    background: #181818
}

.withTooltip__tooltip {
    position: relative;
    display: inline-block;
    max-width: 100%;
    padding: 15px;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    background-color: #004d62;
    border-radius: 3px;
    box-shadow: 0 2px 7px rgba(0, 0, 0, .65)
}

.mktoForm .withTooltip__tooltip {
    margin-top: 7px;
    padding: .4em .6em .5em
}

.withTooltip__tooltip:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) rotate(-90deg);
    width: 0;
    height: 0;
    border-style: solid;
    top: -16px;
    border-color: transparent transparent transparent #004d62;
    border-width: 9px
}

.withTooltip__input {
    padding-right: 20px
}

.legal-popup:hover .content-legal {
    display: block
}

.legal-popup a,
.legal-popup b {
    font-weight: 500;
    color: #e26329
}

.legal-popup .content-legal {
    display: none;
    position: absolute;
    bottom: 100%;
    z-index: 20;
    margin-bottom: 10px;
    left: 0;
    width: 100%;
    max-width: 330px;
    background: #004d62;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    padding: 15px
}

.legal-popup .content-legal:before {
    width: 0;
    content: "";
    height: 0;
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -10px;
    border: 10px solid transparent;
    border-top-color: #004d62
}

@keyframes inputLoading {
    0% {
        opacity: 1
    }
    50% {
        opacity: .5
    }
    to {
        opacity: 1
    }
}

.form-placeholder {
    width: 100%;
    opacity: 1;
    animation: inputLoading 1.5s ease infinite
}

.form-placeholder:after {
    content: "";
    display: table;
    clear: both
}

.form-placeholder__item {
    float: left;
    padding: 0 12px;
    margin-bottom: 25px
}

.form-placeholder__item:after {
    content: "";
    display: block;
    height: 28px;
    background: #ccc
}

.mktoEmbed {
    display: none
}

.mktoEmbed.ready {
    display: block
}

.formModal__button,
.mktoEmbed .btn,
.mktoEmbed .mktoButton {
    display: inline-block;
    width: auto;
    margin-bottom: 3px;
    padding: 14px 20px 13px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    background-color: #e26329;
    box-shadow: 0 3px 0 #b74504;
    border: 1px solid #b74504;
    border-radius: 3.5px;
    transition: all .15s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.formModal__button:hover,
.mktoEmbed .btn:hover,
.mktoEmbed .mktoButton:hover {
    color: #fff;
    background-color: #ea8e5a;
    text-decoration: none
}

.formModal__button:active,
.mktoEmbed .btn:active,
.mktoEmbed .mktoButton:active {
    box-shadow: 0 0 0 #b74504;
    transform: translateY(3px)
}

.disabled.formModal__button,
.mktoEmbed .disabled.btn,
.mktoEmbed .disabled.mktoButton {
    opacity: .5
}

.blue.formModal__button,
.mktoEmbed .blue.btn,
.mktoEmbed .blue.mktoButton {
    background-color: #00a5d3;
    box-shadow: 0 3px 0 #004d62;
    border: 1px solid #004d62
}

.blue.formModal__button:hover,
.mktoEmbed .blue.btn:hover,
.mktoEmbed .blue.mktoButton:hover {
    background-color: #0077a3
}

.formModal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999;
    display: none;
    justify-content: center;
    align-items: center
}

.formModal--active {
    display: flex
}

.formModal__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: #000;
    opacity: .5
}

.formModal__modal {
    position: relative;
    z-index: 2;
    width: 90vw;
    max-width: 640px;
    padding: 40px 24px;
    background: #fff;
    border-radius: 4px
}

.formModal__modal__close {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 30px;
    height: 30px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGcAAABnCAYAAAAdQVz5AAAABGdBTUEAALGPC/xhBQAADAZJREFUeAHtXXdoFc0W36ixxYZd1Ih+Yiw89UPFXrBgicb6RFHxD/1DURIUFLHzKQQVghUbKD5BUJRPVLBhBF8s0Wfv2LCLJVFjb+ed3767993c3Ny7ZWZ3btwDh927d3fOmd9vZ3Z25sxsghYfUpbd/IO1OWtKQBvxtgprZdZKgW1F3n5iLWD9ENi+5+1D1tsBvcXbe6zfWJWWBEW9S2K/urH2DuifvC3NKkp+ckIXWbMDmsPbj6y+FINALT6ezvpvVtzV5KLCHuzCPvzwhREoz/pP1v2s31ndJKQ4W/AD/sAv+PfbSTXO8ULWN6zFgaTCcfgHP+FviZfanMNMVjykVQDfrA/wF37D/xInqB7+YkVLyiwgKp4H/5GPElPdpXJm0HRVEWy7PiE/yFfcSkP2/G9WuwDEw3XIH/IZV5LG3uaxxgPATn1EPpFf5SWRPcxidZrheLwe+Ub+lZRk9iqXNR6BFeUz8g8clJJ/sDdPWUVlMp7TAQ7AQwlBH1g+azwDKtp34AFcPBU8CD+zis5cSUgPuHjWUIDhHz4xUW9M4OM6QSiyfokxV2MAJ9eqODzs/GeMOWKM6hl4SW8koJnot8qsEWMQBNykNbMTOfHf/T3GANruFvgBR+GSxSnadcq/7v/YAUehghaHD7A4DIS14NDrmueTI/TmBJ5CerP3+sQIJcaogf5mXB0JBpSMxPyteCyiDthFi1vDUOwN1saO6PUvjobAff6zFeuXSCeViXQwcGwub6UR06hRI23AgAFa69attUqVKmnPnj3TTp8+rR0+fFj7+vVrFLfk/VWlShVt0KBBWvv27bVatWpp+fn52oULF7RDhw5pL1++lGG4CScKnBdaSRxRJlKCMSpUqEDp6en05MkT+vLlC4VKQUEBnTlzhgYOHOhqFVqqVCkaN24cXbt2jT5+/BjqEn369Inu3r2r/1+mTBkZfgFn4G1aEAYk3BEQs3bt2kKZj/Tj7du3NGbMGOH2I+WpdOnS+s3CpTWSK8FjP3/+pPnz5xOIjJSOw2PA25QggE5KXFlmZmYws7F2QNDMmTNlABFMEyVh+fLl9O3bt1ju6P+DoOnTpwevZ5xE7QNvU4GLqP9EGQ2m065dO3r06JEpEIyTPnz4QNOmTQumIdKvhIQEWrJkCX3//t0wZ2p75coVSk5OluFTzOcOWmhvRIJgpLV48WL69euXKQBCT8JzaMaMGQQwjbScblFili1bZpkY+IVn0qRJk4T5EpIX4B41WBHB2zIM044dO0Ixt7QPgiZOnCjELxAza9YsW8QYTmdlZQnxJQLWwL9YQXS9FMN79uwx8mZr+/79ex1UJ/4lJiYSgLValYU7vHHjRikYcd6Af0SpxUelTcPYsmVLeB4t/0az1m4Vh1bZihUr6MePH5bthl+wdOlSWeQAf/BQRDL4iCyjNHXq1CLvNeGZNvMbdf6cOXMsNWlRYlauXElobTmVvLw8Gjx4sDScmIP0IszwAczskma0YcOGdPHiRafY6NeDoMmTJ5tqJICYefPmCSEGxo8ePUpJSUnScArwUIifJP4lfapf//796d27d8IImjt3blSQypYtS6tXrxZGzOPHj6lt27ZRbQq4wcED+AhKf96TbVRPf8KECYTWlwhB9w+qODxPwv0HMatWrRJGzIsXL4j7AovYCbcr6Df4CMoy3nPLMI0dO7ZIH5Zdsj5//kyLFi0qRFC5cuVo/fr1tt6rIvmB50y/fv1cw4e5AB9BOcd7bhrXW12iShBacVOmTNH9xzMGZIl4+IOoV69e0fjx413FhrkAH7pgAQZPIjdHjx5N6EMTIShBaOJu2rRJWIlBz3nv3r3dJgb2wAd40VqyeuGAblMkQSLeYYwbBQ//Pn36eIZLgBdtuJfkwPbIkSMJPQCqCA+sUa9evbwkBrbBizYHAHmtI0aMoOfPn3vOz507d6hHjx6e4xHgRdvqNTGG/eHDhxNaRl7Jw4cPqXv37ioQAx/Ai744jyoO0bBhw+j169eu8/PgwQOViAEf2SDnP6zKkANfhgwZIqwVZ4ZlvGB27dpVKQwCvOjrkKnmGKWlpdHTp0/NYOvonFu3blGXLl2Uyz+Tg/XhtGesKjpHqamphJaTLLl37x516tRJybwHeNFX9VPVQT1MSkYJQonp2LGjsvlmcgpYvekdYLumgRk1apTj0cvQ0ofunp49e5q2b8VXgef+KMWJIahNWalRo4Y2dOhQ4f5xo0OrWBFLgiorOi/KPnOqVq1Ku3btCr3phe0jjgBjPejBZnpUVExTVLO1VrNmTdq9e7cwMiIlhFAtRKBWrlxZRXL01ppy7zkoMbKJMcjC0AIIQqiwYiUIvKjVQ8DR/eQ0jMoA3sp23bp1smMDrJKv9xBsVeWO4Yc/7d271wqmws5FCdqwYYNKJQi8qNErXbduXdq3b58wsO0mhMG6atWqWb3LZZyP0QLvx3OqV6/uWYkJJ9EoQdzMlgG4lTT18RxPR0Lr1KlD+/fvD8fI89+bN28mnulmBUzR57ZAyfEshgDEHDx4UBgRmJlmdZpJccbRzN66dSvxlEjRoJtJLxhDAIJcj75p0KCBUGLOnTtHzZs31/vLMJopSkAQGiqMkZsajL4BOa7GrfFkXcrNzRWFn54WyDYAbNmyJd24cUNY+gcOHCC8FBvpu7AtFLfmWsRn/fr1iWdMCwMOJKekpBQBrnPnznT79m1hdrZt2+ZmK65QxGcS3w3SY6VRPSAQXJSAmKZNmxYhxrizecq6UIK2b99O5cuXL9aeYdfhtkisNKcnd5YB4pnXrFkjihc6deoUNWvWLCZQHTp0oJs3bwqxi2b27NmzY9p0SA5mexQRqfNz+vbtq4e2ikDp5MmTVK9ePdMgodpDS06EYPS0RYsWpm0zylbPjTg/R+rMNkwptzNhNxzQnJwcatKkidUME2ZziyAI6xVgkQsboJu5ptiZbShK0uaE7ty5Mxxny79BDFp6doHhpVzo+vXrlu2GX4BxILs+xLiu0JxQjISGyr9Cf4jc51nMjpI7ceKExjOqNQ78s50OryGg8fwg7erVq7bTwIU8k8HR9VEuLoR/ODlgDgu1CRcnC/uAGI4j0Li+d+wXFhriyFLt8uXLttLiqlnjgBNb18a4COsQFCo5kc6XsoIH5rjYmY9z/PhxwnxSdlSoooq7dOlSeI0V8zfiuSUFucdcwQNkSVn7Bp2I2dnZMTMfegLOx0uraGKM9NCTYJUgLHZhXC9wa3rtG7apfzxOuBO448zOJDh27Bg1btxYuA/hgLZp04a4qgu9J4rdx/sSCA1PQ8DvTE7DtGD9L4TmCHekW7dudP78+WIBwB9o2WGMR4b9SGmi2jxy5EhUn9Cz0apVKxk+AWfgbUn+4rNlOEMY9VywYAFhBSYEkWPeJaI60eeGmW5eDHQhAgcLDnHjg3jVRN0nlPKzZ89SRkaGzH414BxRPF3jk1eC0rg3WV9GkoHQeH5oRCfdPohAxtq1a+vLSPLNI9P8fU68FWvENT5jGU7lE6SUHj9dHVfg60iw/rFPkHgMgKtj8VdkF0+MsBXZwW4aq196xGEAPIVKFqfmE+QcA+AoXNDbl8vqE2QfA+Anrdc0mRNHr59PkHUMgBvwkyr49lg+q0+QeQyAF3BzRfD1Pv9rh+bIcfVrhwb7aHF4stoU242XUgt8hLfMDAJibWHYL0GRbxbg4hkxBnGo4vxnUGGCgAdwUULwsPNbcf8jCDi49vA3yz6aib/7exDyL725bJaQ8PMS+UAWa7w8sEX6iXwj/8oLHoR5rCIzr2payCfyG1eC3uy9rKqCKsIv5E/I9z69YhYDSvdLGEnIj+OBMq8ICbeLj/ZgrFxK0AinK6IUmEkD/iMfUT9CxP/HpSDKBGFAUr4Jx+maAdjOOfAXfluOkuFr4k4QuLiQ9Q2rHbDcugb+wU/4+9sJqgd8CgsxwtI+rMRpWyETfsAf+FUiqy/Ol2XB/KAMVszskj4Fkm2EEgZ7sAv78EMJiRa35qWDSWwcfVO9A/onb0uzipKfnNBF1uyA5vD2I6tSoio54SBhIYumrCkh2oj3q7BWDtEKvI/e4IIQxcMck3qwfpmhd3kfpUVp+S/vIaJjhhf69gAAAABJRU5ErkJggg==) 50% no-repeat;
    background-size: contain;
    border-radius: 50%;
    box-shadow: 0 0 6px rgba(0, 0, 0, .5);
    cursor: pointer
}

.formModal__modal__inner {
    max-height: 90vh;
    overflow: auto
}

.share-this-marketo {
    width: 100%;
    float: left;
    margin: 25px 0
}

.share-this-marketo div.cf_widget {
    vertical-align: middle
}

.share-this-marketo .title-block-social {
    margin: 0 5px 0 0;
    padding: 0;
    color: #4a4a4a;
    display: inline-block;
    font-weight: 600
}

.share-this-marketo .cf_ratingcount_left,
.share-this-marketo .cf_widget .cf_pushbutton .cf_actionElem {
    display: none
}

.share-this-marketo .cf_widget .cf_socialicons .cf_socialicon {
    border: 2px solid #dedede;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    background: #000
}

.share-this-marketo .cf_widget .cf_socialicons .cf_socialicon:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: none;
    line-height: 46px;
    color: #fff;
    font-size: 16px
}

.share-this-marketo .cf_widget .cf_socialicons .cf_socialicon.cf_facebook {
    background: #3b5998
}

.share-this-marketo .cf_widget .cf_socialicons .cf_socialicon.cf_facebook:before {
    content: "î ‘"
}

.share-this-marketo .cf_widget .cf_socialicons .cf_socialicon.cf_twitter {
    background: #55acee
}

.share-this-marketo .cf_widget .cf_socialicons .cf_socialicon.cf_twitter:before {
    content: "î Ž"
}

.share-this-marketo .cf_widget .cf_socialicons .cf_socialicon.cf_linkedin {
    background: #007bb6
}

.share-this-marketo .cf_widget .cf_socialicons .cf_socialicon.cf_linkedin:before {
    content: "ïƒ¡"
}

.share-this-marketo .cf_widget .cf_socialicons .cf_socialicon:hover {
    background: #4a4a4a
}

.share-this-marketo .cf_widget .cf_socialicons .cf_socialicon:hover:before {
    color: #e26329
}

@media(max-width:600px) {
    .share-this-marketo .title-block-social {
        width: 100%;
        text-align: center;
        margin: 0 0 5px
    }
    .share-this-marketo div.cf_widget {
        width: 100%;
        text-align: center
    }
    .share-this-marketo .cf_widget .cf_ratingcount_right {
        float: none
    }
}

.mktoEmbed {
    line-height: normal
}

.mktoOffset {
    display: none
}

.mktoFieldWrap {
    position: relative;
    margin-bottom: 25px
}

.mktoFieldWrap:not(.mktoFieldWrapCheckbox) {
    line-height: 1.2
}

.mktoFieldWrap:not(.mktoFieldWrapCheckbox):after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background: #181818;
    transition: all .15s ease
}

.mktoFieldWrap:not(.mktoFieldWrapCheckbox).input--focus:after {
    width: 100%
}

.mktoLabel {
    position: absolute;
    bottom: calc(100% - 22px);
    left: 0;
    z-index: 1;
    width: 100% !important;
    color: #7b7b7b;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.2;
    transform: translateY(0) scale(1);
    transform-origin: left center;
    transition: all .15s ease
}

.input--filled .mktoLabel,
.input--focus .mktoLabel {
    transform: translateY(-14px) scale(.8);
    z-index: 5
}

.mktoFieldWrapCheckbox>.mktoLabel {
    position: static;
    display: block;
    padding-left: 34px;
    color: #3e3e3e;
    line-height: 1.2
}

.mktoFieldWrapSelect>.mktoLabel {
    padding-right: 20px
}

.mktoAsterix {
    display: inline-block;
    color: #bf0000;
    padding-right: 3px
}

.mktoFieldWrapCheckbox .mktoAsterix {
    position: absolute;
    top: -2px;
    left: 26px
}

.mktoField::-webkit-input-placeholder {
    color: hsla(0, 0%, 100%, 0);
    opacity: 1;
    font-size: 13px
}

.mktoField {
    position: relative;
    z-index: 2;
    width: 100% !important;
    color: #3e3e3e;
    font-size: 13px;
    line-height: 1.5;
    background: hsla(0, 0%, 100%, 0);
    border: solid #181818;
    border-width: 0 0 1px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.mktoField:not([type=checkbox]) {
    padding: 5px 6px 3px
}

.mktoField:focus {
    outline: none
}

select.mktoField {
    z-index: 3;
    padding-right: 20px !important;
    color: hsla(0, 0%, 100%, 0);
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAYAAAA6yNxSAAABGElEQVR4AWJwL/ABYyCwB2ImQO1jCJshDITRiSoUCoN3SDwai8Qn85me90Fi54NETeIw8wKFQk3MVGzX5Gty+cTt/0krnmju2veKczaCI7jU+cUJ74IXJkRkk8Ph4XTx578RLLjUcsgmcnVx8EaDGREp5bN2wOn0Ekd8CEUCeRHeYnmc8/Kr4DkiodwHB+Y6wIxYEHFHvlhyDtCXR+GHIson5KWW460RczvAiFitCJKvplzx32OD8K0e+xQqY78KO3EfdwfT8cCPeorYVATLN5L3mN8LoIiLImo1r0l+RXmSAEg6itiDGOwk73AvTQBFnEr2BeL5ZHnSAES0OoLkLfbyBFDEoeQHy7MGIKIJYtDwPF8ARdyWgz+HFwVdvyayoQAAAABJRU5ErkJggg==") right 10px no-repeat;
    background-size: 16px auto
}

.input--filled select.mktoField,
.input--focus select.mktoField,
select.mktoField:focus {
    color: #3e3e3e
}

.input--focus select.mktoField {
    transition: color .15s ease .15s
}

input[placeholder].mktoField::-moz-placeholder {
    font-size: 13px;
    color: hsla(0, 0%, 100%, 0);
    opacity: 1
}

input[placeholder].mktoField::placeholder {
    font-size: 13px;
    color: hsla(0, 0%, 100%, 0);
    opacity: 1
}

.input--filled input[placeholder].mktoField::-moz-placeholder,
.input--focus input[placeholder].mktoField::-moz-placeholder {
    font-size: 13px;
    color: #7b7b7b;
    opacity: 1
}

.input--filled input[placeholder].mktoField::placeholder,
.input--focus input[placeholder].mktoField::placeholder {
    font-size: 13px;
    color: #7b7b7b;
    opacity: 1
}

.input--focus input[placeholder].mktoField::-moz-placeholder {
    -moz-transition: color .15s ease .15s;
    transition: color .15s ease .15s
}

.input--focus input[placeholder].mktoField::placeholder {
    transition: color .15s ease .15s
}

.input--focus input[placeholder].mktoField::-webkit-input-placeholder {
    -webkit-transition: color .15s ease .15s;
    transition: color .15s ease .15s
}

.input--focus input[placeholder].mktoField:-moz-placeholder {
    -moz-transition: color .15s ease .15s;
    transition: color .15s ease .15s
}

.input--focus input[placeholder].mktoField:-ms-input-placeholder {
    -ms-transition: color .15s ease .15s;
    transition: color .15s ease .15s
}

.input--focus input[placeholder].mktoField::-ms-input-placeholder {
    -ms-transition: color .15s ease .15s;
    transition: color .15s ease .15s
}

[type=checkbox].mktoField {
    margin: 0
}

.mktoField-fakeHide {
    position: absolute;
    bottom: 5px;
    opacity: 0;
    z-index: -1
}

.mktoEmbed fieldset {
    border: none;
    margin: 0;
    padding: 0
}

.mktoEmbed legend {
    display: none
}

.mktoFieldWrapCheckbox {
    z-index: 10;
    margin-bottom: 0
}

.mktoFieldWrapCheckbox .mktoLogicalField {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    height: 22px
}

.mktoFieldWrapCheckbox input[type=checkbox] {
    margin: 0
}

.mktoFieldWrapCheckbox input[type=checkbox]+label {
    margin: 0;
    padding: 0
}

.mktoFieldWrapCheckbox input[type=checkbox]+label:before {
    position: static
}

.mktoFieldWrapCheckbox input[type=checkbox]+label:after {
    top: 11px
}

.mktoFieldWrapCheckbox input[type=checkbox]:checked+label:after {
    top: 4px;
    left: 4px
}

.mktoFieldWrapCheckbox input[type=checkbox]:focus+label:before {
    outline: 5px auto -webkit-focus-ring-color
}

.intlInputWrap .iti {
    width: 100%
}

.intlInputWrap .iti__flag-container {
    padding: 0;
    pointer-events: none
}

.intlInputWrap .iti__country-list {
    display: none
}

.intlInputWrap .iti__selected-flag {
    padding: 0
}

.intlInputWrap .iti__arrow {
    display: none
}

.intlInputWrap .mktoLabel {
    left: 28px
}

.intlInputWrap .iti--allow-dropdown .mktoField {
    padding: 4px 8px 4px 28px
}

.intlInputWrap .valid-msg {
    position: absolute;
    right: 0;
    top: 30px;
    color: green;
    font-size: 12px
}

.intlInputWrap .valid-msg.hidden {
    display: none
}

.form__hotelbeds .mktoFieldWrapCheckbox {
    z-index: 0
}

.form__hotelbeds .mktoField {
    border-radius: 3px;
    border: 1px solid #c7c7c7;
    box-shadow: inset 0 3px 0 0 #c7c7c7;
    height: 40px;
    padding: 9px 10px;
    align-items: center;
    color: #1d1b1b
}

.form__hotelbeds .mktoLabel {
    position: unset;
    margin-bottom: 6px;
    color: #1d1b1b;
    font-family: Lato;
    font-size: 14.22px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px
}

.form__hotelbeds .mktoButtonRow .mktoButton {
    padding: 6px 20px;
    background-color: #ed007e;
    box-shadow: 0 3px 0 #cd0874;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px
}

.form__hotelbeds .btn {
    background-color: #ed007e;
    box-shadow: none !important;
    width: 34%;
    font-size: 14px;
    font-weight: 700
}

.form__hotelbeds .mktoEmbed .mktoButton {
    background-color: #ed007e;
    box-shadow: 0 3px 0 #cd0874
}

.form__hotelbeds .mktoEmbed .mktoButton .legal-popup a,
.form__hotelbeds .mktoEmbed .mktoButton .legal-popup b,
.form__hotelbeds .mktoEmbed .mktoButton .mktoAsterix {
    color: #ed007e
}

.form__hotelbeds .mktoEmbed .mktoButton .mktoButton {
    background-color: #ed007e;
    border: none
}

.form__hotelbeds .mktoEmbed .mktoButton .mktoFieldWrapCheckbox {
    z-index: 0
}

.form__hotelbeds .mktoEmbed .mktoButton .legal-popup {
    color: #ed007e
}

.form__hotelbeds .mktoEmbed .mktoButton .mktoFieldWrapCheckbox .mktoLogicalField,
.form__hotelbeds .mktoFieldWrapCheckbox .mktoLogicalField {
    top: 10% !important
}

.form__hotelbeds .mktoError {
    top: 56px
}

.awesomplete [hidden] {
    display: none
}

.awesomplete .visually-hidden {
    position: absolute;
    clip: rect(0, 0, 0, 0)
}

.awesomplete {
    display: inline-block;
    position: relative;
    width: 100%
}

.awesomplete>input {
    display: block
}

.awesomplete>ul {
    position: absolute;
    top: 28px;
    left: 0;
    z-index: 10;
    min-width: 100%;
    padding: 0;
    margin: 0;
    font-size: 12px;
    list-style: none;
    background: #fff;
    border: 1px solid #7b7b7b;
    box-shadow: 0 2px 4px rgba(0, 0, 0, .4)
}

.awesomplete>ul>li {
    padding: 4px 8px;
    cursor: pointer
}

.awesomplete>ul>li[aria-selected=true] {
    background: rgba(0, 0, 0, .1)
}

.awesomplete>ul>li>mark {
    font-style: normal;
    background: transparent
}

.awesomplete>ul:empty {
    display: none
}

.register-form {
    position: relative;
    padding: 20px 4px 18px
}

.register-form:after {
    content: "";
    display: table;
    width: 100%;
    clear: both
}

.register-form .gdprRow,
.register-form .mktoButtonRow,
.register-form .mktoFormCol>.mktoFormRow {
    float: left;
    padding: 0 12px;
    width: 100%
}

@media(min-width:700px) {
    .register-form .gdprRow,
    .register-form .mktoButtonRow,
    .register-form .mktoFormCol>.mktoFormRow {
        width: 50%
    }
}

.register-form .gdprRow.FirstName,
.register-form .mktoButtonRow.FirstName,
.register-form .mktoFormCol>.mktoFormRow.FirstName {
    width: 100%
}

@media(min-width:700px) {
    .register-form .gdprRow.FirstName,
    .register-form .mktoButtonRow.FirstName,
    .register-form .mktoFormCol>.mktoFormRow.FirstName {
        width: 50%
    }
}

.register-form .gdprRow.LastName,
.register-form .mktoButtonRow.LastName,
.register-form .mktoFormCol>.mktoFormRow.LastName {
    width: 100%
}

@media(min-width:700px) {
    .register-form .gdprRow.LastName,
    .register-form .mktoButtonRow.LastName,
    .register-form .mktoFormCol>.mktoFormRow.LastName {
        width: 50%
    }
}

.register-form .gdprRow.Email,
.register-form .mktoButtonRow.Email,
.register-form .mktoFormCol>.mktoFormRow.Email {
    width: 100%
}

.register-form .gdprRow {
    float: none;
    margin-top: 6px;
    margin-bottom: 16px;
    width: 100% !important
}

@media only screen and (min-width:48em) {
    .register-form .gdprRow {
        float: left;
        width: 62% !important;
        margin-bottom: -36px
    }
}

@media only screen and (max-width:47.99em) {
    .register-form .gdprRow .mktoLabel {
        line-height: 1.6
    }
}

.register-form .btn-container {
    width: 100%;
    padding: 0 12px;
    text-align: right;
    clear: both
}

.register-form .btn-container .btn,
.register-form .step-0 .btn-container .btn {
    width: 100%
}

@media only screen and (min-width:48em) {
    .register-form .step-0 .btn-container .btn {
        width: 34%;
        padding: 14px 5px 13px
    }
}

.register-form .mktoButtonRow {
    display: none;
    width: 100%;
    text-align: right
}

.register-form .mktoButtonRow.active {
    display: block
}

.register-form .progressbar {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none
}

.register-form .progressbar__step {
    font-weight: 400
}

.register-form .progressbar__step.active {
    color: #fff;
    background: #facb38
}

.register-form .progressbar__step.validated {
    color: #fff;
    background: #c4d600;
    cursor: pointer
}

.register-form+.form-placeholder .form-placeholder__item {
    width: 50%
}

.home-slide-form {
    width: 100% !important
}

.home-slide-form .progressbar {
    position: absolute;
    top: 0;
    right: -23px;
    flex-direction: column
}

.home-slide-form .progressbar__step {
    margin-bottom: 2px;
    padding: 2px 6px 2px 9px;
    color: #7b7b7b;
    font-size: 13px;
    line-height: 1.6;
    background: #eaeaea
}

.home-slide-form+.form-placeholder {
    width: 100% !important;
    padding: 1.6rem .6rem .6rem
}

.register-page-form .progressbar,
.why-bedsonline-form .progressbar {
    position: absolute;
    left: 0;
    right: 0;
    width: 210px;
    margin: 0 auto;
    justify-content: space-between
}

.register-page-form .progressbar__step,
.why-bedsonline-form .progressbar__step {
    position: relative;
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 30px;
    background: #979797;
    border-radius: 50%
}

.register-page-form .progressbar__step:after,
.why-bedsonline-form .progressbar__step:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 40px;
    width: 40px;
    height: 1px;
    margin-top: -1px;
    background: #dedede
}

.register-page-form .progressbar__step:last-child:after,
.why-bedsonline-form .progressbar__step:last-child:after {
    display: none
}

.register-page-form {
    padding-top: 14px;
    padding-bottom: 14px
}

.register-page-form .progressbar {
    top: -140px
}

.register-page-form+.form-placeholder {
    margin-top: 2.6rem
}

.register-form-wrapper {
    width: 100%;
    max-width: 580px;
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width:62em) {
    .register-form-wrapper {
        margin-left: 0;
        margin-right: 0
    }
}

.form-placeholder,
.register-form-subtitle,
.register-page-form {
    width: 100% !important;
    padding-left: 10px;
    padding-right: 10px
}

@media only screen and (min-width:62em) {
    .form-placeholder,
    .register-form-subtitle,
    .register-page-form {
        width: 94% !important
    }
}

.register-form-footer,
.register-form-title {
    width: 100% !important;
    padding-left: 10px;
    padding-right: 10px
}

.why-bedsonline-form-wrapper {
    padding: 20px 4px 0
}

@media only screen and (min-width:48em) {
    .why-bedsonline-form-wrapper {
        position: relative;
        width: 50%
    }
}

.why-bedsonline-form {
    padding-top: 80px
}

@media only screen and (min-width:48em) {
    .why-bedsonline-form {
        top: 50%
    }
    .why-bedsonline-form+.form-placeholder {
        top: 57.5%
    }
}

.why-bedsonline-form,
.why-bedsonline-form+.form-placeholder {
    width: 100% !important
}

@media only screen and (min-width:48em) {
    .why-bedsonline-form,
    .why-bedsonline-form+.form-placeholder {
        position: absolute;
        left: 0;
        right: 0;
        transform: translateY(-50%);
        max-width: 500px;
        margin: 0 auto
    }
}

@media only screen and (min-width:82em) {
    .why-bedsonline-form,
    .why-bedsonline-form+.form-placeholder {
        transform: translateY(-50%) scale(1.3)
    }
}

.why-bedsonline-form .mktoLabel {
    width: auto !important
}

.why-bedsonline-form .progressbar {
    top: 0
}

#emailExists .formModal__modal {
    max-width: 560px;
    text-align: center
}

#emailExists .formModal__modal__close {
    display: none
}

#emailExists .formModal__button {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    line-height: 1.4
}

#emailExists .formModal__button:last-child {
    margin-bottom: 3px
}

.emailExists__title {
    margin-bottom: 14px;
    color: #4a4a4a;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 900
}

.emailExists__copy {
    margin-bottom: 28px
}

.download-form {
    position: relative;
    width: 100% !important;
    max-width: 720px;
    margin: 0 auto;
    padding: 20px 2px
}

.download-form:after {
    content: "";
    display: table;
    width: 100%;
    clear: both
}

.download-form .gdprRow,
.download-form .mktoButtonRow,
.download-form>.mktoFormRow {
    float: left;
    padding: 0 12px;
    width: 100% !important;
}

@media only screen and (min-width:48em) {
    .download-form .gdprRow,
    .download-form .mktoButtonRow,
    .download-form>.mktoFormRow {
        width: 50% !important
    }
}

.download-form .gdprRow {
    width: 100% !important
}

@media only screen and (min-width:48em) {
    .download-form .gdprRow {
        width: 56% !important;
        margin-top: 8px;
        margin-bottom: -40px
    }
}

.download-form .mktoButtonRow {
    width: 100% !important;
    text-align: right !important
}

.download-form .mktoButton {
    display: inline-block !important;
    width: 100% !important;
    margin-top: 20px;
    text-align: center !important
}

@media only screen and (min-width:48em) {
    .download-form .mktoButton {
        width: auto !important;
        margin-top: 0
    }
}

.download-form .mktoAsterix {
    width: auto !important
}

.download-form+.form-placeholder .form-placeholder__item {
    width: 50%
}

.download_form_hotelbeds {
    position: relative;
    width: 100% !important;
    max-width: 720px;
    margin: 0 auto;
    padding: 20px 2px
}

.download_form_hotelbeds:after {
    content: "";
    display: table;
    width: 100%;
    clear: both
}

.download_form_hotelbeds .gdprRow,
.download_form_hotelbeds .mktoButtonRow,
.download_form_hotelbeds>.mktoFormRow {
    float: left;
    padding: 0 12px;
    width: 100% !important
}

@media only screen and (min-width:48em) {
    .download_form_hotelbeds .gdprRow,
    .download_form_hotelbeds .mktoButtonRow,
    .download_form_hotelbeds>.mktoFormRow {
        width: 50% !important
    }
}

.download_form_hotelbeds select.mktoField {
    background: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow_select.814a613e.png) right 12px no-repeat;
    background-size: 22px auto
}

.download_form_hotelbeds .mktoFieldWrapCheckbox {
    margin-bottom: 25px;
    width: 100%
}

.download_form_hotelbeds .mktoFieldWrapCheckbox .mktoLogicalField {
    position: unset;
    top: unset;
    left: unset;
    transform: unset;
    height: unset
}

.download_form_hotelbeds .mktoFieldWrapCheckbox input[type=checkbox]+label {
    padding-bottom: 10px;
    font-weight: 400;
    font-size: 15px
}

.download_form_hotelbeds .mktoFieldWrapCheckbox input[type=checkbox]+label span:first-child {
    padding-left: 10px
}

.download_form_hotelbeds .mktoFieldWrapCheckbox input[type=checkbox]+label a {
    color: #b52555
}

.download_form_hotelbeds>.mktoFormRow>input[type=hidden] {
    display: none
}

.download_form_hotelbeds .gdprRow {
    width: 100% !important
}

@media only screen and (min-width:48em) {
    .download_form_hotelbeds .gdprRow {
        width: 56% !important;
        margin-top: 8px;
        margin-bottom: -40px
    }
}

.download_form_hotelbeds .mktoButtonRow {
    width: 100% !important;
    text-align: right !important
}

.download_form_hotelbeds .mktoButton {
    display: inline-block !important;
    width: 100% !important;
    margin-top: 20px;
    text-align: center !important
}

@media only screen and (min-width:48em) {
    .download_form_hotelbeds .mktoButton {
        width: auto !important;
        margin-top: 0
    }
}

.download_form_hotelbeds .mktoAsterix {
    width: auto !important
}

.download_form_hotelbeds+.form-placeholder .form-placeholder__item {
    width: 50%
}

.callback-form {
    width: 100% !important;
    padding: 0 0 50px
}

.callback-form:after {
    content: "";
    display: table;
    width: 100%;
    clear: both
}

.callback-form .mktoFormRow {
    float: left;
    width: 100%;
    padding: 0 15px
}

@media only screen and (min-width:40em) {
    .callback-form .mktoFormRow {
        width: 50%
    }
}

@media only screen and (min-width:60.5em) {
    .callback-form .mktoFormRow {
        width: 33.3333%
    }
}

.callback-form .mktoLabel {
    width: 100% !important
}

.callback-form .mktoFormCol {
    margin-bottom: 26px
}

.callback-form .mktoButtonRow {
    padding: 0 15px
}

@media only screen and (min-width:40em) {
    .callback-form .mktoButtonRow {
        float: right;
        width: 50%
    }
}

@media only screen and (min-width:60.5em) {
    .callback-form .mktoButtonRow {
        width: 33.3333%
    }
}

.callback-form .mktoButton {
    width: 100%
}

.callback-form+.form-placeholder {
    margin-top: 4rem;
    margin-bottom: 6rem
}

.callback-form+.form-placeholder .form-placeholder__item {
    width: 100%
}

@media only screen and (min-width:40em) {
    .callback-form+.form-placeholder .form-placeholder__item {
        width: 50%
    }
}

.contact-form {
    width: 100% !important;
    padding: 40px 0 50px
}

.contact-form:after {
    content: "";
    display: table;
    width: 100%;
    clear: both
}

.contact-form legend {
    display: block;
    margin-bottom: 26px;
    padding: 0 15px;
    text-align: center;
    font-weight: 600
}

@media only screen and (min-width:40em) {
    .contact-form legend {
        text-align: left
    }
}

.contact-form .mktoFormRow .mktoFormRow {
    float: left;
    width: 100%;
    padding: 0 15px
}

@media only screen and (min-width:40em) {
    .contact-form .mktoFormRow .mktoFormRow {
        width: 50%
    }
}

@media only screen and (min-width:60.5em) {
    .contact-form .mktoFormRow .mktoFormRow {
        width: 33.3333%
    }
    .contact-form .mktoFormRow .mktoFormRow.formCommentsFieldMarketoonly {
        width: 66.6666%
    }
}

.contact-form .mktoLabel {
    width: 100% !important
}

.contact-form .mktoFormCol {
    margin-bottom: 20px
}

.contact-form .mktoFormCol .mktoFormCol {
    margin-bottom: 26px
}

.contact-form .gdprRow,
.contact-form .mktoButtonRow {
    padding: 0 15px
}

@media only screen and (min-width:40em) {
    .contact-form .gdprRow,
    .contact-form .mktoButtonRow {
        float: left;
        width: 50%
    }
}

@media only screen and (min-width:60.5em) {
    .contact-form .gdprRow {
        width: 66.6666%
    }
    .contact-form .mktoButtonRow {
        width: 33.3333%
    }
}

.contact-form .mktoButton {
    width: 100%;
    margin-top: 36px
}

@media only screen and (min-width:40em) {
    .contact-form .mktoButton {
        margin-top: -10px
    }
}

.contact-form+.form-placeholder {
    margin-top: 4rem;
    margin-bottom: 6rem
}

.contact-form+.form-placeholder .form-placeholder__item {
    width: 100%
}

@media only screen and (min-width:40em) {
    .contact-form+.form-placeholder .form-placeholder__item {
        width: 50%
    }
}

#col-left-75-25 {
    width: 100%;
    padding: 0
}

.component_home_slider_item:not(:first-child) {
    display: none
}

.component_home_slider_item .tabs-wrapper {
    min-height: 158px
}

.component_home_slider_item .tabs {
    max-width: 100%;
    background: transparent;
    box-shadow: 0 2px 5px 0 rgba(50, 50, 50, .5);
    margin: 28px auto 0;
    transition: opacity .4s;
    transition-delay: .4s
}

@media(min-width:768px) {
    .component_home_slider_item .tabs {
        margin: 0
    }
}

.component_home_slider_item .tabs>div {
    display: none
}

.component_home_slider_item .tabs>div.active {
    display: block
}

.component_home_slider_item .tabs>div.secondary-tab .form-on-slide .main-button {
    margin: 0 auto 16px
}

@media(min-width:960px) {
    .component_home_slider_item .tabs>div.secondary-tab .form-on-slide .main-button {
        margin: 0 auto 24px
    }
}

.component_home_slider_item .tabs>div.secondary-tab .icon-user-white {
    background: url(https://hb-static-files.hotelbeds.com/_next/static/media/icon-user.babdbf01.svg) no-repeat 50% #c76938;
    background-size: 15px
}

.component_home_slider_item .tabs>div.secondary-tab .icon-cog-white {
    background: url(https://hb-static-files.hotelbeds.com/_next/static/media/icon-cog.55a94e07.svg) no-repeat 50% #2aa6ce;
    background-size: 14px
}

.component_home_slider_item .tabs>div.secondary-tab .icon-lock-white {
    background: url(https://hb-static-files.hotelbeds.com/_next/static/media/icon-lock.42cd7cd8.svg) no-repeat 50% #2aa6ce;
    background-size: 12px
}

.component_home_slider_item .tabs__nav {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex
}

.component_home_slider_item .tabs__nav li {
    list-style: none;
    padding: 0;
    margin: 0
}

.component_home_slider_item .tabs__nav .tabs__item {
    flex-basis: 50%;
    color: #fff;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    background: #444;
    cursor: pointer;
    padding: 10px 10px 9px
}

@media(min-width:960px) {
    .component_home_slider_item .tabs__nav .tabs__item {
        font-size: 16px;
        padding: 13px 10px 11px
    }
}

.component_home_slider_item .tabs__nav .tabs__item.active {
    color: #e26329;
    background: #eaeaea
}

.component_home_slider_item .tabs .tab {
    background: #eaeaea
}

.component_home_slider_item .tabs .form-on-slide {
    padding: 13px 14px 17px
}

@media(min-width:960px) {
    .component_home_slider_item .tabs .form-on-slide {
        padding: 19px 19px 20px
    }
    .component_home_slider_item .tabs .form-on-slide.substitute-form {
        display: none
    }
}

.component_home_slider_item .tabs .form-on-slide.real-form {
    display: none
}

@media(min-width:960px) {
    .component_home_slider_item .tabs .form-on-slide.real-form {
        display: block
    }
}

.component_home_slider_item .tabs .form-on-slide .only-desktop {
    display: none;
    justify-content: center;
    align-items: center;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0
}

@media(min-width:960px) {
    .component_home_slider_item .tabs .form-on-slide .only-desktop {
        display: flex
    }
}

.component_home_slider_item .tabs .form-on-slide .main-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 306px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    background-color: #e26329;
    box-shadow: 0 3px 0 #b74504;
    border: 1px solid #b74504;
    border-radius: 3.5px;
    transition: all .3s ease;
    width: 100%;
    min-width: auto;
    height: 38px;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: .03406154px;
    text-transform: uppercase;
    box-shadow: 0 4px 0 #b74504;
    padding: 3px 20px 13px;
    margin: 0 auto 4px;
    position: relative
}

.component_home_slider_item .tabs .form-on-slide .main-button:hover {
    background-color: #ea8e5a;
    text-decoration: none
}

.component_home_slider_item .tabs .form-on-slide .main-button:active {
    box-shadow: 0 0 0 #b74504;
    transform: translateY(3px)
}

@media(min-width:960px) {
    .component_home_slider_item .tabs .form-on-slide .main-button {
        height: 50px;
        font-size: 14px;
        padding-top: 0;
        padding-right: 73px
    }
}

.component_home_slider_item .tabs .form-on-slide .main-button span {
    width: 73px
}

.component_home_slider_item .tabs .form-on-slide .secondary-buttons {
    display: flex;
    justify-content: space-between
}

.component_home_slider_item .tabs .form-on-slide .secondary-buttons>a {
    width: calc(50% - 10px)
}

@media(min-width:960px) {
    .component_home_slider_item .tabs .form-on-slide .secondary-buttons>a {
        padding-right: 39px
    }
}

.component_home_slider_item .tabs .form-on-slide .secondary-buttons>a .only-desktop {
    width: 39px
}

.component_home_slider_item .tabs .form-on-slide .secondary-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 32px;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    background-color: #00a5d3;
    box-shadow: 0 3px 0 #004d62;
    border: 1px solid #004d62;
    border-radius: 3.5px;
    transition: all .3s ease;
    cursor: pointer;
    min-width: 135px;
    flex-wrap: wrap;
    line-height: 1;
    letter-spacing: .03122308px;
    text-transform: uppercase;
    padding-top: 3px;
    margin-bottom: 3px;
    position: relative
}

.component_home_slider_item .tabs .form-on-slide .secondary-button:hover {
    background-color: #0077a3;
    text-decoration: none
}

.component_home_slider_item .tabs .form-on-slide .secondary-button:active {
    box-shadow: unset;
    transform: translateY(5px)
}

@media(min-width:960px) {
    .component_home_slider_item .tabs .form-on-slide .secondary-button {
        height: 40px;
        font-size: 13px;
        padding-top: 0
    }
    .component_home_slider_item .tabs .form-on-slide .secondary-button:first-child {
        padding-top: 4px
    }
}

.component_home_slider_item .tabs .form-on-slide .secondary-button span:not(.only-desktop) {
    display: block;
    width: 100%;
    font-size: 9px;
    line-height: 1;
    text-align: center;
    text-transform: none;
    position: relative;
    top: -3px
}

.component_home_slider_item img {
    height: auto;
    vertical-align: top
}

@font-face {
    font-family: fontello;
    src: url(https://hb-static-files.hotelbeds.com/_next/static/media/fontello.a8c6d1f1.eot);
    src: url(https://hb-static-files.hotelbeds.com/_next/static/media/fontello.a8c6d1f1.eot) format("embedded-opentype"), url(https://hb-static-files.hotelbeds.com/_next/static/media/fontello.fca290d2.woff2) format("woff2"), url(https://hb-static-files.hotelbeds.com/_next/static/media/fontello.8ab63516.woff) format("woff"), url(https://hb-static-files.hotelbeds.com/_next/static/media/fontello.190cf739.ttf) format("truetype"), url(https://hb-static-files.hotelbeds.com/_next/static/media/fontello.1a7a6c03.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: icomoon;
    src: url(https://hb-static-files.hotelbeds.com/_next/static/media/icomoon.19372bce.eot);
    src: url(https://hb-static-files.hotelbeds.com/_next/static/media/icomoon.19372bce.eot) format("embedded-opentype"), url(https://hb-static-files.hotelbeds.com/_next/static/media/icomoon.066f6de2.ttf) format("truetype"), url(https://hb-static-files.hotelbeds.com/_next/static/media/icomoon.8e5cc119.woff) format("woff"), url(https://hb-static-files.hotelbeds.com/_next/static/media/icomoon.443a77a3.svg) format("svg");
    font-weight: 400;
    font-style: normal
}

*,
body {
    margin: 0
}

body {
    padding: 0;
    font-size: 1rem;
    font-family: Lato, Arial, sans-serif;
    letter-spacing: .03em;
    color: #222;
    line-height: 1.5;
    overflow-x: hidden;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    hyphens: auto
}

.hotelbeds body {
    -webkit-hyphens: none;
    hyphens: none
}

body.active {
    overflow: hidden
}

@media(min-width:880px) {
    body.active {
        overflow: unset
    }
}

body.pull-active {
    overflow: hidden
}

html {
    scroll-padding-top: 110px
}

html.pull-active {
    overflow: hidden
}

html.hbxgroup,
html.hotelbeds {
    scroll-padding-top: 86px
}

@media(min-width:1024px) {
    html.hbxgroup,
    html.hotelbeds {
        scroll-padding-top: 150px
    }
}

@media(min-width:1365px) {
    html.hbxgroup,
    html.hotelbeds {
        scroll-padding-top: 170px
    }
}

a {
    color: inherit;
    text-decoration: none
}

* {
    box-sizing: border-box;
    scroll-behavior: smooth
}

@keyframes loader {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes move {
    0% {
        transform: translateY(0)
    }
    30% {
        transform: translateY(60px)
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes slidein {
    0% {
        right: -1.25rem
    }
    to {
        right: -3.125rem
    }
}

#hotelbedsChatWrapper #hotelbedsChat {
    top: auto !important;
    left: auto !important
}

.rtecenter,
.text-align-center,
.text-center {
    text-align: center
}

.text-align-right {
    text-align: right
}

.text-align-justify {
    text-align: justify
}

#fp-nav {
    top: 50% !important;
    display: none
}

#fp-nav ul li a span {
    height: 12px !important;
    width: 12px !important;
    margin: -6px 0 0 -6px !important;
    border-radius: 100% !important;
    border: 1px solid #ccc !important;
    background: 0 0 !important
}

#fp-nav ul li a.active span {
    background: #ccc !important;
    border-color: transparent !important
}

@media(min-width:992px) {
    #fp-nav {
        display: block
    }
}

.linksmenu_text-orange__Wkec9 {
    color: #e26329
}

.linksmenu_text-blue__hrRUw {
    color: #00a5d3
}

.linksmenu_text-green___uQl4 {
    color: #c4d600
}

.linksmenu_discoverContainerSecond___F_7i,
.linksmenu_discoverContainer__mA9CI {
    padding: 0 1em;
    margin-bottom: 2.5em
}

.linksmenu_discoverContainerSecond___F_7i h3,
.linksmenu_discoverContainer__mA9CI h3 {
    font-weight: 300;
    margin: 0 0 1.11em;
    font-size: 18px;
    color: #c4d600;
    line-height: 120%
}

.linksmenu_discoverContainerSecond___F_7i .description,
.linksmenu_discoverContainer__mA9CI .description {
    font-size: 14px;
    color: #fff;
    line-height: 140%
}

.linksmenu_discoverContainerSecond___F_7i .description a,
.linksmenu_discoverContainer__mA9CI .description a {
    color: #e26329
}

.linksmenu_discoverContainerSecond___F_7i .description a:hover,
.linksmenu_discoverContainer__mA9CI .description a:hover {
    color: #ea8e5a;
    text-decoration: none
}

.linksmenu_discoverContainerSecond___F_7i ul,
.linksmenu_discoverContainer__mA9CI ul {
    height: 100%
}

.linksmenu_discoverContainerSecond___F_7i li,
.linksmenu_discoverContainerSecond___F_7i ul,
.linksmenu_discoverContainer__mA9CI li,
.linksmenu_discoverContainer__mA9CI ul {
    list-style: none;
    padding: 0;
    transition: color .3s ease;
    font-size: 14px;
    color: #fff;
    line-height: 140%
}

.linksmenu_discoverContainerSecond___F_7i li,
.linksmenu_discoverContainer__mA9CI li {
    margin-top: 1em
}

.linksmenu_discoverContainerSecond___F_7i li:not(p):hover,
.linksmenu_discoverContainer__mA9CI li:not(p):hover {
    color: hsla(0, 0%, 100%, .7);
    text-decoration: none
}

.linksmenu_discoverContainerSecond___F_7i li:first-child,
.linksmenu_discoverContainerSecond___F_7i li:nth-child(2):not(.item_buttom),
.linksmenu_discoverContainer__mA9CI li:first-child,
.linksmenu_discoverContainer__mA9CI li:nth-child(2):not(.item_buttom) {
    margin-top: 0
}

.linksmenu_discoverContainerSecond___F_7i .secondLevelMenu,
.linksmenu_discoverContainer__mA9CI .secondLevelMenu {
    text-align: center
}

.linksmenu_discoverContainerSecond___F_7i .secondLevelMenu li,
.linksmenu_discoverContainer__mA9CI .secondLevelMenu li {
    display: inline-block;
    margin-top: 0
}

.linksmenu_discoverContainerSecond___F_7i .secondLevelMenu li:not(:first-child):before,
.linksmenu_discoverContainer__mA9CI .secondLevelMenu li:not(:first-child):before {
    content: " | ";
    color: #fff
}

.linksmenu_discoverContainerSecond___F_7i .secondLevelMenu li:last-child:before,
.linksmenu_discoverContainer__mA9CI .secondLevelMenu li:last-child:before {
    content: none
}

.linksmenu_discoverContainerSecond___F_7i .secondLevelMenu li .linkOrange,
.linksmenu_discoverContainer__mA9CI .secondLevelMenu li .linkOrange {
    color: #e26329;
    transition: color .3s ease;
    padding: 0 !important;
    margin-right: .4em
}

.linksmenu_discoverContainerSecond___F_7i .secondLevelMenu li .linkOrange:hover,
.linksmenu_discoverContainer__mA9CI .secondLevelMenu li .linkOrange:hover {
    color: #ea8e5a;
    text-decoration: none
}

.linksmenu_discoverContainerSecond___F_7i .secondLevelMenu li>a,
.linksmenu_discoverContainer__mA9CI .secondLevelMenu li>a {
    color: #e26329;
    transition: color .3s ease;
    padding: 0 !important;
    margin-right: .4em
}

.linksmenu_discoverContainerSecond___F_7i .secondLevelMenu li>a:hover,
.linksmenu_discoverContainer__mA9CI .secondLevelMenu li>a:hover {
    color: #ea8e5a;
    text-decoration: none
}

.linksmenu_discoverContainerSecond___F_7i .secondLevelMenu li .text,
.linksmenu_discoverContainer__mA9CI .secondLevelMenu li .text {
    color: #fff
}

.linksmenu_discoverContainerSecond___F_7i .secondLevelMenu li .china_icon:before,
.linksmenu_discoverContainer__mA9CI .secondLevelMenu li .china_icon:before {
    content: "";
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/china__footer.e7483e52.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-flex;
    width: 14px;
    height: 14px;
    position: relative;
    margin-right: 5px
}

.linksmenu_discoverContainerSecond___F_7i .button,
.linksmenu_discoverContainer__mA9CI .button {
    font-size: 14px;
    color: #fff;
    line-height: 1.5;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2.143em;
    padding: 1em 1.429em .929em;
    font-weight: 700;
    background-color: #e26329;
    box-shadow: 0 3px 0 #b74504;
    border: 1px solid #b74504;
    border-radius: 3.5px;
    transition: all .3s ease
}

.linksmenu_discoverContainerSecond___F_7i .button:hover,
.linksmenu_discoverContainer__mA9CI .button:hover {
    background-color: #ea8e5a
}

.linksmenu_discoverContainerSecond___F_7i .round:before,
.linksmenu_discoverContainer__mA9CI .round:before {
    width: 36px;
    height: 36px;
    line-height: 36px;
    content: "î ‘";
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    font-family: fontello, serif;
    text-decoration: inherit;
    text-align: center;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    background-color: #e26329;
    color: #fff;
    border-radius: 28px
}

.linksmenu_discoverContainerSecond___F_7i .round:hover:before,
.linksmenu_discoverContainer__mA9CI .round:hover:before {
    background-color: #ea8e5a
}

.linksmenu_discoverContainerSecond___F_7i .mobile,
.linksmenu_discoverContainer__mA9CI .mobile {
    font-weight: 500
}

.linksmenu_discoverContainerSecond___F_7i:last-child,
.linksmenu_discoverContainer__mA9CI:last-child {
    margin-bottom: 0
}

@media(min-width:768px) {
    .linksmenu_discoverContainerSecond___F_7i,
    .linksmenu_discoverContainer__mA9CI {
        padding-left: 0;
        margin-bottom: 6.25em
    }
    .linksmenu_discoverContainerSecond___F_7i:nth-child(2),
    .linksmenu_discoverContainer__mA9CI:nth-child(2) {
        width: 50%
    }
    .linksmenu_discoverContainerSecond___F_7i:nth-child(2) li,
    .linksmenu_discoverContainer__mA9CI:nth-child(2) li {
        width: 50%;
        float: left
    }
    .linksmenu_discoverContainerSecond___F_7i:nth-child(2) li:nth-child(odd),
    .linksmenu_discoverContainer__mA9CI:nth-child(2) li:nth-child(odd) {
        padding-right: 1.429em;
        clear: left
    }
    .linksmenu_discoverContainerSecond___F_7i:first-child,
    .linksmenu_discoverContainer__mA9CI:first-child {
        width: 30%
    }
    .linksmenu_discoverContainerSecond___F_7i:last-child,
    .linksmenu_discoverContainer__mA9CI:last-child {
        width: 20%;
        padding-right: 0
    }
}

.linksmenu_discoverContainerSecond___F_7i:last-child {
    width: 100%
}

.subscribe_text-orange__kvvKq {
    color: #e26329
}

.subscribe_text-blue__vcWlD {
    color: #00a5d3
}

.subscribe_text-green__DpPtR {
    color: #c4d600
}

.subscribe_discoverContainer__chkLa {
    background-color: #00a5d3
}

.subscribe_discoverContainer__chkLa h1 {
    font-size: 64px;
    line-height: 54px;
    margin-bottom: 15px;
    padding: 0;
    font-weight: 400
}

.subscribe_discoverContainer__chkLa h2 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 25px
}

.subscribe_discoverContainer__chkLa h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: .75em;
    margin-top: 50px
}

.subscribe_discoverContainer__chkLa h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: .75em
}

.subscribe_discoverContainer__chkLa h5 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    margin-bottom: .75em
}

.subscribe_discoverContainer__chkLa h6 {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400
}

.subscribe_discoverContainer__chkLa p {
    margin: 0 0 1em;
    font-size: 16px;
    line-height: 24px
}

.subscribe_discoverContainer__chkLa a {
    line-height: normal;
    font-weight: 400
}

.subscribe_discoverContainer__chkLa span {
    font-weight: 400
}

.subscribe_discoverContainer__chkLa .containerWrapper {
    margin-right: auto;
    margin-left: auto;
    max-width: 1200px;
    padding-left: .938rem;
    padding-right: .938rem
}

.subscribe_discoverContainer__chkLa .containerWrapper .container {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 1.85rem 0;
    flex-direction: column
}

@media(min-width:768px) {
    .subscribe_discoverContainer__chkLa .containerWrapper .container {
        flex-direction: row;
        flex-wrap: wrap
    }
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-first {
    align-items: center;
    display: flex;
    margin-bottom: 1.25rem
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-first span {
    border-radius: 0;
    color: transparent;
    display: block;
    font-size: 0;
    height: 3.75rem;
    line-height: 0;
    position: relative;
    width: 3.75rem;
    height: 1.875rem;
    margin-right: 1.25rem
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-first span:before {
    content: "î¤†";
    color: #fff;
    font-family: icomoon;
    font-size: 3.75rem;
    font-weight: 400;
    left: 50%;
    line-height: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .2s ease 0s
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-first .col-first-text {
    font-style: normal;
    font-weight: 400
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-first .col-first-text p {
    color: #fff;
    letter-spacing: 0;
    margin: 0
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-first .col-first-text p:first-child {
    font-size: 1.89rem;
    font-style: italic;
    font-weight: 900;
    line-height: 2.1875rem
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-first .col-first-text p:nth-child(2) {
    font-size: .9375rem;
    max-width: 16.9375rem;
    line-height: 1rem
}

@media(min-width:1024px) {
    .subscribe_discoverContainer__chkLa .containerWrapper .container .col-first {
        margin-bottom: 0
    }
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-second {
    max-width: 21.875rem;
    margin-bottom: 1.375rem;
    width: 100%
}

@media(min-width:768px) {
    .subscribe_discoverContainer__chkLa .containerWrapper .container .col-second {
        max-width: 25.625rem
    }
}

@media(min-width:960px) {
    .subscribe_discoverContainer__chkLa .containerWrapper .container .col-second {
        max-width: 26.375rem
    }
}

@media(min-width:1024px) {
    .subscribe_discoverContainer__chkLa .containerWrapper .container .col-second {
        margin-bottom: 0
    }
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm {
    display: flex;
    align-items: center;
    visibility: visible;
    width: unset !important;
    line-height: normal;
    padding: 0 !important
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm .mktoGutter {
    display: none
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm .mktoFieldWrap {
    display: flex;
    position: relative;
    margin-bottom: 0;
    width: 100%
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm .mktoFieldWrap:not(.mktoFieldWrapCheckbox) {
    line-height: 1.2
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm .mktoField {
    position: relative;
    width: 100%;
    color: #3e3e3e;
    font-size: 13px;
    line-height: 1.5;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm .mktoField::-moz-placeholder {
    font-size: .75rem;
    color: #636363
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm .mktoField::placeholder {
    font-size: .75rem;
    color: #636363
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm .mktoTextField {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    border: 0;
    box-shadow: 0 2px 0 0 hsla(0, 0%, 43%, .5);
    min-height: 3.375rem
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm .mktoTextField:not([type=checkbox]) {
    padding: 5px 6px 3px;
    width: 100% !important
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm label {
    display: none
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm .mktoFormRow:nth-child(2) {
    width: 100%
}

@media(min-width:768px) {
    .subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm .mktoFormRow:nth-child(2) {
        min-width: 18.75rem
    }
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm .mktoOffset {
    display: none
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm .mktoButtonRow {
    width: 100%;
    max-width: 4.625rem
}

@media(min-width:768px) {
    .subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm .mktoButtonRow {
        max-width: 7.625rem
    }
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm .mktoButtonRow .mktoButton {
    display: block;
    width: auto;
    margin-bottom: 3px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    background-color: #e26329;
    box-shadow: 0 3px 0 #b74504;
    border: 1px solid #b74504;
    border-radius: 3.5px;
    transition: all .15s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    min-height: 3.375rem;
    max-width: 4.625rem
}

@media(min-width:768px) {
    .subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm .mktoButtonRow .mktoButton {
        max-width: 7.625rem;
        padding: 14px 20px 13px
    }
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm .mktoButtonRow .mktoButtonWrap {
    margin-left: 0 !important
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-second .marketo .mktoForm .mktoFormCol {
    margin: 0 !important;
    float: unset;
    position: unset;
    min-height: unset
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-third {
    align-items: center;
    flex-direction: column;
    display: flex
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-third h2 {
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -.4px;
    margin: 0 0 .75rem
}

@media(min-width:960px) {
    .subscribe_discoverContainer__chkLa .containerWrapper .container .col-third h2 {
        margin-bottom: 0;
        margin-right: 1.4375rem
    }
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-third .social {
    display: flex;
    list-style: none;
    padding: 0
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-third .social .round {
    background-color: #000;
    border-radius: 50%;
    color: transparent;
    display: block;
    font-size: 0;
    height: 3.125rem;
    line-height: 0;
    position: relative;
    width: 3.125rem
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-third .social .round:not(:last-child) {
    margin-right: .625rem
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-third .social .round:before {
    color: #fff;
    font-family: icomoon;
    font-size: 1rem;
    font-weight: 400;
    left: 50%;
    line-height: 1;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .2s ease 0s
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-third .social .round.facebook:before {
    content: "î ‘";
    font-family: fontello, serif
}

.subscribe_discoverContainer__chkLa .containerWrapper .container .col-third .social .round.linkedin:before {
    content: "î¤ˆ"
}

@media(min-width:768px) {
    .subscribe_discoverContainer__chkLa .containerWrapper .container .col-third {
        align-items: flex-start
    }
}

@media(min-width:960px) {
    .subscribe_discoverContainer__chkLa .containerWrapper .container .col-third {
        align-items: center;
        flex-direction: row
    }
}

.footer_text-orange__KMSCh {
    color: #e26329
}

.footer_text-blue__iHNpf {
    color: #00a5d3
}

.footer_text-green__EadCV {
    color: #c4d600
}

.footer_discoverContainer__6LYgm .contentLogo {
    margin-bottom: 15px;
    display: flex;
    flex-direction: row;
    padding: 0 1em;
    align-items: center;
    gap: 10px
}

@media(min-width:768px) {
    .footer_discoverContainer__6LYgm .contentLogo {
        padding: 0;
        gap: 20px
    }
}

.footer_discoverContainer__6LYgm .contentLogo .main_logo {
    max-width: 200px;
    width: 100%;
    height: auto
}

@media(min-width:768px) {
    .footer_discoverContainer__6LYgm .contentLogo .main_logo {
        max-width: 259px
    }
}

.footer_discoverContainer__6LYgm .contentLogo .logo_hbx {
    max-width: 100px;
    width: 100%;
    height: auto
}

@media(min-width:768px) {
    .footer_discoverContainer__6LYgm .contentLogo .logo_hbx {
        max-width: 120px
    }
}

.footer_discoverContainer__6LYgm .footerWrapper .container {
    margin: 0 auto;
    min-height: 150px;
    padding: 2em 0 3em;
    position: relative;
    width: 100%;
    content: "";
    float: none
}

.footer_discoverContainer__6LYgm .footerWrapper .container:first-child {
    background-color: #3e3e3e;
    min-height: 150px
}

@media(min-width:768px) {
    .footer_discoverContainer__6LYgm .footerWrapper .container:first-child .innercontainer {
        padding: 0 1em
    }
}

.footer_discoverContainer__6LYgm .footerWrapper .container:last-child {
    background-color: #181818;
    min-height: 90px
}

@media(min-width:768px) {
    .footer_discoverContainer__6LYgm .footerWrapper .container>.innercontainer {
        max-width: 1200px;
        margin: 0 auto
    }
}

.footer_discoverContainer__6LYgm .footerWrapper .container>.innercontainer .main__menu {
    display: flex;
    flex-direction: column
}

@media(min-width:768px) {
    .footer_discoverContainer__6LYgm .footerWrapper .container>.innercontainer .main__menu {
        flex-direction: row
    }
}

.footer_discoverContainer__6LYgm .footerWrapper .container_second {
    padding-top: 2.75em;
    padding-bottom: 2.75em
}

.subscribeHotelbeds_hotelbeds_font_style__regular__amBbl {
    font-weight: 400
}

.subscribeHotelbeds_hotelbeds_font_style__semi__Pdjzx {
    font-weight: 600
}

.subscribeHotelbeds_hotelbeds_font_style__bold__y4Mv4 {
    font-weight: 700
}

.subscribeHotelbeds_hotelbeds_font_display_large__MSKPV {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .subscribeHotelbeds_hotelbeds_font_display_large__MSKPV {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .subscribeHotelbeds_hotelbeds_font_display_large__MSKPV {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.subscribeHotelbeds_hotelbeds_font_display_medium__MnxRU {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.subscribeHotelbeds_hotelbeds_font_display_small__8oQR5 {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.subscribeHotelbeds_hotelbeds_font_headline_large__YUcSK {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .subscribeHotelbeds_hotelbeds_font_headline_large__YUcSK {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .subscribeHotelbeds_hotelbeds_font_headline_large__YUcSK {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.subscribeHotelbeds_hotelbeds_font_headline_medium__9yneG {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .subscribeHotelbeds_hotelbeds_font_headline_medium__9yneG {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .subscribeHotelbeds_hotelbeds_font_headline_medium__9yneG {
        font-size: 24px
    }
}

.subscribeHotelbeds_hotelbeds_font_headline_small__TItZe {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.subscribeHotelbeds_hotelbeds_font_title_large__4w_vi {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .subscribeHotelbeds_hotelbeds_font_title_large__4w_vi {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .subscribeHotelbeds_hotelbeds_font_title_large__4w_vi {
        font-size: 26px
    }
}

.subscribeHotelbeds_hotelbeds_font_title_medium__P7KnV {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.subscribeHotelbeds_hotelbeds_font_title_small__cYJSX {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.subscribeHotelbeds_hotelbeds_font_body_large__c5LvT {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .subscribeHotelbeds_hotelbeds_font_body_large__c5LvT {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .subscribeHotelbeds_hotelbeds_font_body_large__c5LvT {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.subscribeHotelbeds_hotelbeds_font_body_medium__FkSvS {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.subscribeHotelbeds_hotelbeds_font_body_small__F8lC1 {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.subscribeHotelbeds_hotelbeds_font_body_x-small__yYPc8 {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.subscribeHotelbeds_hotelbeds_zoom_efect__lYXHV,
.subscribeHotelbeds_hotelbeds_zoom_efect__lYXHV:hover {
    transition: transform .3s cubic-bezier(.17, .67, .83, .67)
}

.subscribeHotelbeds_hotelbeds_zoom_efect__lYXHV:hover {
    transform: scale(1.1)
}

.subscribeHotelbeds_hotelbeds_hb-container__k1bAC {
    max-width: 1422px;
    margin-inline: auto;
    padding-inline: 34px
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q :export {
    small: 428px;
    medium: 1024px;
    sm: 768px;
    large: 1365px;
    xLarge: 1920px
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_style__regular {
    font-weight: 400
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_style__semi {
    font-weight: 600
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_style__bold {
    font-weight: 700
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_display_large {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_display_large {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_display_large {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_display_medium {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_display_small {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_headline_large {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_headline_large {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_headline_large {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_headline_medium {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_headline_medium {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_headline_medium {
        font-size: 24px
    }
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_headline_small {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_title_large {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_title_large {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_title_large {
        font-size: 26px
    }
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_title_medium {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_title_small {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_body_large {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_body_large {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_body_large {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_body_medium {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_body_small {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .font_body_x-small {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .social__media {
    display: flex;
    text-decoration: none;
    list-style-type: none;
    padding: 0;
    flex-flow: row wrap;
    gap: 20px;
    margin: 0 auto;
    width: 100%;
    width: 177px
}

@media(min-width:1024px) {
    .subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .social__media {
        padding: 0;
        margin: 0 0 0 auto
    }
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .social__media li {
    margin: 0;
    padding: 0;
    position: relative
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .social__media li .icon {
    display: block;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: 50%;
    align-items: center;
    z-index: 2
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .social__media li .icon__facebook {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/home-facebook-icon.833fc3b3.png)
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .social__media li .icon__twitter {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/home-X-icon.e0d3f005.png)
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .social__media li .icon__linkedin {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/home-linkedin-icon.a20f1b33.png)
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .social__media li .icon__instagram {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/home-indesign-icon.136ba59c.png)
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .social__media li .icon__youtube {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/home-youtube-icon.f99a4d9a.png)
}

.subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q .social__media li .icon:hover {
    border-radius: 50%;
    background-color: #767676;
    opacity: .7
}

@media(min-width:1024px) {
    .subscribeHotelbeds_hotelbeds_hotelbedsContainer__wHc9Q {
        flex-basis: 50%
    }
}

.footer_font_style__regular__v_nf9 {
    font-weight: 400
}

.footer_font_style__semi__UsRct {
    font-weight: 600
}

.footer_font_style__bold__lXA2U {
    font-weight: 700
}

.footer_font_display_large__DuXb8 {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .footer_font_display_large__DuXb8 {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .footer_font_display_large__DuXb8 {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.footer_font_display_medium__3o62g {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.footer_font_display_small__CYsNP {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.footer_font_headline_large__DKY6q {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .footer_font_headline_large__DKY6q {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .footer_font_headline_large__DKY6q {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.footer_font_headline_medium__kTcIF {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .footer_font_headline_medium__kTcIF {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .footer_font_headline_medium__kTcIF {
        font-size: 24px
    }
}

.footer_font_headline_small__wqMzW {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.footer_font_title_large__7jn_u {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .footer_font_title_large__7jn_u {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .footer_font_title_large__7jn_u {
        font-size: 26px
    }
}

.footer_font_title_medium__QXP6g {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.footer_font_title_small__TFZxU {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.footer_font_body_large__FabhZ {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .footer_font_body_large__FabhZ {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .footer_font_body_large__FabhZ {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.footer_font_body_medium__R2Jx_ {
    line-height: 24px
}

.footer_font_body_medium__R2Jx_,
.footer_font_body_small__FHngU {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    letter-spacing: .32px
}

.footer_font_body_small__FHngU {
    line-height: 20px
}

.footer_font_body_x-small__WvYPQ {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.footer_zoom_efect__mu7hg,
.footer_zoom_efect__mu7hg:hover {
    transition: transform .3s cubic-bezier(.17, .67, .83, .67)
}

.footer_zoom_efect__mu7hg:hover {
    transform: scale(1.1)
}

.footer_hb-container__ZHYGO {
    max-width: 1422px;
    margin-inline: auto;
    padding-inline: 34px
}

.footer_hotelbedsContainer__aX7hQ {
    background-color: #4d3e46;
    padding: 70px 0;
    position: relative;
    z-index: 3
}

.footer_hotelbedsContainer__aX7hQ .hb-btn {
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 22px;
    justify-content: center;
    display: inline-flex;
    padding: 8px 20px;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid
}

.footer_hotelbedsContainer__aX7hQ .hb-btn--large {
    font-size: 20.25px;
    line-height: 26px;
    padding: 8px 40px
}

.footer_hotelbedsContainer__aX7hQ .hb-btn--medium {
    font-size: 16px;
    line-height: 22px
}

.footer_hotelbedsContainer__aX7hQ .hb-btn--outline {
    color: #fff;
    border-color: #fff;
    background: rgba(0, 0, 0, .2)
}

.footer_hotelbedsContainer__aX7hQ .hb-btn--outline:hover {
    background: #d9d9d9;
    border-color: #d9d9d9
}

.footer_hotelbedsContainer__aX7hQ .hb-btn--primary {
    color: #fff;
    border-color: #7c082e;
    background-color: #b52555;
    box-shadow: inset 0 -2px 0 0 #7c082e
}

.footer_hotelbedsContainer__aX7hQ .hb-btn--primary.btn--large {
    padding: 8px 40px
}

.footer_hotelbedsContainer__aX7hQ .hb-btn--primary:hover {
    background-color: #ec3f79;
    border-color: #7c082e
}

.footer_hotelbedsContainer__aX7hQ .hb-btn--secondary,
.footer_hotelbedsContainer__aX7hQ .hb-btn--terciary {
    color: #fff;
    border-color: #00447c;
    background-color: #3f76a3;
    box-shadow: inset 0 -2px 0 0 #00447c;
    padding: 8px 12px
}

.footer_hotelbedsContainer__aX7hQ .hb-btn--secondary:hover,
.footer_hotelbedsContainer__aX7hQ .hb-btn--terciary:hover {
    background-color: #00a5d3;
    border-color: #004f6c
}

.footer_hotelbedsContainer__aX7hQ .hb-btn--highlight {
    color: #00447c;
    border-color: #00447c;
    background-color: transparent
}

.footer_hotelbedsContainer__aX7hQ .hb-btn--highlight:hover {
    color: #0077a3;
    border-color: #0077a3
}

.footer_hotelbedsContainer__aX7hQ .hb-btn--link {
    color: #00447c;
    border: none;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
    letter-spacing: .7px;
    align-items: center;
    text-transform: uppercase;
    position: relative;
    text-align: start;
    padding-left: 0
}

.footer_hotelbedsContainer__aX7hQ .hb-btn--link:after {
    content: "";
    display: inline-block;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow.2038277e.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px
}

.footer_hotelbedsContainer__aX7hQ .hb-btn--link:hover {
    color: #0077a3
}

.footer_hotelbedsContainer__aX7hQ .hb-btn--link-secondary {
    color: #a5e4f5
}

.footer_hotelbedsContainer__aX7hQ .hb-btn--link-secondary:after {
    display: none
}

.footer_hotelbedsContainer__aX7hQ .hb-btn--link-secondary:hover {
    color: #e8f8fd
}

.footer_hotelbedsContainer__aX7hQ a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link) {
    color: #004f6c
}

.footer_hotelbedsContainer__aX7hQ a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link):hover {
    color: #0077a3
}

.footer_hotelbedsContainer__aX7hQ a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link):active {
    color: #00a5d3
}

.footer_hotelbedsContainer__aX7hQ .fade {
    opacity: 1;
    transform: translateY(0);
    transition: transform 1.5s cubic-bezier(.11, .92, .52, .98), opacity 1s cubic-bezier(.11, .92, .52, .98)
}

.footer_hotelbedsContainer__aX7hQ .fade--200 {
    transition-delay: .2s
}

.footer_hotelbedsContainer__aX7hQ .fade--300 {
    transition-delay: .3s
}

.footer_hotelbedsContainer__aX7hQ .fade--400 {
    transition-delay: .4s
}

.footer_hotelbedsContainer__aX7hQ .fade--500 {
    transition-delay: .5s
}

.footer_hotelbedsContainer__aX7hQ .fade--600 {
    transition-delay: .6s;
    transition-delay: .7s
}

.footer_hotelbedsContainer__aX7hQ .fade__none {
    opacity: 0;
    transform: translateY(50%)
}

.footer_hotelbedsContainer__aX7hQ .opacity {
    opacity: 1;
    transition: opacity 1s cubic-bezier(.11, .92, .52, .98)
}

.footer_hotelbedsContainer__aX7hQ .opacity--200 {
    transition-delay: .2s
}

.footer_hotelbedsContainer__aX7hQ .overlay:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(124, 8, 46, 0);
    transition: background .5s ease;
    background: rgba(124, 8, 46, .5);
    opacity: 0
}

.footer_hotelbedsContainer__aX7hQ .overlay:hover:before {
    background: rgba(124, 8, 46, .5);
    z-index: 1;
    opacity: 1
}

.footer_hotelbedsContainer__aX7hQ :export {
    small: 428px;
    medium: 1024px;
    sm: 768px;
    large: 1365px;
    xLarge: 1920px
}

.footer_hotelbedsContainer__aX7hQ .font_style__regular {
    font-weight: 400
}

.footer_hotelbedsContainer__aX7hQ .font_style__semi {
    font-weight: 600
}

.footer_hotelbedsContainer__aX7hQ .font_style__bold {
    font-weight: 700
}

.footer_hotelbedsContainer__aX7hQ .font_display_large {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .footer_hotelbedsContainer__aX7hQ .font_display_large {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .footer_hotelbedsContainer__aX7hQ .font_display_large {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.footer_hotelbedsContainer__aX7hQ .font_display_medium {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.footer_hotelbedsContainer__aX7hQ .font_display_small {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.footer_hotelbedsContainer__aX7hQ .font_headline_large {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .footer_hotelbedsContainer__aX7hQ .font_headline_large {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .footer_hotelbedsContainer__aX7hQ .font_headline_large {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.footer_hotelbedsContainer__aX7hQ .font_headline_medium {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .footer_hotelbedsContainer__aX7hQ .font_headline_medium {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .footer_hotelbedsContainer__aX7hQ .font_headline_medium {
        font-size: 24px
    }
}

.footer_hotelbedsContainer__aX7hQ .font_headline_small {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.footer_hotelbedsContainer__aX7hQ .font_title_large {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .footer_hotelbedsContainer__aX7hQ .font_title_large {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .footer_hotelbedsContainer__aX7hQ .font_title_large {
        font-size: 26px
    }
}

.footer_hotelbedsContainer__aX7hQ .font_title_medium {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.footer_hotelbedsContainer__aX7hQ .font_title_small {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.footer_hotelbedsContainer__aX7hQ .font_body_large {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .footer_hotelbedsContainer__aX7hQ .font_body_large {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .footer_hotelbedsContainer__aX7hQ .font_body_large {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.footer_hotelbedsContainer__aX7hQ .font_body_medium {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.footer_hotelbedsContainer__aX7hQ .font_body_small {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.footer_hotelbedsContainer__aX7hQ .font_body_x-small {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.footer_hotelbedsContainer__aX7hQ .footer {
    padding: 0 40px
}

@media(min-width:1365px) {
    .footer_hotelbedsContainer__aX7hQ .footer {
        max-width: 1422px;
        margin: 0 auto
    }
}

.footer_hotelbedsContainer__aX7hQ .footer_logo {
    display: flex;
    gap: 40px;
    align-items: center
}

.footer_hotelbedsContainer__aX7hQ .footer_logo_hb_item {
    position: relative;
    width: 150px;
    height: 35px
}

@media(min-width:1024px) {
    .footer_hotelbedsContainer__aX7hQ .footer_logo_hb_item {
        width: 170px;
        height: 40px
    }
}

@media(min-width:1800px) {
    .footer_hotelbedsContainer__aX7hQ .footer_logo_hb_item {
        width: 230px;
        height: 50px
    }
}

.footer_hotelbedsContainer__aX7hQ .footer_logo_hbx_item {
    position: relative;
    width: 80px
}

@media(min-width:1024px) {
    .footer_hotelbedsContainer__aX7hQ .footer_logo_hbx_item {
        width: 100px
    }
}

@media(min-width:1800px) {
    .footer_hotelbedsContainer__aX7hQ .footer_logo_hbx_item {
        width: 230px
    }
}

.footer_hotelbedsContainer__aX7hQ .footer_copyright {
    border-top: 1px solid #fff
}

.footer_hotelbedsContainer__aX7hQ .footer_copyright__items {
    margin-top: 50px
}

.footer_hotelbedsContainer__aX7hQ .footer_copyright__items_list {
    text-decoration: none;
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column
}

@media(min-width:1024px) {
    .footer_hotelbedsContainer__aX7hQ .footer_copyright__items_list {
        flex-direction: row
    }
}

.footer_hotelbedsContainer__aX7hQ .footer_copyright__items_list li {
    color: #fff;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: .36px;
    flex-basis: 100%;
    margin-bottom: 20px
}

@media(min-width:1024px) {
    .footer_hotelbedsContainer__aX7hQ .footer_copyright__items_list li {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: .32px;
        flex-basis: 50%
    }
}

@media(min-width:1920px) {
    .footer_hotelbedsContainer__aX7hQ .footer_copyright__items_list li {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: .36px
    }
}

.footer_hotelbedsContainer__aX7hQ .footer_copyright__items_list li .item__idioms {
    color: #c7c7c7;
    display: flex
}

.footer_hotelbedsContainer__aX7hQ .footer_copyright__items_list li .item__idioms:before {
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 20px;
    transition: top .3s ease;
    width: 20px;
    z-index: 1;
    margin-right: 10px;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/icon__idioms__white.9de731cf.png)
}

@media(min-width:1024px) {
    .footer_hotelbedsContainer__aX7hQ .footer_copyright__items_list li .item__idioms {
        justify-content: end
    }
}

.footer_hotelbedsContainer__aX7hQ .footer_main_items {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin: 50px 0
}

@media(min-width:1024px) {
    .footer_hotelbedsContainer__aX7hQ .footer_main_items {
        flex-flow: row wrap;
        gap: 40px;
        margin: 100px 0 50px
    }
}

@media(min-width:1365px) {
    .footer_hotelbedsContainer__aX7hQ .footer_main_items {
        gap: 110px;
        margin: 100px 0
    }
}

.footer_hotelbedsContainer__aX7hQ .footer_main_items__login_list,
.footer_hotelbedsContainer__aX7hQ .footer_main_items_list {
    text-decoration: none;
    list-style-type: none;
    padding: 0
}

.footer_hotelbedsContainer__aX7hQ .footer_main_items__login_list .item__main,
.footer_hotelbedsContainer__aX7hQ .footer_main_items_list .item__main {
    text-transform: uppercase;
    color: #a0d1ca;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .32px;
    margin-bottom: 30px
}

.footer_hotelbedsContainer__aX7hQ .footer_main_items__login_list .item__main:hover,
.footer_hotelbedsContainer__aX7hQ .footer_main_items_list .item__main:hover {
    color: #57a69b
}

@media(min-width:1920px) {
    .footer_hotelbedsContainer__aX7hQ .footer_main_items__login_list .item__main,
    .footer_hotelbedsContainer__aX7hQ .footer_main_items_list .item__main {
        font-size: 18px;
        line-height: 26px;
        letter-spacing: .36px
    }
}

.footer_hotelbedsContainer__aX7hQ .footer_main_items__login_list .item__main .icon__login,
.footer_hotelbedsContainer__aX7hQ .footer_main_items_list .item__main .icon__login {
    display: flex;
    background: #fff;
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 22px;
    padding: 8px 20px;
    border-radius: 3px;
    border: 1px solid #004f6c;
    color: #004f6c;
    justify-content: center
}

.footer_hotelbedsContainer__aX7hQ .footer_main_items__login_list .item__main .icon__login:before,
.footer_hotelbedsContainer__aX7hQ .footer_main_items_list .item__main .icon__login:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/icon__login_v2.ba6e07a1.png);
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 20px;
    transition: top .3s ease;
    width: 20px;
    z-index: 1;
    margin-right: 10px
}

.footer_hotelbedsContainer__aX7hQ .footer_main_items__login_list .item__childs,
.footer_hotelbedsContainer__aX7hQ .footer_main_items_list .item__childs {
    text-transform: capitalize;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: .32px;
    color: #fff;
    padding-left: 20px;
    margin-bottom: 30px
}

.footer_hotelbedsContainer__aX7hQ .footer_main_items__login_list .item__childs:first-child,
.footer_hotelbedsContainer__aX7hQ .footer_main_items_list .item__childs:first-child {
    margin-top: 25px
}

.footer_hotelbedsContainer__aX7hQ .footer_main_items__login_list .item__childs:hover,
.footer_hotelbedsContainer__aX7hQ .footer_main_items_list .item__childs:hover {
    color: #d9d9d9
}

@media(min-width:1024px) {
    .footer_hotelbedsContainer__aX7hQ .footer_main_items__login_list,
    .footer_hotelbedsContainer__aX7hQ .footer_main_items_list {
        flex: 1 0 0
    }
}

.footer_hotelbedsContainer__aX7hQ .footer_main_items .footer_main_items__login {
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
    padding: 40px 0
}

@media(min-width:1024px) {
    .footer_hotelbedsContainer__aX7hQ .footer_main_items .footer_main_items__login_list:not(.social__media) {
        flex: 0 0 0;
        flex-basis: 50%
    }
}

.footer_hotelbedsContainer__aX7hQ .footer_main_items .footer_main_items__login_list:not(.social__media) li:not(.item__social_media) {
    margin-bottom: 40px
}

.footer_hotelbedsContainer__aX7hQ .footer_main_items .footer_main_items__login_list:not(.social__media) .hb-btn {
    width: 100%;
    display: flex;
    justify-content: center
}

@media(min-width:1024px) {
    .footer_hotelbedsContainer__aX7hQ .footer_main_items .footer_main_items__login_list:not(.social__media) .hb-btn,
    .footer_hotelbedsContainer__aX7hQ .footer_main_items .footer_main_items__login_list:not(.social__media) .icon__login {
        max-width: 177px
    }
}

.footer_hotelbedsContainer__aX7hQ .footer_main_items .footer_main_items__login_list:not(.social__media) .icon__login:hover {
    border-color: #004f6c;
    background-color: #d9d9d9
}

@media(min-width:1024px) {
    .footer_hotelbedsContainer__aX7hQ .footer_main_items .footer_main_items__login {
        flex-direction: row;
        padding: 0
    }
}

@media(min-width:1365px) {
    .footer_hotelbedsContainer__aX7hQ .footer_main_items .footer_main_items__login {
        flex-basis: unset;
        flex-direction: column
    }
}

.subscribeHBXGroup_hbxgroup_zoom_efect__bC_Aj,
.subscribeHBXGroup_hbxgroup_zoom_efect__bC_Aj:hover {
    transition: transform .3s cubic-bezier(.17, .67, .83, .67)
}

.subscribeHBXGroup_hbxgroup_zoom_efect__bC_Aj:hover {
    transform: scale(1.1)
}

.subscribeHBXGroup_hbxgroup_hb-container__By5rt {
    max-width: 88.875rem;
    margin-inline: auto;
    padding-inline: 2.125rem
}

.subscribeHBXGroup_hbxgroup_hbxgroupContainer__T5fuU .social__media {
    display: flex;
    text-decoration: none;
    list-style-type: none;
    padding: 0;
    flex-flow: row wrap;
    gap: .9375rem;
    margin: 0 auto;
    width: 100%;
    width: 12.5rem
}

@media(min-width:1024px) {
    .subscribeHBXGroup_hbxgroup_hbxgroupContainer__T5fuU .social__media {
        padding: 0;
        margin: 0 0 0 auto
    }
}

.subscribeHBXGroup_hbxgroup_hbxgroupContainer__T5fuU .social__media li {
    margin: 0;
    padding: 0;
    position: relative
}

.subscribeHBXGroup_hbxgroup_hbxgroupContainer__T5fuU .social__media li .icon {
    display: block;
    width: 2.25rem;
    height: 2.25rem;
    align-items: center;
    z-index: 2
}

.subscribeHBXGroup_hbxgroup_hbxgroupContainer__T5fuU .social__media li .icon svg {
    fill: #fff;
    width: 100%
}

.subscribeHBXGroup_hbxgroup_hbxgroupContainer__T5fuU .social__media li .icon svg:hover {
    fill: #cd0874
}

@media(min-width:1024px) {
    .subscribeHBXGroup_hbxgroup_hbxgroupContainer__T5fuU {
        flex-basis: 50%
    }
}

.footer_zoom_efect__k65Vw,
.footer_zoom_efect__k65Vw:hover {
    transition: transform .3s cubic-bezier(.17, .67, .83, .67)
}

.footer_zoom_efect__k65Vw:hover {
    transform: scale(1.1)
}

.footer_hb-container__Olp1c {
    max-width: 88.875rem;
    margin-inline: auto;
    padding-inline: 2.125rem
}

.footer_hbxgroupContainer__CNTtx {
    background-color: #001c37;
    padding: 4.375rem 0;
    position: relative;
    z-index: 3
}

.footer_hbxgroupContainer__CNTtx :export {
    small: 428px;
    medium: 1024px;
    large: 1365px;
    xLarge: 1920px
}

.footer_hbxgroupContainer__CNTtx .footer_font_style__regular__BEUSi {
    font-weight: 400
}

.footer_hbxgroupContainer__CNTtx .footer_font_style__semi__fWNv6 {
    font-weight: 600
}

.footer_hbxgroupContainer__CNTtx .footer_font_style__bold__R5Fxi {
    font-weight: 700
}

.footer_hbxgroupContainer__CNTtx .footer_font_display_large__5RK_1 {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

@media(min-width:1365px) {
    .footer_hbxgroupContainer__CNTtx .footer_font_display_large__5RK_1 {
        font-size: 2.5rem;
        line-height: 3.75rem;
        letter-spacing: .125rem
    }
}

@media(min-width:1920px) {
    .footer_hbxgroupContainer__CNTtx .footer_font_display_large__5RK_1 {
        font-size: 2.8125rem;
        line-height: 4.375rem;
        letter-spacing: .140625rem
    }
}

.footer_hbxgroupContainer__CNTtx .footer_font_display_medium__trmR2 {
    font-family: Montserrat;
    font-size: 2.5rem;
    line-height: 3.75rem;
    letter-spacing: .125rem
}

.footer_hbxgroupContainer__CNTtx .footer_font_display_small__uh1fm {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

.footer_hbxgroupContainer__CNTtx .footer_font_headline_large__oCte_ {
    font-family: Montserrat;
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: .125rem
}

@media(min-width:1365px) {
    .footer_hbxgroupContainer__CNTtx .footer_font_headline_large__oCte_ {
        font-size: 1.5rem;
        line-height: 2.125rem;
        letter-spacing: .15rem
    }
}

@media(min-width:1920px) {
    .footer_hbxgroupContainer__CNTtx .footer_font_headline_large__oCte_ {
        font-size: 2rem;
        line-height: 3rem;
        letter-spacing: .2rem
    }
}

.footer_hbxgroupContainer__CNTtx .footer_font_headline_medium___F0Td {
    font-family: Montserrat;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.125rem;
    letter-spacing: .15rem
}

@media(min-width:1024px) {
    .footer_hbxgroupContainer__CNTtx .footer_font_headline_medium___F0Td {
        font-size: 1.25rem
    }
}

@media(min-width:1365px) {
    .footer_hbxgroupContainer__CNTtx .footer_font_headline_medium___F0Td {
        font-size: 1.5rem
    }
}

.footer_hbxgroupContainer__CNTtx .footer_font_headline_small__AYhtP {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: .125rem
}

.footer_hbxgroupContainer__CNTtx .footer_font_title_large__GGYYS {
    font-family: Montserrat;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-style: normal;
    letter-spacing: .0625rem
}

@media(min-width:1365px) {
    .footer_hbxgroupContainer__CNTtx .footer_font_title_large__GGYYS {
        font-size: 1.5rem;
        line-height: 2.25rem;
        letter-spacing: .08125rem
    }
}

@media(min-width:1920px) {
    .footer_hbxgroupContainer__CNTtx .footer_font_title_large__GGYYS {
        font-size: 1.625rem
    }
}

.footer_hbxgroupContainer__CNTtx .footer_font_title_medium__SH4Jh {
    font-family: Montserrat;
    font-size: 1.5rem;
    font-style: normal;
    line-height: 2.125rem;
    letter-spacing: .075rem
}

.footer_hbxgroupContainer__CNTtx .footer_font_title_small__HdtSD {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: .0625rem
}

.footer_hbxgroupContainer__CNTtx .footer_font_body_large__GaOay {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

@media(min-width:1365px) {
    .footer_hbxgroupContainer__CNTtx .footer_font_body_large__GaOay {
        line-height: 1.375rem;
        font-size: 1.125rem
    }
}

@media(min-width:1920px) {
    .footer_hbxgroupContainer__CNTtx .footer_font_body_large__GaOay {
        line-height: 1.5rem;
        letter-spacing: .0225rem
    }
}

.footer_hbxgroupContainer__CNTtx .footer_font_body_medium__KXacX {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: .02rem
}

.footer_hbxgroupContainer__CNTtx .footer_font_body_small__dR_fz {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

.footer_hbxgroupContainer__CNTtx .footer_font_body_x-small__9NvMT {
    font-family: Karla, sans-serif;
    font-size: .875rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .0175rem
}

.footer_hbxgroupContainer__CNTtx .fade {
    opacity: 1;
    transform: translateY(0);
    transition: transform 1.5s cubic-bezier(.11, .92, .52, .98), opacity 1s cubic-bezier(.11, .92, .52, .98)
}

.footer_hbxgroupContainer__CNTtx .fade--200 {
    transition-delay: .2s
}

.footer_hbxgroupContainer__CNTtx .fade--300 {
    transition-delay: .3s
}

.footer_hbxgroupContainer__CNTtx .fade--400 {
    transition-delay: .4s
}

.footer_hbxgroupContainer__CNTtx .fade--500 {
    transition-delay: .5s
}

.footer_hbxgroupContainer__CNTtx .fade--600 {
    transition-delay: .6s;
    transition-delay: .7s
}

.footer_hbxgroupContainer__CNTtx .fade__none {
    opacity: 0;
    transform: translateY(50%)
}

.footer_hbxgroupContainer__CNTtx .opacity {
    opacity: 1;
    transition: opacity 1s cubic-bezier(.11, .92, .52, .98)
}

.footer_hbxgroupContainer__CNTtx .opacity--200 {
    transition-delay: .2s
}

.footer_hbxgroupContainer__CNTtx .overlay:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: background .5s ease;
    opacity: 0
}

.footer_hbxgroupContainer__CNTtx .overlay:hover:before {
    background: rgba(0, 28, 55, .5);
    z-index: 1;
    opacity: 1
}

.footer_hbxgroupContainer__CNTtx .footer {
    padding: 0 2.5rem
}

@media(min-width:1365px) {
    .footer_hbxgroupContainer__CNTtx .footer {
        max-width: 88.875rem;
        margin: 0 auto
    }
}

.footer_hbxgroupContainer__CNTtx .footer_logo {
    position: relative;
    width: 7.8125rem;
    height: 4.5rem
}

.footer_hbxgroupContainer__CNTtx .footer_copyright {
    border-top: .0625rem solid #fff
}

.footer_hbxgroupContainer__CNTtx .footer_copyright__items {
    margin-top: 3.125rem
}

.footer_hbxgroupContainer__CNTtx .footer_copyright__items_list {
    text-decoration: none;
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column
}

@media(min-width:1024px) {
    .footer_hbxgroupContainer__CNTtx .footer_copyright__items_list {
        flex-direction: row
    }
}

.footer_hbxgroupContainer__CNTtx .footer_copyright__items_list li {
    color: #fff;
    font-family: Montserrat;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.5rem;
    letter-spacing: .0225rem;
    flex-basis: 100%;
    margin-bottom: 1.25rem
}

@media(min-width:1024px) {
    .footer_hbxgroupContainer__CNTtx .footer_copyright__items_list li {
        font-size: 1rem;
        line-height: 1.25rem;
        letter-spacing: .02rem;
        flex-basis: 50%
    }
}

@media(min-width:1920px) {
    .footer_hbxgroupContainer__CNTtx .footer_copyright__items_list li {
        font-size: 1.125rem;
        line-height: 1.5rem;
        letter-spacing: .0225rem
    }
}

.footer_hbxgroupContainer__CNTtx .footer_copyright__items_list li .item__idioms {
    color: #c7c7c7;
    display: flex
}

.footer_hbxgroupContainer__CNTtx .footer_copyright__items_list li .item__idioms:before {
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 1.25rem;
    transition: top .3s ease;
    width: 1.25rem;
    z-index: 1;
    margin-right: .625rem;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/icon__idioms__white.9de731cf.png)
}

@media(min-width:1024px) {
    .footer_hbxgroupContainer__CNTtx .footer_copyright__items_list li .item__idioms {
        justify-content: end
    }
}

.footer_hbxgroupContainer__CNTtx .footer_main_items {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin: 3.125rem 0
}

@media(min-width:1024px) {
    .footer_hbxgroupContainer__CNTtx .footer_main_items {
        flex-flow: row wrap;
        gap: 2.5rem;
        margin: 6.25rem 0 3.125rem
    }
}

@media(min-width:1365px) {
    .footer_hbxgroupContainer__CNTtx .footer_main_items {
        gap: 6.875rem;
        margin: 6.25rem 0
    }
}

.footer_hbxgroupContainer__CNTtx .footer_main_items__login_list,
.footer_hbxgroupContainer__CNTtx .footer_main_items_list {
    text-decoration: none;
    list-style-type: none;
    padding: 0
}

.footer_hbxgroupContainer__CNTtx .footer_main_items__login_list .item__main,
.footer_hbxgroupContainer__CNTtx .footer_main_items_list .item__main {
    text-transform: uppercase;
    color: #8fbcc2;
    font-family: Montserrat;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: .02rem;
    margin-bottom: 1.875rem
}

.footer_hbxgroupContainer__CNTtx .footer_main_items__login_list .item__main:hover,
.footer_hbxgroupContainer__CNTtx .footer_main_items_list .item__main:hover {
    color: #78bdc4
}

@media(min-width:1920px) {
    .footer_hbxgroupContainer__CNTtx .footer_main_items__login_list .item__main,
    .footer_hbxgroupContainer__CNTtx .footer_main_items_list .item__main {
        font-size: 1.125rem;
        line-height: 1.625rem;
        letter-spacing: .0225rem
    }
}

.footer_hbxgroupContainer__CNTtx .footer_main_items__login_list .item__main .icon__login,
.footer_hbxgroupContainer__CNTtx .footer_main_items_list .item__main .icon__login {
    display: flex;
    background: #fff;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    line-height: 1.375rem;
    padding: .5rem 1.25rem;
    border-radius: .1875rem;
    border: .0625rem solid #1d403b;
    color: #1d403b;
    justify-content: center
}

.footer_hbxgroupContainer__CNTtx .footer_main_items__login_list .item__main .icon__login:before,
.footer_hbxgroupContainer__CNTtx .footer_main_items_list .item__main .icon__login:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/icon__login_v2.ba6e07a1.png);
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 1.25rem;
    transition: top .3s ease;
    width: 1.25rem;
    z-index: 1;
    margin-right: .625rem
}

.footer_hbxgroupContainer__CNTtx .footer_main_items__login_list .item__childs,
.footer_hbxgroupContainer__CNTtx .footer_main_items_list .item__childs {
    text-transform: capitalize;
    font-family: Montserrat;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: .02rem;
    color: #fff;
    padding-left: 1.25rem;
    margin-bottom: 1.875rem
}

.footer_hbxgroupContainer__CNTtx .footer_main_items__login_list .item__childs:first-child,
.footer_hbxgroupContainer__CNTtx .footer_main_items_list .item__childs:first-child {
    margin-top: 1.5625rem
}

.footer_hbxgroupContainer__CNTtx .footer_main_items__login_list .item__childs:hover,
.footer_hbxgroupContainer__CNTtx .footer_main_items_list .item__childs:hover {
    color: #d9d9d9
}

@media(min-width:1024px) {
    .footer_hbxgroupContainer__CNTtx .footer_main_items__login_list,
    .footer_hbxgroupContainer__CNTtx .footer_main_items_list {
        flex: 1 0 0
    }
}

.footer_hbxgroupContainer__CNTtx .footer_main_items .footer_main_items__login {
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
    padding: 2.5rem 0
}

@media(min-width:1024px) {
    .footer_hbxgroupContainer__CNTtx .footer_main_items .footer_main_items__login_list:not(.social__media) {
        flex: 0 0 0;
        flex-basis: 50%
    }
}

.footer_hbxgroupContainer__CNTtx .footer_main_items .footer_main_items__login_list:not(.social__media) li:not(.item__social_media) {
    margin-bottom: 40px
}

.footer_hbxgroupContainer__CNTtx .footer_main_items .footer_main_items__login_list:not(.social__media) .hb-btn {
    width: 100%;
    display: flex;
    justify-content: center
}

@media(min-width:1024px) {
    .footer_hbxgroupContainer__CNTtx .footer_main_items .footer_main_items__login_list:not(.social__media) .hb-btn,
    .footer_hbxgroupContainer__CNTtx .footer_main_items .footer_main_items__login_list:not(.social__media) .icon__login {
        max-width: 11.0625rem
    }
}

.footer_hbxgroupContainer__CNTtx .footer_main_items .footer_main_items__login_list:not(.social__media) .icon__login:hover {
    border-color: #1d403b;
    background-color: #d9d9d9
}

@media(min-width:1024px) {
    .footer_hbxgroupContainer__CNTtx .footer_main_items .footer_main_items__login {
        flex-direction: row;
        padding: 0
    }
}

@media(min-width:1365px) {
    .footer_hbxgroupContainer__CNTtx .footer_main_items .footer_main_items__login {
        flex-basis: unset;
        flex-direction: column
    }
}

.primaryMenu_text-orange__5LPL3 {
    color: #e26329
}

.primaryMenu_text-blue__fJlrM {
    color: #00a5d3
}

.primaryMenu_text-green__5ti1O {
    color: #c4d600
}

.primaryMenu_discoverContainer__8_jHj {
    text-align: end
}

.primaryMenu_discoverContainer__8_jHj h1 {
    font-size: 64px;
    line-height: 54px;
    margin-bottom: 15px;
    padding: 0;
    font-weight: 400
}

.primaryMenu_discoverContainer__8_jHj h2 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 25px
}

.primaryMenu_discoverContainer__8_jHj h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: .75em;
    margin-top: 50px
}

.primaryMenu_discoverContainer__8_jHj h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: .75em
}

.primaryMenu_discoverContainer__8_jHj h5 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    margin-bottom: .75em
}

.primaryMenu_discoverContainer__8_jHj h6 {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400
}

.primaryMenu_discoverContainer__8_jHj p {
    margin: 0 0 1em;
    font-size: 16px;
    line-height: 24px
}

.primaryMenu_discoverContainer__8_jHj a {
    line-height: normal;
    font-weight: 400
}

.primaryMenu_discoverContainer__8_jHj span {
    font-weight: 400
}

.primaryMenu_discoverContainer__8_jHj .menu {
    display: none;
    margin: 0;
    height: calc(100vh - 145px);
    overflow: auto;
    left: 0;
    width: 100%;
    text-align: left;
    transition: all .2s ease-in-out;
    background: #fff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .4);
    padding: 25px 25px 0
}

.primaryMenu_discoverContainer__8_jHj .menu.pull-active {
    display: inline-block;
    position: absolute;
    top: 45px
}

@media(min-width:880px) {
    .primaryMenu_discoverContainer__8_jHj .menu {
        display: inline-block;
        height: unset;
        overflow: unset;
        left: unset;
        width: unset;
        text-align: unset;
        transition: unset;
        background: unset;
        box-shadow: unset;
        padding: unset
    }
    .primaryMenu_discoverContainer__8_jHj .menu.pull-active {
        position: unset
    }
}

.primaryMenu_discoverContainer__8_jHj .menu li {
    list-style: none;
    display: block;
    position: relative
}

@media(min-width:880px) {
    .primaryMenu_discoverContainer__8_jHj .menu li {
        margin: 0 25px;
        display: inline-block
    }
}

.primaryMenu_discoverContainer__8_jHj .menu li a {
    text-decoration: none;
    color: #282829;
    transition: all .4s ease-in-out;
    font-size: 20px;
    height: auto;
    padding: 10px 0;
    display: flex;
    align-items: center;
    font-weight: 400
}

.primaryMenu_discoverContainer__8_jHj .menu li a:hover {
    color: #4a4a4a
}

@media(min-width:880px) {
    .primaryMenu_discoverContainer__8_jHj .menu li a {
        font-size: 14px;
        letter-spacing: .03405714px;
        font-style: normal;
        text-decoration-thickness: auto;
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        text-size-adjust: 100%
    }
    .primaryMenu_discoverContainer__8_jHj .menu li a:hover:after {
        content: "";
        display: block;
        height: 5px;
        width: 100%;
        background-color: #e26329;
        position: absolute;
        bottom: 0;
        left: 0;
        transition: width .3s ease
    }
}

@media(min-width:960px) {
    .primaryMenu_discoverContainer__8_jHj .menu li a {
        font-size: 16px;
        text-transform: uppercase
    }
}

.primaryMenu_discoverContainer__8_jHj .menu li.active a {
    color: #e26329
}

@media(min-width:880px) {
    .primaryMenu_discoverContainer__8_jHj .menu li.active a {
        color: unset
    }
    .primaryMenu_discoverContainer__8_jHj .menu li.active a:not(.submenu>li>a):after {
        content: "";
        display: block;
        height: 5px;
        width: 100%;
        background-color: #e26329;
        position: absolute;
        bottom: 0;
        left: 0;
        transition: width .3s ease
    }
}

.primaryMenu_discoverContainer__8_jHj .menu .expanded .submenu {
    padding: 15px 0 0
}

.primaryMenu_discoverContainer__8_jHj .menu .expanded .submenu li {
    margin-bottom: 5px
}

.primaryMenu_discoverContainer__8_jHj .menu .expanded .submenu li a {
    font-weight: 400
}

.primaryMenu_discoverContainer__8_jHj .menu .expanded .submenu li a.icon {
    padding-left: 15px
}

.primaryMenu_discoverContainer__8_jHj .menu .expanded .submenu li a.icon:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 5px;
    height: 100%
}

.primaryMenu_discoverContainer__8_jHj .menu .expanded .submenu li a.icon.icon-portfolio:before {
    background-color: #e26329
}

.primaryMenu_discoverContainer__8_jHj .menu .expanded .submenu li a.icon.icon-benefits:before {
    background-color: #00a5d3
}

.primaryMenu_discoverContainer__8_jHj .menu .expanded .submenu li a.icon.icon-booking-platform:before {
    background-color: #4b738a
}

.primaryMenu_discoverContainer__8_jHj .menu .expanded .submenu li a.icon.icon-management:before,
.primaryMenu_discoverContainer__8_jHj .menu .expanded .submenu li a.icon.icon-payment:before {
    background-color: #575757
}

.primaryMenu_discoverContainer__8_jHj .menu .expanded .submenu li a.icon.icon-support:before {
    background-color: #c4d600
}

.primaryMenu_discoverContainer__8_jHj .menu .expanded .submenu li:hover a {
    color: #868686
}

.primaryMenu_discoverContainer__8_jHj .menu .expanded .submenu li:hover a:after {
    display: none
}

.primaryMenu_discoverContainer__8_jHj .menu .expanded .submenu li.active a {
    font-weight: 700
}

@media(min-width:880px) {
    .primaryMenu_discoverContainer__8_jHj .menu .expanded .submenu,
    .primaryMenu_discoverContainer__8_jHj .menu .expanded .submenu li {
        display: none
    }
    .primaryMenu_discoverContainer__8_jHj .menu .expanded:hover .submenu {
        left: 100%;
        margin-left: -442px;
        padding: 15px 0;
        box-shadow: 0 0 16px rgba(0, 0, 0, .3);
        display: block;
        position: absolute;
        background-color: #fff;
        min-width: 800px
    }
    .primaryMenu_discoverContainer__8_jHj .menu .expanded:hover .submenu li {
        width: calc(45% - 30px);
        margin: 0 30px;
        font-size: 20px;
        padding: 0;
        list-style: none;
        display: inline-block;
        position: relative
    }
    .primaryMenu_discoverContainer__8_jHj .menu .expanded:hover .submenu li a {
        color: #282829;
        transition: all .4s ease-in-out;
        height: 75px;
        align-items: center;
        text-align: start;
        float: left
    }
    .primaryMenu_discoverContainer__8_jHj .menu .expanded:hover .submenu li a.icon {
        background-repeat: no-repeat;
        background-position: 0;
        background-size: 42px;
        padding-left: 60px;
        font-size: 20px;
        letter-spacing: 0;
        line-height: 1.1;
        text-transform: unset
    }
    .primaryMenu_discoverContainer__8_jHj .menu .expanded:hover .submenu li a.icon-portfolio {
        background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/icon-portfolio.6c3f2c34.png)
    }
    .primaryMenu_discoverContainer__8_jHj .menu .expanded:hover .submenu li a.icon-portfolio:before {
        display: none
    }
    .primaryMenu_discoverContainer__8_jHj .menu .expanded:hover .submenu li a.icon-benefits {
        background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/icon-benefits.17e906d4.png)
    }
    .primaryMenu_discoverContainer__8_jHj .menu .expanded:hover .submenu li a.icon-benefits:before {
        display: none
    }
    .primaryMenu_discoverContainer__8_jHj .menu .expanded:hover .submenu li a.icon-booking-platform {
        background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/icon-booking-platform.48080d6e.png)
    }
    .primaryMenu_discoverContainer__8_jHj .menu .expanded:hover .submenu li a.icon-booking-platform:before {
        display: none
    }
    .primaryMenu_discoverContainer__8_jHj .menu .expanded:hover .submenu li a.icon-payment {
        background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/icon-payment.94f8f7ba.png)
    }
    .primaryMenu_discoverContainer__8_jHj .menu .expanded:hover .submenu li a.icon-payment:before {
        display: none
    }
    .primaryMenu_discoverContainer__8_jHj .menu .expanded:hover .submenu li a.icon-support {
        background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/icon-support.1f5541ed.png)
    }
    .primaryMenu_discoverContainer__8_jHj .menu .expanded:hover .submenu li a.icon-support:before {
        display: none
    }
    .primaryMenu_discoverContainer__8_jHj .menu .expanded:hover .submenu li a.icon-management {
        background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/icon-management.cb101f29.png)
    }
    .primaryMenu_discoverContainer__8_jHj .menu .expanded:hover .submenu li a.icon-management:before {
        display: none
    }
    .primaryMenu_discoverContainer__8_jHj .menu .expanded:hover .submenu li a:hover {
        color: #868686
    }
}

.primaryMenu_discoverContainer__8_jHj .menu.transparent:not(.pull-active) li a {
    color: #fff
}

.primaryMenu_discoverContainer__8_jHj .menu.transparent:not(.pull-active) li .button {
    background: transparent
}

.primaryMenu_discoverContainer__8_jHj .menu.transparent:not(.pull-active) li .button:hover {
    background: #e26329
}

.primaryMenu_discoverContainer__8_jHj .menu .buttonMobile {
    display: block
}

.primaryMenu_discoverContainer__8_jHj .menu .buttonMobile .button {
    width: 235px;
    height: 100%;
    color: #e26329;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    background: 0 0;
    border: 1px solid #e26329;
    transition: background-color .4s;
    padding: 7px 13px 6px;
    line-height: 24px;
    display: inline-block
}

@media(min-width:768px) {
    .primaryMenu_discoverContainer__8_jHj .menu .buttonMobile {
        display: none
    }
}

.primaryMenu_discoverContainer__8_jHj .pull-menu {
    display: inline-block;
    width: 30px;
    height: 20px;
    position: relative;
    margin: 0 20px;
    z-index: 2
}

.primaryMenu_discoverContainer__8_jHj .pull-menu span {
    width: 100%;
    height: 2px;
    border-radius: 4px;
    display: block;
    position: absolute;
    background: #000;
    transition: all .25s ease;
    transform-origin: 0 100%
}

.primaryMenu_discoverContainer__8_jHj .pull-menu span:first-child {
    top: 6px
}

.primaryMenu_discoverContainer__8_jHj .pull-menu span:nth-child(2) {
    top: calc(80% - 1px)
}

.primaryMenu_discoverContainer__8_jHj .pull-menu span:nth-child(3) {
    bottom: -7px
}

@media(min-width:880px) {
    .primaryMenu_discoverContainer__8_jHj .pull-menu {
        display: none
    }
}

.primaryMenu_discoverContainer__8_jHj .pull-menu.opened span {
    background-color: transparent;
    transition: none
}

.primaryMenu_discoverContainer__8_jHj .pull-menu.opened span:nth-child(2) {
    background-color: #000;
    top: 9px;
    transform: rotate(45deg);
    transition-delay: 0s, .3s
}

.primaryMenu_discoverContainer__8_jHj .pull-menu.opened span:nth-child(3) {
    background-color: #000;
    bottom: -12px;
    transform: rotate(-45deg);
    transition-delay: 0s, .3s
}

.primaryMenu_discoverContainer__8_jHj .pull-menu.opened.transparent span {
    background-color: transparent
}

.primaryMenu_discoverContainer__8_jHj .pull-menu.opened.transparent span:nth-child(2),
.primaryMenu_discoverContainer__8_jHj .pull-menu.opened.transparent span:nth-child(3) {
    background: #fff
}

.primaryMenu_discoverContainer__8_jHj .pull-menu.transparent span {
    background-color: #fff
}

.primaryMenu_discoverContainer__8_jHj .pull-menu.transparent span::nth-child(3),
.primaryMenu_discoverContainer__8_jHj .pull-menu.transparent span:nth-child(2) {
    background-color: #fff
}

.primaryMenu_discoverContainer__8_jHj .buttonContainer {
    display: none
}

@media(min-width:768px) {
    .primaryMenu_discoverContainer__8_jHj .buttonContainer {
        display: inline-block;
        margin-right: 15px;
        margin-bottom: 10px
    }
}

@media(min-width:880px) {
    .primaryMenu_discoverContainer__8_jHj .buttonContainer {
        float: right
    }
}

@media(min-width:1235px) {
    .primaryMenu_discoverContainer__8_jHj .buttonContainer {
        margin-right: 0
    }
}

.primaryMenu_discoverContainer__8_jHj .buttonContainer .button {
    width: 100%;
    height: 100%;
    color: #e26329;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    background: 0 0;
    border: 1px solid #e26329;
    transition: background-color .4s;
    padding: 7px 13px 6px;
    line-height: 24px;
    display: inline-block
}

.primaryMenu_discoverContainer__8_jHj .buttonContainer .button:hover {
    color: #fff;
    background: #e26329;
    border: 1px solid transparent
}

@media(min-width:960px) {
    .primaryMenu_discoverContainer__8_jHj .buttonContainer .button {
        font-size: 13px
    }
}

.primaryMenu_discoverContainer__8_jHj .buttonContainer.transparent .button {
    color: #fff
}

.secondaryMenu_text-orange__LOVJt {
    color: #e26329
}

.secondaryMenu_text-blue__1KyzB {
    color: #00a5d3
}

.secondaryMenu_text-green__it4t6 {
    color: #c4d600
}

.secondaryMenu_discoverContainer__vpUXG {
    width: 100%
}

.secondaryMenu_discoverContainer__vpUXG h1 {
    font-size: 64px;
    line-height: 54px;
    margin-bottom: 15px;
    padding: 0;
    font-weight: 400
}

.secondaryMenu_discoverContainer__vpUXG h2 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 25px
}

.secondaryMenu_discoverContainer__vpUXG h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: .75em;
    margin-top: 50px
}

.secondaryMenu_discoverContainer__vpUXG h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: .75em
}

.secondaryMenu_discoverContainer__vpUXG h5 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    margin-bottom: .75em
}

.secondaryMenu_discoverContainer__vpUXG h6 {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400
}

.secondaryMenu_discoverContainer__vpUXG p {
    margin: 0 0 1em;
    font-size: 16px;
    line-height: 24px
}

.secondaryMenu_discoverContainer__vpUXG a {
    line-height: normal;
    font-weight: 400
}

.secondaryMenu_discoverContainer__vpUXG span {
    font-weight: 400
}

.secondaryMenu_discoverContainer__vpUXG .containerList {
    flex-direction: row;
    justify-content: flex-end;
    align-items: stretch;
    display: flex;
    position: relative
}

.secondaryMenu_discoverContainer__vpUXG .containerList .extraButton-desktop {
    display: none
}

@media(min-width:640px) {
    .secondaryMenu_discoverContainer__vpUXG .containerList .extraButton-desktop {
        margin-right: 20px;
        align-items: center;
        justify-content: center;
        height: 100%;
        padding: 0 18px;
        color: #fff;
        font-size: 13px;
        font-weight: 400;
        line-height: 16px;
        letter-spacing: .02767143px;
        text-transform: uppercase;
        background-color: #e26329;
        display: flex;
        height: 36px
    }
}

.secondaryMenu_discoverContainer__vpUXG .containerList .extraButton-desktop:hover {
    background: #ea8e5a
}

.secondaryMenu_discoverContainer__vpUXG .containerList .item_list {
    display: flex;
    max-width: 182px;
    width: 100%
}

.secondaryMenu_discoverContainer__vpUXG .containerList .item_list .button {
    align-items: center;
    justify-content: center;
    padding: 0 18px;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: .02767143px;
    display: flex;
    height: 36px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .0351px;
    font-weight: 400;
    line-height: 14px;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .05)
}

.secondaryMenu_discoverContainer__vpUXG .containerList .item_list .button:hover {
    background-color: rgba(0, 0, 0, .1)
}

.secondaryMenu_discoverContainer__vpUXG .containerList .item_list:last-child {
    max-width: 118px
}

@media(min-width:960px) {
    .secondaryMenu_discoverContainer__vpUXG .containerList .item_list:last-child {
        max-width: 182px
    }
}

.secondaryMenu_discoverContainer__vpUXG .containerList .item_list:last-child>.button {
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: .02767143px;
    text-transform: uppercase;
    background-color: #e26329;
    display: flex;
    height: 36px;
    padding: 0 43px 0 8px;
    position: relative;
    width: 100%
}

.secondaryMenu_discoverContainer__vpUXG .containerList .item_list:last-child>.button:before {
    content: "";
    display: block;
    height: 10px;
    width: 10px;
    border-color: #fff;
    border-style: solid;
    border-width: 1px 1px 0 0;
    transform: rotate(45deg);
    position: absolute;
    top: 13px;
    right: 14px
}

.secondaryMenu_discoverContainer__vpUXG .containerList .item_list:last-child>.button:after {
    content: "";
    display: block;
    height: 100%;
    width: 35px;
    background-color: rgba(0, 0, 0, .2);
    position: absolute;
    right: 0;
    top: 0
}

.secondaryMenu_discoverContainer__vpUXG .containerList .item_list:last-child>.button:hover {
    background: #ea8e5a
}

.secondaryMenu_discoverContainer__vpUXG .containerList li {
    list-style-type: none
}

.secondaryMenu_discoverContainer__vpUXG .containerList .mobile {
    align-items: center;
    display: none
}

@media(min-width:992px) {
    .secondaryMenu_discoverContainer__vpUXG .containerList .mobile {
        display: flex
    }
}

.secondaryMenu_discoverContainer__vpUXG .containerList .mobile p {
    font-size: 14px;
    font-style: italic;
    transition: color .4s;
    line-height: 24px;
    float: left;
    margin: 0 15px 0 0
}

.secondaryMenu_discoverContainer__vpUXG .containerList .mobile:before {
    content: "î ";
    display: inline-block;
    width: 1em;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    font-family: fontello;
    text-decoration: inherit;
    text-align: center;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    margin-right: 5px;
    vertical-align: middle;
    position: relative;
    top: -2px
}

.secondaryMenu_discoverContainer__vpUXG .containerList.transparent .button,
.secondaryMenu_discoverContainer__vpUXG .containerList.transparent .mobile {
    color: #fff
}

.secondaryMenu_discoverContainer__vpUXG .extraButton {
    align-items: center;
    justify-content: center;
    height: 100%;
    padding: 0 18px;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: .02767143px;
    text-transform: uppercase;
    background-color: #e26329;
    display: flex;
    height: 36px;
    position: absolute;
    width: 100%;
    right: 0;
    border: 1px solid #b74504
}

@media(min-width:640px) {
    .secondaryMenu_discoverContainer__vpUXG .extraButton {
        display: none
    }
}

.countriesMenu_text-orange__SAHqF {
    color: #e26329
}

.countriesMenu_text-blue__TODTK {
    color: #00a5d3
}

.countriesMenu_text-green__kUWtN {
    color: #c4d600
}

.countriesMenu_discoverContainer__YZCJm {
    background-color: transparent;
    border: 0
}

.countriesMenu_discoverContainer__YZCJm h1 {
    font-size: 64px;
    line-height: 54px;
    margin-bottom: 15px;
    padding: 0;
    font-weight: 400
}

.countriesMenu_discoverContainer__YZCJm h2 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 25px
}

.countriesMenu_discoverContainer__YZCJm h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: .75em;
    margin-top: 50px
}

.countriesMenu_discoverContainer__YZCJm h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: .75em
}

.countriesMenu_discoverContainer__YZCJm h5 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    margin-bottom: .75em
}

.countriesMenu_discoverContainer__YZCJm h6 {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400
}

.countriesMenu_discoverContainer__YZCJm p {
    margin: 0 0 1em;
    font-size: 16px;
    line-height: 24px
}

.countriesMenu_discoverContainer__YZCJm a {
    line-height: normal;
    font-weight: 400
}

.countriesMenu_discoverContainer__YZCJm span {
    font-weight: 400
}

.countriesMenu_discoverContainer__YZCJm .buttonDropDown {
    background-color: transparent;
    width: 125px;
    padding: 0;
    height: 35px;
    line-height: 35px
}

.countriesMenu_discoverContainer__YZCJm .buttonDropDown span {
    color: #e26329
}

.countriesMenu_discoverContainer__YZCJm .buttonDropDown span:after {
    background: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow-orange-down.c4d9f459.svg) no-repeat 50%
}

.countriesMenu_discoverContainer__YZCJm .buttonDropDown span:first-child {
    color: #e26329;
    text-transform: uppercase;
    margin-left: 5px;
    font-family: Lato, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-align: left
}

.countriesMenu_discoverContainer__YZCJm .buttonDropDown span:first-child:after {
    background: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow-orange-down.c4d9f459.svg) no-repeat 50%;
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    position: relative;
    left: 12px;
    top: -1px
}

@media(min-width:768px) {
    .countriesMenu_discoverContainer__YZCJm .buttonDropDown span:first-child {
        margin-left: 10px
    }
    .countriesMenu_discoverContainer__YZCJm .buttonDropDown span:first-child:after {
        width: 14px;
        height: 8px
    }
}

.countriesMenu_discoverContainer__YZCJm .buttonDropDown span:last-child {
    display: none
}

.countriesMenu_discoverContainer__YZCJm .buttonDropDown:hover {
    background-color: hsla(0, 0%, 100%, .35);
    border-radius: 0
}

.countriesMenu_discoverContainer__YZCJm .buttonDropDown:active {
    border: none
}

.countriesMenu_discoverContainer__YZCJm .buttonDropDown.transparent span {
    color: #fff
}

.countriesMenu_discoverContainer__YZCJm .buttonDropDown.transparent span:after {
    background: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow-white-down.4688bf15.svg) no-repeat 50%
}

.countriesMenu_discoverContainer__YZCJm .css-gh8j9r-ButtonBase span:first-child:after {
    transform: rotate(180deg)
}

.countriesMenu_discoverContainer__YZCJm .buttonDropDown+div {
    background-color: #fff;
    position: absolute;
    z-index: 2;
    width: 220px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1)
}

.countriesMenu_discoverContainer__YZCJm .react-select {
    position: relative;
    box-sizing: border-box
}

.countriesMenu_discoverContainer__YZCJm .react-select .react-select__control {
    border-radius: 0;
    margin: 3px 4px;
    border: 1px solid #aaa
}

.countriesMenu_discoverContainer__YZCJm .react-select .react-select__control .react-select__value-container {
    padding: 2px 3px
}

.countriesMenu_discoverContainer__YZCJm .react-select .react-select__control--is-focused {
    box-shadow: none
}

.countriesMenu_discoverContainer__YZCJm .react-select .react-select__menu {
    margin-top: 0;
    padding: 5px 6px;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1);
    width: 100%;
    z-index: 3;
    box-sizing: border-box
}

.countriesMenu_discoverContainer__YZCJm .react-select .react-select__menu .react-select__menu-list {
    max-height: 240px
}

.countriesMenu_discoverContainer__YZCJm .react-select .react-select__menu .react-select__menu-list .react-select__group {
    padding: 0
}

.countriesMenu_discoverContainer__YZCJm .react-select .react-select__menu .react-select__menu-list .react-select__group .react-select__group-heading {
    color: #444;
    font-size: 13px;
    line-height: 15px;
    list-style: none;
    font-family: Lato, Arial, sans-serif;
    font-weight: 700;
    cursor: default;
    text-transform: none;
    padding: 5px 6px;
    margin-bottom: 0;
    font-style: normal;
    letter-spacing: .48px
}

.countriesMenu_discoverContainer__YZCJm .react-select .react-select__menu .react-select__menu-list .react-select__group .react-select__option {
    font-size: 13px;
    line-height: 15px;
    padding: 5px 8px 2px 15px;
    color: #444;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .48px
}

.countriesMenu_discoverContainer__YZCJm .react-select .react-select__menu .react-select__menu-list .react-select__group .react-select__option:hover {
    background-color: #3875d7;
    color: #fff;
    cursor: pointer
}

.countriesMenu_discoverContainer__YZCJm .react-select .react-select__menu .react-select__menu-list .react-select__group .react-select__option--is-focused,
.countriesMenu_discoverContainer__YZCJm .react-select .react-select__menu .react-select__menu-list .react-select__group .react-select__option--is-selected {
    background-color: unset
}

.header_text-orange__rW8At {
    color: #e26329
}

.header_text-blue__LRf95 {
    color: #00a5d3
}

.header_text-green__U684u {
    color: #c4d600
}

.header_discoverContainer__5Mhvz {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 12;
    background-color: rgba(0, 0, 0, .5)
}

.header_discoverContainer__5Mhvz h1 {
    font-size: 64px;
    line-height: 54px;
    margin-bottom: 15px;
    padding: 0;
    font-weight: 400
}

.header_discoverContainer__5Mhvz h2 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 25px
}

.header_discoverContainer__5Mhvz h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: .75em;
    margin-top: 50px
}

.header_discoverContainer__5Mhvz h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: .75em
}

.header_discoverContainer__5Mhvz h5 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    margin-bottom: .75em
}

.header_discoverContainer__5Mhvz h6 {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400
}

.header_discoverContainer__5Mhvz p {
    margin: 0 0 1em;
    font-size: 16px;
    line-height: 24px
}

.header_discoverContainer__5Mhvz a {
    line-height: normal;
    font-weight: 400
}

.header_discoverContainer__5Mhvz span {
    font-weight: 400
}

.header_discoverContainer__5Mhvz .container {
    display: block;
    height: 100%;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    position: relative
}

.header_discoverContainer__5Mhvz .container.transparent {
    background-color: transparent;
    border: none
}

.header_discoverContainer__5Mhvz .container .container-top {
    width: 100%;
    position: relative;
    height: 36px;
    top: 0;
    left: 0;
    right: 0;
    z-index: 50;
    align-content: space-between;
    align-items: center;
    background-color: #dedede;
    transition: background-color .4s
}

.header_discoverContainer__5Mhvz .container .container-top.transparent {
    background-color: transparent
}

.header_discoverContainer__5Mhvz .container .container-top .header-top {
    max-width: 1168px;
    margin: 0 auto;
    display: flex
}

.header_discoverContainer__5Mhvz .container .container-top .header-top .header-top-countries {
    width: 30%
}

.header_discoverContainer__5Mhvz .container .container-top .header-top .header-top-secondary {
    width: 70%
}

.header_discoverContainer__5Mhvz .container .container-main {
    max-width: 1168px;
    margin: 50px auto 0;
    position: relative;
    height: auto;
    display: flex
}

.header_discoverContainer__5Mhvz .container .container-main .logo {
    margin-left: 10px
}

.header_discoverContainer__5Mhvz .container .container-main .logo a {
    height: 100%;
    width: 100%
}

.header_discoverContainer__5Mhvz .container .container-main .logo a img {
    height: 33px
}

@media(min-width:960px) {
    .header_discoverContainer__5Mhvz .container .container-main .logo a img {
        height: 45px
    }
}

@media(min-width:1060px) {
    .header_discoverContainer__5Mhvz .container .container-main .logo a img {
        height: 60px
    }
}

.header_discoverContainer__5Mhvz .container .container-main .primaryMenu {
    display: block;
    margin-left: auto
}

@media(min-width:640px) {
    .header_discoverContainer__5Mhvz .container .container-main {
        margin-top: 10px
    }
}

@media(min-width:1065px) {
    .header_discoverContainer__5Mhvz .container .container-main {
        align-items: center
    }
}

.header_discoverContainer__5Mhvz .container.only_alt_logo_header,
.header_discoverContainer__5Mhvz .container.only_logo_header {
    background-color: transparent;
    border: none
}

.header_discoverContainer__5Mhvz .container.only_alt_logo_header .container-top,
.header_discoverContainer__5Mhvz .container.only_logo_header .container-top {
    display: none
}

.header_discoverContainer__5Mhvz .container.only_alt_logo_header .container-main,
.header_discoverContainer__5Mhvz .container.only_logo_header .container-main {
    margin-top: 10px
}

.header_discoverContainer__5Mhvz .container.only_alt_logo_header .container-main .primaryMenu,
.header_discoverContainer__5Mhvz .container.only_logo_header .container-main .primaryMenu {
    display: none
}

@media(min-width:768px) {
    .header_discoverContainer__5Mhvz {
        background: 0 0;
        transition: background-color .5s
    }
}

@media(min-width:960px) {
    .header_discoverContainer__5Mhvz {
        border-bottom: 1px solid transparent
    }
}

.header_only_alt_logo_header__flQ97,
.header_only_logo_header__TmeRn {
    position: absolute
}

.arrowIcon_hotelbeds_font_style__regular__2mQNd {
    font-weight: 400
}

.arrowIcon_hotelbeds_font_style__semi__MUL2l {
    font-weight: 600
}

.arrowIcon_hotelbeds_font_style__bold__klWXR {
    font-weight: 700
}

.arrowIcon_hotelbeds_font_display_large__ZOcej {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .arrowIcon_hotelbeds_font_display_large__ZOcej {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .arrowIcon_hotelbeds_font_display_large__ZOcej {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.arrowIcon_hotelbeds_font_display_medium__OTCQG {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.arrowIcon_hotelbeds_font_display_small__NNPC0 {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.arrowIcon_hotelbeds_font_headline_large__yUvEY {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .arrowIcon_hotelbeds_font_headline_large__yUvEY {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .arrowIcon_hotelbeds_font_headline_large__yUvEY {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.arrowIcon_hotelbeds_font_headline_medium__qCv_u {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .arrowIcon_hotelbeds_font_headline_medium__qCv_u {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .arrowIcon_hotelbeds_font_headline_medium__qCv_u {
        font-size: 24px
    }
}

.arrowIcon_hotelbeds_font_headline_small__7Nbnt {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.arrowIcon_hotelbeds_font_title_large__KE_uG {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .arrowIcon_hotelbeds_font_title_large__KE_uG {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .arrowIcon_hotelbeds_font_title_large__KE_uG {
        font-size: 26px
    }
}

.arrowIcon_hotelbeds_font_title_medium__iLK2D {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.arrowIcon_hotelbeds_font_title_small__4gAgA {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.arrowIcon_hotelbeds_font_body_large__7OR_T {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .arrowIcon_hotelbeds_font_body_large__7OR_T {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .arrowIcon_hotelbeds_font_body_large__7OR_T {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.arrowIcon_hotelbeds_font_body_medium__vnJxj {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.arrowIcon_hotelbeds_font_body_small__Jf6gE {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.arrowIcon_hotelbeds_font_body_x-small__3kGfT {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.arrowIcon_hotelbeds_zoom_efect__pDWip,
.arrowIcon_hotelbeds_zoom_efect__pDWip:hover {
    transition: transform .3s cubic-bezier(.17, .67, .83, .67)
}

.arrowIcon_hotelbeds_zoom_efect__pDWip:hover {
    transform: scale(1.1)
}

.arrowIcon_hotelbeds_hb-container__J_AFp {
    max-width: 1422px;
    margin-inline: auto;
    padding-inline: 34px
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk {
    transform: translate(1px);
    position: absolute;
    right: 30px;
    top: 12px;
    left: auto
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk :export {
    small: 428px;
    medium: 1024px;
    sm: 768px;
    large: 1365px;
    xLarge: 1920px
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_style__regular {
    font-weight: 400
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_style__semi {
    font-weight: 600
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_style__bold {
    font-weight: 700
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_display_large {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_display_large {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_display_large {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_display_medium {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_display_small {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_headline_large {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_headline_large {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_headline_large {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_headline_medium {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_headline_medium {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_headline_medium {
        font-size: 24px
    }
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_headline_small {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_title_large {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_title_large {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_title_large {
        font-size: 26px
    }
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_title_medium {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_title_small {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_body_large {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_body_large {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_body_large {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_body_medium {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_body_small {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .font_body_x-small {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .arrow__icon {
    height: 6px;
    width: 100%;
    display: block;
    cursor: pointer;
    transform: rotate(-90deg)
}

@media(min-width:1365px) {
    .arrowIcon_hotelbeds_arrow__wrapper__DBqRk .arrow__icon {
        transform: translateY(1.98px);
        position: relative;
        right: 0;
        margin: 0 3.96px 0 6px
    }
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .arrow__icon span {
    position: absolute;
    background-color: transparent;
    top: 0;
    width: 6px;
    height: 2px;
    display: block;
    float: right;
    border-radius: 2px;
    transform-origin: center center
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .arrow__icon span:first-child {
    left: 0;
    transform: rotate(45deg)
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .arrow__icon span:first-child:after {
    content: "";
    width: 6px;
    height: 2px;
    display: block;
    float: right;
    transition: all .5s cubic-bezier(.25, 1.7, .35, .8) 0s;
    transform-origin: center center;
    background-color: #000
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .arrow__icon span:nth-child(2) {
    left: 3px;
    transform: rotate(-45deg)
}

.arrowIcon_hotelbeds_arrow__wrapper__DBqRk .arrow__icon span:nth-child(2):after {
    content: "";
    background-color: #000;
    width: 6px;
    height: 2px;
    display: block;
    float: right;
    transition: all .5s cubic-bezier(.25, 1.7, .35, .8) 0s;
    transform-origin: center center;
    z-index: -1
}

@media(min-width:1365px) {
    .arrowIcon_hotelbeds_arrow__wrapper__DBqRk {
        position: unset;
        right: unset;
        left: unset;
        top: unset
    }
}

.megamenu_hotelbeds_font_style__regular__JNSQN {
    font-weight: 400
}

.megamenu_hotelbeds_font_style__semi__jqI_y {
    font-weight: 600
}

.megamenu_hotelbeds_font_style__bold__e6aRS {
    font-weight: 700
}

.megamenu_hotelbeds_font_display_large__pneX7 {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_font_display_large__pneX7 {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_font_display_large__pneX7 {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.megamenu_hotelbeds_font_display_medium__CQMr4 {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.megamenu_hotelbeds_font_display_small__UlNf3 {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.megamenu_hotelbeds_font_headline_large__Tutyz {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_font_headline_large__Tutyz {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_font_headline_large__Tutyz {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.megamenu_hotelbeds_font_headline_medium__6RaHK {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .megamenu_hotelbeds_font_headline_medium__6RaHK {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_font_headline_medium__6RaHK {
        font-size: 24px
    }
}

.megamenu_hotelbeds_font_headline_small__yTvsV {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.megamenu_hotelbeds_font_title_large__eqGpN {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_font_title_large__eqGpN {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_font_title_large__eqGpN {
        font-size: 26px
    }
}

.megamenu_hotelbeds_font_title_medium__N8dul {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.megamenu_hotelbeds_font_title_small__Nqc2X {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.megamenu_hotelbeds_font_body_large__18msr {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_font_body_large__18msr {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_font_body_large__18msr {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.megamenu_hotelbeds_font_body_medium__PLW87 {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.megamenu_hotelbeds_font_body_small__wLxh2 {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.megamenu_hotelbeds_font_body_x-small__ps7Hp {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.megamenu_hotelbeds_zoom_efect__f3qr5,
.megamenu_hotelbeds_zoom_efect__f3qr5:hover {
    transition: transform .3s cubic-bezier(.17, .67, .83, .67)
}

.megamenu_hotelbeds_zoom_efect__f3qr5:hover {
    transform: scale(1.1)
}

.megamenu_hotelbeds_hb-container__1Da1T {
    max-width: 1422px;
    margin-inline: auto;
    padding-inline: 34px
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh :export {
    small: 428px;
    medium: 1024px;
    sm: 768px;
    large: 1365px;
    xLarge: 1920px
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_style__regular {
    font-weight: 400
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_style__semi {
    font-weight: 600
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_style__bold {
    font-weight: 700
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_display_large {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_display_large {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_display_large {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_display_medium {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_display_small {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_headline_large {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_headline_large {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_headline_large {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_headline_medium {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_headline_medium {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_headline_medium {
        font-size: 24px
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_headline_small {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_title_large {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_title_large {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_title_large {
        font-size: 26px
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_title_medium {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_title_small {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_body_large {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_body_large {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_body_large {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_body_medium {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_body_small {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .font_body_x-small {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu {
    background-color: #fff;
    inset: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    transition: opacity .3s cubic-bezier(.17, .67, .83, .67);
    z-index: 1;
    max-height: calc(100% - 100px)
}

@media(max-width:1364px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu {
        border-top: 2px solid #b52555;
        transform: translateX(100%);
        transition: transform .35s ease-in-out;
        overflow: hidden
    }
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu {
        position: absolute;
        inset: calc(100% + 1px) 0 auto 0;
        box-shadow: 0 2px 6px 0 rgba(39, 39, 38, .6);
        max-height: none;
        padding-inline: 50px
    }
}

@media(min-width:1820px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu {
        padding-inline: 30px
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu--visible {
    opacity: 1;
    pointer-events: auto
}

@media(max-width:1364px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu--visible {
        transform: translateX(0)
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__container-outside {
    max-width: 1820px;
    margin-inline: auto;
    padding: 30px
}

@media(min-width:1024px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__container-outside {
        padding: 30px 40px
    }
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__container-outside {
        padding-block: 20px 30px;
        padding-inline: 0
    }
}

@media(min-width:1820px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__container-outside {
        padding-block: 20px 30px
    }
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__container-outside {
        padding-block: 40px 100px
    }
}

@media(max-width:1364px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__container-outside {
        max-height: 100%;
        overflow-y: auto
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__container {
    display: flex;
    flex-direction: column;
    gap: 30px;
    max-height: 100%
}

@media(min-width:1024px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__container {
        gap: 20px
    }
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__container {
        max-height: none;
        max-width: 1680px;
        margin-left: auto
    }
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__container {
        gap: 40px
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__action-area {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    gap: 10px;
    justify-content: space-between
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__back-to-main-menu {
    color: #004f6c;
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .32px;
    line-height: 20px;
    flex: 0 1 auto;
    background: none;
    border: 0;
    padding: 0;
    display: flex;
    align-items: center;
    flex-flow: row nowrap
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__back-to-main-menu {
        display: none
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__close {
    flex: 0 0 auto;
    margin-left: auto;
    background: none;
    border: 0;
    padding: 0
}

@media(max-width:1364px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__close {
        position: fixed;
        top: 30px;
        right: 30px
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__content {
    display: flex;
    flex-direction: column;
    gap: 40px;
    overflow: hidden
}

@media(min-width:1024px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__content {
        flex: 1 1 auto
    }
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__content {
        flex-flow: row nowrap;
        gap: 80px
    }
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__content {
        gap: 100px
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__opening {
    display: flex;
    flex-direction: column;
    gap: 30px
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__opening {
        max-width: 40%;
        flex-grow: 2
    }
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__items {
        flex: 1 1 auto
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__title {
    color: #1d1b1b;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 4px;
    text-transform: uppercase
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__title {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__title {
        font-size: 32px;
        line-height: 40px;
        letter-spacing: 6.4px
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__description {
    color: #585858;
    font-family: Lato;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 26px;
    margin-bottom: 43px
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__description {
        margin-bottom: 0;
        letter-spacing: 1.2px;
        line-height: 34px;
        font-size: 24px
    }
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__description {
        letter-spacing: 1.3px;
        line-height: 36px;
        font-size: 26px
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__items {
    overflow: hidden auto
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__second-level {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media(min-width:1024px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__second-level {
        flex-flow: row nowrap;
        gap: 40px
    }
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__second-level {
        gap: 82px
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__second-level>li {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media(min-width:1024px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__second-level>li {
        flex: 1 1 0;
        gap: 30px
    }
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__second-level>li {
        gap: 14px
    }
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__second-level>li {
        gap: 24px
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__second-level-label-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__second-level-label-wrapper {
        gap: 24px
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__second-level-label {
    color: #004f6c;
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: .32px;
    text-transform: uppercase;
    align-self: flex-start;
    display: inline-flex;
    align-items: flex-start;
    gap: 10px
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__second-level-label {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: .36px
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__second-level-label:hover span {
    transform: translateX(15%)
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__second-level-label span {
    transition: transform .2s ease-in-out;
    transform: translateX(0)
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__third-level {
    display: grid;
    gap: 22px
}

@media(min-width:1024px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__third-level {
        grid-template-columns: repeat(auto-fit, minmax(min(400px, 100%), 1fr))
    }
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__third-level {
        grid-template-columns: repeat(auto-fit, minmax(min(300px, 100%), 1fr))
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__item-description,
.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__third-level-label {
    font-family: Lato;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1920px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__item-description,
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__third-level-label {
        font-size: 18px;
        line-height: 24px;
        letter-spacing: .36px
    }
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__third-level-label {
    color: #004f6c;
    font-weight: 700
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu__item-description {
    color: #1d1b1b;
    font-weight: 400
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu.login .megamenu__second-level {
    flex-direction: column;
    max-width: 323px
}

@media(min-width:1365px) {
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu.login .megamenu__second-level {
        gap: 48px
    }
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu.login .megamenu__opening {
        flex-grow: 1
    }
    .megamenu_hotelbeds_hotelbedsContainer__z_oqh .megamenu.login .megamenu__items {
        flex-grow: 2
    }
}

.stripAlert_font_style__regular__1Lpiv {
    font-weight: 400
}

.stripAlert_font_style__semi__rJJdZ {
    font-weight: 600
}

.stripAlert_font_style__bold__fGdMY {
    font-weight: 700
}

.stripAlert_font_display_large__AX2ie {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .stripAlert_font_display_large__AX2ie {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .stripAlert_font_display_large__AX2ie {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.stripAlert_font_display_medium__J_CVy {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.stripAlert_font_display_small__UVZBh {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.stripAlert_font_headline_large__Dkofg {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .stripAlert_font_headline_large__Dkofg {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .stripAlert_font_headline_large__Dkofg {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.stripAlert_font_headline_medium__m_1TT {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .stripAlert_font_headline_medium__m_1TT {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .stripAlert_font_headline_medium__m_1TT {
        font-size: 24px
    }
}

.stripAlert_font_headline_small__Iw2It {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.stripAlert_font_title_large__QN5AN {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .stripAlert_font_title_large__QN5AN {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .stripAlert_font_title_large__QN5AN {
        font-size: 26px
    }
}

.stripAlert_font_title_medium__6H9HB {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.stripAlert_font_title_small__g3w9e {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.stripAlert_font_body_large__SkAWi {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .stripAlert_font_body_large__SkAWi {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .stripAlert_font_body_large__SkAWi {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.stripAlert_font_body_medium___Iz1F {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.stripAlert_font_body_small__ct8mD {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.stripAlert_font_body_x-small__6dKrB {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.stripAlert_hb-container__G3rA9 {
    max-width: 1422px;
    padding-inline: 34px
}

.stripAlert_hotelbedsContainer__0Rai9 {
    background-color: #1d1b1b
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn {
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 22px;
    justify-content: center;
    display: inline-flex;
    padding: 8px 20px;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--large {
    font-size: 20.25px;
    line-height: 26px;
    padding: 8px 40px
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--medium {
    font-size: 16px;
    line-height: 22px
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--outline {
    color: #fff;
    border-color: #fff;
    background: rgba(0, 0, 0, .2)
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--outline:hover {
    background: #d9d9d9;
    border-color: #d9d9d9
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--primary {
    color: #fff;
    border-color: #7c082e;
    background-color: #b52555;
    box-shadow: inset 0 -2px 0 0 #7c082e
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--primary.btn--large {
    padding: 8px 40px
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--primary:hover {
    background-color: #ec3f79;
    border-color: #7c082e
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--secondary,
.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--terciary {
    color: #fff;
    border-color: #00447c;
    background-color: #3f76a3;
    box-shadow: inset 0 -2px 0 0 #00447c;
    padding: 8px 12px
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--secondary:hover,
.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--terciary:hover {
    background-color: #00a5d3;
    border-color: #004f6c
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--highlight {
    color: #00447c;
    border-color: #00447c;
    background-color: transparent
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--highlight:hover {
    color: #0077a3;
    border-color: #0077a3
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--link {
    color: #00447c;
    border: none;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
    letter-spacing: .7px;
    align-items: center;
    text-transform: uppercase;
    position: relative;
    text-align: start;
    padding-left: 0
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--link:after {
    content: "";
    display: inline-block;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow.2038277e.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--link:hover {
    color: #0077a3
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--link-secondary {
    color: #a5e4f5
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--link-secondary:after {
    display: none
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-btn--link-secondary:hover {
    color: #e8f8fd
}

.stripAlert_hotelbedsContainer__0Rai9 a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link) {
    color: #004f6c
}

.stripAlert_hotelbedsContainer__0Rai9 a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link):hover {
    color: #0077a3
}

.stripAlert_hotelbedsContainer__0Rai9 a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link):active {
    color: #00a5d3
}

.stripAlert_hotelbedsContainer__0Rai9 :export {
    small: 428px;
    medium: 1024px;
    sm: 768px;
    large: 1365px;
    xLarge: 1920px
}

.stripAlert_hotelbedsContainer__0Rai9 .font_style__regular {
    font-weight: 400
}

.stripAlert_hotelbedsContainer__0Rai9 .font_style__semi {
    font-weight: 600
}

.stripAlert_hotelbedsContainer__0Rai9 .font_style__bold {
    font-weight: 700
}

.stripAlert_hotelbedsContainer__0Rai9 .font_display_large {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .stripAlert_hotelbedsContainer__0Rai9 .font_display_large {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .stripAlert_hotelbedsContainer__0Rai9 .font_display_large {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.stripAlert_hotelbedsContainer__0Rai9 .font_display_medium {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.stripAlert_hotelbedsContainer__0Rai9 .font_display_small {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.stripAlert_hotelbedsContainer__0Rai9 .font_headline_large {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .stripAlert_hotelbedsContainer__0Rai9 .font_headline_large {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .stripAlert_hotelbedsContainer__0Rai9 .font_headline_large {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.stripAlert_hotelbedsContainer__0Rai9 .font_headline_medium {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .stripAlert_hotelbedsContainer__0Rai9 .font_headline_medium {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .stripAlert_hotelbedsContainer__0Rai9 .font_headline_medium {
        font-size: 24px
    }
}

.stripAlert_hotelbedsContainer__0Rai9 .font_headline_small {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.stripAlert_hotelbedsContainer__0Rai9 .font_title_large {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .stripAlert_hotelbedsContainer__0Rai9 .font_title_large {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .stripAlert_hotelbedsContainer__0Rai9 .font_title_large {
        font-size: 26px
    }
}

.stripAlert_hotelbedsContainer__0Rai9 .font_title_medium {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.stripAlert_hotelbedsContainer__0Rai9 .font_title_small {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.stripAlert_hotelbedsContainer__0Rai9 .font_body_large {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .stripAlert_hotelbedsContainer__0Rai9 .font_body_large {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .stripAlert_hotelbedsContainer__0Rai9 .font_body_large {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.stripAlert_hotelbedsContainer__0Rai9 .font_body_medium {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.stripAlert_hotelbedsContainer__0Rai9 .font_body_small {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.stripAlert_hotelbedsContainer__0Rai9 .font_body_x-small {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.stripAlert_hotelbedsContainer__0Rai9 .hb-container {
    display: flex;
    flex-flow: row nowrap;
    gap: 6px;
    align-items: baseline;
    justify-content: center;
    padding-block: 10px
}

@media(min-width:1024px) {
    .stripAlert_hotelbedsContainer__0Rai9 .hb-container {
        padding-block: 13px
    }
}

@media(min-width:1920px) {
    .stripAlert_hotelbedsContainer__0Rai9 .hb-container {
        gap: 10px
    }
}

.stripAlert_hotelbedsContainer__0Rai9 .strip-alert__icon {
    flex-shrink: 0;
    align-self: center
}

.stripAlert_hotelbedsContainer__0Rai9 .strip-alert__body {
    color: #fff;
    font-size: 16px
}

@media(min-width:1365px) {
    .stripAlert_hotelbedsContainer__0Rai9 .strip-alert__body {
        font-size: 13px
    }
}

@media(min-width:1500px) {
    .stripAlert_hotelbedsContainer__0Rai9 .strip-alert__body {
        font-size: 16px
    }
}

@media(min-width:1820px) {
    .stripAlert_hotelbedsContainer__0Rai9 .strip-alert__body {
        font-size: 18px
    }
}

.stripAlert_hotelbedsContainer__0Rai9 .strip-alert__link {
    color: #a5e4f5 !important;
    padding: 0 !important;
    text-transform: none !important
}

.stripAlert_hotelbedsContainer__0Rai9 .strip-alert__link:after {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/chevron-right-superlight-blue.c0d85a88.svg);
    width: 10px;
    height: 10px
}

.stripAlert_zoom_efect__RAOF8,
.stripAlert_zoom_efect__RAOF8:hover {
    transition: transform .3s cubic-bezier(.17, .67, .83, .67)
}

.stripAlert_zoom_efect__RAOF8:hover {
    transform: scale(1.1)
}

.stripAlert_hb-container__G3rA9 {
    max-width: 88.875rem;
    margin-inline: auto;
    padding-inline: 2.125rem
}

.stripAlert_hbxgroupContainer__EJ167 {
    background-color: #1d1b1b
}

.stripAlert_hbxgroupContainer__EJ167 h1,
.stripAlert_hbxgroupContainer__EJ167 h2,
.stripAlert_hbxgroupContainer__EJ167 h3,
.stripAlert_hbxgroupContainer__EJ167 h4,
.stripAlert_hbxgroupContainer__EJ167 h5,
.stripAlert_hbxgroupContainer__EJ167 h6 {
    font-family: Montserrat
}

.stripAlert_hbxgroupContainer__EJ167 p {
    font-family: Karla, sans-serif
}

.stripAlert_hbxgroupContainer__EJ167 .hb-btn {
    font-family: Karla, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center;
    line-height: 1.375rem;
    justify-content: center;
    display: inline-flex;
    border-radius: 99999px;
    cursor: pointer;
    padding: 1rem 2.5rem;
    text-transform: uppercase;
    color: #fff;
    box-shadow: none
}

.stripAlert_hbxgroupContainer__EJ167 .hb-btn--primary {
    background-color: #001c37;
    border-color: #001c37
}

.stripAlert_hbxgroupContainer__EJ167 .hb-btn--primary:hover {
    background-color: #3a9ca7;
    border-color: #3a9ca7
}

.stripAlert_hbxgroupContainer__EJ167 .hb-btn--secondary {
    background-color: #ed007e;
    border-color: #ed007e
}

.stripAlert_hbxgroupContainer__EJ167 .hb-btn--secondary:hover {
    background-color: #001c37;
    border-color: #001c37
}

.stripAlert_hbxgroupContainer__EJ167 .hb-btn--terciary {
    background-color: #3a9ca7;
    border-color: #3a9ca7
}

.stripAlert_hbxgroupContainer__EJ167 .hb-btn--terciary:hover {
    background-color: #001c37;
    border-color: #001c37
}

.stripAlert_hbxgroupContainer__EJ167 .hb-btn--outline {
    color: #fff;
    background: #d9d9d9;
    border-color: #d9d9d9
}

.stripAlert_hbxgroupContainer__EJ167 .hb-btn--outline:hover {
    background: #767676;
    border-color: #767676
}

.stripAlert_hbxgroupContainer__EJ167 .hb-btn--highlight {
    color: #001c37;
    border-radius: .1875rem;
    border: .0625rem solid #001c37;
    background-color: transparent;
    padding: .5rem 2.5rem
}

.stripAlert_hbxgroupContainer__EJ167 .hb-btn--highlight:hover {
    color: #0096db;
    border-color: #0096db
}

.stripAlert_hbxgroupContainer__EJ167 .hb-btn--link {
    color: #001c37;
    border: none;
    font-family: Karla, sans-serif;
    font-size: .875rem;
    font-style: normal;
    font-weight: 900;
    line-height: 1.25rem;
    letter-spacing: .04375rem;
    align-items: center;
    text-transform: uppercase;
    position: relative;
    text-align: start;
    padding: .5rem 2.5rem .5rem 0
}

.stripAlert_hbxgroupContainer__EJ167 .hb-btn--link:after {
    content: "";
    display: inline-block;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow.2038277e.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: .875rem;
    height: .875rem
}

.stripAlert_hbxgroupContainer__EJ167 .hb-btn--link:hover {
    color: #017fbc
}

.stripAlert_hbxgroupContainer__EJ167 .hb-btn--link-secondary {
    color: #8fbcc2
}

.stripAlert_hbxgroupContainer__EJ167 .hb-btn--link-secondary:after {
    display: none
}

.stripAlert_hbxgroupContainer__EJ167 .hb-btn--link-secondary:hover {
    color: #a0d1ca
}

.stripAlert_hbxgroupContainer__EJ167 a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.navigation__list_item--link,
.page-link) {
    color: #017fbc
}

.stripAlert_hbxgroupContainer__EJ167 a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.navigation__list_item--link,
.page-link):active,
.stripAlert_hbxgroupContainer__EJ167 a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.navigation__list_item--link,
.page-link):hover {
    color: #0096db
}

.stripAlert_hbxgroupContainer__EJ167 :export {
    small: 428px;
    medium: 1024px;
    large: 1365px;
    xLarge: 1920px
}

.stripAlert_hbxgroupContainer__EJ167 .font_style__regular {
    font-weight: 400
}

.stripAlert_hbxgroupContainer__EJ167 .font_style__semi {
    font-weight: 600
}

.stripAlert_hbxgroupContainer__EJ167 .font_style__bold {
    font-weight: 700
}

.stripAlert_hbxgroupContainer__EJ167 .font_display_large {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

@media(min-width:1365px) {
    .stripAlert_hbxgroupContainer__EJ167 .font_display_large {
        font-size: 2.5rem;
        line-height: 3.75rem;
        letter-spacing: .125rem
    }
}

@media(min-width:1920px) {
    .stripAlert_hbxgroupContainer__EJ167 .font_display_large {
        font-size: 2.8125rem;
        line-height: 4.375rem;
        letter-spacing: .140625rem
    }
}

.stripAlert_hbxgroupContainer__EJ167 .font_display_medium {
    font-family: Montserrat;
    font-size: 2.5rem;
    line-height: 3.75rem;
    letter-spacing: .125rem
}

.stripAlert_hbxgroupContainer__EJ167 .font_display_small {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

.stripAlert_hbxgroupContainer__EJ167 .font_headline_large {
    font-family: Montserrat;
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: .125rem
}

@media(min-width:1365px) {
    .stripAlert_hbxgroupContainer__EJ167 .font_headline_large {
        font-size: 1.5rem;
        line-height: 2.125rem;
        letter-spacing: .15rem
    }
}

@media(min-width:1920px) {
    .stripAlert_hbxgroupContainer__EJ167 .font_headline_large {
        font-size: 2rem;
        line-height: 3rem;
        letter-spacing: .2rem
    }
}

.stripAlert_hbxgroupContainer__EJ167 .font_headline_medium {
    font-family: Montserrat;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.125rem;
    letter-spacing: .15rem
}

@media(min-width:1024px) {
    .stripAlert_hbxgroupContainer__EJ167 .font_headline_medium {
        font-size: 1.25rem
    }
}

@media(min-width:1365px) {
    .stripAlert_hbxgroupContainer__EJ167 .font_headline_medium {
        font-size: 1.5rem
    }
}

.stripAlert_hbxgroupContainer__EJ167 .font_headline_small {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: .125rem
}

.stripAlert_hbxgroupContainer__EJ167 .font_title_large {
    font-family: Montserrat;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-style: normal;
    letter-spacing: .0625rem
}

@media(min-width:1365px) {
    .stripAlert_hbxgroupContainer__EJ167 .font_title_large {
        font-size: 1.5rem;
        line-height: 2.25rem;
        letter-spacing: .08125rem
    }
}

@media(min-width:1920px) {
    .stripAlert_hbxgroupContainer__EJ167 .font_title_large {
        font-size: 1.625rem
    }
}

.stripAlert_hbxgroupContainer__EJ167 .font_title_medium {
    font-family: Montserrat;
    font-size: 1.5rem;
    font-style: normal;
    line-height: 2.125rem;
    letter-spacing: .075rem
}

.stripAlert_hbxgroupContainer__EJ167 .font_title_small {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: .0625rem
}

.stripAlert_hbxgroupContainer__EJ167 .font_body_large {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

@media(min-width:1365px) {
    .stripAlert_hbxgroupContainer__EJ167 .font_body_large {
        line-height: 1.375rem;
        font-size: 1.125rem
    }
}

@media(min-width:1920px) {
    .stripAlert_hbxgroupContainer__EJ167 .font_body_large {
        line-height: 1.5rem;
        letter-spacing: .0225rem
    }
}

.stripAlert_hbxgroupContainer__EJ167 .font_body_medium {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: .02rem
}

.stripAlert_hbxgroupContainer__EJ167 .font_body_small {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

.stripAlert_hbxgroupContainer__EJ167 .font_body_x-small {
    font-family: Karla, sans-serif;
    font-size: .875rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .0175rem
}

.stripAlert_hbxgroupContainer__EJ167 .hb-container {
    display: flex;
    flex-flow: row nowrap;
    gap: .375rem;
    align-items: baseline;
    justify-content: center;
    padding-block: .625rem
}

@media(min-width:1024px) {
    .stripAlert_hbxgroupContainer__EJ167 .hb-container {
        padding-block: .8125rem
    }
}

@media(min-width:1920px) {
    .stripAlert_hbxgroupContainer__EJ167 .hb-container {
        gap: .625rem
    }
}

.stripAlert_hbxgroupContainer__EJ167 .strip-alert__icon {
    flex-shrink: 0;
    align-self: center
}

.stripAlert_hbxgroupContainer__EJ167 .strip-alert__body {
    color: #fff
}

.stripAlert_hbxgroupContainer__EJ167 .strip-alert__link {
    color: #8fbcc2 !important;
    padding: 0 !important;
    text-transform: none !important;
    font-family: Karla, sans-serif !important;
    font-size: 1rem !important
}

@media(min-width:1365px) {
    .stripAlert_hbxgroupContainer__EJ167 .strip-alert__link {
        font-size: 1.125rem !important
    }
}

@media(min-width:1920px) {
    .stripAlert_hbxgroupContainer__EJ167 .strip-alert__link {
        letter-spacing: .0225rem !important
    }
}

.stripAlert_hbxgroupContainer__EJ167 .strip-alert__link:after {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/chevron-right-superlight-blue.c0d85a88.svg);
    width: .625rem;
    height: .625rem;
    margin-top: auto;
    margin-bottom: .1875rem
}

@media(min-width:1365px) {
    .stripAlert_hbxgroupContainer__EJ167 .strip-alert__link:after {
        width: .75rem;
        height: .75rem;
        margin-bottom: .125rem
    }
}

.weglotSwitcher_hb-container__zSl_y {
    max-width: 88.875rem;
    padding-inline: 2.125rem
}

.weglotSwitcher_hbxgroupContainer__j5M3N {
    display: flex;
    align-items: center;
    gap: .625rem;
    z-index: 0
}

.weglotSwitcher_hbxgroupContainer__j5M3N .hb-btn {
    font-family: Karla, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center;
    line-height: 1.375rem;
    justify-content: center;
    display: inline-flex;
    border-radius: 99999px;
    cursor: pointer;
    padding: 1rem 2.5rem;
    text-transform: uppercase;
    color: #fff;
    box-shadow: none
}

.weglotSwitcher_hbxgroupContainer__j5M3N .hb-btn--primary {
    background-color: #001c37;
    border-color: #001c37
}

.weglotSwitcher_hbxgroupContainer__j5M3N .hb-btn--primary:hover {
    background-color: #3a9ca7;
    border-color: #3a9ca7
}

.weglotSwitcher_hbxgroupContainer__j5M3N .hb-btn--secondary {
    background-color: #ed007e;
    border-color: #ed007e
}

.weglotSwitcher_hbxgroupContainer__j5M3N .hb-btn--secondary:hover {
    background-color: #001c37;
    border-color: #001c37
}

.weglotSwitcher_hbxgroupContainer__j5M3N .hb-btn--terciary {
    background-color: #3a9ca7;
    border-color: #3a9ca7
}

.weglotSwitcher_hbxgroupContainer__j5M3N .hb-btn--terciary:hover {
    background-color: #001c37;
    border-color: #001c37
}

.weglotSwitcher_hbxgroupContainer__j5M3N .hb-btn--outline {
    color: #fff;
    background: #d9d9d9;
    border-color: #d9d9d9
}

.weglotSwitcher_hbxgroupContainer__j5M3N .hb-btn--outline:hover {
    background: #767676;
    border-color: #767676
}

.weglotSwitcher_hbxgroupContainer__j5M3N .hb-btn--highlight {
    color: #001c37;
    border-radius: .1875rem;
    border: .0625rem solid #001c37;
    background-color: transparent;
    padding: .5rem 2.5rem
}

.weglotSwitcher_hbxgroupContainer__j5M3N .hb-btn--highlight:hover {
    color: #0096db;
    border-color: #0096db
}

.weglotSwitcher_hbxgroupContainer__j5M3N .hb-btn--link {
    color: #001c37;
    border: none;
    font-family: Karla, sans-serif;
    font-size: .875rem;
    font-style: normal;
    font-weight: 900;
    line-height: 1.25rem;
    letter-spacing: .04375rem;
    align-items: center;
    text-transform: uppercase;
    position: relative;
    text-align: start;
    padding: .5rem 2.5rem .5rem 0
}

.weglotSwitcher_hbxgroupContainer__j5M3N .hb-btn--link:after {
    content: "";
    display: inline-block;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow.2038277e.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: .875rem;
    height: .875rem
}

.weglotSwitcher_hbxgroupContainer__j5M3N .hb-btn--link:hover {
    color: #017fbc
}

.weglotSwitcher_hbxgroupContainer__j5M3N .hb-btn--link-secondary {
    color: #8fbcc2
}

.weglotSwitcher_hbxgroupContainer__j5M3N .hb-btn--link-secondary:after {
    display: none
}

.weglotSwitcher_hbxgroupContainer__j5M3N .hb-btn--link-secondary:hover {
    color: #a0d1ca
}

.weglotSwitcher_hbxgroupContainer__j5M3N a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.navigation__list_item--link,
.page-link) {
    color: #017fbc
}

.weglotSwitcher_hbxgroupContainer__j5M3N a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.navigation__list_item--link,
.page-link):active,
.weglotSwitcher_hbxgroupContainer__j5M3N a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.navigation__list_item--link,
.page-link):hover {
    color: #0096db
}

.weglotSwitcher_hbxgroupContainer__j5M3N h1,
.weglotSwitcher_hbxgroupContainer__j5M3N h2,
.weglotSwitcher_hbxgroupContainer__j5M3N h3,
.weglotSwitcher_hbxgroupContainer__j5M3N h4,
.weglotSwitcher_hbxgroupContainer__j5M3N h5,
.weglotSwitcher_hbxgroupContainer__j5M3N h6 {
    font-family: Montserrat
}

.weglotSwitcher_hbxgroupContainer__j5M3N p {
    font-family: Karla, sans-serif
}

.weglotSwitcher_hbxgroupContainer__j5M3N :export {
    small: 428px;
    medium: 1024px;
    large: 1365px;
    xLarge: 1920px
}

.weglotSwitcher_hbxgroupContainer__j5M3N .font_style__regular {
    font-weight: 400
}

.weglotSwitcher_hbxgroupContainer__j5M3N .font_style__semi {
    font-weight: 600
}

.weglotSwitcher_hbxgroupContainer__j5M3N .font_style__bold {
    font-weight: 700
}

.weglotSwitcher_hbxgroupContainer__j5M3N .font_display_large {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

@media(min-width:1365px) {
    .weglotSwitcher_hbxgroupContainer__j5M3N .font_display_large {
        font-size: 2.5rem;
        line-height: 3.75rem;
        letter-spacing: .125rem
    }
}

@media(min-width:1920px) {
    .weglotSwitcher_hbxgroupContainer__j5M3N .font_display_large {
        font-size: 2.8125rem;
        line-height: 4.375rem;
        letter-spacing: .140625rem
    }
}

.weglotSwitcher_hbxgroupContainer__j5M3N .font_display_medium {
    font-family: Montserrat;
    font-size: 2.5rem;
    line-height: 3.75rem;
    letter-spacing: .125rem
}

.weglotSwitcher_hbxgroupContainer__j5M3N .font_display_small {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

.weglotSwitcher_hbxgroupContainer__j5M3N .font_headline_large {
    font-family: Montserrat;
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: .125rem
}

@media(min-width:1365px) {
    .weglotSwitcher_hbxgroupContainer__j5M3N .font_headline_large {
        font-size: 1.5rem;
        line-height: 2.125rem;
        letter-spacing: .15rem
    }
}

@media(min-width:1920px) {
    .weglotSwitcher_hbxgroupContainer__j5M3N .font_headline_large {
        font-size: 2rem;
        line-height: 3rem;
        letter-spacing: .2rem
    }
}

.weglotSwitcher_hbxgroupContainer__j5M3N .font_headline_medium {
    font-family: Montserrat;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.125rem;
    letter-spacing: .15rem
}

@media(min-width:1024px) {
    .weglotSwitcher_hbxgroupContainer__j5M3N .font_headline_medium {
        font-size: 1.25rem
    }
}

@media(min-width:1365px) {
    .weglotSwitcher_hbxgroupContainer__j5M3N .font_headline_medium {
        font-size: 1.5rem
    }
}

.weglotSwitcher_hbxgroupContainer__j5M3N .font_headline_small {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: .125rem
}

.weglotSwitcher_hbxgroupContainer__j5M3N .font_title_large {
    font-family: Montserrat;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-style: normal;
    letter-spacing: .0625rem
}

@media(min-width:1365px) {
    .weglotSwitcher_hbxgroupContainer__j5M3N .font_title_large {
        font-size: 1.5rem;
        line-height: 2.25rem;
        letter-spacing: .08125rem
    }
}

@media(min-width:1920px) {
    .weglotSwitcher_hbxgroupContainer__j5M3N .font_title_large {
        font-size: 1.625rem
    }
}

.weglotSwitcher_hbxgroupContainer__j5M3N .font_title_medium {
    font-family: Montserrat;
    font-size: 1.5rem;
    font-style: normal;
    line-height: 2.125rem;
    letter-spacing: .075rem
}

.weglotSwitcher_hbxgroupContainer__j5M3N .font_title_small {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: .0625rem
}

.weglotSwitcher_hbxgroupContainer__j5M3N .font_body_large {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

@media(min-width:1365px) {
    .weglotSwitcher_hbxgroupContainer__j5M3N .font_body_large {
        line-height: 1.375rem;
        font-size: 1.125rem
    }
}

@media(min-width:1920px) {
    .weglotSwitcher_hbxgroupContainer__j5M3N .font_body_large {
        line-height: 1.5rem;
        letter-spacing: .0225rem
    }
}

.weglotSwitcher_hbxgroupContainer__j5M3N .font_body_medium {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: .02rem
}

.weglotSwitcher_hbxgroupContainer__j5M3N .font_body_small {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

.weglotSwitcher_hbxgroupContainer__j5M3N .font_body_x-small {
    font-family: Karla, sans-serif;
    font-size: .875rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .0175rem
}

.weglotSwitcher_hbxgroupContainer__j5M3N .weglot-lang-switcher__icon {
    flex-shrink: 0;
    display: flex
}

.weglotSwitcher_hbxgroupContainer__j5M3N .weglot-container {
    flex-grow: 1;
    display: flex
}

.weglotSwitcher_hbxgroupContainer__j5M3N .wg-default {
    display: none
}

.weglotSwitcher_hbxgroupContainer__j5M3N .country-selector {
    width: 100%
}

.weglotSwitcher_hbxgroupContainer__j5M3N .wg-drop.country-selector {
    background-color: transparent
}

.weglotSwitcher_hbxgroupContainer__j5M3N .wg-drop.country-selector ul {
    width: calc(100% + 30px);
    left: -1.875rem;
    border: 0;
    border-radius: 0 0 .1875rem .1875rem;
    background: #fff;
    box-shadow: 0 .0625rem .1875rem 0 rgba(39, 39, 38, .6)
}

@media(min-width:1365px) {
    .weglotSwitcher_hbxgroupContainer__j5M3N .wg-drop.country-selector ul {
        top: 5rem
    }
}

.weglotSwitcher_hbxgroupContainer__j5M3N .wg-drop.country-selector ul a {
    color: #fff;
    display: flex;
    font-family: Montserrat;
    font-size: .88875rem;
    font-style: normal;
    line-height: 1.25rem;
    padding: .375rem .625rem;
    transition: background-color .25s, color .25s;
    width: auto
}

.weglotSwitcher_hbxgroupContainer__j5M3N .wg-drop.country-selector ul a:hover {
    font-weight: 700;
    background: var(--common-link-link-2400-ref, #0077a3);
    color: #fff;
    border-radius: .1875rem
}

.weglotSwitcher_hbxgroupContainer__j5M3N .wg-drop.country-selector:not(.wgcurrent) a {
    color: var(--common-neutral-neutral-1700-black, #272726);
    font-size: .875rem;
    line-height: 1.25rem
}

.weglotSwitcher_hbxgroupContainer__j5M3N .wg-drop.country-selector.closed .wgcurrent:after {
    transform: rotate(0)
}

.weglotSwitcher_hbxgroupContainer__j5M3N .wg-drop.country-selector.open .wgcurrent:after {
    transform: rotate(180deg)
}

.weglotSwitcher_hbxgroupContainer__j5M3N .wg-drop.country-selector .wgcurrent {
    border: 0;
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

.weglotSwitcher_hbxgroupContainer__j5M3N .wg-drop.country-selector .wgcurrent:after {
    position: static
}

.weglotSwitcher_hbxgroupContainer__j5M3N .wg-drop.country-selector .wgcurrent a {
    padding: 0 .3125rem 0 0;
    color: var(--Grey-07, #1d1b1b);
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25rem;
    letter-spacing: .02rem;
    font-family: Montserrat
}

.weglotSwitcher_font_style__regular__m9uEW {
    font-weight: 400
}

.weglotSwitcher_font_style__semi__VE88l {
    font-weight: 600
}

.weglotSwitcher_font_style__bold__xbDwr {
    font-weight: 700
}

.weglotSwitcher_font_display_large__3ohDB {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .weglotSwitcher_font_display_large__3ohDB {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .weglotSwitcher_font_display_large__3ohDB {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.weglotSwitcher_font_display_medium__rhqlM {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.weglotSwitcher_font_display_small__fMkh0 {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.weglotSwitcher_font_headline_large__nidno {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .weglotSwitcher_font_headline_large__nidno {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .weglotSwitcher_font_headline_large__nidno {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.weglotSwitcher_font_headline_medium__Kz9c2 {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .weglotSwitcher_font_headline_medium__Kz9c2 {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .weglotSwitcher_font_headline_medium__Kz9c2 {
        font-size: 24px
    }
}

.weglotSwitcher_font_headline_small__409Y9 {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.weglotSwitcher_font_title_large__j3mr3 {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .weglotSwitcher_font_title_large__j3mr3 {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .weglotSwitcher_font_title_large__j3mr3 {
        font-size: 26px
    }
}

.weglotSwitcher_font_title_medium__UIVta {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.weglotSwitcher_font_title_small__OibGR {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.weglotSwitcher_font_body_large__oKznW {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .weglotSwitcher_font_body_large__oKznW {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .weglotSwitcher_font_body_large__oKznW {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.weglotSwitcher_font_body_medium__iQ0dR {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.weglotSwitcher_font_body_small___TTYv {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.weglotSwitcher_font_body_x-small__KAXEb {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.weglotSwitcher_zoom_efect__2ntgZ,
.weglotSwitcher_zoom_efect__2ntgZ:hover {
    transition: transform .3s cubic-bezier(.17, .67, .83, .67)
}

.weglotSwitcher_zoom_efect__2ntgZ:hover {
    transform: scale(1.1)
}

.weglotSwitcher_hb-container__zSl_y {
    max-width: 1422px;
    margin-inline: auto;
    padding-inline: 34px
}

.weglotSwitcher_hotelbedsContainer___U0yr {
    display: flex;
    align-items: center;
    gap: 10px;
    z-index: 0
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn {
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 22px;
    justify-content: center;
    display: inline-flex;
    padding: 8px 20px;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--large {
    font-size: 20.25px;
    line-height: 26px;
    padding: 8px 40px
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--medium {
    font-size: 16px;
    line-height: 22px
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--outline {
    color: #fff;
    border-color: #fff;
    background: rgba(0, 0, 0, .2)
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--outline:hover {
    background: #d9d9d9;
    border-color: #d9d9d9
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--primary {
    color: #fff;
    border-color: #7c082e;
    background-color: #b52555;
    box-shadow: inset 0 -2px 0 0 #7c082e
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--primary.btn--large {
    padding: 8px 40px
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--primary:hover {
    background-color: #ec3f79;
    border-color: #7c082e
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--secondary,
.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--terciary {
    color: #fff;
    border-color: #00447c;
    background-color: #3f76a3;
    box-shadow: inset 0 -2px 0 0 #00447c;
    padding: 8px 12px
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--secondary:hover,
.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--terciary:hover {
    background-color: #00a5d3;
    border-color: #004f6c
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--highlight {
    color: #00447c;
    border-color: #00447c;
    background-color: transparent
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--highlight:hover {
    color: #0077a3;
    border-color: #0077a3
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--link {
    color: #00447c;
    border: none;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
    letter-spacing: .7px;
    align-items: center;
    text-transform: uppercase;
    position: relative;
    text-align: start;
    padding-left: 0
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--link:after {
    content: "";
    display: inline-block;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow.2038277e.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--link:hover {
    color: #0077a3
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--link-secondary {
    color: #a5e4f5
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--link-secondary:after {
    display: none
}

.weglotSwitcher_hotelbedsContainer___U0yr .hb-btn--link-secondary:hover {
    color: #e8f8fd
}

.weglotSwitcher_hotelbedsContainer___U0yr a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link) {
    color: #004f6c
}

.weglotSwitcher_hotelbedsContainer___U0yr a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link):hover {
    color: #0077a3
}

.weglotSwitcher_hotelbedsContainer___U0yr a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link):active {
    color: #00a5d3
}

.weglotSwitcher_hotelbedsContainer___U0yr :export {
    small: 428px;
    medium: 1024px;
    sm: 768px;
    large: 1365px;
    xLarge: 1920px
}

.weglotSwitcher_hotelbedsContainer___U0yr .font_style__regular {
    font-weight: 400
}

.weglotSwitcher_hotelbedsContainer___U0yr .font_style__semi {
    font-weight: 600
}

.weglotSwitcher_hotelbedsContainer___U0yr .font_style__bold {
    font-weight: 700
}

.weglotSwitcher_hotelbedsContainer___U0yr .font_display_large {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .weglotSwitcher_hotelbedsContainer___U0yr .font_display_large {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .weglotSwitcher_hotelbedsContainer___U0yr .font_display_large {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.weglotSwitcher_hotelbedsContainer___U0yr .font_display_medium {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.weglotSwitcher_hotelbedsContainer___U0yr .font_display_small {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.weglotSwitcher_hotelbedsContainer___U0yr .font_headline_large {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .weglotSwitcher_hotelbedsContainer___U0yr .font_headline_large {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .weglotSwitcher_hotelbedsContainer___U0yr .font_headline_large {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.weglotSwitcher_hotelbedsContainer___U0yr .font_headline_medium {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .weglotSwitcher_hotelbedsContainer___U0yr .font_headline_medium {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .weglotSwitcher_hotelbedsContainer___U0yr .font_headline_medium {
        font-size: 24px
    }
}

.weglotSwitcher_hotelbedsContainer___U0yr .font_headline_small {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.weglotSwitcher_hotelbedsContainer___U0yr .font_title_large {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .weglotSwitcher_hotelbedsContainer___U0yr .font_title_large {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .weglotSwitcher_hotelbedsContainer___U0yr .font_title_large {
        font-size: 26px
    }
}

.weglotSwitcher_hotelbedsContainer___U0yr .font_title_medium {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.weglotSwitcher_hotelbedsContainer___U0yr .font_title_small {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.weglotSwitcher_hotelbedsContainer___U0yr .font_body_large {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .weglotSwitcher_hotelbedsContainer___U0yr .font_body_large {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .weglotSwitcher_hotelbedsContainer___U0yr .font_body_large {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.weglotSwitcher_hotelbedsContainer___U0yr .font_body_medium {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.weglotSwitcher_hotelbedsContainer___U0yr .font_body_small {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.weglotSwitcher_hotelbedsContainer___U0yr .font_body_x-small {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.weglotSwitcher_hotelbedsContainer___U0yr .weglot-lang-switcher__icon {
    flex-shrink: 0;
    display: flex
}

.weglotSwitcher_hotelbedsContainer___U0yr .weglot-container {
    flex-grow: 1;
    display: flex
}

.weglotSwitcher_hotelbedsContainer___U0yr .country-selector {
    width: 100%
}

.weglotSwitcher_hotelbedsContainer___U0yr .wg-drop.country-selector {
    background-color: transparent
}

.weglotSwitcher_hotelbedsContainer___U0yr .wg-drop.country-selector ul {
    width: calc(100% + 30px);
    left: -30px;
    border: 0;
    border-radius: 0 0 3px 3px;
    background: #fff;
    box-shadow: 0 1px 3px 0 rgba(39, 39, 38, .6)
}

@media(min-width:1365px) {
    .weglotSwitcher_hotelbedsContainer___U0yr .wg-drop.country-selector ul {
        top: 80px
    }
}

.weglotSwitcher_hotelbedsContainer___U0yr .wg-drop.country-selector ul a {
    color: #fff;
    display: flex;
    font-family: Lato;
    font-size: 14.22px;
    font-style: normal;
    line-height: 20px;
    padding: 6px 10px;
    transition: background-color .25s, color .25s;
    width: auto
}

.weglotSwitcher_hotelbedsContainer___U0yr .wg-drop.country-selector ul a:hover {
    font-weight: 700;
    background: var(--common-link-link-2400-ref, #0077a3);
    color: #fff;
    border-radius: 3px
}

.weglotSwitcher_hotelbedsContainer___U0yr .wg-drop.country-selector:not(.wgcurrent) a {
    color: var(--common-neutral-neutral-1700-black, #272726);
    font-size: 14px;
    line-height: 20px
}

.weglotSwitcher_hotelbedsContainer___U0yr .wg-drop.country-selector.closed .wgcurrent:after {
    transform: rotate(0)
}

.weglotSwitcher_hotelbedsContainer___U0yr .wg-drop.country-selector.open .wgcurrent:after {
    transform: rotate(180deg)
}

.weglotSwitcher_hotelbedsContainer___U0yr .wg-drop.country-selector .wgcurrent {
    border: 0;
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

.weglotSwitcher_hotelbedsContainer___U0yr .wg-drop.country-selector .wgcurrent:after {
    position: static
}

.weglotSwitcher_hotelbedsContainer___U0yr .wg-drop.country-selector .wgcurrent a {
    padding: 0 5px 0 0;
    color: var(--Grey-07, #1d1b1b);
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .weglotSwitcher_hotelbedsContainer___U0yr .wg-drop.country-selector .wgcurrent a {
        font-size: 14px
    }
}

@media(min-width:1500px) {
    .weglotSwitcher_hotelbedsContainer___U0yr .wg-drop.country-selector .wgcurrent a {
        font-size: 16px
    }
}

@media(min-width:1820px) {
    .weglotSwitcher_hotelbedsContainer___U0yr .wg-drop.country-selector .wgcurrent a {
        font-size: 18px
    }
}

.header_font_style__regular__tvKC4 {
    font-weight: 400
}

.header_font_style__semi__MJ1o6 {
    font-weight: 600
}

.header_font_style__bold__plhpO {
    font-weight: 700
}

.header_font_display_large__D_hiV {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .header_font_display_large__D_hiV {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .header_font_display_large__D_hiV {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.header_font_display_medium__yg0BG {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.header_font_display_small__LbvpX {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.header_font_headline_large__dxtzm {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .header_font_headline_large__dxtzm {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .header_font_headline_large__dxtzm {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.header_font_headline_medium__cGSli {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .header_font_headline_medium__cGSli {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .header_font_headline_medium__cGSli {
        font-size: 24px
    }
}

.header_font_headline_small__O4__e {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.header_font_title_large__5BAZQ {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .header_font_title_large__5BAZQ {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .header_font_title_large__5BAZQ {
        font-size: 26px
    }
}

.header_font_title_medium__BF9PT {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.header_font_title_small__RuAze {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.header_font_body_large__LqJhc {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .header_font_body_large__LqJhc {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .header_font_body_large__LqJhc {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.header_font_body_medium__tu6GW {
    line-height: 24px
}

.header_font_body_medium__tu6GW,
.header_font_body_small___5lOj {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    letter-spacing: .32px
}

.header_font_body_small___5lOj {
    line-height: 20px
}

.header_font_body_x-small__29Soz {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.header_zoom_efect__eM6lU,
.header_zoom_efect__eM6lU:hover {
    transition: transform .3s cubic-bezier(.17, .67, .83, .67)
}

.header_zoom_efect__eM6lU:hover {
    transform: scale(1.1)
}

.header_hb-container__60Ge0 {
    max-width: 1422px;
    margin-inline: auto;
    padding-inline: 34px
}

.header_hotelbedsContainer__9HSIt {
    background-color: #fff;
    width: 100%;
    z-index: 1000;
    position: sticky;
    top: 0;
    border-bottom: .5px solid #f6afc8
}

.header_hotelbedsContainer__9HSIt .hb-btn {
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 22px;
    justify-content: center;
    display: inline-flex;
    padding: 8px 20px;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid
}

.header_hotelbedsContainer__9HSIt .hb-btn--large {
    font-size: 20.25px;
    line-height: 26px;
    padding: 8px 40px
}

.header_hotelbedsContainer__9HSIt .hb-btn--medium {
    font-size: 16px;
    line-height: 22px
}

.header_hotelbedsContainer__9HSIt .hb-btn--outline {
    color: #fff;
    border-color: #fff;
    background: rgba(0, 0, 0, .2)
}

.header_hotelbedsContainer__9HSIt .hb-btn--outline:hover {
    background: #d9d9d9;
    border-color: #d9d9d9
}

.header_hotelbedsContainer__9HSIt .hb-btn--primary {
    color: #fff;
    border-color: #7c082e;
    background-color: #b52555;
    box-shadow: inset 0 -2px 0 0 #7c082e
}

.header_hotelbedsContainer__9HSIt .hb-btn--primary.btn--large {
    padding: 8px 40px
}

.header_hotelbedsContainer__9HSIt .hb-btn--primary:hover {
    background-color: #ec3f79;
    border-color: #7c082e
}

.header_hotelbedsContainer__9HSIt .hb-btn--secondary,
.header_hotelbedsContainer__9HSIt .hb-btn--terciary {
    color: #fff;
    border-color: #00447c;
    background-color: #3f76a3;
    box-shadow: inset 0 -2px 0 0 #00447c;
    padding: 8px 12px
}

.header_hotelbedsContainer__9HSIt .hb-btn--secondary:hover,
.header_hotelbedsContainer__9HSIt .hb-btn--terciary:hover {
    background-color: #00a5d3;
    border-color: #004f6c
}

.header_hotelbedsContainer__9HSIt .hb-btn--highlight {
    color: #00447c;
    border-color: #00447c;
    background-color: transparent
}

.header_hotelbedsContainer__9HSIt .hb-btn--highlight:hover {
    color: #0077a3;
    border-color: #0077a3
}

.header_hotelbedsContainer__9HSIt .hb-btn--link {
    color: #00447c;
    border: none;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
    letter-spacing: .7px;
    align-items: center;
    text-transform: uppercase;
    position: relative;
    text-align: start;
    padding-left: 0
}

.header_hotelbedsContainer__9HSIt .hb-btn--link:after {
    content: "";
    display: inline-block;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow.2038277e.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px
}

.header_hotelbedsContainer__9HSIt .hb-btn--link:hover {
    color: #0077a3
}

.header_hotelbedsContainer__9HSIt .hb-btn--link-secondary {
    color: #a5e4f5
}

.header_hotelbedsContainer__9HSIt .hb-btn--link-secondary:after {
    display: none
}

.header_hotelbedsContainer__9HSIt .hb-btn--link-secondary:hover {
    color: #e8f8fd
}

.header_hotelbedsContainer__9HSIt a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link) {
    color: #004f6c
}

.header_hotelbedsContainer__9HSIt a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link):hover {
    color: #0077a3
}

.header_hotelbedsContainer__9HSIt a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link):active {
    color: #00a5d3
}

.header_hotelbedsContainer__9HSIt :export {
    small: 428px;
    medium: 1024px;
    sm: 768px;
    large: 1365px;
    xLarge: 1920px
}

.header_hotelbedsContainer__9HSIt .font_style__regular {
    font-weight: 400
}

.header_hotelbedsContainer__9HSIt .font_style__semi {
    font-weight: 600
}

.header_hotelbedsContainer__9HSIt .font_style__bold {
    font-weight: 700
}

.header_hotelbedsContainer__9HSIt .font_display_large {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .font_display_large {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .header_hotelbedsContainer__9HSIt .font_display_large {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.header_hotelbedsContainer__9HSIt .font_display_medium {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.header_hotelbedsContainer__9HSIt .font_display_small {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.header_hotelbedsContainer__9HSIt .font_headline_large {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .font_headline_large {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .header_hotelbedsContainer__9HSIt .font_headline_large {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.header_hotelbedsContainer__9HSIt .font_headline_medium {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .header_hotelbedsContainer__9HSIt .font_headline_medium {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .font_headline_medium {
        font-size: 24px
    }
}

.header_hotelbedsContainer__9HSIt .font_headline_small {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.header_hotelbedsContainer__9HSIt .font_title_large {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .font_title_large {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .header_hotelbedsContainer__9HSIt .font_title_large {
        font-size: 26px
    }
}

.header_hotelbedsContainer__9HSIt .font_title_medium {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.header_hotelbedsContainer__9HSIt .font_title_small {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.header_hotelbedsContainer__9HSIt .font_body_large {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .font_body_large {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .header_hotelbedsContainer__9HSIt .font_body_large {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.header_hotelbedsContainer__9HSIt .font_body_medium {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.header_hotelbedsContainer__9HSIt .font_body_small {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.header_hotelbedsContainer__9HSIt .font_body_x-small {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.header_hotelbedsContainer__9HSIt .main-header-wrapper {
    padding-inline: 30px;
    padding-block: 5px
}

@media(min-width:1024px) {
    .header_hotelbedsContainer__9HSIt .main-header-wrapper {
        padding-inline: 30px;
        padding-block: 0
    }
}

@media(min-width:1820px) {
    .header_hotelbedsContainer__9HSIt .main-header-wrapper {
        padding-inline: 30px
    }
}

.header_hotelbedsContainer__9HSIt .main-header {
    max-width: 1820px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    width: 100%;
    height: 46px;
    gap: 50px
}

@media(min-width:1024px) {
    .header_hotelbedsContainer__9HSIt .main-header {
        height: 100px
    }
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .main-header {
        height: 120px;
        gap: 25px
    }
}

.header_hotelbedsContainer__9HSIt .main-header__logo {
    position: relative;
    margin-right: auto;
    max-width: 150px
}

@media(min-width:1024px) {
    .header_hotelbedsContainer__9HSIt .main-header__logo {
        max-width: 170px
    }
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .main-header__logo {
        margin-right: 0
    }
}

@media(min-width:1820px) {
    .header_hotelbedsContainer__9HSIt .main-header__logo {
        max-width: 230px
    }
}

.header_hotelbedsContainer__9HSIt .main-header__logo img {
    -o-object-fit: contain;
    object-fit: contain
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .main-header__mobile-burger {
        display: none
    }
}

@media(max-width:1364px) {
    .header_hotelbedsContainer__9HSIt .main-header__navigation-area {
        border-top: 2px solid #b52555;
        background-color: #fff;
        display: none;
        flex-direction: column;
        max-height: 100%;
        overflow-y: auto;
        z-index: 1;
        inset: 0;
        position: fixed
    }
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .main-header__navigation-area {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        align-self: stretch;
        gap: 30px;
        flex-grow: 1;
        justify-content: space-between
    }
}

.header_hotelbedsContainer__9HSIt .main-header__navigation-area.active {
    display: flex
}

@media(max-width:1364px) {
    .header_hotelbedsContainer__9HSIt .main-header__navigation-area>* {
        padding-inline: 30px
    }
}

.header_hotelbedsContainer__9HSIt .main-header__mobile-close-area {
    position: sticky;
    top: 0;
    padding: 30px;
    margin-bottom: 40px;
    display: flex;
    justify-content: flex-end;
    z-index: 1
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .main-header__mobile-close-area {
        display: none
    }
}

.header_hotelbedsContainer__9HSIt .main-header__mobile-close-icon {
    background-color: #fff
}

@media(max-width:1364px) {
    .header_hotelbedsContainer__9HSIt .main-header .weglot-lang-switcher {
        margin-top: 150px
    }
}

@media(min-width:1820px) {
    .header_hotelbedsContainer__9HSIt .main-header__main-menu {
        margin-left: 108px
    }
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .main-header__main-menu {
        align-self: stretch;
        display: flex
    }
}

.header_hotelbedsContainer__9HSIt .main-header__main-menu ul {
    text-decoration: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 53px
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .main-header__main-menu ul {
        flex-flow: row nowrap;
        align-items: stretch;
        gap: 20px;
        align-self: stretch
    }
}

@media(min-width:1920px) {
    .header_hotelbedsContainer__9HSIt .main-header__main-menu ul {
        gap: 20px
    }
}

.header_hotelbedsContainer__9HSIt .main-header__main-menu ul li {
    display: inline-block
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .main-header__main-menu ul li {
        display: flex
    }
}

.header_hotelbedsContainer__9HSIt .main-header__main-menu ul li .hb__link {
    color: #1d1b1b;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: .32px;
    display: flex;
    flex-flow: row nowrap;
    align-items: baseline;
    gap: 5px;
    justify-content: space-between;
    text-transform: uppercase;
    cursor: pointer;
    position: relative
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .main-header__main-menu ul li .hb__link {
        font-size: 13px;
        align-items: center;
        gap: 0;
        letter-spacing: .36px;
        line-height: 20px;
        font-weight: 600
    }
}

@media(min-width:1500px) {
    .header_hotelbedsContainer__9HSIt .main-header__main-menu ul li .hb__link {
        font-size: 16px
    }
}

@media(min-width:1820px) {
    .header_hotelbedsContainer__9HSIt .main-header__main-menu ul li .hb__link {
        font-size: 18px;
        line-height: 28px
    }
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .main-header__main-menu ul li .hb__link:after {
        content: "";
        width: 0;
        height: 2px;
        background: #b52555;
        position: absolute;
        top: auto;
        left: 0;
        bottom: 30px;
        transition: all .5s ease-out
    }
    .header_hotelbedsContainer__9HSIt .main-header__main-menu ul li .hb__link.active-element:after,
    .header_hotelbedsContainer__9HSIt .main-header__main-menu ul li .hb__link.focus-element:after,
    .header_hotelbedsContainer__9HSIt .main-header__main-menu ul li .hb__link:hover:after {
        width: 100%
    }
    .header_hotelbedsContainer__9HSIt .main-header__main-menu ul li .hb__link.active-element,
    .header_hotelbedsContainer__9HSIt .main-header__main-menu ul li .hb__link.focus-element,
    .header_hotelbedsContainer__9HSIt .main-header__main-menu ul li .hb__link:hover {
        color: #b52555;
        transition: all .5s ease
    }
    .header_hotelbedsContainer__9HSIt .main-header__main-menu ul li .hb__link.active-element .arrow__icon span:after,
    .header_hotelbedsContainer__9HSIt .main-header__main-menu ul li .hb__link.focus-element .arrow__icon span:after,
    .header_hotelbedsContainer__9HSIt .main-header__main-menu ul li .hb__link:hover .arrow__icon span:after {
        background-color: #b52555;
        transition: all .5s ease
    }
}

.header_hotelbedsContainer__9HSIt .main-header__login {
    display: flex
}

.header_hotelbedsContainer__9HSIt .main-header__login ul {
    text-decoration: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    gap: 30px
}

.header_hotelbedsContainer__9HSIt .main-header__login li {
    display: inline-block
}

.header_hotelbedsContainer__9HSIt .main-header__login li .item__login span.hb-btn {
    cursor: pointer;
    align-items: center
}

.header_hotelbedsContainer__9HSIt .main-header__login li .item__login span.hb-btn span[class^=arrowIcon_hotelbeds_arrow__wrapper] {
    position: unset
}

.header_hotelbedsContainer__9HSIt .main-header__login li .item__login span.hb-btn span[class^=arrowIcon_hotelbeds_arrow__wrapper] span.arrow__icon {
    position: relative;
    margin: 0 3.96px 0 6px
}

.header_hotelbedsContainer__9HSIt .main-header__login li .item__login span.hb-btn span[class^=arrowIcon_hotelbeds_arrow__wrapper] span.arrow__icon span:first-child:after,
.header_hotelbedsContainer__9HSIt .main-header__login li .item__login span.hb-btn span[class^=arrowIcon_hotelbeds_arrow__wrapper] span.arrow__icon span:nth-child(2):after {
    background-color: #fff
}

.header_hotelbedsContainer__9HSIt .main-header__login .hb-btn {
    min-height: 42px
}

.header_hotelbedsContainer__9HSIt .main-header__login .hb__link_login {
    display: flex;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    position: relative;
    align-items: center;
    cursor: pointer
}

.header_hotelbedsContainer__9HSIt .main-header__login .hb__link_login:before {
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 20px;
    transition: top .3s ease;
    width: 20px;
    margin-right: 10px
}

.header_hotelbedsContainer__9HSIt .main-header__login--mobile {
    margin-top: auto;
    justify-content: center;
    background-color: #fff;
    position: sticky;
    bottom: 0;
    padding-block: 25px
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .main-header__login--mobile {
        display: none
    }
}

.header_hotelbedsContainer__9HSIt .main-header__login--mobile .hb__link_login {
    border-radius: 3px;
    border: 1px solid #004f6c;
    color: #004f6c;
    padding: 10px 30px
}

.header_hotelbedsContainer__9HSIt .main-header__login--mobile .hb__link_login:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/icon__login_v2.ba6e07a1.png)
}

.header_hotelbedsContainer__9HSIt .main-header__login--desk {
    display: none
}

@media(min-width:1024px) {
    .header_hotelbedsContainer__9HSIt .main-header__login--desk {
        display: flex;
        align-self: stretch
    }
}

.header_hotelbedsContainer__9HSIt .main-header__login--desk ul {
    gap: 25px;
    align-items: stretch
}

.header_hotelbedsContainer__9HSIt .main-header__login--desk .item__login,
.header_hotelbedsContainer__9HSIt .main-header__login--desk li {
    display: flex
}

.header_hotelbedsContainer__9HSIt .main-header__login--desk .hb-btn {
    align-self: center
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .main-header__login--desk .hb-btn {
        font-size: 13px
    }
}

@media(min-width:1500px) {
    .header_hotelbedsContainer__9HSIt .main-header__login--desk .hb-btn {
        font-size: 16px
    }
}

@media(min-width:1820px) {
    .header_hotelbedsContainer__9HSIt .main-header__login--desk .hb-btn {
        font-size: 18px
    }
}

.header_hotelbedsContainer__9HSIt .main-header__login--desk .hb__link_login {
    color: #1d1b1b;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: .36px
}

@media(min-width:1365px) {
    .header_hotelbedsContainer__9HSIt .main-header__login--desk .hb__link_login {
        font-size: 13px;
        line-height: 24px
    }
}

@media(min-width:1500px) {
    .header_hotelbedsContainer__9HSIt .main-header__login--desk .hb__link_login {
        font-size: 16px
    }
}

@media(min-width:1820px) {
    .header_hotelbedsContainer__9HSIt .main-header__login--desk .hb__link_login {
        font-size: 18px;
        line-height: 28px
    }
}

.header_hotelbedsContainer__9HSIt .main-header__login--desk .hb__link_login:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/icon__login.0acecf50.png)
}

.header_hotelbedsContainer__9HSIt .main-header__login--desk .hb__link_login:after {
    content: "";
    width: 0;
    height: 2px;
    background: #b52555;
    position: absolute;
    top: auto;
    left: 0;
    bottom: 30px;
    transition: all .5s ease-out
}

.header_hotelbedsContainer__9HSIt .main-header__login--desk .hb__link_login.active-element:after,
.header_hotelbedsContainer__9HSIt .main-header__login--desk .hb__link_login.focus-element:after,
.header_hotelbedsContainer__9HSIt .main-header__login--desk .hb__link_login:hover:after {
    width: 100%
}

.header_hotelbedsContainer__9HSIt .main-header__login--desk .hb__link_login.active-element,
.header_hotelbedsContainer__9HSIt .main-header__login--desk .hb__link_login.focus-element,
.header_hotelbedsContainer__9HSIt .main-header__login--desk .hb__link_login:hover {
    color: #b52555;
    transition: all .5s ease
}

.arrowIcon_hbxgroup_zoom_efect__HZZLS,
.arrowIcon_hbxgroup_zoom_efect__HZZLS:hover {
    transition: transform .3s cubic-bezier(.17, .67, .83, .67)
}

.arrowIcon_hbxgroup_zoom_efect__HZZLS:hover {
    transform: scale(1.1)
}

.arrowIcon_hbxgroup_hb-container__U0jO0 {
    max-width: 88.875rem;
    margin-inline: auto;
    padding-inline: 2.125rem
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ {
    transform: translate(1px);
    position: absolute;
    right: 1.875rem;
    top: .75rem;
    left: auto
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ :export {
    small: 428px;
    medium: 1024px;
    large: 1365px;
    xLarge: 1920px
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_style__regular__fbFwo {
    font-weight: 400
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_style__semi__cHEw4 {
    font-weight: 600
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_style__bold__Hgi1Q {
    font-weight: 700
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_display_large__LyqE9 {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

@media(min-width:1365px) {
    .arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_display_large__LyqE9 {
        font-size: 2.5rem;
        line-height: 3.75rem;
        letter-spacing: .125rem
    }
}

@media(min-width:1920px) {
    .arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_display_large__LyqE9 {
        font-size: 2.8125rem;
        line-height: 4.375rem;
        letter-spacing: .140625rem
    }
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_display_medium__Pl3k6 {
    font-family: Montserrat;
    font-size: 2.5rem;
    line-height: 3.75rem;
    letter-spacing: .125rem
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_display_small__AM7OZ {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_headline_large__Kad_N {
    font-family: Montserrat;
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: .125rem
}

@media(min-width:1365px) {
    .arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_headline_large__Kad_N {
        font-size: 1.5rem;
        line-height: 2.125rem;
        letter-spacing: .15rem
    }
}

@media(min-width:1920px) {
    .arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_headline_large__Kad_N {
        font-size: 2rem;
        line-height: 3rem;
        letter-spacing: .2rem
    }
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_headline_medium__rHrlt {
    font-family: Montserrat;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.125rem;
    letter-spacing: .15rem
}

@media(min-width:1024px) {
    .arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_headline_medium__rHrlt {
        font-size: 1.25rem
    }
}

@media(min-width:1365px) {
    .arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_headline_medium__rHrlt {
        font-size: 1.5rem
    }
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_headline_small__hn84m {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: .125rem
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_title_large__vYAfQ {
    font-family: Montserrat;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-style: normal;
    letter-spacing: .0625rem
}

@media(min-width:1365px) {
    .arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_title_large__vYAfQ {
        font-size: 1.5rem;
        line-height: 2.25rem;
        letter-spacing: .08125rem
    }
}

@media(min-width:1920px) {
    .arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_title_large__vYAfQ {
        font-size: 1.625rem
    }
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_title_medium__oXnCW {
    font-family: Montserrat;
    font-size: 1.5rem;
    font-style: normal;
    line-height: 2.125rem;
    letter-spacing: .075rem
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_title_small__GSp5b {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: .0625rem
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_body_large__meEA5 {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

@media(min-width:1365px) {
    .arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_body_large__meEA5 {
        line-height: 1.375rem;
        font-size: 1.125rem
    }
}

@media(min-width:1920px) {
    .arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_body_large__meEA5 {
        line-height: 1.5rem;
        letter-spacing: .0225rem
    }
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_body_medium__pa3Wv {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: .02rem
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_body_small__ByhwR {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrowIcon_hbxgroup_font_body_x-small__s6mLZ {
    font-family: Karla, sans-serif;
    font-size: .875rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .0175rem
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrow__icon {
    height: .375rem;
    width: 100%;
    display: block;
    cursor: pointer;
    transform: rotate(-90deg)
}

@media(min-width:1365px) {
    .arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrow__icon {
        transform: translateY(.12375rem);
        position: relative;
        right: 0;
        margin: 0 .2475rem 0 .375rem
    }
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrow__icon span {
    position: absolute;
    background-color: transparent;
    top: 0;
    width: .375rem;
    height: .125rem;
    display: block;
    float: right;
    border-radius: .125rem;
    transform-origin: center center
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrow__icon span:first-child {
    left: 0;
    transform: rotate(45deg)
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrow__icon span:first-child:after {
    content: "";
    width: .375rem;
    height: .125rem;
    display: block;
    float: right;
    transition: all .5s cubic-bezier(.25, 1.7, .35, .8) 0s;
    transform-origin: center center;
    background-color: #000
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrow__icon span:nth-child(2) {
    left: .1875rem;
    transform: rotate(-45deg)
}

.arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ .arrow__icon span:nth-child(2):after {
    content: "";
    background-color: #000;
    width: .375rem;
    height: .125rem;
    display: block;
    float: right;
    transition: all .5s cubic-bezier(.25, 1.7, .35, .8) 0s;
    transform-origin: center center;
    z-index: -1
}

@media(min-width:1365px) {
    .arrowIcon_hbxgroup_arrow__wrapper__CR6Q_ {
        position: unset;
        right: unset;
        left: unset;
        top: unset
    }
}

.megamenu_hbxgroup_zoom_efect__fwTke,
.megamenu_hbxgroup_zoom_efect__fwTke:hover {
    transition: transform .3s cubic-bezier(.17, .67, .83, .67)
}

.megamenu_hbxgroup_zoom_efect__fwTke:hover {
    transform: scale(1.1)
}

.megamenu_hbxgroup_hb-container___fwqb {
    max-width: 88.875rem;
    margin-inline: auto;
    padding-inline: 2.125rem
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU :export {
    small: 428px;
    medium: 1024px;
    large: 1365px;
    xLarge: 1920px
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .font_style__regular {
    font-weight: 400
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .font_style__semi {
    font-weight: 600
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .font_style__bold {
    font-weight: 700
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .font_display_large {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

@media(min-width:1365px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .font_display_large {
        font-size: 2.5rem;
        line-height: 3.75rem;
        letter-spacing: .125rem
    }
}

@media(min-width:1920px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .font_display_large {
        font-size: 2.8125rem;
        line-height: 4.375rem;
        letter-spacing: .140625rem
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .font_display_medium {
    font-family: Montserrat;
    font-size: 2.5rem;
    line-height: 3.75rem;
    letter-spacing: .125rem
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .font_display_small {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .font_headline_large {
    font-family: Montserrat;
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: .125rem
}

@media(min-width:1365px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .font_headline_large {
        font-size: 1.5rem;
        line-height: 2.125rem;
        letter-spacing: .15rem
    }
}

@media(min-width:1920px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .font_headline_large {
        font-size: 2rem;
        line-height: 3rem;
        letter-spacing: .2rem
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .font_headline_medium {
    font-family: Montserrat;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.125rem;
    letter-spacing: .15rem
}

@media(min-width:1024px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .font_headline_medium {
        font-size: 1.25rem
    }
}

@media(min-width:1365px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .font_headline_medium {
        font-size: 1.5rem
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .font_headline_small {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: .125rem
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .font_title_large {
    font-family: Montserrat;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-style: normal;
    letter-spacing: .0625rem
}

@media(min-width:1365px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .font_title_large {
        font-size: 1.5rem;
        line-height: 2.25rem;
        letter-spacing: .08125rem
    }
}

@media(min-width:1920px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .font_title_large {
        font-size: 1.625rem
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .font_title_medium {
    font-family: Montserrat;
    font-size: 1.5rem;
    font-style: normal;
    line-height: 2.125rem;
    letter-spacing: .075rem
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .font_title_small {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: .0625rem
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .font_body_large {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

@media(min-width:1365px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .font_body_large {
        line-height: 1.375rem;
        font-size: 1.125rem
    }
}

@media(min-width:1920px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .font_body_large {
        line-height: 1.5rem;
        letter-spacing: .0225rem
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .font_body_medium {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: .02rem
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .font_body_small {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .font_body_x-small {
    font-family: Karla, sans-serif;
    font-size: .875rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .0175rem
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu {
    background-color: #fff;
    inset: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    transition: opacity .3s cubic-bezier(.17, .67, .83, .67);
    z-index: 1;
    max-height: calc(100% - 100px)
}

@media(max-width:1364px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu {
        border-top: 2px solid #ed007e;
        transform: translateX(100%);
        transition: transform .35s ease-in-out;
        overflow: hidden
    }
}

@media(min-width:1365px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu {
        position: absolute;
        inset: calc(100% + 1px) 0 auto 0;
        box-shadow: 0 .125rem .375rem 0 rgba(39, 39, 38, .6);
        max-height: none;
        padding-inline: 3.125rem
    }
}

@media(min-width:1820px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu {
        padding-inline: 1.875rem
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu--visible {
    opacity: 1;
    pointer-events: auto
}

@media(max-width:1364px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu--visible {
        transform: translateX(0)
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__container-outside {
    max-width: 113.75rem;
    margin-inline: auto;
    padding: 1.875rem
}

@media(min-width:1024px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__container-outside {
        padding: 1.875rem 2.5rem
    }
}

@media(min-width:1365px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__container-outside {
        padding-block: 1.25rem 1.875rem;
        padding-inline: 0
    }
}

@media(min-width:1820px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__container-outside {
        padding-block: 1.25rem 1.875rem
    }
}

@media(min-width:1920px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__container-outside {
        padding-block: 2.5rem 6.25rem
    }
}

@media(max-width:1364px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__container-outside {
        max-height: 100%;
        overflow-y: auto
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__container {
    display: flex;
    flex-direction: column;
    gap: 1.875rem;
    max-height: 100%
}

@media(min-width:1024px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__container {
        gap: 1.25rem
    }
}

@media(min-width:1365px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__container {
        max-height: none;
        max-width: 105rem;
        margin-left: auto
    }
}

@media(min-width:1920px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__container {
        gap: 2.5rem
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__action-area {
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    gap: .625rem;
    justify-content: space-between
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__back-to-main-menu {
    color: #1d403b;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: .02rem;
    line-height: 1.25rem;
    flex: 0 1 auto;
    background: none;
    border: 0;
    padding: 0;
    display: flex;
    align-items: center;
    flex-flow: row nowrap
}

@media(min-width:1365px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__back-to-main-menu {
        display: none
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__close {
    flex: 0 0 auto;
    margin-left: auto;
    background: none;
    border: 0;
    padding: 0
}

@media(max-width:1364px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__close {
        position: fixed;
        top: 1.875rem;
        right: 1.875rem
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__content {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    overflow: hidden
}

@media(min-width:1024px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__content {
        flex: 1 1 auto
    }
}

@media(min-width:1365px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__content {
        flex-flow: row nowrap;
        gap: 5rem
    }
}

@media(min-width:1920px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__content {
        gap: 6.25rem
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__opening {
    display: flex;
    flex-direction: column;
    gap: 1.875rem
}

@media(min-width:1365px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__opening {
        max-width: 40%;
        flex-grow: 2
    }
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__items {
        flex: 1 1 auto
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__title {
    color: #1d1b1b;
    font-family: Montserrat;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.75rem;
    letter-spacing: .25rem;
    text-transform: uppercase
}

@media(min-width:1365px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__title {
        font-size: 1.5rem;
        line-height: 2.125rem;
        letter-spacing: .15rem
    }
}

@media(min-width:1920px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__title {
        font-size: 2rem;
        line-height: 2.5rem;
        letter-spacing: .4rem
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__description {
    color: #636363;
    font-family: Montserrat;
    font-size: 1.25rem;
    font-weight: 400;
    letter-spacing: .0625rem;
    line-height: 1.625rem;
    margin-bottom: 2.6875rem
}

@media(min-width:1365px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__description {
        margin-bottom: 0;
        letter-spacing: .075rem;
        line-height: 2.125rem;
        font-size: 1.5rem
    }
}

@media(min-width:1920px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__description {
        letter-spacing: .08125rem;
        line-height: 2.25rem;
        font-size: 1.625rem
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__items {
    overflow: hidden auto
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__second-level {
    display: flex;
    flex-direction: column;
    gap: 1.25rem
}

@media(min-width:1024px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__second-level {
        flex-flow: row nowrap;
        gap: 2.5rem
    }
}

@media(min-width:1920px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__second-level {
        gap: 5.125rem
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__second-level>li {
    display: flex;
    flex-direction: column;
    gap: 1.25rem
}

@media(min-width:1024px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__second-level>li {
        flex: 1 1 0;
        gap: 1.875rem
    }
}

@media(min-width:1365px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__second-level>li {
        gap: .875rem
    }
}

@media(min-width:1920px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__second-level>li {
        gap: 1.5rem
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__second-level-label-wrapper {
    display: flex;
    flex-direction: column;
    gap: 1.25rem
}

@media(min-width:1920px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__second-level-label-wrapper {
        gap: 1.5rem
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__second-level-label {
    color: #001c37;
    font-family: Montserrat;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    letter-spacing: .02rem;
    text-transform: uppercase;
    align-self: flex-start;
    display: inline-flex;
    align-items: flex-start;
    gap: .625rem
}

@media(min-width:1920px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__second-level-label {
        font-size: 1.125rem;
        line-height: 1.5rem;
        letter-spacing: .0225rem
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__second-level-label:hover span {
    transform: translateX(15%)
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__second-level-label span {
    transition: transform .2s ease-in-out;
    transform: translateX(0)
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__third-level {
    display: grid;
    gap: 1.375rem
}

@media(min-width:1024px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__third-level {
        grid-template-columns: repeat(auto-fit, minmax(min(25rem, 100%), 1fr))
    }
}

@media(min-width:1365px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__third-level {
        grid-template-columns: repeat(auto-fit, minmax(min(18.75rem, 100%), 1fr))
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__item-description,
.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__third-level-label {
    font-family: Montserrat;
    font-size: 1rem;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

@media(min-width:1920px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__item-description,
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__third-level-label {
        font-size: 1.125rem;
        line-height: 1.5rem;
        letter-spacing: .0225rem
    }
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__third-level-label {
    color: #001c37;
    font-weight: 700
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu__item-description {
    color: #1d1b1b;
    font-weight: 400
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu ul {
    list-style-type: none;
    padding: 0;
    margin: 0
}

.megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu.login .megamenu__second-level {
    flex-direction: column;
    max-width: 20.1875rem
}

@media(min-width:1365px) {
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu.login .megamenu__second-level {
        gap: 3rem
    }
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu.login .megamenu__opening {
        flex-grow: 1
    }
    .megamenu_hbxgroup_hbxgroupContainer__l92YU .megamenu.login .megamenu__items {
        flex-grow: 2
    }
}

.header_zoom_efect__2HCWG,
.header_zoom_efect__2HCWG:hover {
    transition: transform .3s cubic-bezier(.17, .67, .83, .67)
}

.header_zoom_efect__2HCWG:hover {
    transform: scale(1.1)
}

.header_hb-container__e6xCf {
    max-width: 88.875rem;
    margin-inline: auto;
    padding-inline: 2.125rem
}

.header_hbxgroupContainer__qKj5U {
    background-color: #fff;
    width: 100%;
    z-index: 1000;
    position: sticky;
    top: 0;
    border-bottom: .03125rem solid #f6afc8
}

.header_hbxgroupContainer__qKj5U :export {
    small: 428px;
    medium: 1024px;
    large: 1365px;
    xLarge: 1920px
}

.header_hbxgroupContainer__qKj5U .header_font_style__regular__FIwxI {
    font-weight: 400
}

.header_hbxgroupContainer__qKj5U .header_font_style__semi__wnOOy {
    font-weight: 600
}

.header_hbxgroupContainer__qKj5U .header_font_style__bold___RFgA {
    font-weight: 700
}

.header_hbxgroupContainer__qKj5U .header_font_display_large__nOvoR {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

@media(min-width:1365px) {
    .header_hbxgroupContainer__qKj5U .header_font_display_large__nOvoR {
        font-size: 2.5rem;
        line-height: 3.75rem;
        letter-spacing: .125rem
    }
}

@media(min-width:1920px) {
    .header_hbxgroupContainer__qKj5U .header_font_display_large__nOvoR {
        font-size: 2.8125rem;
        line-height: 4.375rem;
        letter-spacing: .140625rem
    }
}

.header_hbxgroupContainer__qKj5U .header_font_display_medium__dhDiC {
    font-family: Montserrat;
    font-size: 2.5rem;
    line-height: 3.75rem;
    letter-spacing: .125rem
}

.header_hbxgroupContainer__qKj5U .header_font_display_small__ObEOC {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

.header_hbxgroupContainer__qKj5U .header_font_headline_large__b0Nwq {
    font-family: Montserrat;
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: .125rem
}

@media(min-width:1365px) {
    .header_hbxgroupContainer__qKj5U .header_font_headline_large__b0Nwq {
        font-size: 1.5rem;
        line-height: 2.125rem;
        letter-spacing: .15rem
    }
}

@media(min-width:1920px) {
    .header_hbxgroupContainer__qKj5U .header_font_headline_large__b0Nwq {
        font-size: 2rem;
        line-height: 3rem;
        letter-spacing: .2rem
    }
}

.header_hbxgroupContainer__qKj5U .header_font_headline_medium__rPHOf {
    font-family: Montserrat;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.125rem;
    letter-spacing: .15rem
}

@media(min-width:1024px) {
    .header_hbxgroupContainer__qKj5U .header_font_headline_medium__rPHOf {
        font-size: 1.25rem
    }
}

@media(min-width:1365px) {
    .header_hbxgroupContainer__qKj5U .header_font_headline_medium__rPHOf {
        font-size: 1.5rem
    }
}

.header_hbxgroupContainer__qKj5U .header_font_headline_small__Kcwf1 {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: .125rem
}

.header_hbxgroupContainer__qKj5U .header_font_title_large__v10AK {
    font-family: Montserrat;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-style: normal;
    letter-spacing: .0625rem
}

@media(min-width:1365px) {
    .header_hbxgroupContainer__qKj5U .header_font_title_large__v10AK {
        font-size: 1.5rem;
        line-height: 2.25rem;
        letter-spacing: .08125rem
    }
}

@media(min-width:1920px) {
    .header_hbxgroupContainer__qKj5U .header_font_title_large__v10AK {
        font-size: 1.625rem
    }
}

.header_hbxgroupContainer__qKj5U .header_font_title_medium__Gm25g {
    font-family: Montserrat;
    font-size: 1.5rem;
    font-style: normal;
    line-height: 2.125rem;
    letter-spacing: .075rem
}

.header_hbxgroupContainer__qKj5U .header_font_title_small__JAYfu {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: .0625rem
}

.header_hbxgroupContainer__qKj5U .header_font_body_large__sI1H_ {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

@media(min-width:1365px) {
    .header_hbxgroupContainer__qKj5U .header_font_body_large__sI1H_ {
        line-height: 1.375rem;
        font-size: 1.125rem
    }
}

@media(min-width:1920px) {
    .header_hbxgroupContainer__qKj5U .header_font_body_large__sI1H_ {
        line-height: 1.5rem;
        letter-spacing: .0225rem
    }
}

.header_hbxgroupContainer__qKj5U .header_font_body_medium__xVyS7 {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: .02rem
}

.header_hbxgroupContainer__qKj5U .header_font_body_small___EIFk {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

.header_hbxgroupContainer__qKj5U .header_font_body_x-small__SncMI {
    font-family: Karla, sans-serif;
    font-size: .875rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .0175rem
}

.header_hbxgroupContainer__qKj5U .main-header-wrapper {
    padding-inline: 1.875rem;
    padding-block: .3125rem
}

@media(min-width:1024px) {
    .header_hbxgroupContainer__qKj5U .main-header-wrapper {
        padding-inline: 1.875rem;
        padding-block: 0
    }
}

@media(min-width:1820px) {
    .header_hbxgroupContainer__qKj5U .main-header-wrapper {
        padding-inline: 1.875rem
    }
}

.header_hbxgroupContainer__qKj5U .main-header {
    max-width: 113.75rem;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    width: 100%;
    height: 2.875rem;
    gap: 3.125rem
}

@media(min-width:1024px) {
    .header_hbxgroupContainer__qKj5U .main-header {
        height: 6.25rem
    }
}

@media(min-width:1365px) {
    .header_hbxgroupContainer__qKj5U .main-header {
        height: 7.5rem;
        gap: 1.5625rem
    }
}

.header_hbxgroupContainer__qKj5U .main-header__logo {
    margin-right: auto;
    position: relative;
    width: 5rem;
    height: 2.75rem
}

@media(min-width:1365px) {
    .header_hbxgroupContainer__qKj5U .main-header__mobile-burger {
        display: none
    }
}

@media(max-width:1364px) {
    .header_hbxgroupContainer__qKj5U .main-header__navigation-area {
        border-top: .125rem solid #ed007e;
        background-color: #fff;
        display: none;
        flex-direction: column;
        max-height: 100%;
        overflow-y: auto;
        z-index: 1;
        inset: 0;
        position: fixed
    }
}

@media(min-width:1365px) {
    .header_hbxgroupContainer__qKj5U .main-header__navigation-area {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        align-self: stretch;
        gap: 1.875rem;
        flex-grow: 1;
        justify-content: space-between
    }
}

.header_hbxgroupContainer__qKj5U .main-header__navigation-area.active {
    display: flex
}

@media(max-width:1364px) {
    .header_hbxgroupContainer__qKj5U .main-header__navigation-area>* {
        padding-inline: 1.875rem
    }
}

.header_hbxgroupContainer__qKj5U .main-header__mobile-close-area {
    position: sticky;
    top: 0;
    padding: 1.875rem;
    margin-bottom: 2.5rem;
    display: flex;
    justify-content: flex-end;
    z-index: 1
}

@media(min-width:1365px) {
    .header_hbxgroupContainer__qKj5U .main-header__mobile-close-area {
        display: none
    }
}

.header_hbxgroupContainer__qKj5U .main-header__mobile-close-icon {
    background-color: #fff
}

@media(max-width:1364px) {
    .header_hbxgroupContainer__qKj5U .main-header .weglot-lang-switcher {
        margin-top: 9.375rem
    }
}

@media(min-width:1365px) {
    .header_hbxgroupContainer__qKj5U .main-header__main-menu {
        align-self: stretch;
        display: flex
    }
}

.header_hbxgroupContainer__qKj5U .main-header__main-menu ul {
    text-decoration: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-direction: column;
    gap: 3.3125rem
}

@media(min-width:1365px) {
    .header_hbxgroupContainer__qKj5U .main-header__main-menu ul {
        flex-flow: row nowrap;
        align-items: stretch;
        gap: 1.125rem;
        align-self: stretch
    }
}

@media(min-width:1500px) {
    .header_hbxgroupContainer__qKj5U .main-header__main-menu ul {
        gap: 1.875rem
    }
}

@media(min-width:1920px) {
    .header_hbxgroupContainer__qKj5U .main-header__main-menu ul {
        gap: 1.875rem
    }
}

.header_hbxgroupContainer__qKj5U .main-header__main-menu ul li {
    display: inline-block
}

@media(min-width:1365px) {
    .header_hbxgroupContainer__qKj5U .main-header__main-menu ul li {
        display: flex
    }
}

.header_hbxgroupContainer__qKj5U .main-header__main-menu ul li .hb__link {
    color: #1d1b1b;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.25rem;
    letter-spacing: .02rem;
    display: flex;
    flex-flow: row nowrap;
    align-items: baseline;
    gap: .3125rem;
    justify-content: space-between;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    font-family: Montserrat
}

@media(min-width:1365px) {
    .header_hbxgroupContainer__qKj5U .main-header__main-menu ul li .hb__link {
        font-size: .9375rem;
        align-items: center;
        gap: 0;
        letter-spacing: .0225rem;
        line-height: 1.25rem;
        font-weight: 600
    }
}

@media(min-width:1500px) {
    .header_hbxgroupContainer__qKj5U .main-header__main-menu ul li .hb__link {
        font-size: 1rem
    }
}

@media(min-width:1820px) {
    .header_hbxgroupContainer__qKj5U .main-header__main-menu ul li .hb__link {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

@media(min-width:1365px) {
    .header_hbxgroupContainer__qKj5U .main-header__main-menu ul li .hb__link:after {
        content: "";
        width: 0;
        height: .125rem;
        background: #cd0874;
        position: absolute;
        top: auto;
        left: 0;
        bottom: 1.875rem;
        transition: all .5s ease-out
    }
    .header_hbxgroupContainer__qKj5U .main-header__main-menu ul li .hb__link.active-element:after,
    .header_hbxgroupContainer__qKj5U .main-header__main-menu ul li .hb__link.focus-element:after,
    .header_hbxgroupContainer__qKj5U .main-header__main-menu ul li .hb__link:hover:after {
        width: 100%
    }
    .header_hbxgroupContainer__qKj5U .main-header__main-menu ul li .hb__link.active-element,
    .header_hbxgroupContainer__qKj5U .main-header__main-menu ul li .hb__link.focus-element,
    .header_hbxgroupContainer__qKj5U .main-header__main-menu ul li .hb__link:hover {
        color: #cd0874;
        transition: all .5s ease
    }
    .header_hbxgroupContainer__qKj5U .main-header__main-menu ul li .hb__link.active-element .arrow__icon span:after,
    .header_hbxgroupContainer__qKj5U .main-header__main-menu ul li .hb__link.focus-element .arrow__icon span:after,
    .header_hbxgroupContainer__qKj5U .main-header__main-menu ul li .hb__link:hover .arrow__icon span:after {
        background-color: #cd0874;
        transition: all .5s ease
    }
}

.header_hbxgroupContainer__qKj5U .main-header__main-menu ul li .hb__link.active {
    color: #cd0874;
    transition: all .5s ease
}

.header_hbxgroupContainer__qKj5U .main-header__main-menu ul li .hb__link.active:after {
    width: 100%
}

.header_hbxgroupContainer__qKj5U .main-header__login {
    display: flex
}

.header_hbxgroupContainer__qKj5U .main-header__login ul {
    text-decoration: none;
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    gap: 1.875rem
}

.header_hbxgroupContainer__qKj5U .main-header__login li {
    display: inline-block
}

.header_hbxgroupContainer__qKj5U .main-header__login .hb-btn {
    min-height: 2.625rem
}

.header_hbxgroupContainer__qKj5U .main-header__login .hb__link_login {
    display: flex;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1rem;
    position: relative;
    align-items: center;
    cursor: pointer
}

.header_hbxgroupContainer__qKj5U .main-header__login .hb__link_login:before {
    content: "";
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 1.25rem;
    transition: top .3s ease;
    width: 1.25rem;
    margin-right: .625rem
}

.header_hbxgroupContainer__qKj5U .main-header__login--mobile {
    margin-top: auto;
    justify-content: center;
    background-color: #fff;
    position: sticky;
    bottom: 0;
    padding-block: 1.5625rem
}

@media(min-width:1365px) {
    .header_hbxgroupContainer__qKj5U .main-header__login--mobile {
        display: none
    }
}

.header_hbxgroupContainer__qKj5U .main-header__login--mobile .hb__link_login {
    border-radius: .1875rem;
    border: .0625rem solid #004f6c;
    color: #004f6c;
    padding: .625rem 1.875rem
}

.header_hbxgroupContainer__qKj5U .main-header__login--mobile .hb__link_login:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/icon__login_v2.ba6e07a1.png)
}

.header_hbxgroupContainer__qKj5U .main-header__login--desk {
    display: none
}

@media(min-width:1024px) {
    .header_hbxgroupContainer__qKj5U .main-header__login--desk {
        display: flex;
        align-self: stretch
    }
}

.header_hbxgroupContainer__qKj5U .main-header__login--desk ul {
    gap: 1.5625rem;
    align-items: stretch
}

.header_hbxgroupContainer__qKj5U .main-header__login--desk .item__login,
.header_hbxgroupContainer__qKj5U .main-header__login--desk li {
    display: flex
}

.header_hbxgroupContainer__qKj5U .main-header__login--desk .hb-btn {
    align-self: center
}

@media(min-width:1365px) {
    .header_hbxgroupContainer__qKj5U .main-header__login--desk .hb-btn {
        font-size: .8125rem
    }
}

@media(min-width:1500px) {
    .header_hbxgroupContainer__qKj5U .main-header__login--desk .hb-btn {
        font-size: 1rem
    }
}

@media(min-width:1820px) {
    .header_hbxgroupContainer__qKj5U .main-header__login--desk .hb-btn {
        font-size: 1.125rem
    }
}

.header_hbxgroupContainer__qKj5U .main-header__login--desk .hb__link_login {
    color: #1d1b1b;
    font-weight: 600;
    line-height: 1.75rem;
    letter-spacing: .0225rem
}

@media(min-width:1365px) {
    .header_hbxgroupContainer__qKj5U .main-header__login--desk .hb__link_login {
        font-size: .8125rem;
        line-height: 1.5rem
    }
}

@media(min-width:1500px) {
    .header_hbxgroupContainer__qKj5U .main-header__login--desk .hb__link_login {
        font-size: 1rem
    }
}

@media(min-width:1820px) {
    .header_hbxgroupContainer__qKj5U .main-header__login--desk .hb__link_login {
        font-size: 1.125rem;
        line-height: 1.75rem
    }
}

.header_hbxgroupContainer__qKj5U .main-header__login--desk .hb__link_login:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/icon__login.0acecf50.png)
}

.header_hbxgroupContainer__qKj5U .main-header__login--desk .hb__link_login:after {
    content: "";
    width: 0;
    height: .125rem;
    background: #ed007e;
    position: absolute;
    top: auto;
    left: 0;
    bottom: 1.875rem;
    transition: all .5s ease-out
}

.header_hbxgroupContainer__qKj5U .main-header__login--desk .hb__link_login.active-element:after,
.header_hbxgroupContainer__qKj5U .main-header__login--desk .hb__link_login.focus-element:after,
.header_hbxgroupContainer__qKj5U .main-header__login--desk .hb__link_login:hover:after {
    width: 100%
}

.header_hbxgroupContainer__qKj5U .main-header__login--desk .hb__link_login.active-element,
.header_hbxgroupContainer__qKj5U .main-header__login--desk .hb__link_login.focus-element,
.header_hbxgroupContainer__qKj5U .main-header__login--desk .hb__link_login:hover {
    color: #ed007e;
    transition: all .5s ease
}

.scrollButton_text-orange__JW6zv {
    color: #e26329
}

.scrollButton_text-blue__4mI8s {
    color: #00a5d3
}

.scrollButton_text-green__ZzLC0 {
    color: #c4d600
}

.scrollButton_discoverContainer__no0s6 h1 {
    font-size: 64px;
    line-height: 54px;
    margin-bottom: 15px;
    padding: 0;
    font-weight: 400
}

.scrollButton_discoverContainer__no0s6 h2 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 25px
}

.scrollButton_discoverContainer__no0s6 h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: .75em;
    margin-top: 50px
}

.scrollButton_discoverContainer__no0s6 h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: .75em
}

.scrollButton_discoverContainer__no0s6 h5 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    margin-bottom: .75em
}

.scrollButton_discoverContainer__no0s6 h6 {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400
}

.scrollButton_discoverContainer__no0s6 p {
    margin: 0 0 1em;
    font-size: 16px;
    line-height: 24px
}

.scrollButton_discoverContainer__no0s6 a {
    line-height: normal;
    font-weight: 400
}

.scrollButton_discoverContainer__no0s6 span {
    font-weight: 400
}

.scrollButton_discoverContainer__no0s6 .content {
    background: url(https://hb-static-files.hotelbeds.com/_next/static/media/backtotop.2962db16.png) no-repeat 50%;
    background-size: 2.813rem 2.813rem;
    border: 0;
    bottom: 6.25rem;
    cursor: pointer;
    height: 4.375rem;
    position: fixed;
    right: .625rem;
    width: 4.375rem;
    z-index: 1;
    animation: fadeIn .5s;
    transition: all .5s ease-in
}

@media(min-width:600px) {
    .scrollButton_discoverContainer__no0s6 .content {
        background-size: 4.375rem 4.375rem;
        right: 1.25rem
    }
}

.registration-page_text-orange__Vs5IQ {
    color: #e26329
}

.registration-page_text-blue__mcBIS {
    color: #00a5d3
}

.registration-page_text-green__1vMP4 {
    color: #c4d600
}

.registration-page_section-1__BKaK3 {
    display: block;
    height: 100%;
    width: 100%
}

@media screen and (max-height:764px) {
    .registration-page_section-1__BKaK3 h2 {
        font-size: 26px
    }
}

.registration-page_section-1__BKaK3 .fp-section {
    position: relative;
    box-sizing: border-box;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100vh
}

.registration-page_section-1__BKaK3 .fp-tableCell {
    display: flex;
    overflow: visible;
    align-items: center;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.registration-page_section-1__BKaK3 .section-wrapper {
    align-items: flex-start
}

.registration-page_section-1__BKaK3 .section-content {
    margin-top: 80px;
    position: relative;
    width: 50%
}

.registration-page_section-1__BKaK3 .top-content {
    width: 100%;
    z-index: 1
}

.registration-page_section-1__BKaK3 .top-content h2 {
    color: #eaeaea;
    font-weight: 400;
    line-height: 1.2;
    min-height: 103px;
    font-size: 29px;
    margin: 0
}

.registration-page_section-1__BKaK3 .top-content h2 strong {
    font-weight: 900
}

.registration-page_section-1__BKaK3 .animation-wrapper {
    position: relative;
    top: 26px;
    left: -40px;
    max-width: 696px;
    max-height: 895px;
    padding-bottom: 20px;
    height: 100%
}

.registration-page_section-1__BKaK3 .bottom-content {
    position: absolute;
    right: 5%;
    text-align: right
}

.registration-page_section-1__BKaK3 .bottom-content h2 {
    color: #eaeaea;
    line-height: 1.1;
    font-weight: 900;
    font-size: 27px
}

.registration-page_section-1__BKaK3 #hero_animation_wrapper {
    max-width: 600px
}

.registration-page_section-1__BKaK3 #hero_animation {
    height: auto;
    width: 100%
}

.registration-page_section-2__CeWxc {
    display: table;
    vertical-align: middle;
    width: 100%
}

.registration-page_section-2__CeWxc .fp-section {
    position: relative;
    box-sizing: border-box;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100vh
}

.registration-page_section-2__CeWxc .fp-tableCell {
    display: table-cell;
    overflow: hidden;
    align-items: center;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.registration-page_section-2__CeWxc .top-content {
    margin-bottom: 45px
}

.registration-page_section-2__CeWxc .top-content .top-content-body p {
    font-size: 18px;
    line-height: 22px;
    margin: 0
}

.registration-page_section-2__CeWxc h2 {
    margin-bottom: 8px;
    font-weight: 900
}

.registration-page_section-2__CeWxc .animation-wrapper {
    margin-top: -10px
}

.registration-page_section-2__CeWxc .wrapper {
    display: flex;
    align-items: center;
    padding: 0 43px
}

.registration-page_section-2__CeWxc .wrapper>div {
    width: 33.333333%
}

.registration-page_section-2__CeWxc .wrapper>div.center .item:first-child {
    margin-bottom: 25px
}

.registration-page_section-2__CeWxc .wrapper .item {
    text-align: center
}

.registration-page_section-2__CeWxc .wrapper .item>img {
    max-height: 70px
}

.registration-page_section-2__CeWxc .wrapper .item .amount * {
    color: #bea780;
    font-size: 35px;
    font-weight: 900;
    line-height: 1;
    margin: 0
}

.registration-page_section-2__CeWxc .wrapper .item .amount_litle * {
    font-size: 24px
}

.registration-page_section-2__CeWxc .wrapper .item .info * {
    font-size: 20px;
    line-height: 1
}

.registration-page_section-3__303mu {
    display: table;
    vertical-align: middle;
    width: 100%
}

.registration-page_section-3__303mu .fp-section {
    position: relative;
    box-sizing: border-box;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100vh
}

.registration-page_section-3__303mu .fp-tableCell {
    display: table-cell;
    overflow: hidden;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.registration-page_section-3__303mu .section-content h2 {
    margin-bottom: 8px;
    font-size: 29px;
    font-weight: 900;
    line-height: 1
}

.registration-page_section-3__303mu .section-content p {
    font-size: 18px;
    line-height: 22px;
    margin: 0
}

.registration-page_section-3__303mu .top-content {
    text-align: right;
    margin-bottom: 19px;
    width: 100%;
    z-index: 1;
    position: relative
}

.registration-page_section-3__303mu .animation-wrapper {
    margin-bottom: -30px;
    max-width: 100%;
    pointer-events: none;
    z-index: 0;
    position: relative
}

.registration-page_section-3__303mu .animation-wrapper #map_animation_wrapper {
    width: 104% !important
}

.registration-page_section-3__303mu .animation-wrapper>div {
    max-width: 104% !important;
    width: 100%
}

.registration-page_section-4__GiTS6 {
    display: table;
    vertical-align: middle;
    width: 100%
}

.registration-page_section-4__GiTS6 .fp-section {
    position: relative;
    box-sizing: border-box;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100vh
}

.registration-page_section-4__GiTS6 .fp-tableCell {
    display: table-cell;
    overflow: hidden;
    align-items: center;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.registration-page_section-4__GiTS6 .section-content h2 {
    margin-bottom: 8px;
    font-weight: 900;
    font-size: 29px;
    line-height: 1
}

.registration-page_section-4__GiTS6 .section-content p {
    font-size: 18px;
    line-height: 22px;
    margin: 0
}

.registration-page_section-4__GiTS6 .animation-wrapper {
    margin-top: 18px;
    margin-bottom: -8px
}

.registration-page_section-4__GiTS6 .animation-wrapper>div {
    text-align: right
}

.registration-page_section-4__GiTS6 .animation-wrapper>div canvas {
    display: inline-block;
    width: 90% !important;
    position: relative;
    right: -35px
}

.registration-page_section-5___DIe0 {
    display: table;
    vertical-align: middle;
    width: 100%
}

.registration-page_section-5___DIe0 .fp-section {
    position: relative;
    box-sizing: border-box;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100vh
}

.registration-page_section-5___DIe0 .fp-tableCell {
    display: table-cell;
    overflow: hidden;
    align-items: center;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.registration-page_section-5___DIe0 .animation-wrapper>div {
    text-align: right
}

.registration-page_section-5___DIe0 .animation-wrapper>div canvas {
    position: relative;
    right: -65px
}

.registration-page_section-5___DIe0 .bottom-content {
    margin-top: -16%
}

.registration-page_section-5___DIe0 .bottom-content * h2 {
    font-size: 29px;
    line-height: 1;
    margin-bottom: 8px;
    font-weight: 700
}

.registration-page_section-5___DIe0 .bottom-content * p {
    font-size: 18px;
    line-height: 22px;
    margin: 0;
    font-weight: 400
}

.registration-page_section-6__9I7MT {
    display: table;
    vertical-align: middle;
    width: 100%
}

.registration-page_section-6__9I7MT .fp-section {
    position: relative;
    box-sizing: border-box;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100vh
}

.registration-page_section-6__9I7MT .fp-tableCell {
    display: table-cell;
    overflow: hidden;
    align-items: center;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.registration-page_section-6__9I7MT .top-content {
    margin-bottom: 14px
}

.registration-page_section-6__9I7MT .section-content h2 {
    margin-bottom: 8px;
    font-weight: 900;
    font-size: 29px;
    line-height: 1
}

.registration-page_section-6__9I7MT .section-content p {
    line-height: 1.2;
    font-size: 18px;
    margin: 0
}

.registration-page_section-6__9I7MT .animation-wrapper,
.registration-page_section-6__9I7MT .animation-wrapper>div {
    text-align: right
}

.registration-page_section-6__9I7MT .animation-wrapper>div canvas {
    display: inline-block;
    max-width: 92.5% !important;
    position: relative;
    right: -38px
}

.registration-page_section-7__H1gx9 {
    display: table;
    vertical-align: middle;
    width: 100%
}

.registration-page_section-7__H1gx9 .fp-section {
    position: relative;
    box-sizing: border-box;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100vh
}

.registration-page_section-7__H1gx9 .fp-tableCell {
    display: table-cell;
    overflow: hidden;
    align-items: center;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.registration-page_section-7__H1gx9 .top-content {
    text-align: center;
    margin-bottom: 33px
}

.registration-page_section-7__H1gx9 .top-content h2 {
    margin-bottom: 8px;
    font-weight: 900;
    font-size: 29px;
    line-height: 1
}

.registration-page_section-7__H1gx9 .top-content p {
    font-size: 18px;
    line-height: 22px;
    margin: 0
}

.registration-page_section-7__H1gx9 .animation-wrapper {
    text-align: center;
    margin: 0 auto
}

.registration-page_section-7__H1gx9 .animation-wrapper img {
    max-width: 415px
}

.registration-page_section-8__lclTq {
    display: table;
    vertical-align: middle;
    width: 100%
}

.registration-page_section-8__lclTq .fp-section {
    position: relative;
    box-sizing: border-box;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100vh
}

.registration-page_section-8__lclTq .fp-tableCell {
    display: table-cell;
    overflow: hidden;
    align-items: center;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.registration-page_section-8__lclTq .section-content h2 {
    margin-bottom: 8px;
    font-weight: 900;
    font-size: 29px;
    line-height: 1
}

.registration-page_section-8__lclTq .section-content p {
    font-size: 18px;
    line-height: 22px;
    margin: 0
}

.registration-page_section-8__lclTq .top-content {
    text-align: center;
    margin-bottom: 39px
}

.registration-page_section-8__lclTq .animation-wrapper {
    text-align: center;
    margin: 0 auto -26px
}

.registration-page_section-8__lclTq .animation-wrapper>div canvas#checklist_animation {
    width: 116% !important;
    position: relative;
    left: -11.5%
}

.registration-page_section-9___XYM1 {
    display: table;
    vertical-align: middle;
    width: 100%
}

.registration-page_section-9___XYM1 .fp-section {
    position: relative;
    box-sizing: border-box;
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100vh
}

.registration-page_section-9___XYM1 .fp-tableCell {
    display: table-cell;
    overflow: hidden;
    align-items: center;
    vertical-align: middle;
    width: 100%;
    height: 100%
}

.registration-page_section-9___XYM1 h2 {
    font-weight: 900;
    font-size: 29px;
    line-height: 1;
    margin-bottom: 30px
}

.registration-page_section-9___XYM1 p {
    font-size: 18px;
    line-height: 22px;
    margin: 0
}

.registration-page_section-9___XYM1 p strong {
    display: block;
    font-size: 17px;
    font-weight: 900;
    line-height: 1.3;
    margin-bottom: 5px
}

.variables_text-orange__yB0B0 {
    color: #e26329
}

.variables_text-blue__bvNNO {
    color: #00a5d3
}

.variables_text-green__vTVEy {
    color: #c4d600
}

.alchemer_discoverContainer__3DcfH .beyond-the-bed iframe {
    width: 100%;
    min-height: 600px
}

.alchemer_discoverContainer__3DcfH .ebilling iframe {
    width: 100%;
    min-height: 850px
}

.alchemer_hotelbedsContainer__dAC4W .Hotelbeds-Rejoin-form iframe {
    width: 100%;
    min-height: 600px
}

.static_text-orange__b6NJq {
    color: #e26329
}

.static_text-blue__9H_X8 {
    color: #00a5d3
}

.static_text-green__oWtiB {
    color: #c4d600
}

@media(min-width:960px) {
    .static_Container__xMRE7 {
        float: right
    }
}

.static_Container__xMRE7 .card_optimise {
    padding: 1.1em 1em;
    border-radius: .5em
}

.static_Container__xMRE7 .card_optimise .card_optimise_title {
    margin: 0;
    font-size: 1.375rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: normal;
    letter-spacing: 0;
    font-family: Montserrat, sans-serif
}

.static_Container__xMRE7 .card_optimise .card_optimise_body {
    margin: 1.4em 0;
    font-size: 1.1rem;
    line-height: 1.7rem;
    font-family: Lato, sans-serif;
    letter-spacing: 0
}

.static_Container__xMRE7 .card_optimise .card_optimise_body .card_optimise_body_purple {
    color: #b52555;
    font-weight: 700
}

.static_Container__xMRE7 .card_optimise .btn_register {
    letter-spacing: 0;
    white-space: nowrap
}

.static_Container__xMRE7 .form-container {
    width: 100%;
    background-color: #fff;
    padding: .625rem 1.125rem .9375rem
}

@media(min-width:960px) {
    .static_Container__xMRE7 .form-container {
        max-width: 23rem
    }
}

.static_Container__xMRE7 .form-overlay-active {
    z-index: 100000;
    position: relative
}

.static_Container__xMRE7 .form-title {
    font-size: 1.375rem;
    font-weight: 700;
    color: #000;
    line-height: normal;
    letter-spacing: 0;
    font-family: Lato, sans-serif;
    display: block;
    margin-bottom: 1em
}

.static_Container__xMRE7 .form-control {
    position: relative;
    margin-bottom: .75rem
}

.static_Container__xMRE7 .form-control .form-item {
    border-width: 0 0 2px;
    margin-bottom: 1.45rem;
    outline: none;
    position: relative;
    line-height: 1rem;
    background: transparent
}

.static_Container__xMRE7 .form-control .form-item::-moz-placeholder {
    font-size: 1.125rem;
    font-style: italic;
    font-weight: 400;
    color: #000
}

.static_Container__xMRE7 .form-control .form-item::placeholder {
    font-size: 1.125rem;
    font-style: italic;
    font-weight: 400;
    color: #000
}

.static_Container__xMRE7 .form-error {
    position: absolute;
    bottom: 0;
    color: #a94442;
    font-family: Lato, sans-serif;
    font-size: 16px;
    line-height: 1.428571429
}

.static_Container__xMRE7 .submit-button {
    outline: none;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .13);
    font-size: .875rem;
    padding: .625rem;
    line-height: 1.428571429;
    border-radius: 4px;
    transition: all .3s ease;
    font-weight: 700;
    min-width: 10rem;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    max-width: 100%;
    width: auto;
    color: #fff;
    background-color: #b52555;
    border: 1px solid #b52555
}

.static_Container__xMRE7 .submit-button:hover {
    background-color: #000;
    border-color: #000
}

.static_Container__xMRE7 .form-checkbox {
    position: relative;
    margin-bottom: 4px;
    min-height: 64px
}

.static_Container__xMRE7 .form-checkbox .input-checkbox {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -webkit-appearance: none;
    display: inline-block;
    width: 1.625rem !important;
    height: 1.625rem !important;
    position: absolute;
    border: 1px solid #dedede;
    background-color: #fff;
    transition: background .5s ease;
    outline: none;
    clip: auto;
    margin-right: auto;
    margin-left: auto;
    margin-top: 8px
}

.static_Container__xMRE7 .form-checkbox .input-checkbox:focus,
.static_Container__xMRE7 .form-checkbox .input-checkbox:hover {
    border-color: #dedede;
    cursor: pointer
}

.static_Container__xMRE7 .form-checkbox .input-checkbox :disabled:checked,
.static_Container__xMRE7 .form-checkbox .input-checkbox:checked {
    box-shadow: inset 0 0 0 .375rem #fff;
    background-color: #b52555
}

.static_Container__xMRE7 .form-checkbox .input-checkbox:disabled:hover {
    border-color: #b52555;
    cursor: default
}

.static_Container__xMRE7 .form-checkbox label {
    font-size: .875rem;
    font-style: italic;
    font-weight: 400;
    color: #000;
    line-height: normal;
    letter-spacing: normal;
    min-height: 2.1875rem;
    padding-left: 2.5rem;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px
}

.static_Container__xMRE7 .form-checkbox label a {
    color: #337ab7;
    text-decoration: none
}

.static_Container__xMRE7 .error .submit-button {
    cursor: not-allowed;
    opacity: .75
}

.static_Container__xMRE7 .error .submit-button:hover {
    background-color: #b52555;
    border-color: #b52555
}

.static_Container__xMRE7 .error .form-control {
    background-color: #f2dede
}

.static_Container__xMRE7 .intl-tel-input {
    margin-bottom: 1.45rem
}

.static_Container__xMRE7 .intl-tel-input input {
    border-width: 0 0 2px;
    margin-bottom: 1.45rem;
    outline: none;
    position: relative;
    line-height: 1rem;
    background: transparent
}

.static_Container__xMRE7 .intl-tel-input input::-moz-placeholder {
    font-size: 1.125rem;
    font-style: italic;
    font-weight: 400;
    color: #000
}

.static_Container__xMRE7 .intl-tel-input input::placeholder {
    font-size: 1.125rem;
    font-style: italic;
    font-weight: 400;
    color: #000
}

.static_Container__xMRE7 .form-overlay {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 27, 66, 0);
    z-index: 99999;
    transition: all .5s ease
}

.static_Container__xMRE7 .form-overlay .form-overlay-scroll-more {
    color: #fff;
    position: absolute;
    bottom: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 1rem;
    font-family: Lato, sans-serif
}

.static_Container__xMRE7 .overlay-active {
    display: block;
    background-color: rgba(0, 27, 66, .8);
    margin-top: 2em
}

.form_text-orange__QanKk {
    color: #e26329
}

.form_text-blue__cDysA {
    color: #00a5d3
}

.form_text-green__RAUCY {
    color: #c4d600
}

.form_discoverContainer__P63_e h1 {
    font-size: 64px;
    line-height: 54px;
    margin-bottom: 15px;
    padding: 0;
    font-weight: 400
}

.form_discoverContainer__P63_e h2 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 25px
}

.form_discoverContainer__P63_e h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: .75em;
    margin-top: 50px
}

.form_discoverContainer__P63_e h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: .75em
}

.form_discoverContainer__P63_e h5 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    margin-bottom: .75em
}

.form_discoverContainer__P63_e h6 {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400
}

.form_discoverContainer__P63_e p {
    margin: 0 0 1em;
    font-size: 16px;
    line-height: 24px
}

.form_discoverContainer__P63_e a {
    line-height: normal;
    font-weight: 400
}

.form_discoverContainer__P63_e span {
    font-weight: 400
}

.form_discoverContainer__P63_e .form_title_container {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/bg-download-now.79011824.png);
    background-size: 196px;
    padding: 12px 20px 19px;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-color: #e26329
}

.form_discoverContainer__P63_e .form_title_container .form_title {
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.form_discoverContainer__P63_e .form_title_container .form_title h2 {
    color: #fff;
    font-size: 22px;
    font-weight: 900;
    line-height: 26px;
    letter-spacing: 1.833334px;
    text-transform: uppercase;
    text-align: center
}

.form_discoverContainer__P63_e .reset-your-username iframe {
    width: 100%;
    overflow: hidden;
    height: 500px
}

.form_discoverContainer__P63_e .bol-registration-form-brazil {
    height: 100%
}

.form_discoverContainer__P63_e .bol-registration-form-brazil iframe {
    width: 100%;
    overflow: hidden;
    height: 100vh
}

@import"https://fonts.googleapis.com/css?family=Lato:400,700,900&display=swap";
.verticalScroll_discoverContainer__UusPh h1 {
    font-size: 64px;
    line-height: 54px;
    margin-bottom: 15px;
    padding: 0;
    font-weight: 400
}

.verticalScroll_discoverContainer__UusPh h2 {
    font-size: 36px;
    line-height: 40px;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 25px
}

.verticalScroll_discoverContainer__UusPh h3 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: .75em;
    margin-top: 50px
}

.verticalScroll_discoverContainer__UusPh h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    margin-bottom: .75em
}

.verticalScroll_discoverContainer__UusPh h5 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 300;
    margin-bottom: .75em
}

.verticalScroll_discoverContainer__UusPh h6 {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400
}

.verticalScroll_discoverContainer__UusPh p {
    margin: 0 0 1em;
    font-size: 16px;
    line-height: 24px
}

.verticalScroll_discoverContainer__UusPh a {
    line-height: normal;
    font-weight: 400
}

.verticalScroll_discoverContainer__UusPh span {
    font-weight: 400
}

.verticalScroll_discoverContainer__UusPh .desktop-version {
    display: none
}

@media(min-width:992px) {
    .verticalScroll_discoverContainer__UusPh .desktop-version {
        display: block
    }
}

.verticalScroll_discoverContainer__UusPh .bottom-content,
.verticalScroll_discoverContainer__UusPh .content,
.verticalScroll_discoverContainer__UusPh .top-content {
    width: 100%;
    z-index: 1;
    position: relative
}

.verticalScroll_discoverContainer__UusPh .section {
    max-width: 1430px;
    padding: 0 50px;
    margin: 0 auto;
    height: 100vh
}

.verticalScroll_discoverContainer__UusPh .logo {
    max-width: 1430px;
    width: 100%;
    transform: translateX(-50%);
    z-index: 55;
    padding: 0 50px;
    position: fixed;
    top: 32px;
    left: 50%
}

.verticalScroll_discoverContainer__UusPh .logo-image {
    max-width: 173px
}

.verticalScroll_discoverContainer__UusPh .mouse-animation {
    width: 35px;
    height: 36px;
    opacity: 1;
    transform: translateX(-50%);
    transition: opacity .7s linear 0s;
    position: fixed;
    left: 50%;
    bottom: 25px;
    z-index: 70;
    margin-left: 20px
}

.verticalScroll_discoverContainer__UusPh .mouse-animation svg {
    fill-rule: evenodd;
    clip-rule: evenodd;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-miterlimit: 1.5
}

.verticalScroll_discoverContainer__UusPh .mouse-animation svg #wheel {
    fill: none;
    stroke: #000;
    stroke-width: 20px;
    animation: move 2s ease infinite
}

.verticalScroll_discoverContainer__UusPh .mouse-animation svg #mouse {
    fill: none;
    stroke: #000;
    stroke-width: 20px
}

.verticalScroll_discoverContainer__UusPh .mouse-animation.show {
    opacity: 0
}

.verticalScroll_discoverContainer__UusPh #fullpage {
    height: auto !important;
    background: url(https://hb-static-files.hotelbeds.com/_next/static/media/bg-registration.272b9d20.png) 0 78vh;
    background-size: 100% auto
}

.verticalScroll_discoverContainer__UusPh #fullpage:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #fff
}

.verticalScroll_discoverContainer__UusPh #fullpage .section-1:before {
    content: "";
    position: absolute;
    top: 0;
    left: -50vw;
    bottom: 0;
    width: 200vw;
    height: 100%;
    background: #e26329
}

.verticalScroll_discoverContainer__UusPh #fullpage .section-1 .fp-tableCell {
    display: flex;
    overflow: visible;
    align-items: center
}

.verticalScroll_discoverContainer__UusPh .outter-form-wrapper {
    background: #fff;
    transition: background .1s ease
}

@media(min-width:992px) {
    .verticalScroll_discoverContainer__UusPh .outter-form-wrapper {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 51vw;
        z-index: 60;
        width: 50vw;
        height: 100vh;
        box-shadow: 0 0 10px rgba(50, 50, 50, .2)
    }
}

.verticalScroll_discoverContainer__UusPh .outter-form-wrapper.mobile .register-form-wrapper {
    margin-top: 14vh;
    padding-top: 108px
}

.verticalScroll_discoverContainer__UusPh .register-form-wrapper {
    padding-top: 108px
}

@media(min-height:500px)and (max-width:991px) {
    .verticalScroll_discoverContainer__UusPh .register-form-wrapper {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        transform: translateY(-50%);
        margin: 0 auto
    }
}

.verticalScroll_discoverContainer__UusPh .register-form-wrapper_alchemer {
    width: 100%;
    height: 100%
}

.verticalScroll_discoverContainer__UusPh .container-form {
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width:992px) {
    .verticalScroll_discoverContainer__UusPh .container-form {
        justify-content: left;
        height: 100%;
        padding-left: 3.3%
    }
}

@media(min-height:500px) {
    .verticalScroll_discoverContainer__UusPh .container-form {
        position: relative;
        min-height: 100vh
    }
}

.verticalScroll_discoverContainer__UusPh .register-form-title * {
    margin-bottom: 14px;
    color: #4a4a4a;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 900
}

.verticalScroll_discoverContainer__UusPh .register-form-subtitle {
    text-align: center;
    font-size: 14px
}

.verticalScroll_discoverContainer__UusPh .register-form-footer {
    position: relative;
    margin-top: 38px;
    padding-top: 32px
}

.verticalScroll_discoverContainer__UusPh .register-form-footer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 94%;
    max-width: 320px;
    margin: 0 auto;
    border-top: 1px solid #d8d8d8
}

.verticalScroll_discoverContainer__UusPh .i18n-pt-br .register-form-footer {
    margin-top: 60px;
    padding-top: 10px
}

.verticalScroll_discoverContainer__UusPh .form-footer-copy {
    color: #4a4a4a;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.8;
    font-weight: 400
}

.verticalScroll_discoverContainer__UusPh .form-footer-copy p {
    margin: 0
}

.verticalScroll_discoverContainer__UusPh .form-footer-copy a {
    color: #e26329;
    text-decoration: none
}

.verticalScroll_discoverContainer__UusPh section {
    max-width: 1430px;
    padding: 0 50px;
    margin: 0 auto
}

.verticalScroll_discoverContainer__UusPh .section-wrapper {
    display: flex;
    align-items: center;
    height: 100%;
    position: relative
}

@media(min-width:1400px) {
    .verticalScroll_discoverContainer__UusPh .section-wrapper {
        padding: 0
    }
}

.verticalScroll_discoverContainer__UusPh .section-content {
    width: 50%;
    padding-right: 3.3%
}

.verticalScroll_discoverContainer__UusPh .animation-wrapper>div:not(#hero_animation_wrapper),
.verticalScroll_discoverContainer__UusPh .animation-wrapper>div:not(#hero_animation_wrapper) img {
    width: 100% !important;
    height: auto !important
}

.verticalScroll_discoverContainer__UusPh .comentarios,
.verticalScroll_discoverContainer__UusPh .email {
    width: 100% !important
}

.verticalScroll_discoverContainer__UusPh .footer {
    position: fixed;
    bottom: -100%;
    left: 0;
    display: block;
    z-index: 70;
    width: 100vw;
    background: #000;
    text-align: center;
    padding: 24px 10px 22px;
    transition: bottom .5s ease-out
}

.verticalScroll_discoverContainer__UusPh .footer.active {
    bottom: 0;
    transition-delay: .5s
}

.verticalScroll_discoverContainer__UusPh .footer img {
    display: inline-block;
    max-width: 173px;
    height: auto
}

.verticalScroll_discoverContainer__UusPh .progressbar {
    display: flex;
    flex-direction: row;
    position: absolute;
    left: 0;
    right: 0;
    width: 210px;
    margin: 0 auto;
    justify-content: space-between;
    top: -140px
}

.verticalScroll_discoverContainer__UusPh .progressbar .progressbar__step {
    position: relative;
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 30px;
    background: #979797;
    border-radius: 50%;
    margin-bottom: unset;
    padding: unset
}

.verticalScroll_discoverContainer__UusPh .progressbar .progressbar__step.active {
    color: #fff;
    background: #facb38;
    overflow: unset
}

.verticalScroll_discoverContainer__UusPh .progressbar .progressbar__step.validated {
    background: #c4d600
}

.verticalScroll_discoverContainer__UusPh .progressbar .progressbar__step:not(:last-child):after {
    content: "";
    position: absolute;
    top: 50%;
    left: 40px;
    width: 40px;
    height: 1px;
    margin-top: -1px;
    background: #dedede
}

.verticalScroll_discoverContainer__UusPh .slick-vertical .slick-slide {
    margin-top: 20px
}

.verticalScroll_discoverContainer__UusPh .slick-dots {
    top: 50%;
    bottom: unset;
    left: 6px;
    margin-top: -103.5px;
    position: fixed
}

.verticalScroll_discoverContainer__UusPh .slick-dots li {
    margin: 9px 7px;
    display: block;
    width: 14px;
    height: 13px
}

.verticalScroll_discoverContainer__UusPh .slick-dots li button:before {
    height: 9px;
    width: 9px;
    border: 1px solid #ccc;
    border-radius: 100%;
    background: transparent;
    content: "";
    opacity: unset
}

.verticalScroll_discoverContainer__UusPh .slick-dots li button:hover:before {
    background: #ccc;
    border-color: transparent
}

.verticalScroll_discoverContainer__UusPh .slick-dots li.slick-active button:before {
    background: #ccc
}

.form_hotelbedsContainer__dPk3P .hb-btn {
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 22px;
    justify-content: center;
    display: inline-flex;
    padding: 8px 20px;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid
}

.form_hotelbedsContainer__dPk3P .hb-btn--large {
    font-size: 20.25px;
    line-height: 26px;
    padding: 8px 40px
}

.form_hotelbedsContainer__dPk3P .hb-btn--medium {
    font-size: 16px;
    line-height: 22px
}

.form_hotelbedsContainer__dPk3P .hb-btn--outline {
    color: #fff;
    border-color: #fff;
    background: rgba(0, 0, 0, .2)
}

.form_hotelbedsContainer__dPk3P .hb-btn--outline:hover {
    background: #d9d9d9;
    border-color: #d9d9d9
}

.form_hotelbedsContainer__dPk3P .hb-btn--primary {
    color: #fff;
    border-color: #7c082e;
    background-color: #b52555;
    box-shadow: inset 0 -2px 0 0 #7c082e
}

.form_hotelbedsContainer__dPk3P .hb-btn--primary.btn--large {
    padding: 8px 40px
}

.form_hotelbedsContainer__dPk3P .hb-btn--primary:hover {
    background-color: #ec3f79;
    border-color: #7c082e
}

.form_hotelbedsContainer__dPk3P .hb-btn--secondary,
.form_hotelbedsContainer__dPk3P .hb-btn--terciary {
    color: #fff;
    border-color: #00447c;
    background-color: #3f76a3;
    box-shadow: inset 0 -2px 0 0 #00447c;
    padding: 8px 12px
}

.form_hotelbedsContainer__dPk3P .hb-btn--secondary:hover,
.form_hotelbedsContainer__dPk3P .hb-btn--terciary:hover {
    background-color: #00a5d3;
    border-color: #004f6c
}

.form_hotelbedsContainer__dPk3P .hb-btn--highlight {
    color: #00447c;
    border-color: #00447c;
    background-color: transparent
}

.form_hotelbedsContainer__dPk3P .hb-btn--highlight:hover {
    color: #0077a3;
    border-color: #0077a3
}

.form_hotelbedsContainer__dPk3P .hb-btn--link {
    color: #00447c;
    border: none;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
    letter-spacing: .7px;
    align-items: center;
    text-transform: uppercase;
    position: relative;
    text-align: start;
    padding-left: 0
}

.form_hotelbedsContainer__dPk3P .hb-btn--link:after {
    content: "";
    display: inline-block;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow.2038277e.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px
}

.form_hotelbedsContainer__dPk3P .hb-btn--link:hover {
    color: #0077a3
}

.form_hotelbedsContainer__dPk3P .hb-btn--link-secondary {
    color: #a5e4f5
}

.form_hotelbedsContainer__dPk3P .hb-btn--link-secondary:after {
    display: none
}

.form_hotelbedsContainer__dPk3P .hb-btn--link-secondary:hover {
    color: #e8f8fd
}

.form_hotelbedsContainer__dPk3P a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link) {
    color: #004f6c
}

.form_hotelbedsContainer__dPk3P a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link):hover {
    color: #0077a3
}

.form_hotelbedsContainer__dPk3P a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link):active {
    color: #00a5d3
}

.form_hotelbedsContainer__dPk3P :export {
    small: 428px;
    medium: 1024px;
    sm: 768px;
    large: 1365px;
    xLarge: 1920px
}

.form_hotelbedsContainer__dPk3P .font_style__regular {
    font-weight: 400
}

.form_hotelbedsContainer__dPk3P .font_style__semi {
    font-weight: 600
}

.form_hotelbedsContainer__dPk3P .font_style__bold {
    font-weight: 700
}

.form_hotelbedsContainer__dPk3P .font_display_large {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .form_hotelbedsContainer__dPk3P .font_display_large {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .form_hotelbedsContainer__dPk3P .font_display_large {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.form_hotelbedsContainer__dPk3P .font_display_medium {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.form_hotelbedsContainer__dPk3P .font_display_small {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.form_hotelbedsContainer__dPk3P .font_headline_large {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .form_hotelbedsContainer__dPk3P .font_headline_large {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .form_hotelbedsContainer__dPk3P .font_headline_large {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.form_hotelbedsContainer__dPk3P .font_headline_medium {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .form_hotelbedsContainer__dPk3P .font_headline_medium {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .form_hotelbedsContainer__dPk3P .font_headline_medium {
        font-size: 24px
    }
}

.form_hotelbedsContainer__dPk3P .font_headline_small {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.form_hotelbedsContainer__dPk3P .font_title_large {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .form_hotelbedsContainer__dPk3P .font_title_large {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .form_hotelbedsContainer__dPk3P .font_title_large {
        font-size: 26px
    }
}

.form_hotelbedsContainer__dPk3P .font_title_medium {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.form_hotelbedsContainer__dPk3P .font_title_small {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.form_hotelbedsContainer__dPk3P .font_body_large {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .form_hotelbedsContainer__dPk3P .font_body_large {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .form_hotelbedsContainer__dPk3P .font_body_large {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.form_hotelbedsContainer__dPk3P .font_body_medium {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.form_hotelbedsContainer__dPk3P .font_body_small {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.form_hotelbedsContainer__dPk3P .font_body_x-small {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.form_hotelbedsContainer__dPk3P .form_title_container {
    margin: 1rem 0
}

.form_hotelbedsContainer__dPk3P .form_title_container .form_title {
    text-align: center;
    padding: 1rem 0
}

.form_hotelbedsContainer__dPk3P .mktoField,
.form_hotelbedsContainer__dPk3P .mktoLabel {
    z-index: 0
}

.form_hotelbedsContainer__dPk3P .marketo .btn {
    background-color: #7c082e;
    box-shadow: none;
    width: 34%;
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.form_hotelbedsContainer__dPk3P .marketo .mktoAsterix {
    color: #b52555
}

.form_hotelbedsContainer__dPk3P .marketo .mktoLabel {
    color: #7c082e
}

.form_hotelbedsContainer__dPk3P .marketo .legal-popup {
    color: #1d1b1b
}

.form_hotelbedsContainer__dPk3P .marketo .legal-popup .content-legal {
    background: #b52555
}

.form_hotelbedsContainer__dPk3P .marketo .legal-popup .content-legal:before {
    border: none
}

.form_hotelbedsContainer__dPk3P .marketo .legal-popup a,
.form_hotelbedsContainer__dPk3P .marketo .legal-popup b {
    color: #7c082e
}

.form_hotelbedsContainer__dPk3P .marketo .register-form {
    background-color: #fff;
    padding: 40px 24px 20px
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .hidden {
    display: none !important
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .full-width {
    width: 100%
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .mktoError {
    color: #fff;
    top: 70px
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .mktoHtmlText {
    width: calc(200% + 24px) !important;
    color: #1d1b1b;
    font-size: 18px;
    font-weight: 400
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .mktoHtmlText a {
    color: #b52555
}

.form_hotelbedsContainer__dPk3P .marketo .register-form select.mktoField {
    background: url(https://hb-static-files.hotelbeds.com/_next/static/media/descarga.6543a2e6.png) right 10px no-repeat;
    background-size: 16px auto
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar {
    display: flex;
    justify-content: space-between;
    width: 210px;
    margin: 32px auto 0;
    padding: 0;
    list-style: none;
    top: -50px
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .error.validation {
    top: 62px;
    z-index: 2
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step {
    position: relative;
    width: 35px;
    height: 35px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    line-height: 32px;
    background: #b3b3b3;
    border-radius: 50%
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step:after {
    height: 2px;
    background: #b3b3b3;
    width: 60px;
    left: 30px
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step.active {
    background-color: #7c082e
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step.active:after {
    background: #7c082e
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step.validated {
    background-color: #7c082e;
    color: #7c082e
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step.validated:after {
    background: #7c082e
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step.validated:before {
    content: "";
    display: inline-block;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/check_2.7b33ca70.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 15px;
    width: 15px;
    height: 9px;
    position: absolute;
    top: 12px;
    right: 10px
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange .mktoLabel {
    position: static
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-moz-range-thumb,
.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-webkit-slider-thumb,
.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step mktoFieldWrapRange input[type=range]::-ms-thumb {
    background: #a0d1ca
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-moz-range-track,
.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-webkit-slider-runnable-track {
    background: #fff
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-fill-lower,
.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-fill-upper {
    background: #fff
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-webkit-slider-runnable-track {
    background: #fff
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-webkit-slider-thumb {
    background: #a0d1ca
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]:focus::-webkit-slider-runnable-track {
    background: #fff
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-moz-range-track {
    background: #fff
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-moz-range-thumb {
    background: #a0d1ca
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-fill-lower,
.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-fill-upper {
    background: #fff
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-thumb {
    background: #a0d1ca
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]:focus::-ms-fill-lower,
.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]:focus::-ms-fill-upper {
    background: #fff
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFieldWrapRange .mktoRangeValue {
    display: flex;
    align-items: center;
    color: #fff
}

.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .gdprRow,
.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoButtonRow,
.form_hotelbedsContainer__dPk3P .marketo .register-form .progressbar__step .mktoFormCol>.mktoFormRow {
    float: left;
    padding: 0 12px;
    width: 50%
}

@media(min-width:1365px) {
    .form_hotelbedsContainer__dPk3P .marketo .download_form_hotelbeds {
        margin: unset
    }
}

.form_registerClient__VXZmi {
    position: relative
}

.form_registerClient__VXZmi :export {
    small: 428px;
    medium: 1024px;
    sm: 768px;
    large: 1365px;
    xLarge: 1920px
}

.form_registerClient__VXZmi .font_style__regular {
    font-weight: 400
}

.form_registerClient__VXZmi .font_style__semi {
    font-weight: 600
}

.form_registerClient__VXZmi .font_style__bold {
    font-weight: 700
}

.form_registerClient__VXZmi .font_display_large {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .form_registerClient__VXZmi .font_display_large {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .form_registerClient__VXZmi .font_display_large {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.form_registerClient__VXZmi .font_display_medium {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.form_registerClient__VXZmi .font_display_small {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.form_registerClient__VXZmi .font_headline_large {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .form_registerClient__VXZmi .font_headline_large {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .form_registerClient__VXZmi .font_headline_large {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.form_registerClient__VXZmi .font_headline_medium {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .form_registerClient__VXZmi .font_headline_medium {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .form_registerClient__VXZmi .font_headline_medium {
        font-size: 24px
    }
}

.form_registerClient__VXZmi .font_headline_small {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.form_registerClient__VXZmi .font_title_large {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .form_registerClient__VXZmi .font_title_large {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .form_registerClient__VXZmi .font_title_large {
        font-size: 26px
    }
}

.form_registerClient__VXZmi .font_title_medium {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.form_registerClient__VXZmi .font_title_small {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.form_registerClient__VXZmi .font_body_large {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .form_registerClient__VXZmi .font_body_large {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .form_registerClient__VXZmi .font_body_large {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.form_registerClient__VXZmi .font_body_medium {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.form_registerClient__VXZmi .font_body_small {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.form_registerClient__VXZmi .font_body_x-small {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.form_registerClient__VXZmi .marketo .mktoField,
.form_registerClient__VXZmi .marketo .mktoLabel {
    z-index: 0
}

.form_registerClient__VXZmi .marketo .btn,
.form_registerClient__VXZmi .marketo .mktoButton {
    background-color: #b52555 !important;
    box-shadow: none;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    border-color: #b52555 !important;
    background-image: none !important
}

.form_registerClient__VXZmi .marketo .btn:hover,
.form_registerClient__VXZmi .marketo .mktoButton:hover {
    background-color: #7c082e !important
}

@media(min-width:700px) {
    .form_registerClient__VXZmi .marketo .btn,
    .form_registerClient__VXZmi .marketo .mktoButton {
        width: 34%
    }
}

.form_registerClient__VXZmi .marketo .btn-container .btn_previous_step,
.form_registerClient__VXZmi .marketo .progressbar li .progressbar__step_label {
    display: none
}

.form_registerClient__VXZmi .marketo .mktoAsterix {
    color: #b52555
}

.form_registerClient__VXZmi .marketo .mktoLabel {
    color: #7c082e
}

.form_registerClient__VXZmi .marketo .legal-popup {
    color: #1d1b1b
}

.form_registerClient__VXZmi .marketo .legal-popup .content-legal {
    background: #b52555
}

.form_registerClient__VXZmi .marketo .legal-popup .content-legal:before {
    border: none
}

.form_registerClient__VXZmi .marketo .legal-popup a,
.form_registerClient__VXZmi .marketo .legal-popup b {
    color: #7c082e
}

.form_registerClient__VXZmi .marketo .register-form .mktoFormCol>.mktoFormRow {
    float: left;
    padding: 0 12px
}

@media(min-width:700px) {
    .form_registerClient__VXZmi .marketo .register-form .mktoFormCol>.mktoFormRow {
        width: 50%
    }
}

.form_registerClient__VXZmi .marketo .register-form .mktoFieldWrapRange .mktoLabel {
    position: static
}

.form_registerClient__VXZmi .marketo .mktoFieldWrapRange .mktoRangeValue {
    bottom: 7px;
    color: #b3b3b3
}

.form_registerClient__VXZmi .marketo .mktoFieldWrapRange input[type=range] {
    -webkit-appearance: none;
    height: 26px !important;
    width: 100%;
    margin: 10px 0 0;
    padding: 0 0 0 40px;
    border: none
}

.form_registerClient__VXZmi .marketo .mktoFieldWrapRange .mktoRangeValue:after {
    content: "%";
    color: #7c082e
}

.form_registerClient__VXZmi .marketo .mktoRangeValueText {
    color: #7c082e
}

.form_registerClient__VXZmi .marketo .mktoFieldWrapRange .mktoRangeValue {
    margin: 0 !important;
    position: absolute;
    left: 0;
    z-index: 2;
    bottom: 18px;
    color: #fff;
    background-color: #fff;
    font-size: 14px;
    font-weight: 500
}

.form_registerClient__VXZmi .marketo .mktoRangeField input {
    background-color: hsla(0, 0%, 100%, 0) !important
}

.form_registerClient__VXZmi .marketo .register-form .mktoFieldWrapRange .mktoRangeValue {
    display: flex;
    align-items: center;
    color: #b3b3b3
}

.form_registerClient__VXZmi .marketo .mktoLogicalField {
    width: 100% !important
}

.form_registerClient__VXZmi .marketo .register-form .mktoFormCol>.mktoFormRow.Type_of_Product__c {
    width: 100%
}

.form_registerClient__VXZmi .marketo .mktoForm .mktoError .mktoErrorMsg {
    background-color: #fff !important;
    color: #7c082e
}

.form_registerClient__VXZmi .marketo .mktoForm .mktoError .mktoErrorArrow {
    background-color: #fff !important
}

.form_registerClient__VXZmi .marketo .mktoErrorArrow {
    top: -8px
}

.form_registerClient__VXZmi .marketo .mktoErrorArrow:after,
.form_registerClient__VXZmi .marketo .mktoErrorMsg {
    border: 1px solid #7c082e
}

.form_registerClient__VXZmi .marketo .register-form {
    background-color: #fff;
    padding-top: 40px
}

@media(min-width:700px) {
    .form_registerClient__VXZmi .marketo .register-form {
        padding: 0 24px 20px
    }
}

.form_registerClient__VXZmi .marketo .register-form .mktoForm .mktoFormRow .mktoFormRow {
    width: 100%
}

.form_registerClient__VXZmi .marketo .register-form .hidden {
    display: none !important
}

.form_registerClient__VXZmi .marketo .register-form .full-width {
    width: 100% !important
}

.form_registerClient__VXZmi .marketo .register-form .mktoError {
    color: #fff;
    top: calc(100% + 9px)
}

.form_registerClient__VXZmi .marketo .register-form .mktoFieldWrapRange {
    margin-bottom: 16px
}

.form_registerClient__VXZmi .marketo .register-form .mktoHtmlText {
    width: calc(200% + 24px) !important;
    color: #1d1b1b;
    font-size: 18px;
    font-weight: 400
}

.form_registerClient__VXZmi .marketo .register-form .mktoHtmlText a {
    color: #b52555
}

.form_registerClient__VXZmi .marketo .register-form select.mktoField {
    background: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow_select.814a613e.png) right 12px no-repeat;
    background-size: 22px auto
}

.form_registerClient__VXZmi .marketo .register-form .progressbar {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 210px;
    margin: 0 auto;
    padding-bottom: 20px;
    list-style: none;
    top: -50px;
    position: unset
}

.form_registerClient__VXZmi .marketo .register-form .error.validation {
    top: 62px;
    z-index: 2
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step {
    width: 35px;
    height: 35px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    line-height: 32px;
    background: #b3b3b3;
    border-radius: 50%;
    position: relative
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step:after {
    content: "";
    display: flex;
    height: 2px;
    background: #b3b3b3;
    width: 60px;
    left: 30px;
    position: absolute;
    top: 50%
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step:last-child:after {
    display: none
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step.active {
    background-color: #7c082e
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step.active:after {
    background: #7c082e
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step.validated {
    background-color: #7c082e;
    color: #7c082e
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step.validated:after {
    background: #7c082e
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step.validated:before {
    content: "";
    display: inline-block;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/check_2.7b33ca70.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 15px;
    width: 15px;
    height: 9px;
    position: absolute;
    top: 12px;
    right: 10px
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange .mktoLabel {
    position: static
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-moz-range-thumb,
.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-webkit-slider-thumb,
.form_registerClient__VXZmi .marketo .register-form .progressbar__step mktoFieldWrapRange input[type=range]::-ms-thumb {
    background: #a0d1ca
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-moz-range-track,
.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-webkit-slider-runnable-track {
    background: #fff
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-fill-lower,
.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-fill-upper {
    background: #fff
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-webkit-slider-runnable-track {
    background: #fff
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-webkit-slider-thumb {
    background: #a0d1ca
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]:focus::-webkit-slider-runnable-track {
    background: #fff
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-moz-range-track {
    background: #fff
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-moz-range-thumb {
    background: #a0d1ca
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-fill-lower,
.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-fill-upper {
    background: #fff
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-thumb {
    background: #a0d1ca
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]:focus::-ms-fill-lower,
.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]:focus::-ms-fill-upper {
    background: #fff
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFieldWrapRange .mktoRangeValue {
    display: flex;
    align-items: center;
    color: #fff
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step .gdprRow,
.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoButtonRow,
.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFormCol>.mktoFormRow {
    float: left;
    padding: 0 12px
}

@media(min-width:700px) {
    .form_registerClient__VXZmi .marketo .register-form .progressbar__step .gdprRow,
    .form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoButtonRow,
    .form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFormCol>.mktoFormRow {
        width: 50%
    }
}

.form_registerClient__VXZmi .marketo .register-form .progressbar__step .gdprRow.FirstName,
.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoButtonRow.FirstName,
.form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFormCol>.mktoFormRow.FirstName {
    width: 100%
}

@media(min-width:700px) {
    .form_registerClient__VXZmi .marketo .register-form .progressbar__step .gdprRow.FirstName,
    .form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoButtonRow.FirstName,
    .form_registerClient__VXZmi .marketo .register-form .progressbar__step .mktoFormCol>.mktoFormRow.FirstName {
        width: 50%
    }
}

.form_font_style__regular__LToWn {
    font-weight: 400
}

.form_font_style__semi__sYqcd {
    font-weight: 600
}

.form_font_style__bold__temnp {
    font-weight: 700
}

.form_font_display_large__qLcLK {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .form_font_display_large__qLcLK {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .form_font_display_large__qLcLK {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.form_font_display_medium__s3OTZ {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.form_font_display_small__Qnuza {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.form_font_headline_large__Ng7gi {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .form_font_headline_large__Ng7gi {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .form_font_headline_large__Ng7gi {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.form_font_headline_medium__x3WbH {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .form_font_headline_medium__x3WbH {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .form_font_headline_medium__x3WbH {
        font-size: 24px
    }
}

.form_font_headline_small__TomPM {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.form_font_title_large__jeaJG {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .form_font_title_large__jeaJG {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .form_font_title_large__jeaJG {
        font-size: 26px
    }
}

.form_font_title_medium__QpJAS {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.form_font_title_small__anFPd {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.form_font_body_large__DHfmW {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .form_font_body_large__DHfmW {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .form_font_body_large__DHfmW {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.form_font_body_medium__IJov4 {
    line-height: 24px
}

.form_font_body_medium__IJov4,
.form_font_body_small__v8hKK {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    letter-spacing: .32px
}

.form_font_body_small__v8hKK {
    line-height: 20px
}

.form_font_body_x-small__GsFYF {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.form_hb-container__pJRTt {
    max-width: 1422px;
    padding-inline: 34px
}

.form_registerHotelbeds__Ft38B .hb-btn {
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 22px;
    justify-content: center;
    display: inline-flex;
    padding: 8px 20px;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid
}

.form_registerHotelbeds__Ft38B .hb-btn--large {
    font-size: 20.25px;
    line-height: 26px;
    padding: 8px 40px
}

.form_registerHotelbeds__Ft38B .hb-btn--medium {
    font-size: 16px;
    line-height: 22px
}

.form_registerHotelbeds__Ft38B .hb-btn--outline {
    color: #fff;
    border-color: #fff;
    background: rgba(0, 0, 0, .2)
}

.form_registerHotelbeds__Ft38B .hb-btn--outline:hover {
    background: #d9d9d9;
    border-color: #d9d9d9
}

.form_registerHotelbeds__Ft38B .hb-btn--primary {
    color: #fff;
    border-color: #7c082e;
    background-color: #b52555;
    box-shadow: inset 0 -2px 0 0 #7c082e
}

.form_registerHotelbeds__Ft38B .hb-btn--primary.btn--large {
    padding: 8px 40px
}

.form_registerHotelbeds__Ft38B .hb-btn--primary:hover {
    background-color: #ec3f79;
    border-color: #7c082e
}

.form_registerHotelbeds__Ft38B .hb-btn--secondary,
.form_registerHotelbeds__Ft38B .hb-btn--terciary {
    color: #fff;
    border-color: #00447c;
    background-color: #3f76a3;
    box-shadow: inset 0 -2px 0 0 #00447c;
    padding: 8px 12px
}

.form_registerHotelbeds__Ft38B .hb-btn--secondary:hover,
.form_registerHotelbeds__Ft38B .hb-btn--terciary:hover {
    background-color: #00a5d3;
    border-color: #004f6c
}

.form_registerHotelbeds__Ft38B .hb-btn--highlight {
    color: #00447c;
    border-color: #00447c;
    background-color: transparent
}

.form_registerHotelbeds__Ft38B .hb-btn--highlight:hover {
    color: #0077a3;
    border-color: #0077a3
}

.form_registerHotelbeds__Ft38B .hb-btn--link {
    color: #00447c;
    border: none;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
    letter-spacing: .7px;
    align-items: center;
    text-transform: uppercase;
    position: relative;
    text-align: start;
    padding-left: 0
}

.form_registerHotelbeds__Ft38B .hb-btn--link:after {
    content: "";
    display: inline-block;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow.2038277e.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px
}

.form_registerHotelbeds__Ft38B .hb-btn--link:hover {
    color: #0077a3
}

.form_registerHotelbeds__Ft38B .hb-btn--link-secondary {
    color: #a5e4f5
}

.form_registerHotelbeds__Ft38B .hb-btn--link-secondary:after {
    display: none
}

.form_registerHotelbeds__Ft38B .hb-btn--link-secondary:hover {
    color: #e8f8fd
}

.form_registerHotelbeds__Ft38B a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link) {
    color: #004f6c
}

.form_registerHotelbeds__Ft38B a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link):hover {
    color: #0077a3
}

.form_registerHotelbeds__Ft38B a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link):active {
    color: #00a5d3
}

.form_registerHotelbeds__Ft38B :export {
    small: 428px;
    medium: 1024px;
    sm: 768px;
    large: 1365px;
    xLarge: 1920px
}

.form_registerHotelbeds__Ft38B .font_style__regular {
    font-weight: 400
}

.form_registerHotelbeds__Ft38B .font_style__semi {
    font-weight: 600
}

.form_registerHotelbeds__Ft38B .font_style__bold {
    font-weight: 700
}

.form_registerHotelbeds__Ft38B .font_display_large {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .form_registerHotelbeds__Ft38B .font_display_large {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .form_registerHotelbeds__Ft38B .font_display_large {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.form_registerHotelbeds__Ft38B .font_display_medium {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.form_registerHotelbeds__Ft38B .font_display_small {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.form_registerHotelbeds__Ft38B .font_headline_large {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .form_registerHotelbeds__Ft38B .font_headline_large {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .form_registerHotelbeds__Ft38B .font_headline_large {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.form_registerHotelbeds__Ft38B .font_headline_medium {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .form_registerHotelbeds__Ft38B .font_headline_medium {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .form_registerHotelbeds__Ft38B .font_headline_medium {
        font-size: 24px
    }
}

.form_registerHotelbeds__Ft38B .font_headline_small {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.form_registerHotelbeds__Ft38B .font_title_large {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .form_registerHotelbeds__Ft38B .font_title_large {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .form_registerHotelbeds__Ft38B .font_title_large {
        font-size: 26px
    }
}

.form_registerHotelbeds__Ft38B .font_title_medium {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.form_registerHotelbeds__Ft38B .font_title_small {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.form_registerHotelbeds__Ft38B .font_body_large {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .form_registerHotelbeds__Ft38B .font_body_large {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .form_registerHotelbeds__Ft38B .font_body_large {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.form_registerHotelbeds__Ft38B .font_body_medium {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.form_registerHotelbeds__Ft38B .font_body_small {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.form_registerHotelbeds__Ft38B .font_body_x-small {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.form_registerHotelbeds__Ft38B .marketo .mktoField,
.form_registerHotelbeds__Ft38B .marketo .mktoLabel {
    z-index: 0
}

.form_registerHotelbeds__Ft38B .marketo .iti--allow-dropdown .iti__flag-container {
    left: 7px
}

.form_registerHotelbeds__Ft38B .marketo .intlInputWrap .iti--allow-dropdown .mktoField {
    padding: 4px 8px 4px 32px
}

.form_registerHotelbeds__Ft38B .marketo .mktoFieldWrapCheckbox input[type=checkbox]+label:before {
    position: absolute
}

.form_registerHotelbeds__Ft38B .marketo .mktoForm {
    margin-top: 0;
    padding: 0
}

.form_registerHotelbeds__Ft38B .marketo .mktoForm fieldset legend {
    margin: 0
}

.form_registerHotelbeds__Ft38B .marketo .btn,
.form_registerHotelbeds__Ft38B .marketo .mktoButton {
    background-color: #b52555 !important;
    box-shadow: none;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    border-color: #b52555 !important;
    background-image: none !important;
    width: 50%;
    margin-left: auto
}

.form_registerHotelbeds__Ft38B .marketo .btn:hover,
.form_registerHotelbeds__Ft38B .marketo .mktoButton:hover {
    background-color: #7c082e !important
}

@media(min-width:700px) {
    .form_registerHotelbeds__Ft38B .marketo .btn,
    .form_registerHotelbeds__Ft38B .marketo .mktoButton {
        width: 34%;
        margin-left: auto
    }
}

.form_registerHotelbeds__Ft38B .marketo .mktoButtonRow.active,
.form_registerHotelbeds__Ft38B .marketo .mktoButtonRow.active>.mktoButtonWrap button {
    width: 100%
}

.form_registerHotelbeds__Ft38B .marketo .btn-container {
    display: flex;
    padding: 0
}

.form_registerHotelbeds__Ft38B .marketo .gdprRow {
    width: 100%;
    margin: 30px 0
}

.form_registerHotelbeds__Ft38B .marketo .btn_previous_step {
    color: #0077a3;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    border: none;
    background: none
}

.form_registerHotelbeds__Ft38B .marketo .btn_previous_step:hover {
    color: #004f6c
}

.form_registerHotelbeds__Ft38B .marketo .mktoAsterix {
    color: #b52555
}

.form_registerHotelbeds__Ft38B .marketo .mktoLabel {
    color: #7c082e
}

.form_registerHotelbeds__Ft38B .marketo .legal-popup {
    color: #1d1b1b
}

.form_registerHotelbeds__Ft38B .marketo .legal-popup .content-legal {
    background: #b52555
}

.form_registerHotelbeds__Ft38B .marketo .legal-popup .content-legal:before {
    border: none
}

.form_registerHotelbeds__Ft38B .marketo .legal-popup a,
.form_registerHotelbeds__Ft38B .marketo .legal-popup b {
    color: #7c082e
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoFormCol>.mktoFormRow {
    float: left
}

@media(min-width:700px) {
    .form_registerHotelbeds__Ft38B .marketo .register-form .mktoFormCol>.mktoFormRow {
        width: 50%
    }
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoFieldWrapRange .mktoLabel {
    position: static
}

.form_registerHotelbeds__Ft38B .marketo .mktoFieldWrapRange .mktoRangeValue {
    bottom: 7px;
    color: #b3b3b3
}

.form_registerHotelbeds__Ft38B .marketo .mktoFieldWrapRange input[type=range] {
    -webkit-appearance: auto;
    height: unset !important;
    width: 100%;
    margin: unset;
    padding: 10px 0;
    border: none;
    box-shadow: none;
    border-radius: unset
}

.form_registerHotelbeds__Ft38B .marketo .mktoFieldWrapRange .mktoRangeValue:after {
    content: "%";
    color: #7c082e
}

.form_registerHotelbeds__Ft38B .marketo .mktoRangeValueText {
    color: #7c082e;
    font-variant-numeric: tabular-nums
}

.form_registerHotelbeds__Ft38B .marketo .mktoFieldWrapRange .mktoRangeValue {
    margin: 0 !important;
    position: absolute;
    left: 0;
    z-index: 2;
    bottom: 18px;
    color: #fff;
    background-color: #fff;
    font-size: 14px;
    font-weight: 500
}

.form_registerHotelbeds__Ft38B .marketo .mktoRangeField {
    display: flex;
    flex-flow: row nowrap
}

.form_registerHotelbeds__Ft38B .marketo .mktoRangeField input {
    background-color: hsla(0, 0%, 100%, 0) !important
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoFieldWrapRange .mktoRangeValue {
    display: flex;
    align-items: center;
    color: #b3b3b3;
    position: unset;
    justify-items: flex-start;
    min-width: 50px
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoFormCol>.mktoFormRow.Type_of_Product__c {
    width: 100%
}

.form_registerHotelbeds__Ft38B .marketo .mktoForm .mktoError .mktoErrorMsg {
    background-color: #fff !important;
    color: #7c082e
}

.form_registerHotelbeds__Ft38B .marketo .mktoForm .mktoError .mktoErrorArrow {
    background-color: #fff !important
}

.form_registerHotelbeds__Ft38B .marketo .mktoErrorArrow {
    top: -8px
}

.form_registerHotelbeds__Ft38B .marketo .mktoErrorArrow:after,
.form_registerHotelbeds__Ft38B .marketo .mktoErrorMsg {
    border: 1px solid #7c082e
}

.form_registerHotelbeds__Ft38B .marketo .register-form {
    background-color: #fff;
    display: flex;
    flex-direction: column
}

.form_registerHotelbeds__Ft38B .marketo .register-form input[type=checkbox]:checked+label:after {
    left: 4px;
    top: 6px
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoForm .mktoFormRow .mktoFormRow {
    width: 100%
}

.form_registerHotelbeds__Ft38B .marketo .register-form .hidden {
    display: none !important
}

.form_registerHotelbeds__Ft38B .marketo .register-form .full-width {
    width: 100% !important
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoError {
    color: #fff;
    top: calc(100% + 9px)
}

.form_registerHotelbeds__Ft38B .marketo .register-form select.mktoField {
    background: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow_select.814a613e.png) right 12px no-repeat;
    background-size: 22px auto
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoFieldWrapRange {
    margin-bottom: 16px
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoHtmlText {
    width: calc(200% + 24px) !important;
    color: #1d1b1b;
    font-size: 18px;
    font-weight: 400;
    display: none
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoHtmlText a {
    color: #b52555
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoForm .mktoFormRow {
    order: 2
}

.form_registerHotelbeds__Ft38B .marketo .register-form .error.validation {
    top: 62px;
    z-index: 2
}

.form_registerHotelbeds__Ft38B .marketo .register-form legend {
    display: none;
    color: #1d1b1b;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px
}

@media(min-width:1024px) {
    .form_registerHotelbeds__Ft38B .marketo .register-form legend {
        font-size: 24px;
        line-height: 30px
    }
}

.form_registerHotelbeds__Ft38B .marketo .register-form .step-0 .btn_previous_step,
.form_registerHotelbeds__Ft38B .marketo .register-form .step-0 legend {
    display: none
}

.form_registerHotelbeds__Ft38B .marketo .register-form .step-0>.mktoFormRow {
    width: 100%
}

.form_registerHotelbeds__Ft38B .marketo .register-form .step-0>.mktoFormRow>.mktoFieldDescriptor>.mktoFieldWrap>label {
    display: none
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100% !important
}

@media(min-width:768px) {
    .form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 10px;
    position: relative
}

@media(min-width:1024px) {
    .form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group label>span {
        visibility: hidden;
        width: 200px;
        background-color: #004f6c;
        text-align: center;
        border-radius: 6px;
        padding: 5px;
        position: absolute;
        z-index: 1;
        top: 0;
        transform: translateX(-50%);
        opacity: 0;
        transition: opacity .3s
    }
    .form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:hover label>span {
        visibility: visible;
        opacity: 1
    }
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group>input[type=radio] {
    height: 100% !important;
    margin: 0;
    padding: 0;
    inset: 0;
    clip: unset;
    overflow: unset;
    opacity: 0
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group>input[type=radio]:hover {
    cursor: pointer
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:before {
    content: "";
    display: flex;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-fallback.4473e711.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 70px;
    width: 70px;
    height: 70px;
    transition: all .3s ease-in-out;
    position: relative;
    pointer-events: none;
    z-index: 1
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.affiliates:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-affiliates.b0cc6818.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.other-point-of-sales:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-POS.8422398c.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.travel-platform:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-tech-platform.26e31e65.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.wholesaler:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-wholesale.2ef7e650.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.online-travel-agency:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-online-travel.77d0b871.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.tour-operator:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-tour-operator.12e6eba2.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.airline:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-airline.2d27f422.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.hotel:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-hotel.4c268a72.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.travel-agency:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-retail-travel.fc6a4589.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.active label,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:focus-within label,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:hover label {
    color: #0077a3
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.active:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:focus-within:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:hover:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-fallback-MOUSE.b67ded98.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.active.affiliates:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:focus-within.affiliates:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:hover.affiliates:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-affiliates-MOUSE.9c8a7a4a.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.active.other-point-of-sales:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:focus-within.other-point-of-sales:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:hover.other-point-of-sales:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-POS-MOUSE.99302f78.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.active.travel-platform:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:focus-within.travel-platform:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:hover.travel-platform:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-tech-platform-MOUSE.815c7385.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.active.wholesaler:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:focus-within.wholesaler:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:hover.wholesaler:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-wholesale-MOUSE.845a738c.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.active.online-travel-agency:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:focus-within.online-travel-agency:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:hover.online-travel-agency:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-online-travel-MOUSE.7edffb08.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.active.tour-operator:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:focus-within.tour-operator:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:hover.tour-operator:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-tour-operator-MOUSE.767ee40c.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.active.airline:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:focus-within.airline:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:hover.airline:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-airline-MOUSE.7e4ae6a3.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.active.hotel:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:focus-within.hotel:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:hover.hotel:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-hotel-MOUSE.3da3b0c3.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.active.travel-agency:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:focus-within.travel-agency:before,
.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group:hover.travel-agency:before {
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/Home-retail-travel-MOUSE.54969a35.png)
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group label {
    transition: all .3s ease-in-out;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: .36px;
    color: #004f6c
}

@media(min-width:1024px) {
    .form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group label {
        font-size: 16px;
        letter-spacing: .4px
    }
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group label span {
    text-align: center;
    font-family: Lato;
    font-size: 14.22px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    display: none
}

.form_registerHotelbeds__Ft38B .marketo .register-form .mktoRadioList .form-group.active {
    background-color: #eee;
    border-radius: 20px
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar {
    padding: 25px 0;
    list-style-type: none;
    margin: 0;
    display: flex;
    width: 100%;
    justify-content: space-between;
    position: unset;
    flex-direction: column
}

@media(min-width:1024px) {
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar {
        flex-flow: row nowrap
    }
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step {
    display: flex;
    flex-direction: row;
    background-color: unset;
    padding: 0;
    margin: 0 0 15px
}

@media(min-width:1024px) {
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step {
        flex-direction: column;
        flex: 1 1 0
    }
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step:first-child .group:before {
        content: none
    }
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step:first-child .progressbar__step_label {
        align-self: flex-start
    }
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step:last-child .group:after {
        content: none
    }
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step:last-child .progressbar__step_label {
        align-self: flex-end
    }
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step.validated+li .group:before {
    background-color: #b52555
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .group {
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

@media(min-width:1024px) {
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .group {
        margin-bottom: 15px
    }
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .group:after,
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .group:before {
        content: "";
        display: inline-flex;
        flex: 1 1 auto;
        height: 1px;
        background-color: #b3b3b3
    }
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step.active .group>.progressbar__step_item {
    background-color: #b52555
}

@media(min-width:1024px) {
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step.active .group>.progressbar__step_item {
        transform: scale(1.4)
    }
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step.active .progressbar__step_label {
    color: #1d1b1b;
    font-weight: 700;
    font-size: 20px
}

@media(min-width:1024px) {
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step.active .progressbar__step_label {
        color: #b52555;
        font-size: 16px
    }
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step.validated .group>.progressbar__step_item {
    background-color: #b52555;
    color: #b52555
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step.validated .group>.progressbar__step_item:before {
    display: inline-block;
    content: "";
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/check_2.7b33ca70.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 12px;
    width: 10px;
    height: 9px;
    position: absolute;
    top: 9px;
    right: 8px
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step.validated .group:after,
.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step.validated .group:before {
    background-color: #b52555
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step.validated .progressbar__step_label {
    color: #0077a3;
    font-weight: 700;
   
}

@media(min-width:1024px) {
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step.validated .progressbar__step_label {
        font-size: 14px
    }
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step.active:not(:first-child) .group:before {
    background-color: #b52555
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step_item {
    position: relative;
    width: 25px;
    height: 25px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    line-height: 22px;
    background: #b3b3b3;
    border-radius: 50%;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step_label {
    font-family: Lato;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    align-self: center;
    text-align: center;
    margin-left: 6px;
    font-size: 20px
}

@media(min-width:1024px) {
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step_label {
        margin-top: auto;
        font-weight: 400;
        font-size: 14px;
        line-height: 22px
    }
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange .mktoLabel {
    position: static
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-moz-range-thumb,
.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-webkit-slider-thumb,
.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step mktoFieldWrapRange input[type=range]::-ms-thumb {
    background: #a0d1ca
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-moz-range-track,
.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-webkit-slider-runnable-track {
    background: #fff
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-fill-lower,
.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-fill-upper {
    background: #fff
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-webkit-slider-runnable-track {
    background: #fff
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-webkit-slider-thumb {
    background: #a0d1ca
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]:focus::-webkit-slider-runnable-track {
    background: #fff
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-moz-range-track {
    background: #fff
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-moz-range-thumb {
    background: #a0d1ca
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-fill-lower,
.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-fill-upper {
    background: #fff
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-thumb {
    background: #a0d1ca
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]:focus::-ms-fill-lower,
.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]:focus::-ms-fill-upper {
    background: #fff
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFieldWrapRange .mktoRangeValue {
    display: flex;
    align-items: center;
    color: #fff
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .gdprRow,
.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoButtonRow,
.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFormCol>.mktoFormRow {
    float: left;
    padding: 0 12px
}

@media(min-width:700px) {
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .gdprRow,
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoButtonRow,
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFormCol>.mktoFormRow {
        width: 50%
    }
}

.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .gdprRow.FirstName,
.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoButtonRow.FirstName,
.form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFormCol>.mktoFormRow.FirstName {
    width: 100%
}

@media(min-width:700px) {
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .gdprRow.FirstName,
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoButtonRow.FirstName,
    .form_registerHotelbeds__Ft38B .marketo .register-form .progressbar__step .mktoFormCol>.mktoFormRow.FirstName {
        width: 50%
    }
}

.form_zoom_efect__lDznF,
.form_zoom_efect__lDznF:hover {
    transition: transform .3s cubic-bezier(.17, .67, .83, .67)
}

.form_zoom_efect__lDznF:hover {
    transform: scale(1.1)
}

.form_hb-container__pJRTt {
    max-width: 88.875rem;
    margin-inline: auto;
    padding-inline: 2.125rem
}

.form_hbxgroupContainer__gxt5m .hb-btn {
    font-family: Karla, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center;
    line-height: 1.375rem;
    justify-content: center;
    display: inline-flex;
    border-radius: 99999px;
    cursor: pointer;
    padding: 1rem 2.5rem;
    text-transform: uppercase;
    color: #fff;
    box-shadow: none
}

.form_hbxgroupContainer__gxt5m .hb-btn--primary {
    background-color: #001c37;
    border-color: #001c37
}

.form_hbxgroupContainer__gxt5m .hb-btn--primary:hover {
    background-color: #3a9ca7;
    border-color: #3a9ca7
}

.form_hbxgroupContainer__gxt5m .hb-btn--secondary {
    background-color: #ed007e;
    border-color: #ed007e
}

.form_hbxgroupContainer__gxt5m .hb-btn--secondary:hover {
    background-color: #001c37;
    border-color: #001c37
}

.form_hbxgroupContainer__gxt5m .hb-btn--terciary {
    background-color: #3a9ca7;
    border-color: #3a9ca7
}

.form_hbxgroupContainer__gxt5m .hb-btn--terciary:hover {
    background-color: #001c37;
    border-color: #001c37
}

.form_hbxgroupContainer__gxt5m .hb-btn--outline {
    color: #fff;
    background: #d9d9d9;
    border-color: #d9d9d9
}

.form_hbxgroupContainer__gxt5m .hb-btn--outline:hover {
    background: #767676;
    border-color: #767676
}

.form_hbxgroupContainer__gxt5m .hb-btn--highlight {
    color: #001c37;
    border-radius: .1875rem;
    border: .0625rem solid #001c37;
    background-color: transparent;
    padding: .5rem 2.5rem
}

.form_hbxgroupContainer__gxt5m .hb-btn--highlight:hover {
    color: #0096db;
    border-color: #0096db
}

.form_hbxgroupContainer__gxt5m .hb-btn--link {
    color: #001c37;
    border: none;
    font-family: Karla, sans-serif;
    font-size: .875rem;
    font-style: normal;
    font-weight: 900;
    line-height: 1.25rem;
    letter-spacing: .04375rem;
    align-items: center;
    text-transform: uppercase;
    position: relative;
    text-align: start;
    padding: .5rem 2.5rem .5rem 0
}

.form_hbxgroupContainer__gxt5m .hb-btn--link:after {
    content: "";
    display: inline-block;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow.2038277e.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: .875rem;
    height: .875rem
}

.form_hbxgroupContainer__gxt5m .hb-btn--link:hover {
    color: #017fbc
}

.form_hbxgroupContainer__gxt5m .hb-btn--link-secondary {
    color: #8fbcc2
}

.form_hbxgroupContainer__gxt5m .hb-btn--link-secondary:after {
    display: none
}

.form_hbxgroupContainer__gxt5m .hb-btn--link-secondary:hover {
    color: #a0d1ca
}

.form_hbxgroupContainer__gxt5m a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.navigation__list_item--link,
.page-link) {
    color: #017fbc
}

.form_hbxgroupContainer__gxt5m a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.navigation__list_item--link,
.page-link):active,
.form_hbxgroupContainer__gxt5m a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.navigation__list_item--link,
.page-link):hover {
    color: #0096db
}

.form_hbxgroupContainer__gxt5m h1,
.form_hbxgroupContainer__gxt5m h2,
.form_hbxgroupContainer__gxt5m h3,
.form_hbxgroupContainer__gxt5m h4,
.form_hbxgroupContainer__gxt5m h5,
.form_hbxgroupContainer__gxt5m h6 {
    font-family: Montserrat
}

.form_hbxgroupContainer__gxt5m p {
    font-family: Karla, sans-serif
}

.form_hbxgroupContainer__gxt5m :export {
    small: 428px;
    medium: 1024px;
    large: 1365px;
    xLarge: 1920px
}

.form_hbxgroupContainer__gxt5m .font_style__regular {
    font-weight: 400
}

.form_hbxgroupContainer__gxt5m .font_style__semi {
    font-weight: 600
}

.form_hbxgroupContainer__gxt5m .font_style__bold {
    font-weight: 700
}

.form_hbxgroupContainer__gxt5m .font_display_large {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

@media(min-width:1365px) {
    .form_hbxgroupContainer__gxt5m .font_display_large {
        font-size: 2.5rem;
        line-height: 3.75rem;
        letter-spacing: .125rem
    }
}

@media(min-width:1920px) {
    .form_hbxgroupContainer__gxt5m .font_display_large {
        font-size: 2.8125rem;
        line-height: 4.375rem;
        letter-spacing: .140625rem
    }
}

.form_hbxgroupContainer__gxt5m .font_display_medium {
    font-family: Montserrat;
    font-size: 2.5rem;
    line-height: 3.75rem;
    letter-spacing: .125rem
}

.form_hbxgroupContainer__gxt5m .font_display_small {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

.form_hbxgroupContainer__gxt5m .font_headline_large {
    font-family: Montserrat;
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: .125rem
}

@media(min-width:1365px) {
    .form_hbxgroupContainer__gxt5m .font_headline_large {
        font-size: 1.5rem;
        line-height: 2.125rem;
        letter-spacing: .15rem
    }
}

@media(min-width:1920px) {
    .form_hbxgroupContainer__gxt5m .font_headline_large {
        font-size: 2rem;
        line-height: 3rem;
        letter-spacing: .2rem
    }
}

.form_hbxgroupContainer__gxt5m .font_headline_medium {
    font-family: Montserrat;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.125rem;
    letter-spacing: .15rem
}

@media(min-width:1024px) {
    .form_hbxgroupContainer__gxt5m .font_headline_medium {
        font-size: 1.25rem
    }
}

@media(min-width:1365px) {
    .form_hbxgroupContainer__gxt5m .font_headline_medium {
        font-size: 1.5rem
    }
}

.form_hbxgroupContainer__gxt5m .font_headline_small {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: .125rem
}

.form_hbxgroupContainer__gxt5m .font_title_large {
    font-family: Montserrat;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-style: normal;
    letter-spacing: .0625rem
}

@media(min-width:1365px) {
    .form_hbxgroupContainer__gxt5m .font_title_large {
        font-size: 1.5rem;
        line-height: 2.25rem;
        letter-spacing: .08125rem
    }
}

@media(min-width:1920px) {
    .form_hbxgroupContainer__gxt5m .font_title_large {
        font-size: 1.625rem
    }
}

.form_hbxgroupContainer__gxt5m .font_title_medium {
    font-family: Montserrat;
    font-size: 1.5rem;
    font-style: normal;
    line-height: 2.125rem;
    letter-spacing: .075rem
}

.form_hbxgroupContainer__gxt5m .font_title_small {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: .0625rem
}

.form_hbxgroupContainer__gxt5m .font_body_large {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

@media(min-width:1365px) {
    .form_hbxgroupContainer__gxt5m .font_body_large {
        line-height: 1.375rem;
        font-size: 1.125rem
    }
}

@media(min-width:1920px) {
    .form_hbxgroupContainer__gxt5m .font_body_large {
        line-height: 1.5rem;
        letter-spacing: .0225rem
    }
}

.form_hbxgroupContainer__gxt5m .font_body_medium {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: .02rem
}

.form_hbxgroupContainer__gxt5m .font_body_small {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

.form_hbxgroupContainer__gxt5m .font_body_x-small {
    font-family: Karla, sans-serif;
    font-size: .875rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .0175rem
}

.form_hbxgroupContainer__gxt5m .form_title_container {
    margin: 1rem 0
}

.form_hbxgroupContainer__gxt5m .form_title_container .form_title {
    text-align: center;
    padding: 1rem 0
}

.form_hbxgroupContainer__gxt5m .mktoField,
.form_hbxgroupContainer__gxt5m .mktoLabel {
    z-index: 0
}

.form_hbxgroupContainer__gxt5m .marketo .btn {
    background-color: #cd0874;
    box-shadow: none;
    width: 34%;
    font-size: .875rem;
    font-weight: 700;
    color: #fff
}

.form_hbxgroupContainer__gxt5m .marketo .mktoAsterix {
    color: #ed007e
}

.form_hbxgroupContainer__gxt5m .marketo .mktoLabel {
    color: #cd0874
}

.form_hbxgroupContainer__gxt5m .marketo .legal-popup {
    color: #1d1b1b
}

.form_hbxgroupContainer__gxt5m .marketo .legal-popup .content-legal {
    background: #ed007e
}

.form_hbxgroupContainer__gxt5m .marketo .legal-popup .content-legal:before {
    border: none
}

.form_hbxgroupContainer__gxt5m .marketo .legal-popup a,
.form_hbxgroupContainer__gxt5m .marketo .legal-popup b {
    color: #cd0874
}

.form_hbxgroupContainer__gxt5m .marketo .register-form {
    background-color: #fff;
    padding: 2.5rem 1.5rem 1.25rem
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .hidden {
    display: none !important
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .full-width {
    width: 100%
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .mktoError {
    color: #fff;
    top: 4.375rem
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .mktoHtmlText {
    width: calc(200% + 1.5rem) !important;
    color: #1d1b1b;
    font-size: 1.125rem;
    font-weight: 400
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .mktoHtmlText a {
    color: #ed007e
}

.form_hbxgroupContainer__gxt5m .marketo .register-form select.mktoField {
    background: url(https://hb-static-files.hotelbeds.com/_next/static/media/descarga.6543a2e6.png) right 10px no-repeat;
    background-size: 1rem auto
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar {
    display: flex;
    justify-content: space-between;
    width: 13.125rem;
    margin: 2rem auto 0;
    padding: 0;
    list-style: none;
    top: -3.125rem
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .error.validation {
    top: 3.875rem;
    z-index: 2
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step {
    position: relative;
    width: 2.1875rem;
    height: 2.1875rem;
    color: #fff;
    font-size: .875rem;
    font-weight: 600;
    text-align: center;
    line-height: 2rem;
    background: #b3b3b3;
    border-radius: 50%
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step:after {
    height: .125rem;
    background: #b3b3b3;
    width: 3.75rem;
    left: 1.875rem
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step.active {
    background-color: #cd0874
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step.active:after {
    background: #cd0874
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step.validated {
    background-color: #cd0874;
    color: #cd0874
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step.validated:after {
    background: #cd0874
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step.validated:before {
    content: "";
    display: inline-block;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/check_2.7b33ca70.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: .9375rem;
    width: .9375rem;
    height: .5625rem;
    position: absolute;
    top: .75rem;
    right: .625rem
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange .mktoLabel {
    position: static
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-moz-range-thumb,
.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-webkit-slider-thumb,
.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step mktoFieldWrapRange input[type=range]::-ms-thumb {
    background: #a0d1ca
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-moz-range-track,
.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-webkit-slider-runnable-track {
    background: #fff
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-fill-lower,
.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-fill-upper {
    background: #fff
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-webkit-slider-runnable-track {
    background: #fff
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-webkit-slider-thumb {
    background: #a0d1ca
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]:focus::-webkit-slider-runnable-track {
    background: #fff
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-moz-range-track {
    background: #fff
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-moz-range-thumb {
    background: #a0d1ca
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-fill-lower,
.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-fill-upper {
    background: #fff
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]::-ms-thumb {
    background: #a0d1ca
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]:focus::-ms-fill-lower,
.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange input[type=range]:focus::-ms-fill-upper {
    background: #fff
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFieldWrapRange .mktoRangeValue {
    display: flex;
    align-items: center;
    color: #fff
}

.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .gdprRow,
.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoButtonRow,
.form_hbxgroupContainer__gxt5m .marketo .register-form .progressbar__step .mktoFormCol>.mktoFormRow {
    float: left;
    padding: 0 .75rem;
    width: 50%
}

@media(min-width:1365px) {
    .form_hbxgroupContainer__gxt5m .marketo .download_form_hotelbeds {
        margin: unset
    }
}

.richText_hb-container__jMgSV {
    max-width: 88.875rem;
    padding-inline: 2.125rem
}

.richText_hbxgroupContainer__aXdpP h1,
.richText_hbxgroupContainer__aXdpP h2,
.richText_hbxgroupContainer__aXdpP h3,
.richText_hbxgroupContainer__aXdpP h4,
.richText_hbxgroupContainer__aXdpP h5,
.richText_hbxgroupContainer__aXdpP h6 {
    font-family: Montserrat
}

.richText_hbxgroupContainer__aXdpP p {
    font-family: Karla, sans-serif
}

.richText_hbxgroupContainer__aXdpP .hb-btn {
    font-family: Karla, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center;
    line-height: 1.375rem;
    justify-content: center;
    display: inline-flex;
    border-radius: 99999px;
    cursor: pointer;
    padding: 1rem 2.5rem;
    text-transform: uppercase;
    color: #fff;
    box-shadow: none
}

.richText_hbxgroupContainer__aXdpP .hb-btn--primary {
    background-color: #001c37;
    border-color: #001c37
}

.richText_hbxgroupContainer__aXdpP .hb-btn--primary:hover {
    background-color: #3a9ca7;
    border-color: #3a9ca7
}

.richText_hbxgroupContainer__aXdpP .hb-btn--secondary {
    background-color: #ed007e;
    border-color: #ed007e
}

.richText_hbxgroupContainer__aXdpP .hb-btn--secondary:hover {
    background-color: #001c37;
    border-color: #001c37
}

.richText_hbxgroupContainer__aXdpP .hb-btn--terciary {
    background-color: #3a9ca7;
    border-color: #3a9ca7
}

.richText_hbxgroupContainer__aXdpP .hb-btn--terciary:hover {
    background-color: #001c37;
    border-color: #001c37
}

.richText_hbxgroupContainer__aXdpP .hb-btn--outline {
    color: #fff;
    background: #d9d9d9;
    border-color: #d9d9d9
}

.richText_hbxgroupContainer__aXdpP .hb-btn--outline:hover {
    background: #767676;
    border-color: #767676
}

.richText_hbxgroupContainer__aXdpP .hb-btn--highlight {
    color: #001c37;
    border-radius: .1875rem;
    border: .0625rem solid #001c37;
    background-color: transparent;
    padding: .5rem 2.5rem
}

.richText_hbxgroupContainer__aXdpP .hb-btn--highlight:hover {
    color: #0096db;
    border-color: #0096db
}

.richText_hbxgroupContainer__aXdpP .hb-btn--link {
    color: #001c37;
    border: none;
    font-family: Karla, sans-serif;
    font-size: .875rem;
    font-style: normal;
    font-weight: 900;
    line-height: 1.25rem;
    letter-spacing: .04375rem;
    align-items: center;
    text-transform: uppercase;
    position: relative;
    text-align: start;
    padding: .5rem 2.5rem .5rem 0
}

.richText_hbxgroupContainer__aXdpP .hb-btn--link:after {
    content: "";
    display: inline-block;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow.2038277e.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: .875rem;
    height: .875rem
}

.richText_hbxgroupContainer__aXdpP .hb-btn--link:hover {
    color: #017fbc
}

.richText_hbxgroupContainer__aXdpP .hb-btn--link-secondary {
    color: #8fbcc2
}

.richText_hbxgroupContainer__aXdpP .hb-btn--link-secondary:after {
    display: none
}

.richText_hbxgroupContainer__aXdpP .hb-btn--link-secondary:hover {
    color: #a0d1ca
}

.richText_hbxgroupContainer__aXdpP a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.navigation__list_item--link,
.page-link) {
    color: #017fbc
}

.richText_hbxgroupContainer__aXdpP a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.navigation__list_item--link,
.page-link):active,
.richText_hbxgroupContainer__aXdpP a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.navigation__list_item--link,
.page-link):hover {
    color: #0096db
}

.richText_hbxgroupContainer__aXdpP :export {
    small: 428px;
    medium: 1024px;
    large: 1365px;
    xLarge: 1920px
}

.richText_hbxgroupContainer__aXdpP .font_style__regular {
    font-weight: 400
}

.richText_hbxgroupContainer__aXdpP .font_style__semi {
    font-weight: 600
}

.richText_hbxgroupContainer__aXdpP .font_style__bold {
    font-weight: 700
}

.richText_hbxgroupContainer__aXdpP .font_display_large {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

@media(min-width:1365px) {
    .richText_hbxgroupContainer__aXdpP .font_display_large {
        font-size: 2.5rem;
        line-height: 3.75rem;
        letter-spacing: .125rem
    }
}

@media(min-width:1920px) {
    .richText_hbxgroupContainer__aXdpP .font_display_large {
        font-size: 2.8125rem;
        line-height: 4.375rem;
        letter-spacing: .140625rem
    }
}

.richText_hbxgroupContainer__aXdpP .font_display_medium {
    font-family: Montserrat;
    font-size: 2.5rem;
    line-height: 3.75rem;
    letter-spacing: .125rem
}

.richText_hbxgroupContainer__aXdpP .font_display_small {
    font-family: Montserrat;
    font-size: 1.6875rem;
    line-height: 2.1875rem;
    letter-spacing: .084375rem
}

.richText_hbxgroupContainer__aXdpP .font_headline_large {
    font-family: Montserrat;
    font-size: 1.25rem;
    line-height: 1.75rem;
    letter-spacing: .125rem
}

@media(min-width:1365px) {
    .richText_hbxgroupContainer__aXdpP .font_headline_large {
        font-size: 1.5rem;
        line-height: 2.125rem;
        letter-spacing: .15rem
    }
}

@media(min-width:1920px) {
    .richText_hbxgroupContainer__aXdpP .font_headline_large {
        font-size: 2rem;
        line-height: 3rem;
        letter-spacing: .2rem
    }
}

.richText_hbxgroupContainer__aXdpP .font_headline_medium {
    font-family: Montserrat;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 2.125rem;
    letter-spacing: .15rem
}

@media(min-width:1024px) {
    .richText_hbxgroupContainer__aXdpP .font_headline_medium {
        font-size: 1.25rem
    }
}

@media(min-width:1365px) {
    .richText_hbxgroupContainer__aXdpP .font_headline_medium {
        font-size: 1.5rem
    }
}

.richText_hbxgroupContainer__aXdpP .font_headline_small {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.75rem;
    letter-spacing: .125rem
}

.richText_hbxgroupContainer__aXdpP .font_title_large {
    font-family: Montserrat;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-style: normal;
    letter-spacing: .0625rem
}

@media(min-width:1365px) {
    .richText_hbxgroupContainer__aXdpP .font_title_large {
        font-size: 1.5rem;
        line-height: 2.25rem;
        letter-spacing: .08125rem
    }
}

@media(min-width:1920px) {
    .richText_hbxgroupContainer__aXdpP .font_title_large {
        font-size: 1.625rem
    }
}

.richText_hbxgroupContainer__aXdpP .font_title_medium {
    font-family: Montserrat;
    font-size: 1.5rem;
    font-style: normal;
    line-height: 2.125rem;
    letter-spacing: .075rem
}

.richText_hbxgroupContainer__aXdpP .font_title_small {
    font-family: Montserrat;
    font-size: 1.25rem;
    font-style: normal;
    line-height: 1.625rem;
    letter-spacing: .0625rem
}

.richText_hbxgroupContainer__aXdpP .font_body_large {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

@media(min-width:1365px) {
    .richText_hbxgroupContainer__aXdpP .font_body_large {
        line-height: 1.375rem;
        font-size: 1.125rem
    }
}

@media(min-width:1920px) {
    .richText_hbxgroupContainer__aXdpP .font_body_large {
        line-height: 1.5rem;
        letter-spacing: .0225rem
    }
}

.richText_hbxgroupContainer__aXdpP .font_body_medium {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.5rem;
    letter-spacing: .02rem
}

.richText_hbxgroupContainer__aXdpP .font_body_small {
    font-family: Karla, sans-serif;
    font-size: 1rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .02rem
}

.richText_hbxgroupContainer__aXdpP .font_body_x-small {
    font-family: Karla, sans-serif;
    font-size: .875rem;
    font-style: normal;
    line-height: 1.25rem;
    letter-spacing: .0175rem
}

.richText_hbxgroupContainer__aXdpP img {
    max-width: 100%;
    height: auto !important
}

.richText_hbxgroupContainer__aXdpP .crop_body {
    line-clamp: 3
}

.richText_hbxgroupContainer__aXdpP a:not(.hb-btn) {
    color: #1d403b;
    font-style: normal;
    font-weight: 600;
    line-height: 1.75rem;
    letter-spacing: .0225rem
}

.richText_hbxgroupContainer__aXdpP a:not(.hb-btn):hover {
    color: #3a9ca7;
    cursor: pointer
}

.richText_hbxgroupContainer__aXdpP a:not(.hb-btn):active {
    color: #78bdc4
}

.richText_hbxgroupContainer__aXdpP .logged .remove-client,
.richText_hbxgroupContainer__aXdpP .not-logged .show-client {
    display: none
}

.richText_font_style__regular__t2daX {
    font-weight: 400
}

.richText_font_style__semi__RTz34 {
    font-weight: 600
}

.richText_font_style__bold__wcKFj {
    font-weight: 700
}

.richText_font_display_large__MUMMr {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .richText_font_display_large__MUMMr {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .richText_font_display_large__MUMMr {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.richText_font_display_medium__fRYyz {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.richText_font_display_small__dkQj8 {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.richText_font_headline_large__VALYO {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .richText_font_headline_large__VALYO {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .richText_font_headline_large__VALYO {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.richText_font_headline_medium__Fm1ty {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .richText_font_headline_medium__Fm1ty {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .richText_font_headline_medium__Fm1ty {
        font-size: 24px
    }
}

.richText_font_headline_small__6QCOI {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.richText_font_title_large__Otaqv {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .richText_font_title_large__Otaqv {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .richText_font_title_large__Otaqv {
        font-size: 26px
    }
}

.richText_font_title_medium__oGO_u {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.richText_font_title_small__UEjnj {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.richText_font_body_large__16r_e {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .richText_font_body_large__16r_e {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .richText_font_body_large__16r_e {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.richText_font_body_medium___j93I {
    line-height: 24px
}

.richText_font_body_medium___j93I,
.richText_font_body_small__dNTnr {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    letter-spacing: .32px
}

.richText_font_body_small__dNTnr {
    line-height: 20px
}

.richText_font_body_x-small__rrclv {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.richText_zoom_efect__JrVWm,
.richText_zoom_efect__JrVWm:hover {
    transition: transform .3s cubic-bezier(.17, .67, .83, .67)
}

.richText_zoom_efect__JrVWm:hover {
    transform: scale(1.1)
}

.richText_hb-container__jMgSV {
    max-width: 1422px;
    margin-inline: auto;
    padding-inline: 34px
}

.richText_hotelbedsContainer__GvTLx .hb-btn {
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 22px;
    justify-content: center;
    display: inline-flex;
    padding: 8px 20px;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid
}

.richText_hotelbedsContainer__GvTLx .hb-btn--large {
    font-size: 20.25px;
    line-height: 26px;
    padding: 8px 40px
}

.richText_hotelbedsContainer__GvTLx .hb-btn--medium {
    font-size: 16px;
    line-height: 22px
}

.richText_hotelbedsContainer__GvTLx .hb-btn--outline {
    color: #fff;
    border-color: #fff;
    background: rgba(0, 0, 0, .2)
}

.richText_hotelbedsContainer__GvTLx .hb-btn--outline:hover {
    background: #d9d9d9;
    border-color: #d9d9d9
}

.richText_hotelbedsContainer__GvTLx .hb-btn--primary {
    color: #fff;
    border-color: #7c082e;
    background-color: #b52555;
    box-shadow: inset 0 -2px 0 0 #7c082e
}

.richText_hotelbedsContainer__GvTLx .hb-btn--primary.btn--large {
    padding: 8px 40px
}

.richText_hotelbedsContainer__GvTLx .hb-btn--primary:hover {
    background-color: #ec3f79;
    border-color: #7c082e
}

.richText_hotelbedsContainer__GvTLx .hb-btn--secondary,
.richText_hotelbedsContainer__GvTLx .hb-btn--terciary {
    color: #fff;
    border-color: #00447c;
    background-color: #3f76a3;
    box-shadow: inset 0 -2px 0 0 #00447c;
    padding: 8px 12px
}

.richText_hotelbedsContainer__GvTLx .hb-btn--secondary:hover,
.richText_hotelbedsContainer__GvTLx .hb-btn--terciary:hover {
    background-color: #00a5d3;
    border-color: #004f6c
}

.richText_hotelbedsContainer__GvTLx .hb-btn--highlight {
    color: #00447c;
    border-color: #00447c;
    background-color: transparent
}

.richText_hotelbedsContainer__GvTLx .hb-btn--highlight:hover {
    color: #0077a3;
    border-color: #0077a3
}

.richText_hotelbedsContainer__GvTLx .hb-btn--link {
    color: #00447c;
    border: none;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
    letter-spacing: .7px;
    align-items: center;
    text-transform: uppercase;
    position: relative;
    text-align: start;
    padding-left: 0
}

.richText_hotelbedsContainer__GvTLx .hb-btn--link:after {
    content: "";
    display: inline-block;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow.2038277e.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px
}

.richText_hotelbedsContainer__GvTLx .hb-btn--link:hover {
    color: #0077a3
}

.richText_hotelbedsContainer__GvTLx .hb-btn--link-secondary {
    color: #a5e4f5
}

.richText_hotelbedsContainer__GvTLx .hb-btn--link-secondary:after {
    display: none
}

.richText_hotelbedsContainer__GvTLx .hb-btn--link-secondary:hover {
    color: #e8f8fd
}

.richText_hotelbedsContainer__GvTLx a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link) {
    color: #004f6c
}

.richText_hotelbedsContainer__GvTLx a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link):hover {
    color: #0077a3
}

.richText_hotelbedsContainer__GvTLx a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link):active {
    color: #00a5d3
}

.richText_hotelbedsContainer__GvTLx :export {
    small: 428px;
    medium: 1024px;
    sm: 768px;
    large: 1365px;
    xLarge: 1920px
}

.richText_hotelbedsContainer__GvTLx .font_style__regular {
    font-weight: 400
}

.richText_hotelbedsContainer__GvTLx .font_style__semi {
    font-weight: 600
}

.richText_hotelbedsContainer__GvTLx .font_style__bold {
    font-weight: 700
}

.richText_hotelbedsContainer__GvTLx .font_display_large {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .richText_hotelbedsContainer__GvTLx .font_display_large {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .richText_hotelbedsContainer__GvTLx .font_display_large {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.richText_hotelbedsContainer__GvTLx .font_display_medium {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.richText_hotelbedsContainer__GvTLx .font_display_small {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.richText_hotelbedsContainer__GvTLx .font_headline_large {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .richText_hotelbedsContainer__GvTLx .font_headline_large {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .richText_hotelbedsContainer__GvTLx .font_headline_large {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.richText_hotelbedsContainer__GvTLx .font_headline_medium {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .richText_hotelbedsContainer__GvTLx .font_headline_medium {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .richText_hotelbedsContainer__GvTLx .font_headline_medium {
        font-size: 24px
    }
}

.richText_hotelbedsContainer__GvTLx .font_headline_small {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.richText_hotelbedsContainer__GvTLx .font_title_large {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .richText_hotelbedsContainer__GvTLx .font_title_large {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .richText_hotelbedsContainer__GvTLx .font_title_large {
        font-size: 26px
    }
}

.richText_hotelbedsContainer__GvTLx .font_title_medium {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.richText_hotelbedsContainer__GvTLx .font_title_small {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.richText_hotelbedsContainer__GvTLx .font_body_large {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .richText_hotelbedsContainer__GvTLx .font_body_large {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .richText_hotelbedsContainer__GvTLx .font_body_large {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.richText_hotelbedsContainer__GvTLx .font_body_medium {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.richText_hotelbedsContainer__GvTLx .font_body_small {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.richText_hotelbedsContainer__GvTLx .font_body_x-small {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.richText_hotelbedsContainer__GvTLx img {
    max-width: 100%;
    height: auto !important
}

.richText_hotelbedsContainer__GvTLx .crop_body {
    line-clamp: 3
}

.richText_hotelbedsContainer__GvTLx a:not(.hb-btn) {
    color: #004f6c;
    font-family: Lato;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: .36px
}

.richText_hotelbedsContainer__GvTLx a:not(.hb-btn):hover {
    color: #0077a3;
    cursor: pointer
}

.richText_hotelbedsContainer__GvTLx a:not(.hb-btn):active {
    color: #00a5d3
}

.richText_hotelbedsContainer__GvTLx .logged .remove-client,
.richText_hotelbedsContainer__GvTLx .not-logged .show-client {
    display: none
}

.registerPage_font_style__regular__n_prX {
    font-weight: 400
}

.registerPage_font_style__semi__voFuO {
    font-weight: 600
}

.registerPage_font_style__bold__3fhNY {
    font-weight: 700
}

.registerPage_font_display_large__7nF0t {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .registerPage_font_display_large__7nF0t {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .registerPage_font_display_large__7nF0t {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.registerPage_font_display_medium__XhbL2 {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.registerPage_font_display_small__Zgur1 {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.registerPage_font_headline_large__Yoowk {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .registerPage_font_headline_large__Yoowk {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .registerPage_font_headline_large__Yoowk {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.registerPage_font_headline_medium__pQZAx {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .registerPage_font_headline_medium__pQZAx {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .registerPage_font_headline_medium__pQZAx {
        font-size: 24px
    }
}

.registerPage_font_headline_small__QUkK5 {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.registerPage_font_title_large__a46XD {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .registerPage_font_title_large__a46XD {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .registerPage_font_title_large__a46XD {
        font-size: 26px
    }
}

.registerPage_font_title_medium__3ZFGA {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.registerPage_font_title_small__AAmgm {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.registerPage_font_body_large__hiRpK {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .registerPage_font_body_large__hiRpK {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .registerPage_font_body_large__hiRpK {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.registerPage_font_body_medium__76ELH {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.registerPage_font_body_small__hfjtD {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.registerPage_font_body_x-small__5M4Zi {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.registerPage_zoom_efect__dhh4K,
.registerPage_zoom_efect__dhh4K:hover {
    transition: transform .3s cubic-bezier(.17, .67, .83, .67)
}

.registerPage_zoom_efect__dhh4K:hover {
    transform: scale(1.1)
}

.registerPage_hb-container__FKklw {
    max-width: 1422px;
    margin-inline: auto;
    padding-inline: 34px
}

.registerPage_hotelbedsContainer__kKMRW {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 40px 30px;
    min-height: 100vh
}

@media(min-width:1024px) {
    .registerPage_hotelbedsContainer__kKMRW {
        padding: 0
    }
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn {
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    line-height: 22px;
    justify-content: center;
    display: inline-flex;
    padding: 8px 20px;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn--large {
    font-size: 20.25px;
    line-height: 26px;
    padding: 8px 40px
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn--medium {
    font-size: 16px;
    line-height: 22px
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn--outline {
    color: #fff;
    border-color: #fff;
    background: rgba(0, 0, 0, .2)
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn--outline:hover {
    background: #d9d9d9;
    border-color: #d9d9d9
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn--primary {
    color: #fff;
    border-color: #7c082e;
    background-color: #b52555;
    box-shadow: inset 0 -2px 0 0 #7c082e
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn--primary.btn--large {
    padding: 8px 40px
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn--primary:hover {
    background-color: #ec3f79;
    border-color: #7c082e
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn--secondary,
.registerPage_hotelbedsContainer__kKMRW .hb-btn--terciary {
    color: #fff;
    border-color: #00447c;
    background-color: #3f76a3;
    box-shadow: inset 0 -2px 0 0 #00447c;
    padding: 8px 12px
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn--secondary:hover,
.registerPage_hotelbedsContainer__kKMRW .hb-btn--terciary:hover {
    background-color: #00a5d3;
    border-color: #004f6c
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn--highlight {
    color: #00447c;
    border-color: #00447c;
    background-color: transparent
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn--highlight:hover {
    color: #0077a3;
    border-color: #0077a3
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn--link {
    color: #00447c;
    border: none;
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
    letter-spacing: .7px;
    align-items: center;
    text-transform: uppercase;
    position: relative;
    text-align: start;
    padding-left: 0
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn--link:after {
    content: "";
    display: inline-block;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/arrow.2038277e.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn--link:hover {
    color: #0077a3
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn--link-secondary {
    color: #a5e4f5
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn--link-secondary:after {
    display: none
}

.registerPage_hotelbedsContainer__kKMRW .hb-btn--link-secondary:hover {
    color: #e8f8fd
}

.registerPage_hotelbedsContainer__kKMRW a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link) {
    color: #004f6c
}

.registerPage_hotelbedsContainer__kKMRW a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link):hover {
    color: #0077a3
}

.registerPage_hotelbedsContainer__kKMRW a:not(.hb-btn,
.hb-btn--link,
.hb-btn--primary,
.item__main_link,
.navigation__list_item--link,
.page-link):active {
    color: #00a5d3
}

.registerPage_hotelbedsContainer__kKMRW :export {
    small: 428px;
    medium: 1024px;
    sm: 768px;
    large: 1365px;
    xLarge: 1920px
}

.registerPage_hotelbedsContainer__kKMRW .font_style__regular {
    font-weight: 400
}

.registerPage_hotelbedsContainer__kKMRW .font_style__semi {
    font-weight: 600
}

.registerPage_hotelbedsContainer__kKMRW .font_style__bold {
    font-weight: 700
}

.registerPage_hotelbedsContainer__kKMRW .font_display_large {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

@media(min-width:1365px) {
    .registerPage_hotelbedsContainer__kKMRW .font_display_large {
        font-size: 40px;
        line-height: 60px;
        letter-spacing: 2px
    }
}

@media(min-width:1920px) {
    .registerPage_hotelbedsContainer__kKMRW .font_display_large {
        font-size: 45px;
        line-height: 70px;
        letter-spacing: 2.25px
    }
}

.registerPage_hotelbedsContainer__kKMRW .font_display_medium {
    font-family: Montserrat;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 2px
}

.registerPage_hotelbedsContainer__kKMRW .font_display_small {
    font-family: Montserrat;
    font-size: 27px;
    line-height: 35px;
    letter-spacing: 1.35px
}

.registerPage_hotelbedsContainer__kKMRW .font_headline_large {
    font-family: Montserrat;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 2px
}

@media(min-width:1365px) {
    .registerPage_hotelbedsContainer__kKMRW .font_headline_large {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 2.4px
    }
}

@media(min-width:1920px) {
    .registerPage_hotelbedsContainer__kKMRW .font_headline_large {
        font-size: 32px;
        line-height: 48px;
        letter-spacing: 3.2px
    }
}

.registerPage_hotelbedsContainer__kKMRW .font_headline_medium {
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: 2.4px
}

@media(min-width:1024px) {
    .registerPage_hotelbedsContainer__kKMRW .font_headline_medium {
        font-size: 20px
    }
}

@media(min-width:1365px) {
    .registerPage_hotelbedsContainer__kKMRW .font_headline_medium {
        font-size: 24px
    }
}

.registerPage_hotelbedsContainer__kKMRW .font_headline_small {
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    line-height: 28px;
    letter-spacing: 2px
}

.registerPage_hotelbedsContainer__kKMRW .font_title_large {
    font-family: Lato;
    font-size: 20px;
    line-height: 26px;
    font-style: normal;
    letter-spacing: 1px
}

@media(min-width:1365px) {
    .registerPage_hotelbedsContainer__kKMRW .font_title_large {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 1.3px
    }
}

@media(min-width:1920px) {
    .registerPage_hotelbedsContainer__kKMRW .font_title_large {
        font-size: 26px
    }
}

.registerPage_hotelbedsContainer__kKMRW .font_title_medium {
    font-family: Lato;
    font-size: 24px;
    font-style: normal;
    line-height: 34px;
    letter-spacing: 1.2px
}

.registerPage_hotelbedsContainer__kKMRW .font_title_small {
    font-family: Lato;
    font-size: 20px;
    font-style: normal;
    line-height: 26px;
    letter-spacing: 1px
}

.registerPage_hotelbedsContainer__kKMRW .font_body_large {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

@media(min-width:1365px) {
    .registerPage_hotelbedsContainer__kKMRW .font_body_large {
        line-height: 22px;
        font-size: 18px
    }
}

@media(min-width:1920px) {
    .registerPage_hotelbedsContainer__kKMRW .font_body_large {
        line-height: 28px;
        letter-spacing: .36px
    }
}

.registerPage_hotelbedsContainer__kKMRW .font_body_medium {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
    letter-spacing: .32px
}

.registerPage_hotelbedsContainer__kKMRW .font_body_small {
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .32px
}

.registerPage_hotelbedsContainer__kKMRW .font_body_x-small {
    font-family: Lato;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: .28px
}

.registerPage_hotelbedsContainer__kKMRW .page__background {
    position: fixed;
    inset: 0
}

.registerPage_hotelbedsContainer__kKMRW .page__background img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.registerPage_hotelbedsContainer__kKMRW .page__content {
    display: flex;
    margin: 0 auto;
    flex-direction: column;
    gap: 30px
}

@media(min-width:1024px) {
    .registerPage_hotelbedsContainer__kKMRW .page__content {
        flex-direction: row;
        padding: 30px 40px;
        gap: 40px;
        justify-content: center
    }
}

@media(min-width:1365px) {
    .registerPage_hotelbedsContainer__kKMRW .page__content {
        padding: 30px 50px
    }
}

.registerPage_hotelbedsContainer__kKMRW .page__content_text {
    position: relative;
    color: #fff
}

@media(min-width:1024px) {
    .registerPage_hotelbedsContainer__kKMRW .page__content_text {
        width: 450px
    }
    .registerPage_hotelbedsContainer__kKMRW .page__content_text .motivacional_block {
        margin-top: 63px
    }
}

.registerPage_hotelbedsContainer__kKMRW .page__content_text .motivacional_block__icon {
    margin-bottom: 20px;
    position: relative;
    max-width: 230px;
    overflow: hidden;
    aspect-ratio: 39/9;
    width: 100%
}

@media(min-width:1024px) {
    .registerPage_hotelbedsContainer__kKMRW .page__content_text .motivacional_block__title {
        margin-bottom: 50px
    }
}

.registerPage_hotelbedsContainer__kKMRW .page__content_text .motivacional_block .motivacional_subtitle {
    margin-bottom: 20px;
    display: none
}

@media(min-width:1024px) {
    .registerPage_hotelbedsContainer__kKMRW .page__content_text .motivacional_block .motivacional_subtitle {
        display: block
    }
}

.registerPage_hotelbedsContainer__kKMRW .page__content_text .motivacional_block .motivacional__list {
    text-decoration: none;
    list-style: none;
    padding-left: 20px;
    flex-direction: column;
    gap: 30px;
    display: none;
    color: #eee
}

@media(min-width:1024px) {
    .registerPage_hotelbedsContainer__kKMRW .page__content_text .motivacional_block .motivacional__list {
        display: flex
    }
}

.registerPage_hotelbedsContainer__kKMRW .page__content_text .motivacional_block .motivacional__list_item {
    display: flex;
    flex-direction: row;
    gap: 10px
}

.registerPage_hotelbedsContainer__kKMRW .page__content_text .motivacional_block .motivacional__list_item>.icon__check {
    display: block;
    background-image: url(https://hb-static-files.hotelbeds.com/_next/static/media/check.3de6ad00.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 18px;
    width: 20px;
    height: 20px;
    flex-shrink: 0
}

.registerPage_hotelbedsContainer__kKMRW .page__content_text .motivacional_block .motivacional__list_item ul {
    display: flex;
    flex-direction: column
}

.registerPage_hotelbedsContainer__kKMRW .page__content_form {
    background-color: #fff;
    padding: 30px 20px;
    border-radius: 20px;
    position: relative
}

@media(min-width:1024px) {
    .registerPage_hotelbedsContainer__kKMRW .page__content_form {
        width: 50%;
        min-height: 800px;
        width: 690px;
        padding: 50px 40px
    }
}

@media(min-width:1365px) {
    .registerPage_hotelbedsContainer__kKMRW .page__content_form {
        width: 690px;
        padding: 50px 40px
    }
}

.registerPage_hotelbedsContainer__kKMRW .page__content_form__title {
    color: #1d1b1b;
    font-family: Montserrat;
    font-style: normal;
    font-size: 27px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: 1.35px;
    margin-top: 15px;
    padding: 0
}

@media(min-width:1024px) {
    .registerPage_hotelbedsContainer__kKMRW .page__content_form__title {
        margin-top: 0;
        font-size: 30px;
        line-height: 60px
    }
}

.registerPage_hotelbedsContainer__kKMRW .page__content_form__login {
    position: absolute;
    left: 20px;
    top: 20px;
    display: flex;
    flex-direction: row
}

@media(min-width:1024px) {
    .registerPage_hotelbedsContainer__kKMRW .page__content_form__login {
        top: 30px;
        right: 40px;
        flex-direction: column;
        left: unset
    }
}

.registerPage_hotelbedsContainer__kKMRW .page__content_form__login_content {
    display: flex;
    flex-direction: row;
    justify-content: end
}

.registerPage_hotelbedsContainer__kKMRW .page__content_form__login_content_image {
    width: 14px;
    height: 14px;
    position: relative
}

.registerPage_hotelbedsContainer__kKMRW .page__content_form__login_content_label {
    color: #0077a3;
    text-align: right;
    font-family: Lato;
    font-size: 12.64px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    margin-left: 6px;
    padding-bottom: 5px
}

.registerPage_hotelbedsContainer__kKMRW .page__content_form__login_content_label:hover {
    color: #004f6c;
    cursor: pointer
}

.registerPage_hotelbedsContainer__kKMRW .page__content_form__login_options {
    padding: 0 0 0 20px;
    margin: 0;
    list-style: none;
    transition: opacity .3s cubic-bezier(.17, .67, .83, .67)
}

.registerPage_hotelbedsContainer__kKMRW .page__content_form__login_options>li {
    padding: 5px 0;
    font-family: Lato;
    font-size: 12.64px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    color: #0077a3
}

.registerPage_hotelbedsContainer__kKMRW .page__content_form__login_options>li:hover {
    text-decoration: underline;
    color: #00a5d3
}

.registerPage_hotelbedsContainer__kKMRW .page__content_form__login_options>li:first-child {
    padding-top: 0
}

.registerPage_hotelbedsContainer__kKMRW .page__content_form__login_options.disabled {
    opacity: 0
}

.registerPage_hotelbedsContainer__kKMRW .page__content_form__login_options.active {
    opacity: 1;
    background-color: #fff
}

.layout_text-orange__KDHK6 {
    color: #e26329
}

.layout_text-blue__x22qn {
    color: #00a5d3
}

.layout_text-green__4RkXi {
    color: #c4d600
}

.layout_discoverWrapper__pNzCG {
    margin-top: 131px
}

@media(min-width:640px) {
    .layout_discoverWrapper__pNzCG {
        margin-top: 95px
    }
}

@media(min-width:960px) {
    .layout_discoverWrapper__pNzCG {
        margin-top: 115px
    }
}

#nprogress {
    pointer-events: none
}

#nprogress .bar {
    background: #29d;
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px #29d, 0 0 5px #29d;
    opacity: 1;
    transform: rotate(3deg) translateY(-4px)
}

#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 1031;
    top: 15px;
    right: 15px
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border-color: #29d transparent transparent #29d;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    animation: nprogress-spinner .4s linear infinite
}

.nprogress-custom-parent {
    overflow: hidden;
    position: relative
}

.nprogress-custom-parent #nprogress .bar,
.nprogress-custom-parent #nprogress .spinner {
    position: absolute
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}
      
 .form-group.active {
   display: flex !important;
      }
 .progressbar__step.validated .group, .progressbar__step.validated .progressbar__step_label {
   pointer-events: none;
      }
      
 .intlInputWrap .valid-msg {
    position: absolute;
    right: 0;
    top: 30px;
    color: green;
    font-size: 12px;
      }
  .page__content_form {
    padding: 10px;
      }
    .mktoForm input, .mktoForm textarea, .mktoForm select {
    background-color: #fff;
    border: 1px solid #ccc;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
    height: 45px !important;
    line-height: 1.2em !important;
    font-size: 1em !important;
}
