@charset "UTF-8";
/*! Abstracts */
/*! Base */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    scroll-behavior: smooth;
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
    margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text semantics
   ========================================================================== */
a {
    background-color: transparent;
    text-decoration: none;
}

p {
    margin: 0;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

ul {
    padding: 0;
    margin: 0;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
    outline: none;
    -webkit-appearance: none;
    border-radius: 0;
    border: none;
    box-shadow: none;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    /* 1 */
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    /* 1 */
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
    -webkit-appearance: none;
    border: none;
    background: none;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
    display: none !important;
}

/* Some additions from Bootstrap reboot
   ========================================================================== */
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block;
}

@font-face {
    font-family: "hustle";
    src: url("../fonts/hustle.woff2") format("woff2"), url("../fonts/hustle.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "cera";
    src: url("../fonts/cera-variable.woff2") format("woff2");
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}
*,
*::before,
*::after {
    box-sizing: border-box;
}

.nq-c-Maps-InfoWindow, blockquote, body {
    color: #000000;
    font-family: cera, Arial, sans-serif;
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
}
.nq-c-Maps-InfoWindow b, blockquote b, body b, .nq-c-Maps-InfoWindow strong, blockquote strong, body strong {
    font-weight: bold;
}

@media screen and (max-width: 767px) {
    html[data-menumobile=true],
body[data-menumobile=true] {
        overflow: hidden;
        height: 100vh;
    }
}

body {
    background-color: #ffffff;
}
body .pusher {
    position: relative;
}

blockquote {
    margin: 0;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #929292;
}

h1, h2, h3, h4, h5, h6,
p, ul, ol {
    margin: 0;
}

ul, ol {
    padding-left: 0;
    list-style: none;
}

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

button {
    padding: 0;
    border: none;
    background-color: transparent;
    color: inherit;
    cursor: pointer;
}
button[disabled] {
    cursor: default;
}

table {
    border-collapse: collapse;
}

input[type=text],
input[type=password],
input[type=email],
input[type=number],
input[type=tel],
input[type=url],
input[type=search],
input[type=file],
textarea,
select {
    padding: 0 20px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    width: 100%;
    height: 2.5em;
    background-color: #ffffff;
    color: #000000;
    font-family: cera, Arial, sans-serif;
    font-size: 16px;
    line-height: 2.375;
    -webkit-appearance: none;
}

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

textarea {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.3;
}

/*! Util */
::selection {
    background-color: #F2A680;
    color: #ffffff;
}

h1, .nq-u-h1,
h2, .nq-u-h2,
h3, .nq-u-h3,
h4, .nq-u-h4,
h5, .nq-u-h5,
h6, .nq-u-h6 {
    color: #00445A;
    font-weight: 700;
    text-transform: none;
}

h1, .nq-u-h1,
h2, .nq-u-h2,
h3, .nq-u-h3,
h4, .nq-u-h4,
h5, .nq-u-h5,
h6, .nq-u-h6 {
    position: relative;
}

h1, .nq-u-h1 {
    text-transform: uppercase;
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 43px;
    line-height: 2.6875rem;
}
@media screen and (min-width: 768px) {
    h1, .nq-u-h1 {
        font-size: 55px;
        font-size: 3.4375rem;
        line-height: 66px;
        line-height: 4.125rem;
    }
}

h2, .nq-u-h2 {
    text-transform: uppercase;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
    line-height: 2.25rem;
}
@media screen and (min-width: 768px) {
    h2, .nq-u-h2 {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 48px;
        line-height: 3rem;
    }
}

.nq-c-BlockCms-Wysiwyg h3.nq-u-h3, h3, .nq-u-h3 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 31px;
    line-height: 1.9375rem;
}
@media screen and (min-width: 768px) {
    .nq-c-BlockCms-Wysiwyg h3.nq-u-h3, h3, .nq-u-h3 {
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 36px;
        line-height: 2.25rem;
    }
}

h4, .nq-u-h4 {
    color: #000000;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
}

h5, .nq-u-h5 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
}

h5, .nq-u-h5 {
    font-weight: 400;
}

h6, .nq-u-h6 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
}

h6, .nq-u-h6 {
    font-weight: 400;
}

h7, .nq-u-h7 {
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    line-height: 22px;
    line-height: 1.375rem;
}

.nq-u-specialtitle {
    font-family: hustle, Arial, sans-serif;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 45px;
    line-height: 2.8125rem;
    color: #F2A680;
    letter-spacing: 0.38px;
}
.nq-u-specialtitle > span {
    display: inline-block;
    transform: rotate(-4deg);
    font-weight: 400;
}
@media screen and (min-width: 768px) {
    .nq-u-specialtitle {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 59px;
        line-height: 3.6875rem;
        letter-spacing: 0.5px;
    }
}

blockquote {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 31px;
    line-height: 1.9375rem;
    color: #00445A;
    font-weight: 500;
}
@media screen and (min-width: 768px) {
    blockquote {
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 40px;
        line-height: 2.5rem;
    }
}
blockquote[data-type=legend] {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #606060;
}

.nq-u-hspace {
    padding-right: 20px;
    padding-left: 20px;
}

.nq-u-scrollbar {
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: #000000 rgba(0, 0, 0, 0.1);
}
.nq-u-scrollbar::-webkit-scrollbar {
    width: 1px;
    height: 0;
}
.nq-u-scrollbar::-webkit-scrollbar-thumb {
    background-color: #000000;
    outline: none;
}
.nq-u-scrollbar ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

.nq-u-wrapper {
    margin-right: auto;
    margin-left: auto;
    width: 1440px;
    max-width: 100%;
}

.nq-u-clearfix:before, .nq-u-clearfix:after {
    display: table;
    content: " ";
}
.nq-u-clearfix:after {
    clear: both;
}

.visible-mobile,
.visible-tablet,
.visible-desktop,
.visible-mobile-real,
.visible-tablet-real,
.visible-desktop-real {
    display: none;
    visibility: hidden;
}

@media screen and (max-width: 767px) {
    .visible-mobile,
.visible-mobile-real {
        display: block;
        visibility: visible;
    }

    .unvisible-mobile {
        display: none;
        visibility: hidden;
    }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
    .visible-tablet,
.visible-tablet-real {
        display: block;
        visibility: visible;
    }

    .unvisible-tablet {
        display: none;
        visibility: hidden;
    }
}
@media screen and (min-width: 1200px) {
    .visible-desktop,
.visible-desktop-real {
        display: block;
        visibility: visible;
    }

    .unvisible-desktop {
        display: none;
        visibility: hidden;
    }
}
@media screen and (max-width: 884px) {
    [data-hide=medium] {
        display: none !important;
        visibility: hidden !important;
    }
}
@media screen and (max-width: 767px) {
    [data-hide=small] {
        display: none !important;
        visibility: hidden !important;
    }
}
.nq-u-overlay {
    background: #000000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity ease-in-out 300ms, visibility ease-in-out 300ms;
    transition: opacity ease-in-out 300ms, visibility ease-in-out 300ms;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
}
.nq-u-overlay[data-active=true] {
    opacity: 0.3;
    visibility: visible;
}

.nq-u-dblock {
    display: block;
    width: 100%;
}

.nq-u-a11yhidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    border: 0;
    width: 1px;
    height: 1px;
}

/* !Swipper */
@font-face {
    font-family: "swiper-icons";
    src: url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color: #007aff;
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1;
    width: 100%;
    height: 100%;
}

.swiper-vertical > .swiper-wrapper {
    flex-direction: column;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
    touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.swiper-slide-invisible-blank {
    visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto;
}
.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
    /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
    height: 100%;
    width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
    width: 100%;
    height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
}

.swiper-arrows {
    display: none;
}
.swiper-arrows-left, .swiper-arrows-right {
    display: block;
    height: 135px;
    width: 65px;
    z-index: 5;
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.1);
    left: 0;
    border-radius: 0 75px 75px 0;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.9) 100%);
}
.swiper-arrows-left svg, .swiper-arrows-right svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 16px;
    height: 18px;
    left: calc(50% - 5px);
}
.swiper-arrows-left svg {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    -ms-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}
.swiper-arrows-right {
    left: auto;
    right: 0;
    border-radius: 75px 0 0 75px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.9) 100%);
}
.swiper-pagination {
    height: 70px;
    display: none;
}
@media screen and (max-width: 999px) {
    .swiper-pagination {
        height: 60px;
    }
}
.swiper-pagination-content {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    color: #606060;
    bottom: 0;
}
.swiper-pagination-content > span {
    display: inline-block;
    height: 40px;
    width: 40px;
    background-color: rgba(0, 68, 90, 0.1);
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 38px;
    line-height: 2.375rem;
    font-weight: 500;
    color: #00445A;
    border-radius: 100%;
    text-align: center;
}
.swiper-pagination-content > span + span {
    margin-left: 12px;
}
.swiper-pagination-content > span.swiper-pagination-bullet {
    background-color: rgba(0, 68, 90, 0.3);
    width: 6px;
    height: 6px;
}
.swiper-pagination-content > span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #00445A;
}
.swiper-pagination + .swiper-arrows .swiper-arrows-left,
.swiper-pagination + .swiper-arrows .swiper-arrows-right {
    top: calc(50% - 35px);
}
.swiper-initialized + .swiper-pagination {
    display: block;
}
@media screen and (min-width: 1000px) {
    .swiper-initialized + .swiper-pagination {
        display: block;
    }
}
.swiper-initialized + .swiper-pagination + .swiper-arrows {
    display: block;
}

/* !Dropdown */
.nq-c-Dropdown {
    position: relative;
}
.nq-c-Dropdown-toggler {
    display: block;
    padding: 12px 20px;
    outline: none;
    width: 100%;
    position: relative;
    z-index: 2;
    background-color: #ffffff;
    border: 1px solid #DEDEDE;
    text-align: left;
    border-radius: 21px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
}
.nq-c-Dropdown-toggler[aria-expanded=true] {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.nq-c-Dropdown-toggler[aria-expanded=true] .nq-c-Dropdown-toggler-arrow {
    -webkit-transform: translate(-50%, -50%) rotate(270deg);
    -ms-transform: translate(-50%, -50%) rotate(270deg);
    transform: translate(-50%, -50%) rotate(270deg);
}
.nq-c-Dropdown-toggler-txt {
    pointer-events: none;
}
.nq-c-Dropdown-toggler-arrow {
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
    display: block;
    right: 10px;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-image: url("../img/slider-arrow.svg");
    background-size: 8px 8px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #AEDAC4;
}
.nq-c-Dropdown-menu {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 3;
    background-color: #ffffff;
    border: 1px solid #DEDEDE;
    display: block;
    margin-top: -25px;
    border-radius: 0 0 28px 28px;
    padding: 24px 0 8px;
    overflow: hidden;
}
.nq-c-Dropdown-menu li {
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
}
.nq-c-Dropdown-menu li + li {
    border-top: 1px solid #DEDEDE;
}
.nq-c-Dropdown-item {
    cursor: pointer;
    display: block;
    padding: 10px 20px;
    background-color: #ffffff;
}
.nq-c-Dropdown-item-isSelected {
    background-color: rgba(214, 236, 225, 0.5);
}
.nq-c-Dropdown-item:hover {
    background-color: #D6ECE1;
    color: #000000;
    text-decoration: underline;
}
.nq-c-Dropdown-item[aria-selected=true] {
    background-color: #000000;
    text-decoration: underline;
    cursor: initial;
}

/* !Search */
.nq-c-Search {
    position: relative;
    z-index: 10;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    width: 1200px;
    max-width: calc(100% - 90px);
    margin: 0 auto 40px;
    padding: 40px 65px 0;
}
.nq-c-Search-mobile {
    display: none;
    visibility: hidden;
    padding: 20px;
}
.nq-c-Search-mobile-wrapper {
    cursor: pointer;
    border: 1px solid #000000;
    border-radius: 20px;
    height: 40px;
    vertical-align: middle;
    padding: 8px 25px;
    position: relative;
}
.nq-c-Search-mobile-wrapper span {
    color: #AEAEAE;
}
.nq-c-Search-mobile-cancel {
    position: absolute;
    left: auto;
    right: -1px;
    top: -1px;
    z-index: 1;
    display: block;
    border-radius: 50%;
    overflow: hidden;
}
.nq-c-Search-mobile-cancel svg {
    background: #003040;
    display: block;
}
.nq-c-Search-mobile-cancel svg circle {
    display: none;
}
@media screen and (max-width: 999px) {
    .nq-c-Search-mobile {
        display: block;
        visibility: visible;
    }
}
.nq-c-ListingSticky .nq-c-Search {
    padding: 40px 0 10px;
    width: 1100px;
    align-items: center;
}
@media screen and (min-width: 1000px) {
    .nq-c-ListingSticky.isSticky .nq-c-Search {
        -webkit-transition: all ease-in-out 300ms;
        transition: all ease-in-out 300ms;
        padding-top: 10px;
        margin-bottom: 0;
    }
}
.nq-c-Search[data-page=index] {
    padding-top: 0;
}
.nq-c-Search[data-page=index] .nq-c-Search-field {
    padding: 20px 15px;
    margin: 0 auto;
}
.nq-c-Search[data-page=index] .nq-c-Search-field:hover {
    z-index: 2;
    position: relative;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
}
.nq-c-Search[data-page=index] .nq-c-Search-field:hover:nth-child(2):before {
    content: "";
    left: -25px;
    top: 0;
    position: absolute;
    background-color: #ffffff;
    border-radius: 30px 0 0 30px;
    width: 25px;
    height: 100%;
}
.nq-c-Search[data-page=index] .nq-c-Search-infoBulle {
    top: calc(100% + 20px);
}
.nq-c-Search[data-page=index] .nq-c-Dropdown-menu {
    top: calc(100% + 20px);
}
@media screen and (max-width: 999px) {
    .nq-c-Search[data-page=index] .nq-c-Dropdown-menu {
        top: calc(100% - 10px);
        z-index: 5;
    }
}
.nq-c-Search[data-page=index] .nq-c-Btn {
    border-radius: 0;
    width: 220px;
}
.nq-c-Search-field {
    background: #ffffff;
    width: 220px;
    max-width: calc(100%/5);
    padding: 0 15px;
}
.nq-c-Search-field > * {
    display: block;
}
.nq-c-Search-field > label {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    margin-bottom: 15px;
}
@media screen and (min-width: 1000px) {
    .isSticky .nq-c-Search-field > label {
        display: none;
        visibility: hidden;
    }
}
.nq-c-Search-field > label > * {
    display: inline-block;
    vertical-align: middle;
}
.nq-c-Search-field > label span {
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    color: #606060;
    margin-left: 6px;
}
.nq-c-Search-field > label svg {
    width: 15px;
    height: 15px;
}
.nq-c-Search-field-date {
    position: relative;
    border-bottom: 1px solid #DEDEDE;
}
.nq-c-Search-field-date-placeholder {
    width: 100%;
    height: 100%;
    top: 0;
    display: block;
    position: absolute;
    background-color: #ffffff;
    color: #F2A680;
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    pointer-events: none;
    font-weight: 500;
}
.nq-c-Search-field-date input[type=date],
.nq-c-Search-field-date .daterange-flatpickr {
    cursor: pointer;
    width: 100%;
    border: none;
    padding: 0 0 5px;
    color: #F2A680;
    text-transform: uppercase;
    background-color: #ffffff !important;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    font-weight: 500;
    border-radius: 0;
}
.nq-c-Search-field-date input[type=date]::-webkit-date-and-time-value,
.nq-c-Search-field-date .daterange-flatpickr::-webkit-date-and-time-value {
    text-align: left;
}
.nq-c-Search-field-date:after {
    content: "";
    display: block;
    cursor: pointer;
    width: 27px;
    height: 27px;
    background-color: #ffffff;
    pointer-events: none;
    background-image: url("../img/drop-down-arrow.svg");
    background-size: 7px 4px;
    background-position: center right;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
}
.nq-c-Search-field-quantities.nq-c-Dropdown-menu {
    padding: 20px 20px 25px !important;
}
.nq-c-Search-field-quantities-label {
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    color: #000000;
    font-weight: 500;
    margin-bottom: 8px;
}
.nq-c-Search-field-quantities > div + div {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #DEDEDE;
}
.nq-c-Search-field-quantities > div .nq-c-Quantity {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.nq-c-Search-field-quantities > div .nq-c-Quantity:last-child {
    margin-bottom: 0;
}
.nq-c-Search-field-quantities > div .nq-c-Quantity-label > span:first-child {
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    color: #000000;
    font-weight: 500;
    margin-bottom: 5px;
}
.nq-c-Search-field-quantities > div .nq-c-Quantity-label > span:last-child {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #606060;
    font-weight: 300;
    margin: 0;
}
.nq-c-Search-field .nq-c-Dropdown-toggler {
    border: none;
    padding: 0 0 10px;
    border-bottom: 1px solid #DEDEDE;
    border-radius: 0;
    color: #F2A680;
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    font-weight: 500;
    display: block;
    pointer-events: auto;
    cursor: pointer;
}
.nq-c-Search-field .nq-c-Dropdown-toggler > * {
    pointer-events: none;
}
.nq-c-Search-field .nq-c-Dropdown-toggler-arrow {
    width: 14px;
    height: 4px;
    background-color: transparent;
    background-image: url("../img/drop-down-arrow.svg");
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    top: 10px;
    right: 0;
}
.nq-c-Search-field .nq-c-Dropdown-toggler[aria-expanded=true] .nq-c-Dropdown-toggler-arrow {
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
}
.nq-c-Search-field .nq-c-Dropdown-menu {
    margin-top: 0;
    top: 100%;
    left: -15px;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    border-radius: 0;
    width: 335px;
    box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 767px) {
    .nq-c-Search-field .nq-c-Dropdown-menu {
        max-width: 100%;
    }
}
.nq-c-Search-field .nq-c-Dropdown-item {
    padding: 15px 20px;
    color: #000000;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
}
.nq-c-Search-field .nq-c-Dropdown-item:hover {
    background-color: #F7F7F7;
}
.nq-c-Search-field .nq-c-Dropdown-item-isSelected {
    background-color: initial;
    font-weight: 700;
    color: #044D65;
    text-decoration: none;
}
.nq-c-Search-field[data-type=date]:hover + .nq-c-Search-infoBulle {
    opacity: 1;
}
.nq-c-Search .nq-c-Btn {
    min-width: 190px;
    margin-top: 0;
    height: auto;
}
.nq-c-Search .nq-c-Btn[data-load=true] + .nq-c-Search-border-right path, .nq-c-Search .nq-c-Btn:hover + .nq-c-Search-border-right path {
    fill: #003040;
}
.nq-c-Search-border {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
    width: 110px;
    height: 138px;
}
.nq-c-Search-border-left {
    left: 0;
    -webkit-transform: translate(0, -50%) rotate(-90deg);
    -ms-transform: translate(0, -50%) rotate(-90deg);
    transform: translate(0, -50%) rotate(-90deg);
}
.nq-c-Search-border-left path {
    fill: #ffffff;
}
.nq-c-Search-border-right {
    right: 0;
    -webkit-transform: translate(0, -50%) rotate(90deg);
    -ms-transform: translate(0, -50%) rotate(90deg);
    transform: translate(0, -50%) rotate(90deg);
}
.nq-c-Search-border-right path {
    fill: #00445A;
    -webkit-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
}
@media screen and (max-width: 1199px) {
    .nq-c-Search[data-page=index] .nq-c-Search-field {
        padding: 20px 10px;
    }
    .nq-c-Search-field {
        padding: 0 10px;
    }
    .nq-c-Search-field > label span {
        font-size: 14px;
    }
    .nq-c-Search-field .nq-c-Dropdown-menu {
        left: -10px;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-Search {
        display: block;
        padding: 0;
        width: 560px;
        max-width: 100%;
        text-align: center;
        background-color: #ffffff;
    }
    .nq-c-Search[data-hide-mobile=true] {
        display: none;
    }
    .nq-c-Search[data-page=index] {
        padding: 0 0 20px;
        margin: 0 auto;
    }
    .nq-c-Search[data-page=index] .nq-c-Search-field {
        padding: 20px 20px 0;
    }
    .nq-c-Search[data-page=index] .nq-c-Search-field .nq-c-Dropdown-toggler {
        padding-bottom: 20px;
    }
    .nq-c-Search[data-page=index] .nq-c-Search-field .nq-c-Dropdown-menu {
        max-width: initial;
        width: calc(100% + 40px);
        left: -20px;
    }
    .nq-c-Search[data-page=index] .nq-c-Search-field:hover .nq-c-Search[data-page=index] .nq-c-Search-field-date {
        border-bottom: none;
    }
    .nq-c-Search[data-page=index] .nq-c-Search-field:hover input,
.nq-c-Search[data-page=index] .nq-c-Search-field:hover .nq-c-Dropdown-toggler {
        border-bottom: none;
    }
    .nq-c-Search[data-page=index] .nq-c-Btn {
        margin-top: 20px;
        border-radius: 25px;
    }
    .nq-c-Search-field {
        width: 100%;
        text-align: left;
        max-width: initial;
        padding: 0 20px;
        margin-bottom: 20px;
    }
    .nq-c-Search-field:before {
        display: none;
    }
    .nq-c-Search-field > label {
        margin-bottom: 10px;
    }
    .nq-c-Search-field[data-selected=true] {
        box-shadow: none;
    }
    .nq-c-Search-field[data-selected=true]:before {
        display: none;
    }
    .nq-c-Search-field-date:after {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        top: 0;
        width: 25px;
        height: 25px;
    }
    .nq-c-Search-field-quantities {
        padding: 5px 25px 20px !important;
    }
    .nq-c-Search-field input[type=date] {
        padding: 0 0 10px;
    }
    .nq-c-Search-field .nq-c-Dropdown-menu {
        left: 0;
        top: 100%;
    }
    .nq-c-Search-infoBulle {
        width: calc(100% - 40px);
        max-width: initial;
        top: calc(50% - 30px);
        left: 20px;
    }
    .nq-c-Search .nq-c-Btn {
        border-radius: 25px;
        width: initial;
        height: initial;
    }
    .nq-c-Search-border {
        display: none;
    }
}

.nq-c-FastSearch-field {
    position: relative;
}
.nq-c-FastSearch-field input {
    width: 100%;
    height: 60px;
    border-radius: 30px;
    padding: 16px 77px;
    color: #000000;
}
.nq-c-FastSearch-field input::placeholder {
    font-size: 16px;
    font-size: 1rem;
    line-height: 28px;
    line-height: 1.75rem;
    color: #808080;
}
.nq-c-FastSearch-field-btn {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 34px;
}
.nq-c-FastSearch-field-btn svg {
    width: 18px;
    height: 17px;
}
.nq-c-FastSearch-field-remove {
    opacity: 0;
    pointer-events: none;
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: ease-in 0.25s;
    transition: ease-in 0.25s;
    right: 34px;
    cursor: pointer;
}
.nq-c-FastSearch-field-remove[data-show=true] {
    opacity: 1;
    pointer-events: initial;
}
.nq-c-FastSearch-field-remove svg {
    width: 12px;
    height: 12px;
}
.nq-c-FastSearch-field svg path {
    fill: #00445A;
}
.nq-c-FastSearch[data-type=result] .nq-c-FastSearch-field input {
    background-color: #F0F0F0;
    border: none;
}
.nq-c-FastSearch-header {
    display: none;
    margin-right: 10px;
}
@media screen and (min-width: 1000px) {
    .nq-c-FastSearch-header {
        display: block;
    }
}
.nq-c-FastSearch-header-field {
    position: relative;
}
.nq-c-FastSearch-header-field input {
    border-radius: 20px;
    border-color: #000000;
}
.nq-c-FastSearch-header-field-btn {
    position: absolute;
    left: auto;
    right: 11px;
    top: 11px;
    z-index: 1;
}
.nq-c-FastSearch-header-field-btn svg {
    width: 18px;
    height: 18px;
}

.nq-c-ResultFastSearch-head {
    margin: 40px auto 60px;
    width: 1080px;
    max-width: 100%;
    text-align: center;
}
.nq-c-ResultFastSearch-head-title {
    margin-bottom: 25px;
}
.nq-c-ResultFastSearch-content {
    margin-bottom: 150px;
}
.nq-c-ResultFastSearch-content-part {
    margin: 60px auto;
}
.nq-c-ResultFastSearch-content-part-title {
    margin-bottom: 30px;
}
.nq-c-ResultFastSearch-content-part-title span:last-child {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    font-weight: normal;
}
.nq-c-ResultFastSearch-content-part-list[data-type=page] .nq-c-ResultFastSearch-content-part-list-item a:not(.nq-c-Btn):not([disabled]) {
    text-decoration: none;
    color: #808080;
}
.nq-c-ResultFastSearch-content-part-list[data-type=page] .nq-c-ResultFastSearch-content-part-list-item a:not(.nq-c-Btn):not([disabled]):hover {
    text-decoration: underline;
}
@media screen and (max-width: 999px) {
    .nq-c-ResultFastSearch-content {
        margin-bottom: 80px;
    }
    .nq-c-ResultFastSearch-content-part-list[data-type=etab] {
        margin-left: -15px;
        width: calc(100% + 30px);
    }
}

.nq-c-NoResultFastSearch-title {
    width: 800px;
    max-width: 100%;
    margin: 60px auto 40px;
}
.nq-c-NoResultFastSearch-title.nq-u-h2 {
    text-align: center;
    color: #000000;
    text-transform: initial;
}
.nq-c-NoResultFastSearch-content {
    width: 985px;
    max-width: 100%;
    margin: 40px auto 80px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.nq-c-NoResultFastSearch-content > span {
    margin: 0 20px;
}
.nq-c-NoResultFastSearch-content-column {
    width: 400px;
    max-width: calc(50% - 10px);
    position: relative;
    text-align: center;
    padding-top: 35%;
    height: 0;
}
.nq-c-NoResultFastSearch-content-column > span {
    text-align: center;
    min-width: calc(100% - 120px);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
}
.nq-c-NoResultFastSearch-content-column[data-type=result] {
    border: 1px solid #F0F0F0;
}
.nq-c-NoResultFastSearch-content-column[data-type=result] svg {
    display: block;
    width: 115px;
    height: 100px;
    margin: 0 auto 25px;
}
.nq-c-NoResultFastSearch-content-column[data-type=result] .nq-c-NoResultFastSearch-content-column-title {
    font-weight: normal;
}
.nq-c-NoResultFastSearch-content-column[data-type=contact] {
    overflow: hidden;
    border-color: #F2A680;
    background-color: #F2A680;
}
.nq-c-NoResultFastSearch-content-column[data-type=contact]:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: url("../img/pattern.svg");
    background-repeat: repeat;
    background-size: 75px 75px;
    opacity: 0.1;
}
.nq-c-NoResultFastSearch-content-column[data-type=contact] .nq-c-NoResultFastSearch-content-column-tel {
    display: block;
    font-weight: 700;
    color: #ffffff;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 30px;
    line-height: 1.875rem;
    margin: 10px 0;
    text-decoration: none;
}
.nq-c-NoResultFastSearch-content-column[data-type=contact] .nq-c-NoResultFastSearch-content-column-txt {
    display: block;
}
.nq-c-NoResultFastSearch-content-column[data-type=contact] .nq-c-Btn {
    margin-top: 20px;
}
@media screen and (max-width: 999px) {
    .nq-c-NoResultFastSearch {
        margin-top: 40px;
    }
}
@media screen and (max-width: 884px) {
    .nq-c-NoResultFastSearch-content > span {
        display: none;
    }
    .nq-c-NoResultFastSearch-content-column {
        padding-top: 50%;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-NoResultFastSearch-content {
        display: block;
        margin: 20px auto 40px;
    }
    .nq-c-NoResultFastSearch-content-column {
        width: 100%;
        max-width: initial;
        height: initial;
        padding: 35px;
    }
    .nq-c-NoResultFastSearch-content-column[data-type=contact] {
        margin-top: 20px;
    }
    .nq-c-NoResultFastSearch-content-column > span {
        position: relative;
        left: initial;
        top: initial;
    }
}

/*! Topbar */
.nq-c-Topbar {
    width: 100%;
    min-height: 41px;
    overflow: hidden;
    position: relative;
    padding-top: 12px;
    padding-bottom: 12px;
    z-index: 11;
    text-align: center;
    font-weight: 300;
    background-color: #00445A;
}
@media screen and (min-width: 768px) {
    .nq-c-Topbar .swiper-Topbar {
        padding-right: 80px;
    }
}
.nq-c-Topbar .nq-c-BlockCms {
    margin-bottom: 0;
}
.nq-c-Topbar .nq-c-BlockCms-wrapper {
    width: 100%;
}
.nq-c-Topbar .nq-c-BlockCms-Wysiwyg-text {
    color: #ffffff;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
}
.nq-c-Topbar > * {
    position: relative;
    z-index: 2;
}
.nq-c-Topbar[data-menu-right=true] {
    z-index: 0;
}
.nq-c-Topbar a {
    font-weight: 400;
}
.nq-c-Topbar:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: url("../img/pattern.svg");
    background-repeat: repeat;
    background-size: 75px 75px;
    opacity: 0.1;
}
.nq-c-Topbar-list {
    align-items: center;
}

/*! Form */
.nq-c-Field label {
    font-weight: 500;
}
.nq-c-Field input,
.nq-c-Field textarea {
    border-radius: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
}
.nq-c-Field input::placeholder,
.nq-c-Field textarea::placeholder {
    color: #606060;
}
.nq-c-Field input:-moz-placeholder,
.nq-c-Field textarea:-moz-placeholder {
    color: #606060;
}
.nq-c-Field input::-moz-placeholder,
.nq-c-Field textarea::-moz-placeholder {
    color: #606060;
}
.nq-c-Field input:-ms-input-placeholder,
.nq-c-Field textarea:-ms-input-placeholder {
    color: #606060;
}
.nq-c-Field input::-webkit-input-placeholder,
.nq-c-Field textarea::-webkit-input-placeholder {
    color: #606060;
}
.nq-c-Field textarea {
    min-height: 60px;
}

.nq-c-Quantity {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    margin-bottom: 20px;
}
.nq-c-Quantity[data-color=white] .nq-c-Quantity-label {
    color: #ffffff;
}
.nq-c-Quantity[data-color=white] .nq-c-Quantity-btn {
    color: #ffffff;
}
.nq-c-Quantity[data-color=white] input[type=number] {
    outline: none;
    color: #ffffff;
    background: none;
    border: none;
    outline: none;
}
.nq-c-Quantity-label, .nq-c-Quantity-ctrls {
    display: inline-block;
    vertical-align: middle;
}
.nq-c-Quantity-label {
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    color: #000000;
    padding-right: 10px;
}
.nq-c-Quantity-ctrls {
    width: 100px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    align-items: center;
}
.nq-c-Quantity-btn {
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 100%;
    color: #000000;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    position: relative;
    width: 30px;
    height: 30px;
    border: 1px solid #044D65;
}
.nq-c-Quantity-btn[disabled] {
    opacity: 0.4;
    pointer-events: none;
}
.nq-c-Quantity-btn svg {
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    left: 50%;
    width: 8px;
    height: 8px;
}
.nq-c-Quantity-btn svg path {
    fill: #044D65;
}
.nq-c-Quantity-btn:hover {
    background-color: #044D65;
}
.nq-c-Quantity-btn:hover svg path {
    fill: #ffffff;
}
.nq-c-Quantity input[type=number] {
    width: 2.5em;
    display: inline-block;
    vertical-align: middle;
    border: none;
    padding: 0 10px;
    font-weight: 500;
    text-align: center;
}

@media screen and (max-width: 999px) {
    .nq-c-Quantity-label {
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 16px;
        line-height: 1rem;
    }
    .nq-c-Quantity-btn {
        width: 21px;
        height: 21px;
    }
    .nq-c-Quantity input[type=number] {
        height: 35px;
        width: 3em;
        margin: 0 10px;
        font-size: 12px;
        font-size: 0.75rem;
        line-height: 16px;
        line-height: 1rem;
    }
}
.nq-c-Select {
    position: relative;
    cursor: pointer;
}
.nq-c-Select select {
    padding-right: 40px;
    cursor: pointer;
    border-radius: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
}
.nq-c-Select-arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    width: 40px;
    background-color: #ffffff;
    pointer-events: none;
    border-radius: 20px;
}
.nq-c-Select-arrow svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.nq-c-Select[data-style=light] select {
    border: 0 none;
    border-radius: 0;
    border-bottom: 1px solid #DEDEDE;
}
.nq-c-Select[data-style=light] .nq-c-Select-arrow svg {
    left: auto;
    right: 0;
}

.nq-c-Checkable input[type=radio],
.nq-c-Checkable input[type=checkbox] {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    border: 0;
    width: 1px;
    height: 1px;
}
.nq-c-Checkable input[type=radio] + label,
.nq-c-Checkable input[type=radio] + span,
.nq-c-Checkable input[type=radio] + a,
.nq-c-Checkable input[type=checkbox] + label,
.nq-c-Checkable input[type=checkbox] + span,
.nq-c-Checkable input[type=checkbox] + a {
    cursor: pointer;
    position: relative;
    display: block;
    padding-left: 27px;
    margin-bottom: 0;
}
.nq-c-Checkable input[type=radio] + label:before, .nq-c-Checkable input[type=radio] + label:after,
.nq-c-Checkable input[type=radio] + span:before,
.nq-c-Checkable input[type=radio] + span:after,
.nq-c-Checkable input[type=radio] + a:before,
.nq-c-Checkable input[type=radio] + a:after,
.nq-c-Checkable input[type=checkbox] + label:before,
.nq-c-Checkable input[type=checkbox] + label:after,
.nq-c-Checkable input[type=checkbox] + span:before,
.nq-c-Checkable input[type=checkbox] + span:after,
.nq-c-Checkable input[type=checkbox] + a:before,
.nq-c-Checkable input[type=checkbox] + a:after {
    position: absolute;
    content: "";
}
.nq-c-Checkable input[type=radio] + label:before,
.nq-c-Checkable input[type=radio] + span:before,
.nq-c-Checkable input[type=radio] + a:before,
.nq-c-Checkable input[type=checkbox] + label:before,
.nq-c-Checkable input[type=checkbox] + span:before,
.nq-c-Checkable input[type=checkbox] + a:before {
    top: calc(50% - 7px);
    left: 0;
    border: 0 none;
    width: 15px;
    height: 15px;
    background-color: #DEDEDE;
    border-radius: 2px;
}
.nq-c-Checkable input[type=radio] + label:after,
.nq-c-Checkable input[type=radio] + span:after,
.nq-c-Checkable input[type=radio] + a:after,
.nq-c-Checkable input[type=checkbox] + label:after,
.nq-c-Checkable input[type=checkbox] + span:after,
.nq-c-Checkable input[type=checkbox] + a:after {
    top: calc(50% - 7px);
    left: 0;
    width: 15px;
    height: 15px;
    background-color: #00445A;
    background-image: url("../img/check.svg");
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 2px;
    opacity: 0;
    transform: scale(0);
    transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}
.nq-c-Checkable input[type=radio]:checked + label:after,
.nq-c-Checkable input[type=radio]:checked + span:after,
.nq-c-Checkable input[type=radio]:checked + a:after,
.nq-c-Checkable input[type=checkbox]:checked + label:after,
.nq-c-Checkable input[type=checkbox]:checked + span:after,
.nq-c-Checkable input[type=checkbox]:checked + a:after {
    opacity: 1;
    transform: scale(1);
}
.nq-c-Checkable input[type=radio] + label:before, .nq-c-Checkable input[type=radio] + label:after,
.nq-c-Checkable input[type=radio] + span:before,
.nq-c-Checkable input[type=radio] + span:after,
.nq-c-Checkable input[type=radio] + a:before,
.nq-c-Checkable input[type=radio] + a:after {
    border-radius: 50%;
    background-image: none;
}
.nq-c-Checkable input[type=radio] + label:after,
.nq-c-Checkable input[type=radio] + span:after,
.nq-c-Checkable input[type=radio] + a:after {
    top: calc(50% - 5px);
    left: 2px;
    width: 11px;
    height: 11px;
}
.nq-c-Checkable[data-checkable-top=true] input[type=radio] + label:before,
.nq-c-Checkable[data-checkable-top=true] input[type=radio] + span:before,
.nq-c-Checkable[data-checkable-top=true] input[type=radio] + a:before,
.nq-c-Checkable[data-checkable-top=true] input[type=checkbox] + label:before,
.nq-c-Checkable[data-checkable-top=true] input[type=checkbox] + span:before,
.nq-c-Checkable[data-checkable-top=true] input[type=checkbox] + a:before {
    top: calc(0.5em - 10px);
}
.nq-c-Checkable[data-checkable-top=true] input[type=radio] + label:after,
.nq-c-Checkable[data-checkable-top=true] input[type=radio] + span:after,
.nq-c-Checkable[data-checkable-top=true] input[type=radio] + a:after,
.nq-c-Checkable[data-checkable-top=true] input[type=checkbox] + label:after,
.nq-c-Checkable[data-checkable-top=true] input[type=checkbox] + span:after,
.nq-c-Checkable[data-checkable-top=true] input[type=checkbox] + a:after {
    top: calc(0.5em - 6px);
}

.nq-c-Switch {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.nq-c-Switch label {
    text-align: center;
    cursor: pointer;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    color: #00445A;
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s;
    font-weight: 600;
    opacity: 0.3;
}
.nq-c-Switch label[data-position=left] {
    padding-right: 12px;
    text-align: right;
}
.nq-c-Switch label[data-position=right] {
    padding-left: 12px;
    text-align: left;
}
.nq-c-Switch a:not(.nq-c-Btn) {
    text-decoration: none;
}
.nq-c-Switch-content {
    height: 32px;
    width: 65px;
    border-radius: 17.5px;
    background-color: rgba(0, 68, 90, 0.1);
    position: relative;
}
.nq-c-Switch-content:after {
    content: "";
    position: absolute;
    left: 3px;
    top: 3px;
    z-index: 1;
    display: block;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background-color: #00445A;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: ease-in-out 0.25s;
    transition: ease-in-out 0.25s;
}
.nq-c-Switch[data-active=true] .nq-c-Switch-content:after {
    left: calc(100% - 29px);
    background-size: 14px;
    background-image: url("../img/winter.svg");
}
.nq-c-Switch[data-active=true] [data-position=right] {
    opacity: 1;
}
.nq-c-Switch[data-active=false] .nq-c-Switch-content:after {
    background-size: 20px;
    background-image: url("../img/sun.svg");
}
.nq-c-Switch[data-active=false] [data-position=left] {
    opacity: 1;
}
@media screen and (max-width: 767px) {
    .nq-c-Switch label {
        display: none;
    }
    .nq-c-Switch[data-keeplabel] label {
        display: block;
    }
}

/*! Buttons */
.nq-c-Btn {
    display: inline-block;
    vertical-align: middle;
    padding: 15px 25px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 20px;
    line-height: 1.25rem;
    text-align: center;
    text-transform: uppercase;
    background-color: #AEDAC4;
    font-weight: 500;
    border-radius: 45px;
    color: #00445A;
    -webkit-transition: background-color ease-in-out 300ms;
    transition: background-color ease-in-out 300ms;
    cursor: pointer;
}
.nq-c-Btn[disabled] {
    cursor: default;
    opacity: 0.4;
}
.nq-c-Btn:not([disabled]):hover {
    background-color: #8EC3A8;
}
.nq-c-Btn[data-btncolor=sherpablue] {
    color: #ffffff;
    background-color: #00445A;
}
.nq-c-Btn[data-btncolor=sherpablue]:not([disabled]):hover {
    background-color: #003040;
}
.nq-c-Btn[data-btncolor=tacao] {
    background-color: #F2A680;
}
.nq-c-Btn[data-btncolor=tacao]:not([disabled]):hover {
    background-color: #bf8467;
}
.nq-c-Btn[data-type=secondary] {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.125rem;
}
.nq-c-Btn-svg {
    display: inline-block;
    vertical-align: text-top;
    margin-right: 8px;
    height: 100%;
}
.nq-c-Btn [data-loader=true] {
    display: none;
    font-size: 0;
    margin-left: 10px;
    width: 20px;
    height: 20px;
}
.nq-c-Btn [data-loader=true]:after {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    margin: 3px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    border-color: #ffffff transparent #ffffff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
.nq-c-Btn[data-load=true] {
    pointer-events: none;
}
.nq-c-Btn[data-load=true][data-btncolor=sherpablue] {
    background-color: #003040;
}
.nq-c-Btn[data-load=true][data-btncolor=tacao] {
    background-color: #bf8467;
}
.nq-c-Btn[data-load=true] [data-loader=true] {
    display: inline-block;
    vertical-align: bottom;
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/*! Popin */
[data-popin-opened=true],
[data-popin-opened=true] > body {
    overflow: hidden;
    height: 100%;
}

.nq-c-Popin {
    position: fixed;
    top: 0;
    left: 0;
    overflow-x: hidden;
    overflow-y: auto;
    opacity: 0;
    pointer-events: none;
    box-shadow: -10px 0 60px 0 rgba(0, 0, 0, 0.2);
    width: 100%;
    height: 0;
    z-index: 15;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* Media */
    /* Gallery */
    /* Content */
    /* ACTIVITY */
    /* PRICES TAB */
}
@media screen and (min-width: 768px) {
    .nq-c-Popin {
        -webkit-transition: right ease-in-out 300ms;
        transition: right ease-in-out 300ms;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-Popin {
        width: 0;
    }
}
.nq-c-Popin[data-popin-open=true] {
    height: 100%;
    opacity: 1;
    pointer-events: initial;
}
@media screen and (max-width: 767px) {
    .nq-c-Popin[data-popin-open=true] {
        width: 100%;
    }
}
.nq-c-Popin[data-popin-open=true] .nq-c-Popin-mask {
    opacity: 1;
}
.nq-c-Popin[data-popin-open=true] [data-popin-type=gallery],
.nq-c-Popin[data-popin-open=true] [data-popin-type=media] {
    /*left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);*/
}
.nq-c-Popin-head {
    position: relative;
    padding: 50px;
    text-align: center;
    color: #fff;
}
.nq-c-Popin-head-title {
    color: #fff;
}
@media screen and (max-width: 767px) {
    .nq-c-Popin-head-title {
        font-size: 20px;
    }
}
.nq-c-Popin-head-close {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    right: 50px;
    color: #fff;
    white-space: nowrap;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 12px;
    text-align: center;
}
.nq-c-Popin-head-close span {
    display: inline-block;
    margin-right: 5px;
}
.nq-c-Popin-content {
    padding: 0 90px 50px;
}
.nq-c-Popin [data-popin-type] {
    position: absolute;
    z-index: 1;
    top: 0;
    min-height: 100vh;
    max-width: 100%;
}
@media screen and (min-width: 768px) {
    .nq-c-Popin [data-popin-type] {
        -webkit-transition: right ease-in-out 500ms;
        transition: right ease-in-out 500ms;
    }
}
.nq-c-Popin [data-popin-type=media] {
    width: 100%;
    max-width: 1280px;
}
.nq-c-Popin [data-popin-type=media] .nq-c-Popin-content {
    padding: 0 50px;
}
@media screen and (max-width: 999px) {
    .nq-c-Popin [data-popin-type=media] .nq-c-Popin-content {
        padding: 0 30px;
    }
}
.nq-c-Popin [data-popin-type=media] .nq-c-Popin-content-txt {
    position: relative;
    padding-top: calc(56.25%);
}
.nq-c-Popin [data-popin-type=media] .nq-c-Popin-content-txt iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.nq-c-Popin [data-popin-type=gallery] .nq-c-Popin-head {
    margin-bottom: 50px;
}
.nq-c-Popin [data-popin-type=gallery] .nq-c-Popin-head-title {
    display: none;
}
.nq-c-Popin [data-popin-type=gallery] .nq-c-Popin-content {
    position: relative;
    padding-left: 0;
    padding-right: 0;
}
.nq-c-Popin [data-popin-type=gallery] .nq-c-Popin-content .nq-c-BlockCms {
    margin-bottom: 0;
}
.nq-c-Popin [data-popin-type=gallery] .nq-c-Popin-content .nq-c-BlockCms .nq-c-BlockCms-wrapper {
    margin-bottom: 0;
}
.nq-c-Popin [data-popin-type=content],
.nq-c-Popin [data-popin-type=criteriaExtra],
.nq-c-Popin [data-popin-type=blockDescriptionFile] {
    display: flex;
    flex-direction: column;
    min-width: 760px;
}
@media screen and (max-width: 999px) {
    .nq-c-Popin [data-popin-type=content],
.nq-c-Popin [data-popin-type=criteriaExtra],
.nq-c-Popin [data-popin-type=blockDescriptionFile] {
        background: #fff;
        min-width: auto;
    }
}
.nq-c-Popin [data-popin-type=content] .nq-c-Popin-head,
.nq-c-Popin [data-popin-type=criteriaExtra] .nq-c-Popin-head,
.nq-c-Popin [data-popin-type=blockDescriptionFile] .nq-c-Popin-head {
    background: #E6ECEF;
    margin: 50px 50px 0;
}
@media screen and (max-width: 999px) {
    .nq-c-Popin [data-popin-type=content] .nq-c-Popin-head,
.nq-c-Popin [data-popin-type=criteriaExtra] .nq-c-Popin-head,
.nq-c-Popin [data-popin-type=blockDescriptionFile] .nq-c-Popin-head {
        margin: 0;
        padding: 50px 16px 0 16px;
        background: #fff;
    }
}
.nq-c-Popin [data-popin-type=content] .nq-c-Popin-head-close,
.nq-c-Popin [data-popin-type=criteriaExtra] .nq-c-Popin-head-close,
.nq-c-Popin [data-popin-type=blockDescriptionFile] .nq-c-Popin-head-close {
    background: rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 999px) {
    .nq-c-Popin [data-popin-type=content] .nq-c-Popin-head-close,
.nq-c-Popin [data-popin-type=criteriaExtra] .nq-c-Popin-head-close,
.nq-c-Popin [data-popin-type=blockDescriptionFile] .nq-c-Popin-head-close {
        position: absolute;
        top: 16px;
        right: 16px;
        font-size: 0;
        padding: 0;
        display: flex;
        width: 30px;
        height: 30px;
        align-items: center;
        justify-content: center;
        background: #ffffff;
        border-radius: 50%;
        border: 1px solid #DEDEDE;
        color: #000000;
        transform: none;
    }
    .nq-c-Popin [data-popin-type=content] .nq-c-Popin-head-close span,
.nq-c-Popin [data-popin-type=criteriaExtra] .nq-c-Popin-head-close span,
.nq-c-Popin [data-popin-type=blockDescriptionFile] .nq-c-Popin-head-close span {
        font-size: 16px;
        display: block;
        margin: 0;
    }
}
.nq-c-Popin [data-popin-type=content] .nq-c-Popin-head-title,
.nq-c-Popin [data-popin-type=criteriaExtra] .nq-c-Popin-head-title,
.nq-c-Popin [data-popin-type=blockDescriptionFile] .nq-c-Popin-head-title {
    color: #000000;
}
.nq-c-Popin [data-popin-type=content] .nq-c-Popin-content,
.nq-c-Popin [data-popin-type=criteriaExtra] .nq-c-Popin-content,
.nq-c-Popin [data-popin-type=blockDescriptionFile] .nq-c-Popin-content {
    padding: 50px;
    background: #fff;
    margin: 0 50px 50px;
}
@media screen and (max-width: 999px) {
    .nq-c-Popin [data-popin-type=content] .nq-c-Popin-content,
.nq-c-Popin [data-popin-type=criteriaExtra] .nq-c-Popin-content,
.nq-c-Popin [data-popin-type=blockDescriptionFile] .nq-c-Popin-content {
        margin: 0;
        padding: 16px;
    }
}
.nq-c-Popin [data-popin-type=activity] {
    max-width: 100%;
    width: 840px;
    margin: 0 auto;
    padding-bottom: 50px;
}
[data-popin-type=activity] .nq-c-Popin-head {
    padding: 50px 0 0 0;
    z-index: 2;
}
[data-popin-type=activity] .nq-c-Popin-head-title {
    display: none;
}
[data-popin-type=activity] .nq-c-Popin-head-close {
    top: 75px;
    right: 25px;
    background: #ffffff;
    color: #000000;
    transform: none;
}
@media screen and (max-width: 999px) {
    [data-popin-type=activity] .nq-c-Popin-head {
        padding: 20px 0 0 0;
    }
    [data-popin-type=activity] .nq-c-Popin-head-close {
        height: 40px;
        width: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        top: 35px;
        right: 15px;
        font-size: 0;
    }
    [data-popin-type=activity] .nq-c-Popin-head-close span {
        font-size: 16px;
        margin: 0;
    }
}
[data-popin-type=activity] .nq-c-Popin-content {
    position: relative;
    padding: 0;
    background: #ffffff;
}
@media screen and (max-width: 999px) {
    [data-popin-type=activity] .nq-c-Popin-content {
        overflow: hidden;
        border-radius: 20px 20px 0 0;
    }
}
.nq-c-Popin [data-popin-type=blockDescriptionFile] .nq-c-Popin-content {
    background: #ffffff;
    padding: 20px 50px 40px 50px;
}
@media screen and (max-width: 999px) {
    .nq-c-Popin [data-popin-type=blockDescriptionFile] .nq-c-Popin-content {
        margin: 0;
        padding: 16px;
    }
}
.nq-c-Popin-mask {
    position: fixed;
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 68, 90, 0.8);
}
@media screen and (max-width: 999px) {
    .nq-c-Popin [data-popin-type] {
        width: 100%;
        max-width: initial;
    }
    .nq-c-Popin-head {
        padding: 40px 30px;
    }
    .nq-c-Popin-head-title {
        text-align: left;
    }
    .nq-c-Popin-head-close {
        right: 30px;
    }
    .nq-c-Popin-head-close svg {
        width: 35px;
        height: 35px;
    }
    .nq-c-Popin-content {
        padding: 0 30px 30px;
    }
}
.nq-c-Popin .swiper {
    width: 80%;
}
@media screen and (max-width: 767px) {
    .nq-c-Popin .swiper {
        width: 90%;
    }
}
.nq-c-Popin .swiper-pagination {
    position: absolute;
    top: -150px;
    width: 100%;
    color: #fff;
}
@media screen and (max-width: 999px) {
    .nq-c-Popin .swiper-pagination {
        top: -130px;
    }
}
.nq-c-Popin .swiper-pagination .swiper-pagination-content {
    color: #fff;
}
.nq-c-Popin .swiper-pagination .swiper-pagination-content span {
    color: #fff;
    width: auto;
    height: auto;
    font-weight: bold;
    background: none;
    margin: 0;
}
.nq-c-Popin .swiper-arrows .swiper-arrows-right,
.nq-c-Popin .swiper-arrows .swiper-arrows-left {
    background: none;
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    top: calc(50% - 20px);
}
.nq-c-Popin .swiper-arrows .swiper-arrows-right svg,
.nq-c-Popin .swiper-arrows .swiper-arrows-left svg {
    position: relative;
    width: 10px;
    height: auto;
    top: auto;
    left: auto;
    transform: none;
}
.nq-c-Popin .swiper-arrows .swiper-arrows-right svg path,
.nq-c-Popin .swiper-arrows .swiper-arrows-left svg path {
    fill: #fff;
}
@media screen and (max-width: 767px) {
    .nq-c-Popin .swiper-arrows .swiper-arrows-right,
.nq-c-Popin .swiper-arrows .swiper-arrows-left {
        top: calc(100% + 40px);
    }
}
.nq-c-Popin .swiper-arrows .swiper-arrows-right {
    right: 50px;
}
@media screen and (max-width: 999px) {
    .nq-c-Popin .swiper-arrows .swiper-arrows-right {
        right: 30px;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-Popin .swiper-arrows .swiper-arrows-right {
        right: calc(50% - 50px);
    }
}
.nq-c-Popin .swiper-arrows .swiper-arrows-left {
    left: 50px;
}
@media screen and (max-width: 999px) {
    .nq-c-Popin .swiper-arrows .swiper-arrows-left {
        left: 30px;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-Popin .swiper-arrows .swiper-arrows-left {
        left: calc(50% - 50px);
    }
}
.nq-c-Popin .swiper-arrows .swiper-arrows-left svg {
    transform: rotate(180deg);
}

/*! Links */
a:not(.nq-c-Btn),
.nq-c-Link {
    text-decoration: underline;
}
a:not(.nq-c-Btn):not([disabled]):hover,
.nq-c-Link:not([disabled]):hover {
    color: #AEDAC4;
}
a:not(.nq-c-Btn)[data-special],
.nq-c-Link[data-special] {
    display: inline-block;
    text-decoration: none;
    position: relative;
    margin-bottom: 5px;
}
a:not(.nq-c-Btn)[data-special]:after,
.nq-c-Link[data-special]:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: auto;
    bottom: -4px;
    z-index: 1;
    width: 100%;
    height: 2px;
    background-color: #F2A680;
    -webkit-transition: width ease-in-out 300ms, left ease-in-out 300ms;
    transition: width ease-in-out 300ms, left ease-in-out 300ms;
}
a:not(.nq-c-Btn)[data-special]:not([disabled]):hover,
.nq-c-Link[data-special]:not([disabled]):hover {
    color: #F2A680;
}
a:not(.nq-c-Btn)[data-special]:not([disabled]):hover:after,
.nq-c-Link[data-special]:not([disabled]):hover:after {
    width: calc(100% - 30px);
    left: 15px;
}
a:not(.nq-c-Btn)[data-special][data-color=green]:hover,
.nq-c-Link[data-special][data-color=green]:hover {
    color: #AEDAC4;
}
a:not(.nq-c-Btn)[data-special][data-color=green]:after,
.nq-c-Link[data-special][data-color=green]:after {
    background-color: #AEDAC4;
}

/*! Info Bulle */
.nq-c-InfoBulle {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity ease-in-out 0.25s;
    transition: opacity ease-in-out 0.25s;
    position: absolute;
    top: 100%;
    left: calc(25% - 40px);
    background-color: #ffffff;
    box-shadow: 0 20px 20px 0 rgba(0, 0, 0, 0.2);
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
    font-weight: 300;
    color: #808080;
    max-width: 250px;
    padding: 15px;
    z-index: 10;
}
.nq-c-InfoBulle:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -10px;
}
.nq-c-InfoBulle p > a {
    color: #00445A;
}

/*! Header */
.nq-c-Header {
    position: relative;
    z-index: 12;
    background-color: #ffffff;
}
@media screen and (max-width: 767px) {
    .nq-c-Header.isSticky {
        position: -webkit-sticky;
        position: sticky;
        top: -65px;
        opacity: 0;
        box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
        -webkit-transition: top ease-in-out 300ms, opacity ease-in-out 250ms;
        transition: top ease-in-out 300ms, opacity ease-in-out 250ms;
    }
    .nq-c-Header.isSticky.isStickyUpScroll {
        opacity: 1;
        top: 0;
    }
}
.nq-c-Header > .nq-u-hspace > .nq-u-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}
.nq-c-Header[data-menu-right=true] {
    z-index: 0;
}
@media screen and (max-width: 599px) {
    .nq-c-Header {
        padding-bottom: 10px;
    }
}

.nq-c-Header-Logo {
    display: inline-flex;
    align-items: center;
    position: relative;
    z-index: 1;
    height: 80px;
    /*&-logo {
        position: relative;
        margin-top: -17px;
        margin-bottom: 10px;

        @include mq-to(small) {
            margin: 0;
            width: 80px;
            height: 46px;
        }
    }*/
}
.nq-c-Header-Logo-logo {
    padding-bottom: 8px;
    height: 60px;
    width: auto;
}
@media screen and (max-width: 767px) {
    .nq-c-Header-Logo {
        height: 50px;
    }
    .nq-c-Header-Logo-logo {
        height: 40px;
        padding: 0;
    }
    .nq-c-Header-Logo[data-site=global] {
        order: 1;
        width: 50%;
    }
}
@media screen and (max-width: 599px) {
    .nq-c-Header-Logo {
        order: 3;
    }
}

.nq-c-Header-LogoChannel {
    display: inline-flex;
    align-items: center;
    padding-right: 25px;
}
.nq-c-Header-LogoChannel-img {
    display: inline-flex;
    align-items: center;
    position: relative;
    z-index: 1;
    height: 60px;
}
.nq-c-Header-LogoChannel-img img {
    width: auto;
    height: 100%;
}
.nq-c-Header-LogoChannel-txt {
    max-width: 300px;
    display: inline-flex;
    align-items: center;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #808080;
    margin-left: 15px;
    margin-right: 20px;
    font-weight: 300;
}
.nq-c-Header-LogoChannel[data-channel=CGOS] .nq-c-Header-LogoChannel-img {
    height: 80px;
}
.nq-c-Header-LogoChannel[data-channel=CGOS] .nq-c-Header-LogoChannel-txt {
    padding-top: 10px;
}
@media screen and (max-width: 1199px) {
    .nq-c-Header-LogoChannel-txt {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-Header-LogoChannel[data-channel=CGOS] .nq-c-Header-LogoChannel-img {
        height: 60px;
    }
}
@media screen and (max-width: 599px) {
    .nq-c-Header-LogoChannel {
        padding-top: 5px;
        width: 40%;
        order: 1;
    }
    .nq-c-Header-LogoChannel-img {
        height: 40px;
    }
}

.nq-c-Header-Links {
    margin-left: auto;
}
.nq-c-Header-Links-content {
    display: inline-flex;
    justify-content: flex-end;
    align-items: center;
    height: 80px;
    width: 100%;
    /*& > a, & > span {
        cursor: pointer;
        text-decoration: none;
        @include rhythm(12, 18);

        display: flex;
        flex-wrap: wrap;
        vertical-align: top;
        justify-content: center;
        align-items: center;
        min-width: 40px;
        height: 40px;

        position: relative;
        z-index: 0;

        svg {
            pointer-events: none;
            display: block;
            margin: {
                left: auto;
                right: auto;
            };

            @include mq-to(small) {
                width: 24px;
                height: 24px;
            }
        }

        &:not(:first-child) {
            svg {
                width: 27px;
                height: 27px;
                path {
                    fill: $color_black;
                }

                @include mq-to(small) {
                    width: 24px;
                    height: 24px;
                }
            }
        }
    }*/
}
@media screen and (max-width: 767px) {
    .nq-c-Header-Links-content {
        height: 55px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
.nq-c-Header-Links-content .nq-c-Btn {
    min-width: 40px;
    height: 40px;
    padding: 8px 15px;
    margin-right: 10px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
}
.nq-c-Header-Links-content .nq-c-Btn svg {
    height: 19px;
}
.nq-c-Header-Links-content .nq-c-Btn svg *:not([stroke]) {
    fill: #ffffff;
}
.nq-c-Header-Links-content .nq-c-Btn svg *[stroke] {
    stroke: #ffffff;
}
.nq-c-Header-Links-content-text {
    padding-top: 2px;
    display: block;
}
.nq-c-Header-Links-bullet {
    content: "";
    display: block;
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    z-index: 1;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #F2A680;
    text-align: center;
    line-height: 20px;
    color: #000000;
}
.nq-c-Header-Links-burger {
    display: none;
    visibility: hidden;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-left: 10px;
    background: #F2A680;
}
@media screen and (max-width: 767px) {
    .nq-c-Header-Links-burger {
        display: block;
        visibility: visible;
        margin-left: 0;
    }
}
.nq-c-Header-Links .nq-c-Select select {
    background: none;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 38px;
    line-height: 2.375rem;
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
}
.nq-c-Header-Links-account {
    position: relative;
    margin-top: 20px;
    padding-bottom: 20px;
}
.nq-c-Menu-bottom .nq-c-Header-Links-account {
    margin-left: 15px;
    float: left;
}
.nq-c-Header-Links-account-infoBulle {
    max-width: initial;
    width: 250px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 100%;
    border: 1px solid #000000;
}
.nq-c-Header-Links-account-infoBulle:hover {
    opacity: 1;
}
.nq-c-Header-Links-account-infoBulle:before {
    border-color: transparent transparent #000000 transparent;
}
.nq-c-Header-Links-account:hover .nq-c-Header-Links-account-infoBulle {
    opacity: 1;
    pointer-events: initial;
}
.nq-c-Header-Links-newsletter {
    display: inline-flex;
    align-items: center;
    justify-content: left;
    vertical-align: top;
    height: 80px;
    padding-left: 15px;
    padding-top: 17px;
}
.nq-c-Header-Links-newsletter span {
    margin-left: 15px;
}
.nq-c-Header-Links-newsletter .nq-c-Header-Links-content-text {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
    line-height: 1.125rem;
}
.nq-c-Header-Links-search {
    display: none;
    padding-top: 5px;
    margin-right: 10px;
}
@media screen and (max-width: 999px) {
    .nq-c-Header-Links-search {
        display: block;
    }
}
.nq-c-Header-Links-accountlink {
    text-transform: none;
}
@media screen and (max-width: 767px) {
    .nq-c-Header-Links-accountlink svg {
        margin: 0;
    }
    .nq-c-Header-Links-accountlink span {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-Header-Links {
        order: 2;
        width: 60%;
        margin-left: 0;
    }
    .nq-c-Header-Links-account {
        margin-top: -20px;
        padding-bottom: 0;
        padding-top: 20px;
    }
    .nq-c-Header-Links-account-infoBulle {
        top: initial;
        bottom: 100%;
    }
    .nq-c-Header-Links-account-infoBulle:before {
        top: initial;
        bottom: -10px;
        border-width: 10px 10px 0 10px;
        border-color: #000000 transparent transparent transparent;
    }
    .nq-c-Header-Links[data-site=global] {
        width: 49%;
    }
}

.nq-c-Header-Language {
    padding-left: 10px;
}
.nq-c-Header-Language .nq-c-Select select {
    width: 65px;
    padding-right: 20px;
}
.nq-c-Header-Language .nq-c-Select-arrow {
    width: 30px;
    background: none;
}
.nq-c-Menu-bottom .nq-c-Header-Language {
    float: left;
}
.nq-c-Menu-bottom .nq-c-Header-Language .nq-c-Select select {
    padding-left: 10px;
}
.nq-c-Topbar .nq-c-Header-Language {
    position: absolute;
    left: auto;
    right: 0;
    top: -9px;
    z-index: 1;
}
.nq-c-Topbar .nq-c-Header-Language .nq-c-Select-input {
    background: none transparent;
    border: none;
    color: #ffffff;
    font-size: 14px;
}
.nq-c-Topbar .nq-c-Header-Language .nq-c-Select-input option {
    background-color: #ffffff;
    color: #000000;
}
.nq-c-Topbar .nq-c-Header-Language .nq-c-Select-arrow svg * {
    fill: #ffffff;
}

.nq-c-Header-Search {
    background-color: rgba(0, 68, 90, 0.95);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 10;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: ease-in-out 0.25s;
    transition: ease-in-out 0.25s;
}
.nq-c-Header-Search[data-show=true] {
    opacity: 1;
    pointer-events: initial;
}
.nq-c-Header-Search > div {
    position: relative;
    height: 100vh;
}
.nq-c-Header-Search-close {
    position: absolute;
    cursor: pointer;
    top: 70px;
    right: 0;
    width: 20px;
    height: 20px;
}
.nq-c-Header-Search-close svg {
    width: 20px;
    height: 20px;
}
.nq-c-Header-Search-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1080px;
    max-width: calc(100% - 40px);
}
.nq-c-Header-Search-content-title {
    display: block;
    text-align: center;
    margin-bottom: 40px;
}
.nq-c-Header-Search-content-title span {
    color: #ffffff;
}
.nq-c-Header-Search-content-title span:first-child {
    font-size: 55px;
    font-size: 3.4375rem;
    line-height: 66px;
    line-height: 4.125rem;
}
.nq-c-Header-Search-content-title span:last-child {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 51px;
    line-height: 3.1875rem;
    display: block;
    text-transform: none;
    font-weight: 300;
}
.nq-c-Header-Search-content-title span:last-child.nq-u-specialtitle > span {
    -webkit-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    transform: rotate(-2deg);
}
@media screen and (max-width: 767px) {
    .nq-c-Header-Search-content-title {
        margin-bottom: 30px;
    }
    .nq-c-Header-Search-content-title span:first-child {
        font-size: 45px;
        font-size: 2.8125rem;
        line-height: 56px;
        line-height: 3.5rem;
    }
    .nq-c-Header-Search-content-title span:last-child {
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 41px;
        line-height: 2.5625rem;
    }
}

/*! Footer */
.nq-c-BackToTop {
    position: fixed;
    bottom: -93px;
    right: 20px;
    width: 60px;
    height: 73px;
    z-index: 11;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s;
}
.nq-c-BackToTop-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 73px;
}
.nq-c-BackToTop[data-show=true] {
    bottom: 20px;
}
.nq-c-BackToTop-icon {
    position: relative;
    z-index: 1;
    width: 10px;
    height: 12px;
    margin: 16px 0 4px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.nq-c-BackToTop-txt {
    position: relative;
    z-index: 1;
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 11px;
    line-height: 0.6875rem;
    color: #00445A;
    font-weight: bold;
    display: block;
}
@media screen and (max-width: 767px) {
    [data-route=sylius_shop_etab_show] .nq-c-BackToTop[data-show=true] {
        bottom: 90px;
    }
}

.nq-c-FooterTop {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #D6ECE1;
}
.nq-c-FooterTop-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media screen and (max-width: 1199px) {
    .nq-c-FooterTop.nq-u-hspace {
        padding: 40px 20px;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-FooterTop-container {
        display: block;
    }
}

.nq-c-FooterBlock {
    position: relative;
    width: calc(50% - 80px);
    display: flex;
}
.nq-c-FooterBlock + .nq-c-FooterBlock:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -80px;
    display: block;
    width: 1px;
    height: 110px;
    background-color: #ffffff;
}
.nq-c-FooterBlock-icon {
    width: 24px;
    height: 27px;
    margin-right: 15px;
}
.nq-c-FooterBlock-content-title {
    color: #00445A;
    display: block;
    margin-bottom: 10px;
}
.nq-c-FooterBlock-content-txt {
    display: block;
    margin-bottom: 20px;
    color: #606060;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
}
.nq-c-FooterBlock[data-type=newsletter] .nq-c-FooterBlock-icon {
    width: 50px;
    height: 19px;
    margin-top: 5px;
}
@media screen and (max-width: 1199px) {
    .nq-c-FooterBlock {
        width: calc(50% - 60px);
    }
    .nq-c-FooterBlock + .nq-c-FooterBlock:before {
        left: -60px;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-FooterBlock {
        display: block;
        width: 100%;
    }
    .nq-c-FooterBlock + .nq-c-FooterBlock {
        border-top: 1px solid #ffffff;
        padding-top: 20px;
        margin-top: 20px;
    }
    .nq-c-FooterBlock + .nq-c-FooterBlock:before {
        display: none;
    }
    .nq-c-FooterBlock-icon {
        display: block;
        margin-bottom: 15px;
    }
}

.nq-c-FooterBottom {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #003040;
    color: #ffffff;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 22px;
    line-height: 1.375rem;
    font-weight: 300;
}
.nq-c-FooterBottom > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nq-c-FooterBottom-links {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
}
.nq-c-FooterBottom-links-item {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 22px;
    line-height: 1.375rem;
}
.nq-c-FooterBottom-links-item a.nq-c-FooterBottom-links-item-link {
    text-decoration: none;
}
.nq-c-FooterBottom-links-item a.nq-c-FooterBottom-links-item-link:hover {
    text-decoration: underline;
}
.nq-c-FooterBottom-links-item + li:before {
    content: "·";
    display: inline-block;
    margin-left: 6px;
    margin-right: 6px;
}
.nq-c-FooterBottom-conception {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
}
.nq-c-FooterBottom-conception-txt, .nq-c-FooterBottom-conception-icon {
    display: inline-block;
    vertical-align: middle;
}
.nq-c-FooterBottom-conception-txt {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 22px;
    line-height: 1.375rem;
    margin-right: 6px;
}
.nq-c-FooterBottom-conception:hover .nq-c-FooterBottom-conception-txt {
    text-decoration: underline;
}
@media screen and (max-width: 1199px) {
    .nq-c-FooterBottom.nq-u-hspace {
        padding: 10px 20px;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-FooterBottom {
        text-align: center;
    }
    .nq-c-FooterBottom > div {
        display: block;
    }
}

.nq-c-FooterLinks {
    background-color: #044D65;
    position: relative;
    overflow: hidden;
}
.nq-c-FooterLinks:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: url("../img/pattern.svg");
    background-repeat: repeat;
    background-size: 75px 75px;
    opacity: 0.05;
}
.nq-c-FooterLinks > div {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    position: relative;
    z-index: 2;
}
.nq-c-FooterLinks > div:after {
    content: "";
    background-color: #00445A;
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 100%;
}
.nq-c-FooterLinks-content {
    order: 1;
    display: flex;
    justify-content: space-between;
    padding-top: 80px;
    padding-bottom: 80px;
    width: calc(100% - 490px);
}
.nq-c-FooterLinks-content-column {
    color: #ffffff;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 30px;
    line-height: 1.875rem;
    width: calc(25% - 26.6666666667px);
}
.nq-c-FooterLinks-content-column:nth-child(5) {
    display: none;
}
.nq-c-FooterLinks-content-column-title {
    color: #ffffff;
    display: block;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.nq-c-FooterLinks-content-column[data-showhide=component] [data-showhide=content] {
    height: initial;
}
.nq-c-FooterLinks-content-column[data-showhide=component] [data-showhide=label] > div {
    display: none;
}
.nq-c-FooterLinks-content-column-list + .nq-c-FooterLinks-content-column-title {
    margin-top: 45px;
}
.nq-c-FooterLinks-content-column-list-item a.nq-c-FooterLinks-content-column-list-item-link {
    text-decoration: none;
}
.nq-c-FooterLinks-content-column-list-item a.nq-c-FooterLinks-content-column-list-item-link:hover {
    text-decoration: underline;
}
.nq-c-FooterLinks-content-column-payments {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    display: flex;
    align-items: center;
    opacity: 0.5;
}
.nq-c-FooterLinks-content-column-payments img {
    width: 45px;
    height: auto;
}
.nq-c-FooterLinks-content-column-payments li + li {
    margin-left: 20px;
}
.nq-c-FooterLinks-contact {
    order: 2;
    width: 390px;
    max-width: 100%;
    position: relative;
}
.nq-c-FooterLinks-contact:before {
    content: "";
    background-color: #00445A;
    border-radius: 100%;
    display: block;
    width: 900px;
    height: 900px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -500px;
    z-index: 0;
}
.nq-c-FooterLinks-contact-content {
    text-align: center;
    min-width: 230px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}
.nq-c-FooterLinks-contact-content-logo {
    display: block;
    max-width: 160px;
    margin: 0 auto 25px;
}
.nq-c-FooterLinks-contact-content-share {
    margin-bottom: 25px;
}
.nq-c-FooterLinks-contact-content-share-title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    font-weight: 300;
    display: block;
    margin-bottom: 17px;
    color: #ffffff;
}
.nq-c-FooterLinks-contact-content-share ul {
    display: flex;
    align-items: center;
    justify-content: center;
}
.nq-c-FooterLinks-contact-content-share ul li {
    position: relative;
}
.nq-c-FooterLinks-contact-content-share ul li > a {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #044D65;
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s;
}
.nq-c-FooterLinks-contact-content-share ul li > a:hover {
    background-color: #003040;
}
.nq-c-FooterLinks-contact-content-share ul li svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.nq-c-FooterLinks-contact-content-share ul li svg path {
    fill: #ffffff;
}
.nq-c-FooterLinks-contact-content-share ul li + li {
    margin-left: 10px;
}
.nq-c-FooterLinks-contact-content-info {
    color: #ffffff;
}
.nq-c-FooterLinks-contact-content-info > * {
    display: block;
}
.nq-c-FooterLinks-contact-content-info a.nq-c-FooterLinks-contact-content-info-tel {
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    color: #F2A680;
    font-weight: 500;
    margin-bottom: 8px;
    margin-top: 8px;
    text-decoration: none;
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
.nq-c-FooterLinks-contact-content-info a.nq-c-FooterLinks-contact-content-info-tel:first-child {
    margin-top: 0;
}
.nq-c-FooterLinks-contact-content-info a.nq-c-FooterLinks-contact-content-info-tel:hover {
    text-decoration: underline;
}
.nq-c-FooterLinks-contact-content-info-hourly {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
    line-height: 1.375rem;
    font-weight: 300;
    margin-bottom: 10px;
}
@media screen and (max-width: 1299px) {
    .nq-c-FooterLinks > div {
        display: block;
    }
    .nq-c-FooterLinks > div:after {
        display: none;
    }
    .nq-c-FooterLinks-content {
        width: 100%;
    }
    .nq-c-FooterLinks-contact {
        padding-top: 40px;
        padding-bottom: 60px;
        margin: 0 auto;
        position: relative;
    }
    .nq-c-FooterLinks-contact:before {
        top: -475px;
        width: calc(100vw + 400px);
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .nq-c-FooterLinks-contact-content {
        margin: 0 auto;
        position: relative;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        left: initial;
        top: initial;
    }
}
@media screen and (max-width: 1199px) {
    .nq-c-FooterLinks.nq-u-hspace {
        padding: 0 20px;
    }
    .nq-c-FooterLinks-content {
        padding-top: 40px;
        padding-bottom: 30px;
        display: block;
    }
    .nq-c-FooterLinks-content-column {
        width: 100%;
        margin-bottom: 20px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    .nq-c-FooterLinks-content-column:last-child {
        border-bottom: 0;
        margin-bottom: 0;
    }
    .nq-c-FooterLinks-content-column-payments, .nq-c-FooterLinks-content-column-list + .nq-c-FooterLinks-content-column-title {
        display: none;
    }
    .nq-c-FooterLinks-content-column:nth-child(5) {
        display: block;
    }
    .nq-c-FooterLinks-content-column:nth-child(5) .nq-c-FooterLinks-content-column-payments, .nq-c-FooterLinks-content-column:nth-child(5) .nq-c-FooterLinks-content-column-list + .nq-c-FooterLinks-content-column-title {
        display: flex;
    }
    .nq-c-FooterLinks-content-column[data-showhide=component] [data-showhide=content] {
        height: 0;
    }
    .nq-c-FooterLinks-content-column[data-showhide=component] [data-showhide=label] > div {
        display: block;
        background-color: #ffffff;
        background-image: url("../img/plus_blue.svg");
    }
    .nq-c-FooterLinks-content-column[data-showhide=component][data-open=true] [data-showhide=content] {
        margin-bottom: 20px;
    }
    .nq-c-FooterLinks-content-column[data-showhide=component][data-open=true] [data-showhide=label] > div {
        background-image: url("../img/less_blue.svg");
    }
}

.nq-c-Newsletter-txt {
    color: #808080;
}
.nq-c-Newsletter-form {
    width: 100%;
    max-width: 680px;
    margin: 30px 0 0;
    background-color: #F7F7F7;
    position: relative;
    text-align: left;
    overflow: hidden;
    padding: 40px;
}
.nq-c-Newsletter-form:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: url("../img/pattern.svg");
    background-repeat: repeat;
    background-size: 75px 75px;
    opacity: 0.75;
}
.nq-c-Newsletter-form > * {
    position: relative;
    z-index: 2;
}
.nq-c-Newsletter-form-field input {
    margin-top: 10px;
}
.nq-c-Newsletter-form-txt {
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #808080;
    margin-bottom: 15px;
}
.nq-c-Newsletter-form-btn {
    display: block;
    margin: 15px auto 0;
}
@media screen and (max-width: 999px) {
    .nq-c-Newsletter-form {
        padding: 30px;
    }
}

/*! CallBack */
.nq-c-Header .nq-c-CallBack {
    display: inline-flex;
    align-items: center;
    justify-content: left;
    vertical-align: top;
    height: 80px;
    padding-left: 55px;
}
.nq-c-Header .nq-c-CallBack-text {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #606060;
    margin-left: 15px;
    margin-right: 20px;
    font-weight: 300;
}
.nq-c-Header .nq-c-CallBack-text-phones {
    display: flex;
    gap: 1rem;
    margin-top: 0.1rem;
    flex-wrap: wrap;
}
.nq-c-Header .nq-c-CallBack-text-phone {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    color: #00445A;
    font-weight: 500;
}
.nq-c-Header .nq-c-CallBack-text-phone:first-child {
    margin-top: 0;
}
.nq-c-Header .nq-c-CallBack-text-phone a {
    text-decoration: none;
}
.nq-c-Header .nq-c-CallBack-text-link {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #606060;
    font-weight: 300;
}
@media screen and (max-width: 1475px) {
    .nq-c-Header .nq-c-CallBack {
        display: none;
        visibility: hidden;
    }
}
.nq-c-Menu-bottom .nq-c-CallBack {
    display: block;
    visibility: visible;
    height: auto;
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #DEDEDE;
}
.nq-c-Menu-bottom .nq-c-CallBack-top {
    display: flex;
    align-items: center;
    justify-content: left;
}
.nq-c-Menu-bottom .nq-c-CallBack-top svg {
    width: 16px;
    height: 14px;
}
.nq-c-Menu-bottom .nq-c-CallBack-text {
    padding: 5px 0 0;
    margin: 0;
}
.nq-c-Menu-bottom .nq-c-CallBack-text-phone {
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
    display: flex;
    align-items: flex-start;
    gap: 5px;
    justify-content: flex-start;
    margin-top: 8px;
    color: #00445A;
    font-weight: 500;
}
.nq-c-Menu-bottom .nq-c-CallBack-text-phone:first-child {
    margin-top: 0;
}
.nq-c-Menu-bottom .nq-c-CallBack-text-link {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
    line-height: 1.125rem;
    color: #606060;
    font-weight: 300;
}

/*! Menu */
@media screen and (min-width: 768px) {
    .nq-c-Menu > div {
        display: flex;
    }
}
.nq-c-Menu-top {
    display: none;
    visibility: hidden;
}
.nq-c-Menu-push-link {
    display: inline-block;
    text-decoration: none;
    position: relative;
    z-index: 0;
}
.nq-c-Menu-push-img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.nq-c-Menu-push-text {
    position: absolute;
    left: 30px;
    top: auto;
    bottom: 25px;
    z-index: 1;
    color: #ffffff;
    text-decoration: none;
}
.nq-c-Menu-push-text-line1 {
    display: block;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 29px;
    line-height: 1.8125rem;
    font-weight: 700;
}
.nq-c-Menu-push-text-line2 {
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: 400;
}
.nq-c-Menu-push-text b, .nq-c-Menu-push-text-price {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: 700;
}
.nq-c-Menu-right {
    margin-left: auto;
    background-color: #F2A680;
}
.nq-c-Menu-bottom {
    display: none;
    visibility: hidden;
    padding-top: 20px;
}
@media screen and (max-width: 767px) {
    .nq-c-Menu-bottom {
        display: block;
        visibility: visible;
    }
}
@media screen and (min-width: 768px) {
    .nq-c-Menu {
        background-color: #D6ECE1;
        position: relative;
        z-index: 5;
    }
    .nq-c-Menu .nq-c-Menu-entries {
        display: inline-flex;
    }
    .nq-c-Menu .nq-c-Menu-entry {
        display: flex;
        align-items: center;
        padding: 0 15px;
        font-size: 16px;
        font-size: 1rem;
        line-height: 16px;
        line-height: 1rem;
        height: 44px;
        -webkit-transition: background-color ease-in-out 300ms;
        transition: background-color ease-in-out 300ms;
    }
    .nq-c-Menu .nq-c-Menu-entry[has-submenu] {
        cursor: pointer;
    }
    .nq-c-Menu .nq-c-Menu-entry[has-submenu]:hover {
        background-color: #AEDAC4;
        font-weight: 500;
    }
    .nq-c-Menu .nq-c-Menu-entry[has-submenu]:hover .nq-c-Menu-submenu {
        visibility: visible;
        opacity: 1;
    }
    .nq-c-Menu .nq-c-Menu-entry[has-submenu]:hover .nq-c-Menu-submenu .nq-c-Menu-submenu-content {
        display: flex;
    }
    .nq-c-Menu .nq-c-Menu-entry[has-submenu]:hover .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-submenu-list {
        display: flex;
    }
    .nq-c-Menu .nq-c-Menu-entry-text {
        position: relative;
        display: block;
    }
    .nq-c-Menu .nq-c-Menu-entry-text:before {
        position: absolute;
        left: -15px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 1;
        content: "";
        display: block;
        width: 1px;
        height: 20px;
        background-color: #AEDAC4;
    }
    .nq-c-Menu .nq-c-Menu-entry-text[data-special] {
        margin-bottom: 0;
    }
    .nq-c-Menu .nq-c-Menu-entry:first-child .nq-c-Menu-entry-text:before {
        display: none;
        visibility: hidden;
    }
    .nq-c-Menu .nq-c-Menu-submenu {
        cursor: default;
        position: absolute;
        left: 0;
        top: 44px;
        z-index: 1;
        width: 100%;
        background-color: #ffffff;
        visibility: hidden;
        opacity: 0;
        padding: 40px 0;
        -webkit-transition: opacity ease-in-out 300ms, visibility linear 300ms;
        transition: opacity ease-in-out 300ms, visibility linear 300ms;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-submenu-list {
        display: none;
        justify-content: space-around;
        flex-wrap: wrap;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-submenu-item {
        display: inline-block;
        position: relative;
        z-index: 0;
        margin-bottom: 10px;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-submenu-item-content {
        position: relative;
        background: #000000;
        display: inline-block;
        vertical-align: top;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-submenu-item-title {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #ffffff;
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 29px;
        line-height: 1.8125rem;
        font-weight: 700;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-submenu-item-img {
        position: relative;
        z-index: 0;
        opacity: 0.7;
        display: block;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-submenu-item:hover {
        z-index: 2;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-submenu-item:hover .nq-c-Menu-subsubmenu {
        visibility: visible;
        opacity: 1;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-submenu-actions {
        padding-top: 10px;
        text-align: center;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-subsubmenu {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        width: 100%;
        min-height: 200px;
        background: #ffffff;
        box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
        padding-top: 15px;
        visibility: hidden;
        opacity: 0;
        -webkit-transition: opacity ease-in-out 300ms, visibility linear 300ms;
        transition: opacity ease-in-out 300ms, visibility linear 300ms;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-subsubmenu-list {
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 15px;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-subsubmenu-item {
        border-top: 1px solid #F0F0F0;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-subsubmenu-item:first-child {
        border-top: 0 none;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-subsubmenu-item-link {
        font-size: 16px;
        font-size: 1rem;
        line-height: 48px;
        line-height: 3rem;
        display: flex;
        position: relative;
        justify-content: space-between;
        align-items: center;
        text-decoration: none;
        font-weight: 500;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-subsubmenu-action-link {
        position: relative;
        z-index: 0;
        font-size: 16px;
        font-size: 1rem;
        line-height: 50px;
        line-height: 3.125rem;
        font-weight: 500;
        background-color: #F2A680;
        text-decoration: none;
        color: #ffffff;
        text-align: center;
        display: block;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-subsubmenu-action-link:after {
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        content: "";
        display: block;
        background-image: url("../img/pattern.svg");
        opacity: 0.1;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations]:before {
        display: none;
        visibility: hidden;
    }
    .nq-c-Menu .nq-c-Menu-submenu-content {
        display: none;
        align-items: stretch;
    }
    .nq-c-Menu .nq-c-Menu-submenu-left {
        background-color: #F7F7F7;
        width: 300px;
        color: #AEAEAE;
        padding-left: 20px;
        padding-bottom: 50px;
    }
    .nq-c-Menu .nq-c-Menu-submenu-left-item {
        padding-bottom: 35px;
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 29px;
        line-height: 1.8125rem;
        font-weight: 700;
        cursor: pointer;
        -webkit-transition: color ease-in-out 300ms, font-size ease-in-out 300ms;
        transition: color ease-in-out 300ms, font-size ease-in-out 300ms;
    }
    .nq-c-Menu .nq-c-Menu-submenu-left-item[data-active=true] {
        color: #000000;
        font-size: 24px;
    }
    .nq-c-Menu .nq-c-Menu-submenu-right {
        width: calc(100% - 300px);
    }
    .nq-c-Menu .nq-c-Menu-submenu-right [data-showhide=label] {
        display: none;
        visibility: hidden;
    }
    .nq-c-Menu .nq-c-Menu-submenu-right-wrap {
        padding-left: 40px;
    }
    .nq-c-Menu .nq-c-Menu-submenu-right-wrap:before, .nq-c-Menu .nq-c-Menu-submenu-right-wrap:after {
        display: table;
        content: " ";
    }
    .nq-c-Menu .nq-c-Menu-submenu-right-wrap:after {
        clear: both;
    }
}
@media screen and (min-width: 768px) and (max-width: 999px) {
    .nq-c-Menu .nq-c-Menu-submenu-right-wrap {
        padding-left: 0;
    }
}
@media screen and (min-width: 768px) {
    .nq-c-Menu .nq-c-Menu-submenu-right-content {
        display: none;
    }
    .nq-c-Menu .nq-c-Menu-submenu-right-content[data-active=true] {
        display: block;
    }
}
@media screen and (min-width: 768px) {
    .nq-c-Menu .nq-c-Menu-submenu-right-subsubmenu {
        float: left;
        width: calc(100% - 300px);
    }
}
@media screen and (min-width: 768px) and (max-width: 884px) {
    .nq-c-Menu .nq-c-Menu-submenu-right-subsubmenu {
        float: none;
        width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .nq-c-Menu .nq-c-Menu-submenu-right-list {
        float: left;
        width: 220px;
        padding-left: 20px;
    }
}
@media screen and (min-width: 768px) and (max-width: 884px) {
    .nq-c-Menu .nq-c-Menu-submenu-right-list {
        float: none;
        width: 100%;
    }
}
@media screen and (min-width: 768px) {
    .nq-c-Menu .nq-c-Menu-submenu-right-item {
        padding-bottom: 20px;
    }
    .nq-c-Menu .nq-c-Menu-submenu-right-item a {
        font-size: 16px;
        font-size: 1rem;
        line-height: 19px;
        line-height: 1.1875rem;
        text-decoration: none;
        font-weight: 400;
        display: block;
        color: #606060;
    }
}
@media screen and (min-width: 768px) {
    .nq-c-Menu .nq-c-Menu-submenu-right-push {
        float: right;
    }
}
@media screen and (min-width: 768px) and (max-width: 884px) {
    .nq-c-Menu .nq-c-Menu-submenu-right-push {
        float: none;
        width: 100%;
        padding-top: 20px;
        padding-left: 20px;
    }
}
@media screen and (min-width: 768px) {
    .nq-c-Menu .nq-c-Menu-submenu-right-actions {
        clear: both;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 17px;
        line-height: 1.0625rem;
        padding-left: 20px;
    }
}
@media screen and (min-width: 768px) {
    .nq-c-Menu .nq-c-Menu-submenu:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        z-index: -1;
        width: max(50% - 420px, 300px);
        height: 100%;
        background-color: #F7F7F7;
    }
}
@media screen and (min-width: 768px) {
    .nq-c-Menu .nq-c-Menu-submenu [data-showhide=label] {
        /*display: none;
        visibility: hidden;*/
    }
    .nq-c-Menu .nq-c-Menu-submenu [data-showhide=label] > div {
        display: none;
        visibility: hidden;
    }
}
@media screen and (min-width: 768px) {
    .nq-c-Menu .nq-c-Menu-submenu [data-showhide=content] {
        height: auto !important;
    }
}
@media screen and (min-width: 768px) {
    .nq-c-Menu .nq-c-Menu-right {
        float: right;
        height: 44px;
        min-width: 210px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .nq-c-Menu .nq-c-Menu-right svg {
        margin-right: 10px;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-Menu {
        position: absolute;
        left: -100%;
        top: 0;
        width: 100%;
        z-index: 11;
        background: #ffffff;
        min-height: 100vh;
        height: 100vh;
        visibility: hidden;
        overflow: auto;
        opacity: 0;
    }
    .nq-c-Menu[data-active=true] {
        left: 0;
        visibility: visible;
        opacity: 1;
    }
    .nq-c-Menu[data-active=true] .nq-c-Menu-submenu-content {
        display: block;
    }
    .nq-c-Menu .nq-c-Menu-top {
        display: flex;
        align-items: center;
        justify-content: center;
        visibility: visible;
        height: 80px;
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 29px;
        line-height: 1.8125rem;
        color: #000000;
        font-weight: 700;
        background: #F7F7F7;
    }
    .nq-c-Menu .nq-c-Menu-top-close {
        line-height: 0;
        position: absolute;
        left: auto;
        right: 15px;
        z-index: 1;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-color: #F2A680;
    }
    .nq-c-Menu .nq-c-Menu-top-close svg * {
        fill: #000000;
    }
    .nq-c-Menu .nq-c-Menu-top-back {
        line-height: 0;
        position: absolute;
        left: 15px;
        z-index: 1;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-color: #AEDAC4;
    }
    .nq-c-Menu .nq-c-Menu-top-back svg {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        width: 12px;
        height: 14px;
        position: relative;
        left: -2px;
    }
    .nq-c-Menu .nq-c-Menu-entries {
        background-color: #D6ECE1;
        padding: 0 15px;
    }
    .nq-c-Menu .nq-c-Menu-entry {
        border-bottom: 1px solid #AEDAC4;
        height: 52px;
        display: flex;
        align-items: center;
        cursor: pointer;
    }
    .nq-c-Menu .nq-c-Menu-entry[has-submenu] {
        cursor: default;
    }
    .nq-c-Menu .nq-c-Menu-entry[has-submenu]:after {
        content: "";
        display: block;
        width: 8px;
        height: 8px;
        background-image: url("../img/slider-arrow.svg");
        background-position: center center;
        background-size: 8px 9px;
        background-repeat: no-repeat;
        /*position: absolute;
        left: auto;
        right: 0;
        top: 0;
        z-index: 1;*/
    }
    .nq-c-Menu .nq-c-Menu-entry[has-submenu] .nq-c-Menu-entry-text {
        cursor: pointer;
        display: block;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 52px;
        line-height: 3.25rem;
        height: 100%;
        width: 100%;
    }
    .nq-c-Menu .nq-c-Menu-submenu {
        display: none;
        visibility: hidden;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
        width: 100%;
        min-height: 100vh;
        background-color: #ffffff;
        padding-bottom: 75px;
    }
    .nq-c-Menu .nq-c-Menu-submenu-content {
        display: none;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-active=true] {
        display: block;
        visibility: visible;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-submenu-list {
        padding-top: 10px;
    }
    .nq-c-Menu .nq-c-Menu-submenu[data-style=destinations] .nq-c-Menu-submenu-item-img {
        display: none;
    }
    .nq-c-Menu .nq-c-Menu-submenu-left {
        display: none;
        visibility: hidden;
    }
    .nq-c-Menu .nq-c-Menu-submenu-right {
        padding: 10px 15px 0;
    }
    .nq-c-Menu .nq-c-Menu-submenu-right-push {
        padding-top: 20px;
    }
    .nq-c-Menu .nq-c-Menu-submenu-actions, .nq-c-Menu .nq-c-Menu-submenu-list {
        padding-left: 20px;
        padding-right: 20px;
    }
    .nq-c-Menu .nq-c-Menu-submenu-actions {
        padding-top: 20px;
    }
    .nq-c-Menu .nq-c-Menu-submenu [data-special] {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 17px;
        line-height: 1.0625rem;
        font-weight: 500;
    }
    .nq-c-Menu .nq-c-Menu-subsubmenu-action {
        display: none;
        visibility: hidden;
    }
    .nq-c-Menu .nq-c-Menu-submenu-right-item, .nq-c-Menu .nq-c-Menu-subsubmenu-item {
        color: #606060;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 38px;
        line-height: 2.375rem;
    }
    .nq-c-Menu .nq-c-Menu-submenu-right-item svg, .nq-c-Menu .nq-c-Menu-subsubmenu-item svg {
        display: none;
    }
    .nq-c-Menu .nq-c-Menu-submenu-right-item a, .nq-c-Menu .nq-c-Menu-subsubmenu-item a {
        text-decoration: none;
    }
    .nq-c-Menu .nq-c-Menu-showhide-wrap {
        border-bottom: 1px solid #DEDEDE;
    }
    .nq-c-Menu .nq-c-Menu-showhide-label {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 22px;
        line-height: 1.375rem;
        color: #000000;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .nq-c-Menu .nq-c-Menu-showhide-content {
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .nq-c-Menu .nq-c-Menu-right {
        display: block;
        width: 100%;
        height: 60px;
        padding: 0 15px;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 60px;
        line-height: 3.75rem;
        text-align: left;
    }
    .nq-c-Menu .nq-c-Menu-right svg {
        display: none;
        visibility: hidden;
    }
    .nq-c-Menu .nq-c-Menu-right:after {
        float: right;
        content: "";
        display: inline-block;
        width: 8px;
        height: 60px;
        vertical-align: top;
        background-image: url("../img/slider-arrow.svg");
        background-position: center center;
        background-size: 8px 9px;
        background-repeat: no-repeat;
    }
}

.nq-c-MenuRight {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    z-index: 15;
    width: calc(100% - 1260px);
    min-width: 540px;
    height: 100%;
    background-color: #ffffff;
    visibility: hidden;
    display: none;
}
@media screen and (min-width: 768px) {
    .nq-c-MenuRight {
        -webkit-transition: right ease-in-out 300ms, visibility linear 300ms, display linear 0s;
        transition: right ease-in-out 300ms, visibility linear 300ms, display linear 0s;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-MenuRight {
        width: 0;
        min-width: 0;
        right: auto;
        left: 0;
        display: none;
    }
}
.nq-c-MenuRight[data-active=true] {
    display: block;
    visibility: visible;
}
@media screen and (max-width: 767px) {
    .nq-c-MenuRight[data-active=true] {
        display: block;
        width: 100%;
        min-width: 100%;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        height: 100vh;
    }
}
.nq-c-MenuRight-top {
    background-color: #F2A680;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 50px;
    padding-right: 50px;
    height: 140px;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
    line-height: 2.25rem;
    color: #ffffff;
    font-weight: 700;
}
@media screen and (max-width: 767px) {
    .nq-c-MenuRight-top {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 29px;
        line-height: 1.8125rem;
        margin-bottom: 20px;
        height: 80px;
        padding-left: 15px;
        padding-right: 15px;
        justify-content: center;
    }
}
.nq-c-MenuRight-top-close svg {
    display: block;
}
@media screen and (max-width: 767px) {
    .nq-c-MenuRight-top-close {
        position: absolute;
        left: auto;
        right: 15px;
        z-index: 1;
    }
}
.nq-c-MenuRight-top-back {
    display: none;
    visibility: hidden;
    line-height: 0;
    position: absolute;
    left: 15px;
    z-index: 1;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #AEDAC4;
}
@media screen and (max-width: 767px) {
    .nq-c-MenuRight-top-back {
        display: block;
        visibility: visible;
    }
}
.nq-c-MenuRight-top-back svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 12px;
    height: 14px;
    position: relative;
    left: -2px;
}
.nq-c-MenuRight-wrap {
    padding: 10px 50px;
}
@media screen and (max-width: 767px) {
    .nq-c-MenuRight-wrap {
        height: calc(100% - 80px);
        overflow: auto;
        padding-top: 5px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 50px;
    }
}
.nq-c-MenuRight-content {
    padding: 30px 0 29px;
    border-bottom: 1px solid #DEDEDE;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
}
@media screen and (max-width: 767px) {
    .nq-c-MenuRight-content {
        padding: 15px 0 14px;
    }
}
.nq-c-MenuRight-content a {
    text-decoration: none;
    display: block;
}
.nq-c-MenuRight-content-content {
    padding-top: 10px;
}
@media screen and (max-width: 767px) {
    .nq-c-MenuRight-content-content {
        padding-left: 20px;
    }
}
.nq-c-MenuRight-content-content a {
    color: #606060;
    font-size: 16px;
    font-size: 1rem;
    line-height: 35px;
    line-height: 2.1875rem;
}
/*! Reassurance */
.nq-c-Reassurance {
    margin-top: 60px;
    margin-bottom: 75px;
    position: relative;
    z-index: 0;
}
.nq-c-Proposal-reinsurance .nq-c-Reassurance {
    margin-top: 15px;
    margin-bottom: 40px;
    padding-left: 50px;
    padding-right: 50px;
}
@media screen and (min-width: 1000px) {
    .nq-c-Proposal-reinsurance .nq-c-Reassurance {
        margin-bottom: 60px;
    }
}
.nq-c-Reassurance-list {
    width: 100%;
}
.nq-c-Reassurance-list-item {
    font-size: 0px;
    font-size: 0rem;
    line-height: 20px;
    line-height: 1.25rem;
}
.nq-c-Reassurance-list-item > * {
    display: inline-block;
    vertical-align: middle;
}
.nq-c-Reassurance-list-item-icon {
    width: 80px;
    height: 80px;
    margin-right: 20px;
}
.nq-c-Reassurance-list-item-content {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
    width: calc(100% - 100px);
    /*.nq-c-Proposal-reinsurance & {
        @include mq-from(xsmall) {
            max-height: 86px;
            overflow: hidden;
        }
    }*/
}
.nq-c-Reassurance-list-item-content-title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    font-weight: 600;
    display: block;
    margin-bottom: 8px;
}
.nq-c-Reassurance-list-item-content-txt {
    font-weight: 300;
    color: #606060;
}
.nq-c-Reassurance-arrows {
    display: none;
}
.nq-c-Proposal-reinsurance .nq-c-Reassurance-arrows {
    display: block;
}
.nq-c-Reassurance-arrows-left, .nq-c-Reassurance-arrows-right {
    position: absolute;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 9px;
    height: 10px;
    display: block;
    cursor: pointer;
    z-index: 2;
}
.nq-c-Reassurance-arrows-left.swiper-button-disabled, .nq-c-Reassurance-arrows-right.swiper-button-disabled {
    opacity: 0.5;
    cursor: initial;
}
.nq-c-Proposal-reinsurance .nq-c-Reassurance-arrows-left, .nq-c-Proposal-reinsurance .nq-c-Reassurance-arrows-right {
    height: 100%;
    max-height: 80px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 40px;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.9) 0%, #FFFFFF 100%);
    box-shadow: 0 0 42px 0 rgba(0, 0, 0, 0.1);
    border-radius: 0 80px 80px 0;
    text-align: center;
}
.nq-c-Proposal-reinsurance .nq-c-Reassurance-arrows-left svg, .nq-c-Proposal-reinsurance .nq-c-Reassurance-arrows-right svg {
    width: 10px;
    height: 10px;
    top: calc(50% - 5px);
    position: relative;
    vertical-align: top;
}
.nq-c-Reassurance-arrows-left {
    left: 20px;
}
.nq-c-Reassurance-arrows-left svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.nq-c-Proposal-reinsurance .nq-c-Reassurance-arrows-left {
    left: 0;
}
.nq-c-Reassurance-arrows-right {
    right: 20px;
}
.nq-c-Proposal-reinsurance .nq-c-Reassurance-arrows-right {
    right: 0;
    border-radius: 80px 0 0 80px;
}
@media screen and (max-width: 1299px) {
    .nq-c-Reassurance.nq-u-hspace {
        padding: 0 70px;
    }
    .nq-c-Reassurance-arrows {
        display: block;
    }
    .nq-c-Reassurance-arrows-left {
        left: 40px;
    }
    .nq-c-Reassurance-arrows-right {
        right: 40px;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-Reassurance {
        margin-top: 30px;
        margin-bottom: 40px;
    }
    .nq-c-Reassurance-list {
        width: 100%;
    }
    .nq-c-Reassurance-list-item-icon {
        width: 60px;
        height: 60px;
        margin-right: 10px;
    }
    .nq-c-Reassurance-list-item-content {
        width: calc(100% - 70px);
    }
    .nq-c-Reassurance-arrows-left {
        left: 20px;
    }
    .nq-c-Reassurance-arrows-right {
        right: 20px;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-Reassurance.nq-u-hspace {
        padding: 0 55px;
    }
}

/*! Index */
.nq-c-IndexBanner {
    position: relative;
    z-index: 3;
    margin-bottom: 60px;
}
.nq-c-IndexBanner-img {
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
}
.nq-c-IndexBanner-img-desktop {
    display: block;
}
@media screen and (max-width: 884px) {
    .nq-c-IndexBanner-img-desktop {
        display: none;
    }
}
.nq-c-IndexBanner-img-mobile {
    display: none;
}
@media screen and (max-width: 884px) {
    .nq-c-IndexBanner-img-mobile {
        display: block;
    }
}
.nq-c-IndexBanner-img img {
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s;
}
.nq-c-IndexBanner:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.3);
}
.nq-c-IndexBanner-content {
    padding-top: 130px;
    padding-bottom: 90px;
    position: relative;
    z-index: 2;
}
.nq-c-IndexBanner-content-head {
    margin-bottom: 40px;
}
.nq-c-IndexBanner-content-head-title {
    text-align: center;
}
.nq-c-IndexBanner-content-head-title span {
    color: #ffffff;
}
.nq-c-IndexBanner-content-head-title span:first-child {
    display: block;
    text-transform: none;
    font-weight: 300;
}
.nq-c-IndexBanner-content-btn {
    text-align: center;
    margin-top: 80px;
}
.nq-c-IndexBanner-content-btn .nq-c-Btn {
    position: relative;
    padding-left: 120px;
}
.nq-c-IndexBanner-content-btn .nq-c-Btn-svg {
    position: absolute;
    top: -40px;
    left: 0;
    height: auto;
}
@media screen and (max-width: 999px) {
    .nq-c-IndexBanner {
        margin-bottom: 30px;
    }
    .nq-c-IndexBanner-content {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .nq-c-IndexBanner-content-head {
        margin-bottom: 30px;
    }
}

.nq-c-IndexBlog {
    text-align: center;
    margin-top: 75px;
    margin-bottom: 80px;
}
.nq-c-IndexBlog-head {
    text-align: center;
    margin-bottom: 30px;
}
.nq-c-IndexBlog-head span:first-child {
    display: block;
    text-transform: none;
    font-weight: 300;
    margin-bottom: -15px;
}
.nq-c-IndexBlog-list {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    margin-bottom: 30px;
}
.nq-c-IndexBlog-list > div {
    width: calc(33.33% - 20px);
}
@media screen and (max-width: 999px) {
    .nq-c-IndexBlog {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .nq-c-IndexBlog-head {
        margin-bottom: 20px;
    }
    .nq-c-IndexBlog-list {
        font-size: 0px;
        font-size: 0rem;
        line-height: 0px;
        line-height: 0rem;
        margin-bottom: 30px;
    }
    .nq-c-IndexBlog-list > div {
        width: calc(50% - 15px/2);
    }
    .nq-c-IndexBlog-list > div:last-child {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-IndexBlog-list > div {
        display: block;
        width: 100%;
    }
}

.nq-c-IndexDestination {
    overflow: hidden;
    margin-top: 60px;
    margin-bottom: 80px;
    padding-top: 20px;
}
.nq-c-IndexDestination-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
    position: relative;
    z-index: 1;
}
.nq-c-IndexDestination-head-switch {
    margin-left: 45px;
    margin-right: auto;
    padding-left: 45px;
    border-left: 1px solid #DEDEDE;
}
.nq-c-IndexDestination-head-link {
    font-weight: 500;
}
.nq-c-IndexDestination-slider {
    position: relative;
    z-index: 1;
}
.nq-c-IndexDestination-slider-arrows, .nq-c-IndexDestination-slider-pagination {
    display: none;
}
.nq-c-IndexDestination-slider-pagination {
    display: none;
    position: absolute;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    color: #606060;
    bottom: -55px;
}
.nq-c-IndexDestination-slider-pagination span {
    display: inline-block;
    height: 40px;
    width: 40px;
    background-color: rgba(0, 68, 90, 0.1);
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 38px;
    line-height: 2.375rem;
    font-weight: 500;
    color: #00445A;
    border-radius: 100%;
    margin-right: 5px;
    text-align: center;
}
.nq-c-IndexDestination-slider-arrows {
    cursor: pointer;
    width: 140px;
    margin: 20px auto 0;
    display: none;
    align-items: center;
    justify-content: space-between;
}
.nq-c-IndexDestination-slider-arrows-left, .nq-c-IndexDestination-slider-arrows-right {
    position: relative;
}
.nq-c-IndexDestination-slider-arrows-left svg, .nq-c-IndexDestination-slider-arrows-right svg {
    width: 11px;
    height: 11px;
}
.nq-c-IndexDestination-slider-arrows-left[aria-disabled=true], .nq-c-IndexDestination-slider-arrows-right[aria-disabled=true] {
    opacity: 0.5;
    pointer-events: none;
}
.nq-c-IndexDestination-slider-arrows-left svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.nq-c-IndexDestination[data-page=univers] {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #F7F7F7;
    position: relative;
}
.nq-c-IndexDestination[data-page=univers]:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: url("../img/pattern.svg");
    background-repeat: repeat;
    background-size: 75px 75px;
    opacity: 0.75;
}
@media screen and (max-width: 999px) {
    .nq-c-IndexDestination {
        margin-top: 20px;
        margin-bottom: 50px;
    }
    .nq-c-IndexDestination-head {
        display: block;
        margin-bottom: 20px;
    }
    .nq-c-IndexDestination-head-title {
        margin-bottom: 5px;
    }
    .nq-c-IndexDestination-head-switch {
        width: max-content;
        margin: 10px 0 15px;
        padding-left: 0;
        border-left: 0;
    }
    .nq-c-IndexDestination-slider {
        margin: 0 10px 20px;
    }
    .nq-c-IndexDestination-slider .swiper {
        overflow: initial;
    }
    .nq-c-IndexDestination-slider-arrows {
        display: flex;
    }
    .nq-c-IndexDestination-slider-pagination {
        display: block;
    }
    .nq-c-IndexDestination[data-page=univers] {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

.nq-c-IndexEditorial {
    margin-top: 80px;
    margin-bottom: 80px;
}
.nq-c-IndexEditorial-txt {
    max-width: 100%;
    width: 850px;
    margin: 0 auto;
    color: #606060;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
}
@media screen and (max-width: 999px) {
    .nq-c-IndexEditorial {
        margin-top: 50px;
        margin-bottom: 50px;
    }
}

.nq-c-IndexInstagram {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #F2A680;
    position: relative;
}
.nq-c-IndexInstagram:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: url("../img/pattern.svg");
    background-repeat: repeat;
    background-size: 75px 75px;
    opacity: 0.1;
}
.nq-c-IndexInstagram > div {
    display: flex;
    align-items: center;
    justify-content: center;
}
.nq-c-IndexInstagram-head {
    width: 220px;
    margin: 0 30px;
    position: relative;
    text-align: center;
    order: 2;
    z-index: 2;
}
.nq-c-IndexInstagram-head-title {
    margin-bottom: 20px;
}
.nq-c-IndexInstagram-head-title span:first-child {
    display: block;
    color: #ffffff;
    text-transform: none;
    font-weight: 300;
    margin-bottom: -15px;
}
.nq-c-IndexInstagram-head-title span.nq-u-h3 {
    display: block;
    margin-top: 18px;
    line-height: 1;
}
.nq-c-IndexInstagram-head-share {
    display: flex;
    align-items: center;
    justify-content: center;
}
.nq-c-IndexInstagram-head-share-item {
    position: relative;
}
.nq-c-IndexInstagram-head-share-item a {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: #AEDAC4;
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s;
}
.nq-c-IndexInstagram-head-share-item a:hover {
    background-color: #8EC3A8;
}
.nq-c-IndexInstagram-head-share-item svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.nq-c-IndexInstagram-head-share-item svg path {
    fill: #00445A;
}
.nq-c-IndexInstagram-head-share-item + .nq-c-IndexInstagram-head-share-item {
    margin-left: 12px;
}
.nq-c-IndexInstagram-links {
    display: flex;
    align-items: center;
    position: relative;
    width: calc(50% - 280px/2);
    z-index: 2;
}
.nq-c-IndexInstagram-links:nth-child(1) {
    order: 1;
}
.nq-c-IndexInstagram-links:nth-child(2) {
    order: 3;
}
.nq-c-IndexInstagram-links-item {
    overflow: hidden;
}
.nq-c-IndexInstagram-links-item + .nq-c-IndexInstagram-links-item {
    margin-left: 13px;
}
.nq-c-IndexInstagram-links-item img {
    width: 100%;
    height: auto;
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s;
}
.nq-c-IndexInstagram-links-item:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
@media screen and (max-width: 1199px) {
    .nq-c-IndexInstagram-links-item:last-child {
        display: none;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-IndexInstagram {
        padding-top: 35px;
        padding-bottom: 38px;
    }
    .nq-c-IndexInstagram > div {
        display: block;
    }
    .nq-c-IndexInstagram-head {
        width: 100%;
        margin: 0 auto 30px;
    }
    .nq-c-IndexInstagram-links {
        font-size: 0px;
        font-size: 0rem;
        line-height: 0px;
        line-height: 0rem;
        display: block;
        width: 100%;
    }
    .nq-c-IndexInstagram-links-item {
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 13px/2);
        margin-bottom: 13px;
    }
}

.nq-c-IndexMap {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    padding-top: 60px;
    padding-bottom: 80px;
    position: relative;
    background-color: #AEDAC4;
}
.nq-c-IndexMap:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: url("../img/pattern.svg");
    background-repeat: repeat;
    background-size: 75px 75px;
    opacity: 0.1;
}
.nq-c-IndexMap > div {
    display: flex;
    align-items: start;
    flex-wrap: wrap;
    justify-content: space-between;
}
.nq-c-IndexMap-content {
    position: relative;
    z-index: 3;
    width: 55%;
    margin-bottom: 32px;
}
.nq-c-IndexMap-content-head {
    position: relative;
    margin-bottom: 60px;
    z-index: 1;
    width: 100%;
}
.nq-c-IndexMap-content-head-title span {
    display: block;
}
.nq-c-IndexMap-content-head-title span.nq-u-specialtitle {
    font-weight: 300;
    text-transform: none;
    color: #ffffff;
    margin-bottom: 20px;
}
.nq-c-IndexMap-content-regions ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.nq-c-IndexMap-content-regions ul li {
    width: 33.33%;
    padding-right: 25px;
}
.nq-c-IndexMap-content-regions .nq-c-Dropdown-toggler {
    display: none;
}
.nq-c-IndexMap-content-regions .nq-c-Dropdown-menu {
    border: none;
    background-color: transparent;
    position: relative;
    padding: 0;
    z-index: 0;
}
.nq-c-IndexMap-content-regions .nq-c-Dropdown-menu[hidden] {
    display: block !important;
}
.nq-c-IndexMap-content-regions .nq-c-Dropdown-item {
    font-weight: 500;
    border: none;
    background-color: transparent;
}
.nq-c-IndexMap-content-regions .nq-c-Dropdown-item:hover {
    color: #00445A;
    text-decoration: none;
}
.nq-c-IndexMap-content-regions-item {
    margin-bottom: 10px;
    color: #00445A;
    border-radius: 30px;
    font-weight: 500;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    padding: 0 20px;
    height: 56px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nq-c-IndexMap-content-regions-item-txt {
    width: calc(100% - 20px);
    padding-right: 20px;
}
.nq-c-IndexMap-content-regions-item-icon {
    width: 20px;
    height: 20px;
    display: block;
    border-radius: 100%;
    pointer-events: none;
    cursor: none;
    background-color: #ffffff;
    position: relative;
}
.nq-c-IndexMap-content-regions-item-icon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: calc(50% + 1px);
    width: 8px;
    height: 8px;
}
.nq-c-IndexMap-content-regions-item[data-selected=true] {
    background-color: #00445A;
    box-shadow: 0 2px 15px 0 rgba(0, 68, 90, 0.15);
    color: #ffffff;
}
.nq-c-IndexMap-content-regions-item[data-selected=true] .nq-c-IndexMap-content-regions-item-icon {
    background-color: #F2A680;
}
.nq-c-IndexMap-content-regions-item[data-selected=true]:hover {
    color: #ffffff;
}
.nq-c-IndexMap-map {
    margin-top: 90px;
    width: calc(45% - 95px);
    position: relative;
    z-index: 5;
}
.nq-c-IndexMap-map svg {
    width: 100%;
    height: auto;
}
.nq-c-IndexMap-map svg [data-id-zone] {
    -webkit-transition: ease-out 0.25s;
    transition: ease-out 0.25s;
}
.nq-c-IndexMap-map svg [data-id-zone] > path[fill="#FFF"] {
    -webkit-transition: ease-out 0.25s;
    transition: ease-out 0.25s;
}
.nq-c-IndexMap-map svg [data-id-zone][data-selected=true] {
    fill: #00445A;
}
.nq-c-IndexMap-map svg [data-id-zone][data-selected=true] > path[fill="#FFF"] {
    fill: #00445A;
}
.nq-c-IndexMap-map svg [data-id-zone][data-selected=true] > g > ellipse {
    fill: #003040;
}
.nq-c-IndexMap-map svg [data-id-zone][data-selected=true] > g > path[fill="#00445A"] {
    fill: #F2A680;
}
.nq-c-IndexMap-map svg [data-id-zone][data-selected=true] > g[data-id-town] {
    cursor: pointer;
}
.nq-c-IndexMap-map svg [data-id-zone][data-selected=true] > g[data-id-town][data-selected=true] > path[fill="#00445A"] {
    fill: #8EC3A8;
}
.nq-c-IndexMap-map-infoWindows {
    opacity: 0;
    text-align: center;
    position: absolute;
    width: 300px;
    min-height: 100px;
    padding: 10px;
    max-width: initial;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: initial;
    bottom: 100%;
    border-radius: 15px;
    background-color: #F7F7F7;
    pointer-events: none;
}
.nq-c-IndexMap-map-infoWindows-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    padding: 0 20px;
}
.nq-c-IndexMap-map-infoWindows:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: initial;
    bottom: -10px;
    border-width: 10px 10px 0 10px;
    border-color: #F7F7F7 transparent transparent transparent;
}
.nq-c-IndexMap-map-infoWindows[data-show=true] {
    opacity: 1;
    pointer-events: initial;
}
.nq-c-IndexMap-map-infoWindows-close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
}
.nq-c-IndexMap-map-infoWindows-close svg {
    width: 8px;
    height: 8px;
}
.nq-c-IndexMap-map-infoWindows-close svg path {
    fill: #000000;
}
.nq-c-IndexMap-map-towns {
    display: none;
}
.nq-c-IndexMap-map-towns-list-item-link {
    font-weight: 400;
    color: #000000;
    font-size: 16px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.125rem;
    text-decoration: none !important;
}
.nq-c-IndexMap-map-towns-list-item-link > span {
    display: block;
}
.nq-c-IndexMap-map-towns-list-item-link-ds {
    text-transform: uppercase;
}
.nq-c-IndexMap-map-towns-list-item-link-pr::first-letter {
    display: inline-block;
    text-transform: uppercase;
}
.nq-c-IndexMap-map-towns-list-item-link .nq-u-h5 {
    font-weight: 600;
    color: #00445A;
    margin: 3px 0;
    font-size: 16px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.125rem;
}
.nq-c-IndexMap .nq-c-Btn {
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 1399px) {
    .nq-c-IndexMap-map-infoWindows {
        left: 30% !important;
        bottom: 20%;
        top: initial !important;
    }
    .nq-c-IndexMap-map-infoWindows:before {
        display: none;
    }
}
@media screen and (max-width: 1299px) {
    .nq-c-IndexMap-map {
        width: calc(45% - 65px);
    }
}
@media screen and (max-width: 1199px) {
    .nq-c-IndexMap {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .nq-c-IndexMap-content {
        width: 45%;
    }
    .nq-c-IndexMap-content-head {
        width: calc(100vw - 40px);
    }
    .nq-c-IndexMap-content-regions ul li {
        width: 50%;
        padding-right: 20px;
    }
    .nq-c-IndexMap-map {
        margin-top: 180px;
        width: calc(55% - 45px);
    }
}
@media screen and (max-width: 999px) {
    .nq-c-IndexMap > div {
        display: block;
        text-align: center;
    }
    .nq-c-IndexMap-content, .nq-c-IndexMap-map {
        width: 100%;
    }
    .nq-c-IndexMap-map {
        z-index: 2;
    }
    .nq-c-IndexMap-map-infoWindows {
        bottom: -10px;
        top: initial !important;
        max-width: 100%;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50% !important;
    }
    .nq-c-IndexMap-content {
        text-align: left;
        margin-bottom: 20px;
    }
    .nq-c-IndexMap-content-head {
        width: 100%;
        display: block;
        margin-bottom: 30px;
    }
    .nq-c-IndexMap-content-regions .nq-c-Dropdown-toggler {
        display: block;
        color: #ffffff;
        background-color: #00445A;
        font-weight: 500;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 22px;
        line-height: 1.375rem;
        box-shadow: 0 2px 15px 0 rgba(0, 68, 90, 0.15);
        border: none;
    }
    .nq-c-IndexMap-content-regions .nq-c-Dropdown-toggler-arrow {
        background-color: #F2A680;
    }
    .nq-c-IndexMap-content-regions .nq-c-Dropdown-item {
        border-radius: 0;
        margin-bottom: 0;
        height: initial;
        padding: 0;
    }
    .nq-c-IndexMap-content-regions .nq-c-Dropdown-item:hover {
        background-color: rgba(229, 236, 238, 0.5);
    }
    .nq-c-IndexMap-content-regions .nq-c-Dropdown-item[data-selected=true] {
        background-color: #E5ECEE;
        box-shadow: none;
        color: #00445A;
    }
    .nq-c-IndexMap-content-regions .nq-c-Dropdown-item:last-child {
        border-radius: 0 0 30px 30px;
    }
    .nq-c-IndexMap-content-regions .nq-c-Dropdown-menu {
        position: absolute;
        overflow: initial;
        background-color: #ffffff;
        padding: 24px 0 0;
        box-shadow: 0 5px 15px 0 rgba(0, 68, 90, 0.15);
    }
    .nq-c-IndexMap-content-regions .nq-c-Dropdown-menu[hidden] {
        display: none !important;
    }
    .nq-c-IndexMap-content-regions .nq-c-Dropdown-menu ul {
        overflow: hidden;
        display: block;
        columns: 1;
    }
    .nq-c-IndexMap-content-regions .nq-c-Dropdown-menu ul li {
        width: 100%;
    }
    .nq-c-IndexMap-content-regions-item {
        position: relative;
    }
    .nq-c-IndexMap-content-regions-item-txt {
        width: 100%;
        padding: 12px 20px;
    }
    .nq-c-IndexMap-content-regions-item-icon {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 20px;
    }
    .nq-c-IndexMap-map {
        margin: 0 0 30px;
    }
}

.nq-c-IndexOffer {
    overflow: hidden;
    margin-top: 75px;
    margin-bottom: 60px;
}
.nq-c-IndexOffer-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
}
.nq-c-IndexOffer-head-link {
    font-weight: 500;
}
.nq-c-IndexOffer-list {
    font-size: 0px;
    font-size: 0rem;
    line-height: 20px;
    line-height: 1.25rem;
    display: block;
    width: calc(100% + 30px);
    margin-bottom: 20px;
}
.nq-c-IndexOffer-list > div {
    width: calc(33.33% - 30px);
    margin-right: 30px;
}
.nq-c-IndexOffer-txt {
    color: #606060;
}
.nq-c-IndexOffer-txt:first-child {
    margin-right: 6px;
}
.nq-c-IndexOffer-txt * {
    display: inline-block;
}
.nq-c-IndexOffer-txt span {
    cursor: pointer;
    margin-left: 5px;
    font-weight: 600;
    color: #000000;
}
@media screen and (max-width: 1199px) {
    .nq-c-IndexOffer-list {
        width: calc(100% + 10px);
    }
    .nq-c-IndexOffer-list > div {
        width: calc(33.33% - 10px);
        margin-right: 10px;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-IndexOffer {
        margin-top: 40px;
        margin-bottom: 30px;
    }
    .nq-c-IndexOffer-head {
        display: block;
        margin-bottom: 20px;
    }
    .nq-c-IndexOffer-head-title {
        margin-bottom: 5px;
    }
    .nq-c-IndexOffer-list {
        width: calc(100% + 20px);
    }
    .nq-c-IndexOffer-list > div {
        width: calc(50% - 15px);
        margin-bottom: 15px;
    }
    .nq-c-IndexOffer-list > div:last-child {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-IndexOffer-list {
        width: 100%;
    }
    .nq-c-IndexOffer-list > div {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .nq-c-IndexOffer-txt:first-child {
        margin-right: 0;
    }
}

.nq-c-IndexPush {
    padding-top: 45px;
    padding-bottom: 75px;
    background-color: #F2A680;
    position: relative;
    overflow: hidden;
}
.nq-c-IndexPush > svg {
    position: absolute;
    height: 190px;
    width: 190px;
    opacity: 0.3;
}
.nq-c-IndexPush > svg:first-child {
    left: -10px;
    top: -10px;
}
.nq-c-IndexPush > svg:nth-child(2) {
    right: -10px;
    bottom: -10px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.nq-c-IndexPush-wrapper {
    position: relative;
    z-index: 1;
}
.nq-c-IndexPush > div:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: url("../img/pattern.svg");
    background-repeat: repeat;
    background-size: 75px 75px;
    opacity: 0.1;
}
.nq-c-IndexPush-head {
    position: relative;
    z-index: 2;
    margin-bottom: 40px;
}
.nq-c-IndexPush-head-title {
    text-align: center;
}
.nq-c-IndexPush-head-title span:first-child {
    display: block;
    color: #ffffff;
    text-transform: none;
    font-weight: 300;
    margin-bottom: -15px;
}
.nq-c-IndexPush-content {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.nq-c-IndexPush-content-video {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    width: 50%;
}
.nq-c-IndexPush-content-video img {
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s;
    width: 100%;
    height: auto;
}
.nq-c-IndexPush-content-video-player {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.nq-c-IndexPush-content-video:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.nq-c-IndexPush-content-txt {
    width: calc(50% - 80px);
}
.nq-c-IndexPush-content-txt-desc {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    margin-bottom: 30px;
}
.nq-c-IndexPush-content-txt-icons {
    margin-bottom: 30px;
}
.nq-c-IndexPush-content-txt-icons-item {
    display: inline-block;
    vertical-align: middle;
    width: calc(33.33% - 20px);
}
.nq-c-IndexPush-content-txt-icons-item-icon {
    display: block;
    width: 155px;
    margin: 0 auto 5px;
}
.nq-c-IndexPush-content-txt-icons-item-icon img {
    width: 100%;
    height: auto;
}
.nq-c-IndexPush-content-txt-icons-item-txt {
    display: block;
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
}
.nq-c-IndexPush-content-txt-icons-item + .nq-c-IndexPush-content-txt-icons-item {
    margin-left: 30px;
}
@media screen and (max-width: 1199px) {
    .nq-c-IndexPush {
        padding-top: 45px;
        padding-bottom: 70px;
    }
    .nq-c-IndexPush-content-txt {
        width: calc(50% - 30px);
    }
}
@media screen and (max-width: 999px) {
    .nq-c-IndexPush {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .nq-c-IndexPush:before, .nq-c-IndexPush:after {
        display: none;
    }
    .nq-c-IndexPush-head {
        margin-bottom: 20px;
    }
    .nq-c-IndexPush-head-title span:first-child {
        margin-bottom: -10px;
    }
    .nq-c-IndexPush-content {
        display: block;
    }
    .nq-c-IndexPush-content-video, .nq-c-IndexPush-content-txt {
        display: block;
        width: 100%;
    }
    .nq-c-IndexPush-content-video {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-IndexPush-content-txt-icons-item {
        display: block;
        width: 100%;
    }
    .nq-c-IndexPush-content-txt-icons-item + .nq-c-IndexPush-content-txt-icons-item {
        margin-top: 20px;
        margin-left: 0;
    }
    .nq-c-IndexPush-content-txt-icons-item-icon {
        width: 90px;
        height: 55px;
        margin: 0 25px 0 0;
    }
    .nq-c-IndexPush-content-txt-icons-item-icon img {
        margin-left: -15px;
        width: calc(100% + 15px);
    }
    .nq-c-IndexPush-content-txt-icons-item-txt {
        width: calc(100% - 115px);
        text-align: left;
    }
    .nq-c-IndexPush-content-txt-icons-item-icon, .nq-c-IndexPush-content-txt-icons-item-txt {
        display: inline-block;
        vertical-align: middle;
    }
}

.nq-c-IndexReviews {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #F7F7F7;
    position: relative;
    text-align: center;
}
.nq-c-IndexReviews:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: url("../img/pattern.svg");
    background-repeat: repeat;
    background-size: 75px 75px;
    opacity: 0.75;
}
.nq-c-IndexReviews-head {
    position: relative;
    z-index: 1;
    margin: 0 auto 50px;
    max-width: 690px;
}
.nq-c-IndexReviews-head-title {
    display: block;
    margin: 0 auto 20px;
}
@media screen and (max-width: 599px) {
    .nq-c-IndexReviews-head-title {
        padding-top: 20px;
    }
}
.nq-c-IndexReviews-head-title > svg {
    display: block;
    margin: 0 auto 20px;
}
.nq-c-IndexReviews-globalRate {
    position: absolute;
    left: auto;
    right: -202px;
    top: 0;
    display: block;
    width: 150px;
    height: 183px;
}
.nq-c-IndexReviews-globalRate > svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: 183px;
}
@media screen and (max-width: 999px) {
    .nq-c-IndexReviews-globalRate {
        top: -70px;
        right: -50px;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-IndexReviews-globalRate {
        right: -30px;
    }
}
@media screen and (max-width: 599px) {
    .nq-c-IndexReviews-globalRate {
        top: -185px;
        left: calc(50% - 75px);
        right: auto;
    }
}
.nq-c-IndexReviews-globalRate-text {
    position: relative;
    z-index: 1;
    padding-top: 68px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 14px;
    line-height: 0.875rem;
    text-align: center;
    color: #00445A;
}
.nq-c-IndexReviews-globalRate-text > * {
    display: block;
    width: 100%;
}
.nq-c-IndexReviews-globalRate-text-level {
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
    font-weight: 500;
}
.nq-c-IndexReviews-globalRate-text-rate {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem;
    font-weight: 700;
}
.nq-c-IndexReviews-globalRate-text-rate > span {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 40px;
    line-height: 2.5rem;
}
.nq-c-IndexReviews-globalRate-text-info {
    padding-top: 7px;
}
.nq-c-IndexReviews .nq-c-Btn {
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 1199px) {
    .nq-c-IndexReviews {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .nq-c-IndexReviews-head-score {
        display: none;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-IndexReviews {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}
@media screen and (max-width: 599px) {
    .nq-c-IndexReviews {
        padding-top: 160px;
    }
}

.nq-c-IndexSearch {
    margin-top: 80px;
    margin-bottom: 80px;
    text-align: center;
}
.nq-c-IndexSearch-title {
    margin-bottom: 30px;
}
.nq-c-IndexSearch-list {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
}
.nq-c-IndexSearch-list-item {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;
}
.nq-c-IndexSearch-list-item + .nq-c-IndexSearch-list-item {
    margin-left: 15px;
}
@media screen and (max-width: 999px) {
    .nq-c-IndexSearch {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .nq-c-IndexSearch-title {
        margin-bottom: 20px;
    }
    .nq-c-IndexSearch-list-item {
        display: block;
        margin: 0 auto 15px;
        max-width: 255px;
    }
    .nq-c-IndexSearch-list-item a {
        display: block;
    }
    .nq-c-IndexSearch-list-item + .nq-c-IndexSearch-list-item {
        margin: 0 auto 15px;
    }
}

.nq-c-IndexThematic {
    margin-top: 75px;
    margin-bottom: 60px;
}
.nq-c-IndexThematic-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
}
.nq-c-IndexThematic-head-link {
    font-weight: 500;
}
.nq-c-IndexThematic-content {
    font-size: 0px;
    font-size: 0rem;
    line-height: 20px;
    line-height: 1.25rem;
    display: block;
    width: calc(100% + 30px);
}
.nq-c-IndexThematic-content > div {
    width: calc(33.33% - 30px);
    margin-right: 30px;
}
.nq-c-IndexThematic[data-page=univers] {
    margin-top: 60px;
    margin-bottom: 40px;
}
@media screen and (max-width: 1199px) {
    .nq-c-IndexThematic-content {
        width: calc(100% + 10px);
    }
    .nq-c-IndexThematic-content > div {
        width: calc(33.33% - 10px);
        margin-right: 10px;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-IndexThematic {
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .nq-c-IndexThematic-head {
        display: block;
        margin-bottom: 20px;
    }
    .nq-c-IndexThematic-head-title {
        margin-bottom: 5px;
    }
    .nq-c-IndexThematic-content {
        width: 100%;
    }
    .nq-c-IndexThematic-content > div {
        width: 100%;
        margin-right: 0;
    }
    .nq-c-IndexThematic[data-page=univers] {
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .nq-c-IndexThematic[data-page=univers] .nq-c-IndexThematic-content {
        width: calc(100% + 10px);
    }
    .nq-c-IndexThematic[data-page=univers] .nq-c-IndexThematic-content > div {
        width: calc(50% - 20px);
        margin-right: 10px;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-IndexThematic[data-page=univers] .nq-c-IndexThematic-content {
        width: 100%;
    }
    .nq-c-IndexThematic[data-page=univers] .nq-c-IndexThematic-content > div {
        width: 100%;
        margin-right: 0;
    }
}

.nq-c-Breadcrumb + .nq-c-IndexThematic {
    margin-top: 55px;
}
@media screen and (max-width: 999px) {
    .nq-c-Breadcrumb + .nq-c-IndexThematic {
        margin-top: 20px;
    }
}

.nq-c-IndexVisit {
    margin-top: 0;
    margin-bottom: 80px;
    padding-top: 20px;
}
.nq-c-IndexVisit[data-page=search] {
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #F7F7F7;
    position: relative;
}
.nq-c-IndexVisit[data-page=search]:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: url("../img/pattern.svg");
    background-repeat: repeat;
    background-size: 75px 75px;
    opacity: 0.75;
}
.nq-c-IndexVisit-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 32px;
    position: relative;
    z-index: 2;
}
.nq-c-IndexVisit-head-title {
    max-width: 80%;
}
.nq-c-IndexVisit-head-link {
    font-weight: 500;
}
.nq-c-IndexVisit-tabs {
    position: relative;
    z-index: 2;
}
.nq-c-IndexVisit-tabs-nav {
    display: flex;
    margin-bottom: 40px;
}
.nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-toggler {
    display: none;
}
.nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-menu {
    background: transparent;
    border: none;
    position: relative;
    border-radius: 0;
    padding: 0;
    margin: 0;
    overflow: initial;
    background: #ffffff;
    z-index: 0;
}
.nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-menu[hidden] {
    display: block !important;
}
.nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-menu li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.3);
}
.nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-menu li + li {
    border: none;
    margin-left: 46px;
}
.nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-menu li a {
    font-weight: 500;
    padding: 0;
    background-color: transparent;
    text-decoration: none;
}
.nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-menu li > svg {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -16px;
    width: 6px;
    height: 8px;
    opacity: 0;
    -webkit-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    transform: translate(0, -10px);
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s;
}
.nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-menu li[data-current=true] {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
    color: #000000;
    font-weight: 600;
}
.nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-menu li[data-current=true] > svg {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.nq-c-IndexVisit-tabs-nav-switch {
    margin-left: 35px;
    padding-left: 35px;
    border-left: 1px solid #DEDEDE;
}
.nq-c-IndexVisit-tabs-content {
    overflow: hidden;
}
.nq-c-IndexVisit-tabs-content-item {
    position: relative;
    margin: 0 -200px 0 0;
}
.nq-c-IndexVisit-tabs-content-item .swiper {
    overflow: initial;
}
.nq-c-IndexVisit-tabs-content-item-pagination {
    display: none;
    position: absolute;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    color: #606060;
    bottom: -55px;
}
.nq-c-IndexVisit-tabs-content-item-pagination span {
    display: inline-block;
    height: 40px;
    width: 40px;
    background-color: rgba(0, 68, 90, 0.1);
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 38px;
    line-height: 2.375rem;
    font-weight: 500;
    color: #00445A;
    border-radius: 100%;
    margin-right: 5px;
    text-align: center;
}
.nq-c-IndexVisit-tabs-content-item-arrows-left, .nq-c-IndexVisit-tabs-content-item-arrows-right {
    display: block;
    height: 135px;
    width: 65px;
    z-index: 5;
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.1);
}
.nq-c-IndexVisit-tabs-content-item-arrows-left svg, .nq-c-IndexVisit-tabs-content-item-arrows-right svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 16px;
    height: 18px;
}
.nq-c-IndexVisit-tabs-content-item-arrows-left[aria-disabled=true], .nq-c-IndexVisit-tabs-content-item-arrows-right[aria-disabled=true] {
    opacity: 0.5;
    pointer-events: none;
}
.nq-c-IndexVisit-tabs-content-item-arrows-left {
    left: 0;
    border-radius: 0 75px 75px 0;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.9) 100%);
}
.nq-c-IndexVisit-tabs-content-item-arrows-left svg {
    left: calc(50% - 5px);
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    -ms-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}
.nq-c-IndexVisit-tabs-content-item-arrows-right {
    right: 200px;
    border-radius: 75px 0 0 75px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.9) 100%);
}
.nq-c-IndexVisit-tabs-content-item-arrows-right svg {
    right: calc(50% - 5px);
}
@media screen and (max-width: 1199px) {
    .nq-c-IndexVisit-tabs-content-item {
        margin: 0 220px 0 0;
    }
    .nq-c-IndexVisit-tabs-content-item-arrows-left, .nq-c-IndexVisit-tabs-content-item-arrows-right {
        height: 100px;
        width: 50px;
    }
    .nq-c-IndexVisit-tabs-content-item-arrows-left svg, .nq-c-IndexVisit-tabs-content-item-arrows-right svg {
        width: 12px;
        height: 14px;
    }
    .nq-c-IndexVisit-tabs-content-item-arrows-right {
        right: -220px;
    }
    .nq-c-IndexVisit-tabs-content-item-arrows-right svg {
        right: calc(50% - 8px);
    }
    .nq-c-IndexVisit-tabs-content-item-arrows-left svg {
        left: calc(50% - 8px);
    }
}
@media screen and (max-width: 999px) {
    .nq-c-IndexVisit {
        margin-bottom: 50px;
    }
    .nq-c-IndexVisit-head {
        display: block;
        margin-bottom: 20px;
    }
    .nq-c-IndexVisit-head-title {
        max-width: initial;
        margin-bottom: 5px;
    }
    .nq-c-IndexVisit-tabs-nav {
        align-items: center;
        margin-bottom: 20px;
    }
    .nq-c-IndexVisit-tabs-nav-links {
        position: relative;
        z-index: 6;
        width: calc(100% - 195px);
    }
    .nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-toggler {
        display: block;
    }
    .nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-menu {
        overflow: hidden;
        position: absolute;
        border: 1px solid #DEDEDE;
        padding: 25px 0 0;
        margin-top: -26px;
        border-radius: 0 0 28px 28px;
    }
    .nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-menu[hidden] {
        display: none !important;
    }
    .nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-menu li {
        position: relative;
        display: block;
        font-weight: 300;
        padding: 0;
    }
    .nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-menu li a {
        padding: 10px 20px;
        font-size: 16px;
        font-size: 1rem;
        line-height: 20px;
        line-height: 1.25rem;
    }
    .nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-menu li a.nq-c-Dropdown-item-isSelected {
        background-color: rgba(214, 236, 225, 0.5);
    }
    .nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-menu li a:hover {
        background-color: #D6ECE1;
        color: #000000;
        text-decoration: underline;
    }
    .nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-menu li:last-child > a {
        padding-bottom: 15px;
    }
    .nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-menu li:after {
        display: none;
    }
    .nq-c-IndexVisit-tabs-nav-links .nq-c-Dropdown-menu li + li {
        margin: 0;
        font-size: 16px;
        font-size: 1rem;
        line-height: 20px;
        line-height: 1.25rem;
        border-top: 1px solid #DEDEDE;
    }
    .nq-c-IndexVisit-tabs-nav-switch {
        margin-left: 30px;
        padding-left: 0;
        border-left: 0;
    }
    .nq-c-IndexVisit-tabs-content {
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    .nq-c-IndexVisit-tabs-content-item {
        margin: 0 30px 15px;
    }
    .nq-c-IndexVisit-tabs-content-item .swiper {
        overflow: initial;
    }
    .nq-c-IndexVisit-tabs-content-item-arrows {
        width: 140px;
        margin: 30px auto 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .nq-c-IndexVisit-tabs-content-item-arrows-left, .nq-c-IndexVisit-tabs-content-item-arrows-right {
        position: relative;
        left: initial;
        right: initial;
        top: initial;
        transform: none;
        background: transparent;
        border-radius: 0;
        width: initial;
        height: initial;
    }
    .nq-c-IndexVisit-tabs-content-item-arrows-left.swiper-button-lock, .nq-c-IndexVisit-tabs-content-item-arrows-right.swiper-button-lock {
        display: none;
    }
    .nq-c-IndexVisit-tabs-content-item-arrows-left svg, .nq-c-IndexVisit-tabs-content-item-arrows-right svg {
        position: relative;
        left: initial;
        right: initial;
        top: initial;
        transform: none;
        width: 11px;
        height: 11px;
    }
    .nq-c-IndexVisit-tabs-content-item-arrows-left svg {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .nq-c-IndexVisit-tabs-content-item-pagination {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-IndexVisit-tabs-nav-links {
        width: calc(100% - 95px);
    }
}

.nq-c-IndexWorld {
    margin-top: 60px;
    margin-bottom: 80px;
    overflow: hidden;
}
.nq-c-IndexWorld > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nq-c-IndexWorld-head {
    width: 300px;
    margin-right: 35px;
}
.nq-c-IndexWorld-head-title {
    display: block;
    margin-bottom: 25px;
}
.nq-c-IndexWorld-head-link {
    font-weight: 500;
}
.nq-c-IndexWorld-list {
    position: relative;
    width: calc(100% - 335px);
}
.nq-c-IndexWorld-list .swiper-World {
    padding: 10px 0;
}
.nq-c-IndexWorld-list .swiper-slide:nth-child(1n), .nq-c-IndexWorld-list .swiper-slide:nth-child(3n) {
    -webkit-transform: rotate(4deg);
    -ms-transform: rotate(4deg);
    transform: rotate(4deg);
}
.nq-c-IndexWorld-list .swiper-slide:nth-child(2n) {
    -webkit-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg);
}
.nq-c-IndexWorld-list-pagination {
    display: none;
    position: absolute;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    color: #606060;
    bottom: -70px;
}
.nq-c-IndexWorld-list-pagination span {
    display: inline-block;
    height: 40px;
    width: 40px;
    background-color: rgba(0, 68, 90, 0.1);
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 38px;
    line-height: 2.375rem;
    font-weight: 500;
    color: #00445A;
    border-radius: 100%;
    margin-right: 5px;
    text-align: center;
}
.nq-c-IndexWorld-list-arrows-left, .nq-c-IndexWorld-list-arrows-right {
    display: block;
    height: 100px;
    width: 50px;
    z-index: 5;
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.1);
}
.nq-c-IndexWorld-list-arrows-left svg, .nq-c-IndexWorld-list-arrows-right svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    width: 12px;
    height: 13px;
}
.nq-c-IndexWorld-list-arrows-left[aria-disabled=true], .nq-c-IndexWorld-list-arrows-right[aria-disabled=true] {
    opacity: 0.5;
    pointer-events: none;
}
.nq-c-IndexWorld-list-arrows-left {
    left: 0;
    border-radius: 0 75px 75px 0;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.9) 100%);
}
.nq-c-IndexWorld-list-arrows-left svg {
    left: calc(50% - 5px);
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    -ms-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}
.nq-c-IndexWorld-list-arrows-right {
    right: 0;
    border-radius: 75px 0 0 75px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.9) 100%);
}
.nq-c-IndexWorld-list-arrows-right svg {
    right: calc(50% - 5px);
}
@media screen and (max-width: 999px) {
    .nq-c-IndexWorld {
        margin-top: 50px;
        margin-bottom: 60px;
    }
    .nq-c-IndexWorld > div {
        display: block;
    }
    .nq-c-IndexWorld-head {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    .nq-c-IndexWorld-head-title {
        margin-bottom: 10px;
    }
    .nq-c-IndexWorld-list {
        width: calc(100% + 40px);
        margin-left: -20px;
        padding-bottom: 15px;
    }
    .nq-c-IndexWorld-list .swiper {
        overflow: initial;
        padding: 0 120px;
        margin-bottom: 45px;
    }
    .nq-c-IndexWorld-list-arrows {
        width: 140px;
        margin: 30px auto 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .nq-c-IndexWorld-list-arrows-left, .nq-c-IndexWorld-list-arrows-right {
        position: relative;
        left: initial;
        right: initial;
        top: initial;
        transform: none;
        background: transparent;
        border-radius: 0;
        width: initial;
        height: initial;
    }
    .nq-c-IndexWorld-list-arrows-left svg, .nq-c-IndexWorld-list-arrows-right svg {
        position: relative;
        left: initial;
        right: initial;
        top: initial;
        transform: none;
        width: 11px;
        height: 11px;
    }
    .nq-c-IndexWorld-list-arrows-left svg {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .nq-c-IndexWorld-list-pagination {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

/*! Blog */
.nq-c-Blog {
    text-align: left;
    display: inline-block;
    vertical-align: top;
}
.nq-c-Blog + .nq-c-Blog {
    margin-left: 30px;
}
.nq-c-Blog-img {
    overflow: hidden;
    display: block;
    margin-bottom: 15px;
}
.nq-c-Blog-img img {
    width: 100%;
    height: auto;
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s;
}
.nq-c-Blog-content-title {
    display: block;
    margin-bottom: 10px;
}
.nq-c-Blog-content-txt {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    color: #606060;
    margin-bottom: 10px;
}
.nq-c-Blog-content-link {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    font-weight: 500;
}
.nq-c-Blog:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
@media screen and (max-width: 999px) {
    .nq-c-Blog + .nq-c-Blog {
        margin-left: 15px;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-Blog + .nq-c-Blog {
        margin-left: 0;
        margin-top: 20px;
    }
}

/*! Destination */
.nq-c-Destination {
    overflow: hidden;
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
}
.nq-c-Destination a {
    display: block;
    position: relative;
    height: 0;
    padding-top: calc(113.0434782609%);
}
.nq-c-Destination a:after {
    content: "";
    display: block;
    opacity: 0.7;
    background: linear-gradient(180deg, #000000 0%, transparent 50%, #000000 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
}
.nq-c-Destination-img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.nq-c-Destination-img img {
    width: 100%;
    height: auto;
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s;
}
.nq-c-Destination-head {
    position: absolute;
    z-index: 2;
    width: 100%;
    padding: 30px;
    top: 0;
    left: 0;
    color: #ffffff;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    font-weight: 300;
}
.nq-c-Destination-head-region {
    text-transform: uppercase;
    display: block;
    margin-bottom: 5px;
}
.nq-c-Destination-head-title {
    max-width: 250px;
    width: 100%;
    color: #ffffff;
    display: block;
    margin-bottom: 5px;
}
.nq-c-Destination-prices {
    position: absolute;
    z-index: 2;
    width: 100%;
    padding: 30px;
    left: 0;
    bottom: 0;
    color: #ffffff;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    font-weight: 300;
}
.nq-c-Destination-prices strong {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 29px;
    line-height: 1.8125rem;
    font-weight: 500;
}
.nq-c-Destination:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

/*! Offer */
.nq-c-Offer {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
}
.nq-c-Offer a {
    display: block;
    position: relative;
    height: 0;
    padding-top: calc(86.9565217391%);
}
.nq-c-Offer a:after {
    content: "";
    display: block;
    opacity: 0.7;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    width: 100%;
    height: 60%;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
}
.nq-c-Offer-flag {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    max-width: 162px;
    background-color: #F2A680;
    color: #ffffff;
    padding: 20px 18px;
}
.nq-c-Offer-flag-txt {
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    font-weight: 300;
}
.nq-c-Offer-flag-promo {
    display: block;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 29px;
    line-height: 1.8125rem;
    font-weight: 700;
}
.nq-c-Offer-img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.nq-c-Offer-img img {
    width: 100%;
    height: auto;
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s;
}
.nq-c-Offer-content {
    position: absolute;
    padding: 30px;
    width: 100%;
    z-index: 2;
    color: #ffffff;
    left: 0;
    bottom: 0;
}
.nq-c-Offer-content-title {
    color: #ffffff;
}
.nq-c-Offer-content-time {
    display: block;
    margin-top: 15px;
}
.nq-c-Offer-content-time-icon, .nq-c-Offer-content-time-txt {
    display: inline-block;
    vertical-align: middle;
}
.nq-c-Offer-content-time-icon {
    width: 18px;
    height: 18px;
    margin-right: 10px;
}
.nq-c-Offer-content-time-txt {
    font-weight: 300;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
}
.nq-c-Offer:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
@media screen and (max-width: 999px) {
    .nq-c-Offer-flag {
        padding: 20px;
    }
    .nq-c-Offer-flag-txt {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 17px;
        line-height: 1.0625rem;
    }
    .nq-c-Offer-flag-promo {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 26px;
        line-height: 1.625rem;
    }
    .nq-c-Offer-content {
        padding: 20px;
    }
    .nq-c-Offer-content-time {
        margin-top: 10px;
    }
}

/*! Thematic */
.nq-c-Thematic {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    margin-bottom: 30px;
}
.nq-c-Thematic a {
    display: block;
    position: relative;
    height: 0;
}
.nq-c-Thematic a:after {
    content: "";
    display: block;
    opacity: 0.7;
    background: linear-gradient(180deg, #000000 0%, transparent 50%, #000000 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
}
.nq-c-Thematic[data-size=large] a {
    padding-top: calc(113.0434782609%);
}
.nq-c-Thematic[data-size=small] a {
    padding-top: calc(39.1304347826%);
}
.nq-c-Thematic[data-size=small] a:after {
    background: linear-gradient(180deg, #000000 0%, transparent 100%);
}
.nq-c-Thematic-img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.nq-c-Thematic-img img {
    width: 100%;
    height: auto;
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s;
}
.nq-c-Thematic-content {
    position: absolute;
    padding: 30px;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    color: #ffffff;
}
.nq-c-Thematic-content-title {
    color: #ffffff;
}
.nq-c-Thematic-content-txt {
    margin-top: 10px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    -webkit-transition: ease, 0.25s;
    transition: ease, 0.25s;
    font-weight: 300;
    display: block;
    opacity: 0;
}
.nq-c-Thematic-content button {
    display: block;
    opacity: 0;
    position: absolute;
    -webkit-transition: ease, 0.25s;
    transition: ease, 0.25s;
    left: 30px;
    bottom: 30px;
}
.nq-c-Thematic-content:hover .nq-c-Thematic-content-txt, .nq-c-Thematic-content:hover button {
    opacity: 1;
}
.nq-c-Thematic:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
@media screen and (max-width: 1199px) {
    .nq-c-Thematic {
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-Thematic[data-size=large] a {
        padding-top: calc(81.1594202899%);
    }
    .nq-c-Thematic[data-size=small] {
        display: none;
    }
    .nq-c-Thematic-img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 100%;
    }
    .nq-c-Thematic-content-txt {
        opacity: 1;
    }
    .nq-c-Thematic-content button {
        opacity: 1;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-Thematic-content-txt {
        display: none;
    }
    .nq-c-Thematic-content button {
        opacity: 1;
    }
}

/*! Visit */
.nq-c-Visit {
    overflow: hidden;
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
}
.nq-c-Visit a {
    display: block;
    position: relative;
    height: 0;
    padding-top: calc(100%);
}
.nq-c-Visit a:after {
    content: "";
    display: block;
    opacity: 0.7;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    width: 100%;
    height: 60%;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
}
.nq-c-Visit-img {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.nq-c-Visit-img img {
    width: 100%;
    height: auto;
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s;
}
.nq-c-Visit-content {
    position: absolute;
    z-index: 2;
    padding: 30px;
    color: #ffffff;
    width: 100%;
    left: 0;
    bottom: 0;
}
.nq-c-Visit-content-season {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    text-transform: uppercase;
    font-weight: 500;
    background-color: #AEDAC4;
    color: #00445A;
    padding: 6px 12px;
    border-radius: 15px;
    display: inline-block;
    margin-bottom: 10px;
}
.nq-c-Visit-content-title {
    color: #ffffff;
    display: block;
    margin-bottom: 7px;
}
.nq-c-Visit-content-txt {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    font-weight: 300;
}
.nq-c-Visit:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
@media screen and (max-width: 767px) {
    .nq-c-Visit-content-title {
        margin-bottom: 0;
    }
    .nq-c-Visit-content-txt {
        display: none;
    }
}

/*! World */
.nq-c-World {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    background-color: #ffffff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
    padding: 10px 10px 5px;
}
.nq-c-World a {
    text-decoration: none;
}
.nq-c-World-img {
    overflow: hidden;
    display: block;
    margin-bottom: 5px;
}
.nq-c-World-img img {
    width: 100%;
    height: auto;
    -webkit-transition: ease 0.5s;
    transition: ease 0.5s;
}
.nq-c-World-title {
    text-align: center;
    position: relative;
    min-height: 42px;
}
.nq-c-World-title-txt {
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.nq-c-World:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

/*! Shop */
.nq-c-Shop {
    margin-bottom: 70px;
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    background-color: #F7F7F7;
    position: relative;
}
.nq-c-Shop-img img {
    width: 100%;
    height: auto;
}
.nq-c-Shop-content {
    padding: 15px 20px 35px;
    min-height: calc(100% - 270px);
}
.nq-c-Shop-content-title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    display: block;
    margin-bottom: 15px;
}
.nq-c-Shop-content-list-item {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    display: block;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(0, 68, 90, 0.1);
}
.nq-c-Shop-content-list-item:last-child {
    border-bottom: none;
}
.nq-c-Shop-content-list-item-icon, .nq-c-Shop-content-list-item-txt {
    display: inline-block;
    vertical-align: top;
}
.nq-c-Shop-content-list-item-icon {
    width: 20px;
    height: 20px;
    margin-top: 2px;
    margin-right: 10px;
}
.nq-c-Shop-content-list-item-txt {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    width: calc(100% - 30px);
}
.nq-c-Shop-content-list-item-txt-additionnal {
    display: block;
    color: #808080;
}
.nq-c-Shop-content-btn {
    min-width: 230px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -30px;
}
@media screen and (max-width: 767px) {
    .nq-c-Shop-content {
        min-height: initial;
        padding-bottom: 40px;
    }
}

/*! BannerTop */
.nq-c-BannerTop {
    background-image: url("https://img.newquest.fr/1800/1200");
    background-position: center center;
    background-size: cover;
    height: 350px;
    text-align: center;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}
.nq-c-BannerTop:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 0;
}
.nq-c-BannerTop > * {
    position: relative;
    z-index: 1;
}
.nq-c-BannerTop-title {
    margin-bottom: 15px;
}
.nq-c-BannerTop-title-special {
    display: block;
    text-transform: none;
    font-weight: 400;
    color: #ffffff;
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 35px;
    line-height: 2.1875rem;
    letter-spacing: 0.5px;
}
.nq-c-BannerTop-title-hn {
    display: block;
    color: #ffffff;
}
.nq-c-BannerTop-description {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

/*! Breadcrumb */
.nq-c-Breadcrumb {
    padding-top: 20px;
    padding-bottom: 20px;
}
.nq-c-Breadcrumb-list {
    display: flex;
    flex-wrap: wrap;
}
.nq-c-Breadcrumb-item {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
}
.nq-c-Breadcrumb-item:before {
    content: "/";
    display: inline-block;
    color: #AEAEAE;
    padding: 0 6px;
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 17px;
    line-height: 1.0625rem;
}
.nq-c-Breadcrumb-item:first-child:before {
    content: "";
    display: none;
    visibility: hidden;
}
.nq-c-Breadcrumb-item:last-child > * {
    color: #606060;
}
.nq-c-Breadcrumb-item > * {
    text-decoration: none;
    color: #AEAEAE;
}
.nq-c-Breadcrumb-item a:not(.nq-c-Btn) {
    text-decoration: none;
}
.nq-c-BannerTop .nq-c-Breadcrumb {
    position: absolute;
    top: 0;
    z-index: 1;
    color: #DEDEDE;
}
.nq-c-BannerTop .nq-c-Breadcrumb-item:before {
    color: #DEDEDE;
}
.nq-c-BannerTop .nq-c-Breadcrumb-item:last-child > * {
    color: #ffffff;
}
.nq-c-BannerTop .nq-c-Breadcrumb-item > * {
    color: #DEDEDE;
}

/*! BlockCms */
.container .nq-c-BlockCms {
    margin-bottom: 60px;
}
.container .nq-c-BlockCms-wrapper {
    width: 720px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.container .nq-c-BlockCms + .nq-c-BlockCms {
    margin-top: 40px;
}
.container .nq-c-BlockCms[data-page=univers] h2, .container .nq-c-BlockCms[data-page=univers] .nq-u-h2 {
    text-transform: none;
}
.container .nq-c-BlockCms[data-page=confidentialite] {
    margin-top: 60px;
    margin-bottom: 80px;
}
.container .nq-c-BlockCms[data-page=confidentialite] .nq-u-mt-20 {
    justify-content: space-between;
    flex-wrap: wrap;
}
.container .nq-c-BlockCms[data-page=confidentialite] .nq-c-Field {
    display: flex;
    align-items: baseline;
}
.container .nq-c-BlockCms[data-page=confidentialite] .nq-c-Field .nq-c-Checkbox {
    margin-top: 5px;
    margin-left: 20px;
}
.container .nq-c-BlockCms[data-page=confidentialite] .nq-c-Field .nq-c-Checkbox-label {
    display: none;
}
.container .nq-c-BlockCms[data-page=confidentialite] table {
    margin-top: 0;
    margin-bottom: 40px;
}
.container .nq-c-BlockCms[data-page=confidentialite] table th {
    text-align: left;
    padding: 10px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 500;
    color: #00445A;
    background-color: #E5ECEE;
}
.container .nq-c-BlockCms[data-page=confidentialite] table td {
    padding: 15px 10px;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 20px;
    line-height: 1.25rem;
}
.container .nq-c-BlockCms[data-page=confidentialite] table th, .container .nq-c-BlockCms[data-page=confidentialite] table td {
    border: 1px solid #00445A;
}
@media screen and (max-width: 999px) {
    .container .nq-c-BlockCms {
        margin-bottom: 40px;
    }
    .container .nq-c-BlockCms[data-page=univers] {
        margin-top: 40px;
        margin-bottom: 60px;
    }
    .container .nq-c-BlockCms[data-page=confidentialite] {
        margin-top: 40px;
        margin-bottom: 60px;
    }
}
@media screen and (max-width: 767px) {
    .container .nq-c-BlockCms[data-page=univers] {
        margin-bottom: 40px;
    }
    .container .nq-c-BlockCms[data-page=confidentialite] {
        margin-bottom: 40px;
    }
    .container .nq-c-BlockCms[data-page=confidentialite] .nq-u-mt-20 {
        margin-bottom: 30px;
    }
    .container .nq-c-BlockCms[data-page=confidentialite] .nq-u-mt-20 h3 {
        margin-bottom: 5px;
    }
    .container .nq-c-BlockCms[data-page=confidentialite] table th {
        display: none;
    }
    .container .nq-c-BlockCms[data-page=confidentialite] table tr:nth-child(2) td:first-child {
        border-top: 1px solid #00445A;
    }
    .container .nq-c-BlockCms[data-page=confidentialite] table td {
        display: block;
        width: 100%;
        border-top: none;
        padding: 0 10px 10px;
    }
    .container .nq-c-BlockCms[data-page=confidentialite] table td:before {
        display: block;
        content: attr(data-label);
        text-align: left;
        padding: 10px;
        font-size: 16px;
        font-size: 1rem;
        line-height: 20px;
        line-height: 1.25rem;
        font-weight: 500;
        color: #00445A;
        background-color: #E5ECEE;
        margin-bottom: 10px;
        left: -10px;
        width: calc(100% + 20px);
        position: relative;
    }
}

.nq-c-BlockCms-Wysiwyg h2 {
    margin-bottom: 30px;
}
.nq-c-BlockCms-Wysiwyg h3 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 24px;
    line-height: 1.5rem;
    color: #F2A680;
    margin-bottom: 15px;
}
.nq-c-BlockCms-Wysiwyg h3.nq-u-h3 {
    color: #00445A;
}
.nq-c-BlockCms-Wysiwyg-text {
    color: #606060;
}
.nq-c-BlockCms-Wysiwyg-text + img {
    margin-top: 40px;
}
.nq-c-BlockCms-Wysiwyg img,
.nq-c-BlockCms-Wysiwyg video,
.nq-c-BlockCms-Wysiwyg iframe {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
.nq-c-BlockCms-Wysiwyg .columns {
    display: flex;
}
.nq-c-BlockCms-Wysiwyg .columns .column:nth-child(2n) {
    margin-left: 40px;
}
.nq-c-BlockCms-Wysiwyg form {
    display: flex;
    align-items: start;
    flex-direction: column;
    margin-bottom: 60px;
}
.nq-c-BlockCms-Wysiwyg form > * {
    width: 100%;
    text-align: left;
}
.nq-c-BlockCms-Wysiwyg form > *:is(div) {
    display: flex;
    align-items: center;
}
.nq-c-BlockCms-Wysiwyg form > *:is(div):is(#ligne_brochure_enfant) {
    margin-top: 20px;
    display: block;
    column-count: 2;
    column-gap: 25px;
}
.nq-c-BlockCms-Wysiwyg form > *:is(div) > *:is(input), .nq-c-BlockCms-Wysiwyg form > *:is(div) > *:is(select) {
    margin-bottom: 25px;
}
.nq-c-BlockCms-Wysiwyg form > *:is(div) > *:is(input) + *:is(input), .nq-c-BlockCms-Wysiwyg form > *:is(div) > *:is(input) + *:is(select), .nq-c-BlockCms-Wysiwyg form > *:is(div) > *:is(select) + *:is(input), .nq-c-BlockCms-Wysiwyg form > *:is(div) > *:is(select) + *:is(select) {
    margin-left: 15px;
}
.nq-c-BlockCms-Wysiwyg form > *:is(div) .col_1_2 {
    margin-top: 20px;
    width: 50%;
}
.nq-c-BlockCms-Wysiwyg form > *:is(div).btn_submit {
    margin-top: 40px;
}
.nq-c-BlockCms-Wysiwyg form br {
    display: none;
}
.nq-c-BlockCms-Wysiwyg form br + label, .nq-c-BlockCms-Wysiwyg form br + input[type=submit] {
    margin-top: 25px;
}
.nq-c-BlockCms-Wysiwyg form input[type=hidden] + br + label {
    margin-top: 0;
}
.nq-c-BlockCms-Wysiwyg form h2, .nq-c-BlockCms-Wysiwyg form h3, .nq-c-BlockCms-Wysiwyg form h4, .nq-c-BlockCms-Wysiwyg form h5, .nq-c-BlockCms-Wysiwyg form h6 {
    text-align: left;
    margin: 40px 0;
}
.nq-c-BlockCms-Wysiwyg form label {
    text-align: left;
    display: block;
    font-weight: 500 !important;
    margin-bottom: 5px;
}
.nq-c-BlockCms-Wysiwyg form label > span {
    color: #F2A680;
}
.nq-c-BlockCms-Wysiwyg form label input[type=radio],
.nq-c-BlockCms-Wysiwyg form label input[type=checkbox] {
    margin: 0 10px -2px 0;
}
.nq-c-BlockCms-Wysiwyg form input,
.nq-c-BlockCms-Wysiwyg form select,
.nq-c-BlockCms-Wysiwyg form textarea {
    min-height: 40px;
    border-radius: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
}
.nq-c-BlockCms-Wysiwyg form input::placeholder,
.nq-c-BlockCms-Wysiwyg form select::placeholder,
.nq-c-BlockCms-Wysiwyg form textarea::placeholder {
    color: #606060;
}
.nq-c-BlockCms-Wysiwyg form input:-moz-placeholder,
.nq-c-BlockCms-Wysiwyg form select:-moz-placeholder,
.nq-c-BlockCms-Wysiwyg form textarea:-moz-placeholder {
    color: #606060;
}
.nq-c-BlockCms-Wysiwyg form input::-moz-placeholder,
.nq-c-BlockCms-Wysiwyg form select::-moz-placeholder,
.nq-c-BlockCms-Wysiwyg form textarea::-moz-placeholder {
    color: #606060;
}
.nq-c-BlockCms-Wysiwyg form input:-ms-input-placeholder,
.nq-c-BlockCms-Wysiwyg form select:-ms-input-placeholder,
.nq-c-BlockCms-Wysiwyg form textarea:-ms-input-placeholder {
    color: #606060;
}
.nq-c-BlockCms-Wysiwyg form input::-webkit-input-placeholder,
.nq-c-BlockCms-Wysiwyg form select::-webkit-input-placeholder,
.nq-c-BlockCms-Wysiwyg form textarea::-webkit-input-placeholder {
    color: #606060;
}
.nq-c-BlockCms-Wysiwyg form input + label,
.nq-c-BlockCms-Wysiwyg form select + label,
.nq-c-BlockCms-Wysiwyg form textarea + label {
    margin-top: 25px;
}
.nq-c-BlockCms-Wysiwyg form input + span,
.nq-c-BlockCms-Wysiwyg form select + span,
.nq-c-BlockCms-Wysiwyg form textarea + span {
    position: relative;
    display: block;
    text-align: left;
    margin-top: 10px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #808080;
}
.nq-c-BlockCms-Wysiwyg form input + span + button,
.nq-c-BlockCms-Wysiwyg form select + span + button,
.nq-c-BlockCms-Wysiwyg form textarea + span + button {
    margin-top: 40px;
}
.nq-c-BlockCms-Wysiwyg form input + span a,
.nq-c-BlockCms-Wysiwyg form select + span a,
.nq-c-BlockCms-Wysiwyg form textarea + span a {
    float: right;
}
.nq-c-BlockCms-Wysiwyg form input + button, .nq-c-BlockCms-Wysiwyg form input + input[type=submit],
.nq-c-BlockCms-Wysiwyg form select + button,
.nq-c-BlockCms-Wysiwyg form select + input[type=submit],
.nq-c-BlockCms-Wysiwyg form textarea + button,
.nq-c-BlockCms-Wysiwyg form textarea + input[type=submit] {
    margin-top: 40px;
}
.nq-c-BlockCms-Wysiwyg form select {
    background-image: url("../img/chevron.svg");
    background-size: 7px 4px;
    background-position: calc(100% - 15px) 50%;
    background-repeat: no-repeat;
}
.nq-c-BlockCms-Wysiwyg form input[type=radio],
.nq-c-BlockCms-Wysiwyg form input[type=checkbox] {
    width: 20px;
    height: 20px;
    min-height: initial;
    background-color: #CCDADE;
    border: none;
    position: relative;
}
.nq-c-BlockCms-Wysiwyg form input[type=radio]:before,
.nq-c-BlockCms-Wysiwyg form input[type=checkbox]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    background-color: #00445A;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: ease-in 0.25s;
    transition: ease-in 0.25s;
    border-radius: 100%;
}
.nq-c-BlockCms-Wysiwyg form input[type=radio]:checked:before,
.nq-c-BlockCms-Wysiwyg form input[type=checkbox]:checked:before {
    width: 10px;
    height: 10px;
}
.nq-c-BlockCms-Wysiwyg form input[type=checkbox] {
    width: 15px;
    height: 15px;
    border-radius: 2px;
}
.nq-c-BlockCms-Wysiwyg form input[type=checkbox]:before {
    border-radius: 2px;
    background-image: url("../img/check.svg");
    background-size: 10px 8px;
    background-repeat: no-repeat;
    background-position: 3px 3px;
    background-color: #00445A;
}
.nq-c-BlockCms-Wysiwyg form input[type=checkbox]:checked:before {
    width: 15px;
    height: 15px;
}
.nq-c-BlockCms-Wysiwyg form textarea {
    min-height: 90px;
}
.nq-c-BlockCms-Wysiwyg form button,
.nq-c-BlockCms-Wysiwyg form input[type=submit] {
    width: auto;
    display: inline-block;
    padding: 0 25px;
    height: 50px;
    margin: 0 auto;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 50px;
    line-height: 3.125rem;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 25px;
    -webkit-transition: background-color ease-in-out 300ms;
    transition: background-color ease-in-out 300ms;
    cursor: pointer;
    color: #ffffff;
    background-color: #00445A;
}
.nq-c-BlockCms-Wysiwyg form button[disabled],
.nq-c-BlockCms-Wysiwyg form input[type=submit][disabled] {
    cursor: default;
    opacity: 0.4;
}
.nq-c-BlockCms-Wysiwyg form button:not([disabled]):hover,
.nq-c-BlockCms-Wysiwyg form input[type=submit]:not([disabled]):hover {
    background-color: #003040;
}
.nq-c-BlockCms-Wysiwyg form a {
    font-weight: normal;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #00445A;
}
.nq-c-BlockCms-Wysiwyg form p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    color: #808080;
    display: block;
    margin-bottom: 5px;
}
.nq-c-BlockCms-Wysiwyg form p#txt_obli {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    text-align: center;
    margin-top: 15px;
}
.nq-c-BlockCms-Wysiwyg form p#txt_obli br {
    display: block;
}
.nq-c-BlockCms-Wysiwyg form .module_colones_2 .colone {
    width: 50%;
    cursor: pointer;
}
.nq-c-BlockCms-Wysiwyg form .module_colones_2 .colone img {
    display: block;
    margin: 0 auto 25px;
    max-width: 175px;
    height: auto;
    float: initial;
}
.nq-c-BlockCms-Wysiwyg form .module_colones_2 .colone > label {
    text-align: center;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    color: #00445A;
}
.nq-c-BlockCms-Wysiwyg form .module_colones_2 .colone p label {
    font-weight: normal;
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #808080;
}
@media screen and (max-width: 999px) {
    .nq-c-BlockCms-Wysiwyg form {
        margin-bottom: 40px;
    }
    .nq-c-BlockCms-Wysiwyg form input + span span {
        display: block;
    }
    .nq-c-BlockCms-Wysiwyg form input + span a {
        float: initial;
        margin-top: 5px;
    }
}

.nq-c-BlockCms-Blockquote {
    position: relative;
}
@media screen and (max-width: 999px) {
    .nq-c-BlockCms-Blockquote {
        padding-top: 0;
    }
}
.nq-c-BlockCms-Blockquote:before {
    content: "";
    position: absolute;
    left: -100px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    display: block;
    width: 140px;
    height: 159px;
    opacity: 0.2;
    background-image: url("../img/quote.svg");
}
@media screen and (max-width: 999px) {
    .nq-c-BlockCms-Blockquote:before {
        display: none;
        visibility: hidden;
    }
}
.nq-c-BlockCms-Blockquote blockquote {
    margin-left: -40px;
    padding: 20px 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.nq-c-BlockCms-Blockquote blockquote cite {
    display: block;
    color: #000000;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
}
@media screen and (max-width: 999px) {
    .nq-c-BlockCms-Blockquote blockquote {
        margin-left: 0;
        padding: 0;
        height: auto;
    }
}

.nq-c-BlockCms-BlogArticles {
    width: 1440px;
}
.nq-c-BlockCms-SliderImages,
.nq-c-BlockCms-wrapper.nq-c-BlockCms-SliderImages {
    width: 1440px;
    margin-bottom: 80px;
    max-width: 100%;
    position: relative;
}
@media screen and (max-width: 999px) {
    .nq-c-BlockCms-SliderImages,
.nq-c-BlockCms-wrapper.nq-c-BlockCms-SliderImages {
        margin-bottom: 40px;
    }
}

.nq-c-Hebergement .swiper:not(.swiper-initialized) .nq-c-Hebergement-item {
    margin-right: 24px;
    border: 1px solid #DEDEDE;
    border-top: 0;
    width: calc((100% - 24px) / 2);
}
@media screen and (max-width: 999px) {
    .nq-c-Hebergement .swiper:not(.swiper-initialized) .nq-c-Hebergement-item {
        width: 100%;
        margin-bottom: 15px;
    }
}
.nq-c-Hebergement .swiper:not(.swiper-initialized) .nq-c-Hebergement-item:first-child {
    margin-left: 0;
}
.nq-c-Hebergement .swiper:not(.swiper-initialized) .nq-c-Hebergement-item:last-child {
    margin-right: 0;
}

.nq-c-Hebergement {
    position: relative;
    margin-bottom: 60px;
}
.nq-c-Hebergement-swiper {
    position: relative;
    margin-bottom: 0px;
}
.nq-c-Hebergement-swiper .swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 10px;
    height: 20px;
}
.nq-c-Hebergement-swiper .swiper-pagination .swiper-arrows-small-left svg {
    transform: rotate(180deg);
    transform-origin: center;
}
.nq-c-Hebergement-swiper .swiper-pagination .swiper-button-disabled {
    opacity: 0.3;
}
.nq-c-Hebergement-swiper .swiper-pagination .swiper-button-lock,
.nq-c-Hebergement-swiper .swiper-pagination .swiper-pagination-lock {
    display: none;
}
.nq-c-Hebergement-swiper .swiper-pagination-content {
    padding-top: 2px;
    position: relative;
    transform: none;
    top: auto;
    left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nq-c-Hebergement-title {
    color: #00445A;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    margin-bottom: 20px;
}
.nq-c-Hebergement-title-legend {
    color: #808080;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
}
.nq-c-Hebergement-help li {
    background: rgba(4, 77, 101, 0.1);
    padding: 14px 20px;
    border: 1px solid rgba(4, 77, 101, 0.3);
    color: #044D65;
    display: flex;
    gap: 10px;
    align-items: center;
}
.nq-c-Hebergement-help li svg {
    display: inline-block;
}
.nq-c-Hebergement-help li svg path {
    fill: #044D65;
}
.nq-c-Hebergement-help li span {
    font-weight: bold;
}
.nq-c-Hebergement-list {
    display: flex;
}
@media screen and (max-width: 999px) {
    .nq-c-Hebergement-item, .nq-c-Hebergement-push {
        width: 100%;
    }
}
.nq-c-Hebergement-item:first-child, .nq-c-Hebergement-push:first-child {
    margin-left: 0;
}
.nq-c-Hebergement-item:last-child, .nq-c-Hebergement-push:last-child {
    margin-right: 0;
}
.nq-c-Hebergement-push {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #00445A;
    width: 100%;
    aspect-ratio: 280/190;
}
.nq-c-Hebergement-push-content {
    color: #ffffff;
    text-align: center;
    padding-left: 25px;
    padding-right: 25px;
}
.nq-c-Hebergement-push-svg * {
    fill: #ffffff;
}
.nq-c-Hebergement-push-title {
    color: #ffffff;
    font-weight: 700;
    margin-bottom: 4px;
}
.nq-c-Hebergement-push-text {
    color: #ffffff;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
}
@media screen and (max-width: 767px) {
    .nq-c-Hebergement-tabs {
        display: none !important;
    }
}
.nq-c-Hebergement-selector {
    display: none;
    padding-bottom: 24px;
}
.nq-c-Hebergement-selector p {
    padding-top: 24px;
    padding-bottom: 10px;
    font-size: 14px;
    color: #606060;
}
@media screen and (max-width: 767px) {
    .nq-c-Hebergement-selector {
        display: block;
    }
}
.nq-c-Hebergement-image {
    width: 100%;
}
.nq-c-Hebergement-informationList {
    position: relative;
    padding: 0 20px;
}
.nq-c-Hebergement-informationList-total {
    pointer-events: none;
    position: absolute;
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: -60px;
    left: 50%;
    transform: translateX(-50%);
    background: #ffffff;
    padding: 0 20px;
    height: 40px;
    font-weight: bold;
    font-size: 12px;
    border-radius: 20px;
    box-shadow: 2px 4px 6px 0px rgba(0, 0, 0, 0.1);
}
.nq-c-Hebergement-informationList-item {
    padding: 16px 0;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
    border-top: 1px solid #DEDEDE;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .nq-c-Hebergement-informationList-item {
        line-height: normal;
    }
}
.nq-c-Hebergement-informationList-item:first-child {
    border-top: 0;
}
.nq-c-Hebergement-informationList-item-svg {
    margin-right: 10px;
}
.nq-c-Hebergement-informationList-item-label {
    display: flex;
    align-items: center;
}
.nq-c-Hebergement-informationList-item-value {
    padding-right: 10px;
    text-align: right;
}
.nq-c-Hebergement-plan {
    margin-bottom: 20px;
}
.nq-c-Hebergement-plan-link {
    display: flex;
    align-items: center;
}
.nq-c-Hebergement-plan-link-svg {
    margin-right: 10px;
}
.nq-c-Hebergement-popin-title {
    color: #ffffff;
}
.nq-c-Hebergement-popin-image {
    max-width: 100%;
    height: auto;
}
.nq-c-Hebergement-popin-detail {
    color: #00445A;
}
.nq-c-Hebergement-note {
    padding-top: 30px;
}
.nq-c-Hebergement-note-list {
    display: flex;
    align-items: center;
}
.nq-c-Hebergement-note-item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    background-color: #E5ECEE;
    border-radius: 5px;
    margin-left: 10px;
}
.nq-c-Hebergement-note-item:first-child {
    margin-left: 0;
}
.nq-c-Hebergement-note-item[data-selected=true] {
    background-color: #00445A;
}
.nq-c-Hebergement-note-item[data-selected=true] svg {
    fill: #ffffff;
}
.nq-c-Hebergement-note-item[data-selected=true] svg * {
    fill: #ffffff;
}
.nq-c-Hebergement-pmrBottom {
    padding-top: 20px;
}

.nq-c-Experience .swiper:not(.swiper-initialized) [data-nb-items="2"] .nq-c-Hebergement-item {
    max-width: 300px;
}
.nq-c-Experience .swiper:not(.swiper-initialized) [data-nb-items="1"] .nq-c-Hebergement-item {
    max-width: 300px;
}
.nq-c-Experience .swiper:not(.swiper-initialized) .nq-c-Experience-item:first-child {
    margin-left: 0;
}
.nq-c-Experience .swiper:not(.swiper-initialized) .nq-c-Experience-item:last-child {
    margin-right: 0;
}

.nq-c-Experience {
    position: relative;
}
.nq-c-Experience .swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 10px;
    height: 20px;
}
.nq-c-Experience .swiper-pagination .swiper-arrows-small-left svg {
    transform: rotate(180deg);
    transform-origin: center;
}
.nq-c-Experience .swiper-pagination .swiper-button-disabled {
    opacity: 0.3;
}
.nq-c-Experience .swiper-pagination-content {
    padding-top: 2px;
    position: relative;
    transform: none;
    top: auto;
    left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nq-c-Experience[data-nbslide="1"] .swiper-pagination, .nq-c-Experience[data-nbslide="2"] .swiper-pagination, .nq-c-Experience[data-nbslide="3"] .swiper-pagination, .nq-c-Experience[data-nbslide="4"] .swiper-pagination {
    display: none;
}
@media screen and (max-width: 1312px) {
    .nq-c-Experience[data-nbslide="4"] .swiper-pagination {
        display: flex;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-Experience[data-nbslide="3"] .swiper-pagination {
        display: flex;
    }
}
@media screen and (max-width: 668px) {
    .nq-c-Experience {
        overflow: hidden;
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 0 20px;
    }
    .nq-c-Experience .swiper {
        overflow: visible;
    }
    .nq-c-Experience[data-nbslide="2"] .swiper-pagination {
        display: flex;
    }
}
.nq-c-Experience-swiper {
    position: relative;
    width: 1280px;
    max-width: 100%;
    margin: 0 auto;
}
.nq-c-Experience-item {
    position: relative;
    width: 300px;
    border-radius: 8px;
    overflow: hidden;
}
.nq-c-Experience-item > a {
    cursor: pointer;
}
.nq-c-Experience-item-detail {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 24px;
    text-align: left;
    background: linear-gradient(rgba(0, 0, 0, 0), rgb(0, 0, 0));
    transition: all 0.3s;
}
.nq-c-Experience-item-detail-name {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    color: #ffffff;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 8px;
}
.nq-c-Experience-item-detail-name > span {
    flex: 1;
}
.nq-c-Experience-item-detail-more {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 18px;
    width: 36px;
    height: 36px;
}
.nq-c-Experience-item-detail-more .minus {
    display: none;
}
.nq-c-Experience-item-detail p {
    height: 0;
    visibility: hidden;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
}
.nq-c-Experience-item:first-child {
    margin-left: 0;
}
.nq-c-Experience-item:last-child {
    margin-right: 0;
}
.nq-c-Experience-item:hover .nq-c-Experience-item-detail, .nq-c-Experience-item[data-open=true] .nq-c-Experience-item-detail {
    bottom: 0;
    background: #ffffff;
}
.nq-c-Experience-item:hover .nq-c-Experience-item-detail-name, .nq-c-Experience-item[data-open=true] .nq-c-Experience-item-detail-name {
    color: #000000;
}
.nq-c-Experience-item:hover .nq-c-Experience-item-detail-name, .nq-c-Experience-item[data-open=true] .nq-c-Experience-item-detail-name {
    display: block;
}
.nq-c-Experience-item:hover .nq-c-Experience-item-detail-more, .nq-c-Experience-item[data-open=true] .nq-c-Experience-item-detail-more {
    position: absolute;
    left: 50%;
    top: -16px;
    transform: translateX(-50%);
}
.nq-c-Experience-item:hover .nq-c-Experience-item-detail-more .plus, .nq-c-Experience-item[data-open=true] .nq-c-Experience-item-detail-more .plus {
    display: none;
}
.nq-c-Experience-item:hover .nq-c-Experience-item-detail-more .minus, .nq-c-Experience-item[data-open=true] .nq-c-Experience-item-detail-more .minus {
    display: block;
}
.nq-c-Experience-item:hover .nq-c-Experience-item-detail p, .nq-c-Experience-item[data-open=true] .nq-c-Experience-item-detail p {
    height: auto;
    visibility: visible;
}
.nq-c-Experience-image {
    width: 100%;
}

/*! ShowHide */
[data-showhide=component] [data-showhide=label] {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
[data-showhide=component] [data-showhide=label] > div {
    width: 20px;
    height: 20px;
    background-color: #00445A;
    background-image: url("../img/plus.svg");
    background-repeat: no-repeat;
    background-position: center center;
    border-radius: 50%;
}
[data-showhide=component] [data-showhide=content] {
    height: 0;
    overflow: hidden;
    -webkit-transition: height ease-in-out 300ms;
    transition: height ease-in-out 300ms;
}
[data-showhide=component][data-open=true] [data-showhide=label] > div {
    background-image: url("../img/less.svg");
}
[data-showhide=component][data-open=true] [data-showhide=content] {
    height: initial;
}

/*! Listing */
.nq-c-Listing[data-display=map] .nq-c-Listing-list {
    display: none;
    visibility: hidden;
}
.nq-c-Listing-list {
    margin-bottom: 40px;
    position: relative;
    z-index: 0;
}
.nq-c-Listing-list-item {
    cursor: pointer;
    padding-right: 40px;
    margin-top: 30px;
    background-color: #F7F7F7;
    display: flex;
    align-items: stretch;
}
.nq-c-Listing-list-item:before, .nq-c-Listing-list-item:after {
    display: table;
    content: " ";
}
.nq-c-Listing-list-item:after {
    clear: both;
}
@media screen and (max-width: 1299px) {
    .nq-c-Listing-list-item {
        flex-wrap: wrap;
        padding: 0 0 45px 0;
    }
    .nq-c-Listing-list-item[data-price=""] {
        padding: 0;
    }
    .nq-c-Listing-list-item[data-price=""] .nq-c-Listing-list-item-infos {
        position: absolute;
        left: 20px;
        bottom: 20px;
        padding: 0;
        width: auto;
    }
    .nq-c-Listing-list-item[data-price=""] .nq-c-Listing-list-item-infos-btndiscover {
        text-align: left;
        bottom: initial;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-Listing-list-item {
        display: block;
        width: calc(100% - 30px);
        margin-left: auto;
        margin-right: auto;
    }
    .nq-c-Listing-list-item[data-price=""] {
        padding-bottom: 30px;
    }
    .nq-c-Listing-list-item[data-price=""] .nq-c-Listing-list-item-infos {
        position: relative;
        width: 100%;
        left: initial;
        bottom: initial;
        padding: 20px 20px 0;
    }
    .nq-c-Listing-list-item[data-price=""] .nq-c-Listing-list-item-infos-btndiscover {
        text-align: center;
    }
}
.nq-c-Listing-list-item-slider {
    width: 500px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 999px) {
    .nq-c-Listing-list-item-slider {
        float: none;
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }
}
.nq-c-Listing-list-item-slider .swiper:after {
    content: "";
    display: block;
    opacity: 0.7;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    width: 100%;
    height: 30%;
    position: absolute;
    z-index: 1;
    left: 0;
    bottom: 0;
}
.nq-c-Listing-list-item-slider .swiper-pagination {
    height: 0;
}
.nq-c-Listing-list-item-slider .swiper-pagination-custom {
    z-index: 1;
    left: auto;
    right: 20px;
    bottom: 20px;
    color: #ffffff;
}
.nq-c-Listing-list-item-slider .swiper-pagination + .swiper-arrows .swiper-arrows-left,
.nq-c-Listing-list-item-slider .swiper-pagination + .swiper-arrows .swiper-arrows-right {
    top: 50%;
}
.nq-c-Listing-list-item-slider .swiper-arrows-left, .nq-c-Listing-list-item-slider .swiper-arrows-right {
    width: 40px;
    height: 80px;
}
.nq-c-Listing-list-item-slider .swiper-arrows-left svg, .nq-c-Listing-list-item-slider .swiper-arrows-right svg {
    width: 10px;
    height: 10px;
}
.nq-c-Listing-list-item-slider .swiper-arrows-right svg {
    left: auto;
    right: calc(50% - 10px);
}
.nq-c-Listing-list-item-content {
    padding: 45px 40px;
    width: calc(100% - 500px);
}
@media screen and (max-width: 1299px) {
    .nq-c-Listing-list-item-content {
        width: calc(100% - 500px);
    }
}
@media screen and (max-width: 999px) {
    .nq-c-Listing-list-item-content {
        display: block;
        padding: 0 20px;
        width: 100%;
    }
}
.nq-c-Listing-list-item-youwelike-title {
    color: #00445A;
    position: relative;
}
.nq-c-Listing-list-item-youwelike-title span {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 45px;
    line-height: 2.8125rem;
    background-color: #F7F7F7;
    position: relative;
    z-index: 1;
    padding-right: 20px;
}
.nq-c-Listing-list-item-youwelike-title:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #00445A;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 50%;
    opacity: 0.2;
}
.nq-c-Listing-list-item-youwelike-list {
    list-style-position: inside;
    list-style-type: none;
}
.nq-c-Listing-list-item-youwelike-item {
    color: #606060;
}
.nq-c-Listing-list-item-youwelike-item:before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #808080;
    position: relative;
    top: -2px;
    margin-right: 8px;
}
.nq-c-Listing-list-item-equipment {
    display: flex;
    align-items: center;
    padding-top: 25px;
    flex-wrap: wrap;
    margin-left: -18px;
    width: calc(100% + 18px);
}
.nq-c-Listing-list-item-equipment-item {
    width: 45px;
    height: 45px;
    background-color: #AEDAC4;
    border-radius: 100% 100% 0 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 18px;
    margin-bottom: 5px;
}
.nq-c-Listing-list-item-equipment-item svg {
    max-width: 40px;
    max-height: 40px;
}
.nq-c-Listing-list-item-infos {
    padding: 30px 0 30px 30px;
}
@media screen and (max-width: 1299px) {
    .nq-c-Listing-list-item-infos {
        display: block;
        padding: 20px 20px 0;
        width: 100%;
    }
}
.nq-c-Listing-list-item-infos-content {
    position: relative;
    background-color: #F2A680;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    font-weight: 500;
}
.nq-c-Listing-list-item-infos-content:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    opacity: 0.1;
    background-image: url("../img/pattern.svg");
    background-size: 75px 75px;
    background-position: top center;
}
.nq-c-Listing-list-item-infos-wrap {
    min-width: 320px;
    position: relative;
    z-index: 1;
    padding-top: 30px;
    padding-bottom: 55px;
}
.nq-c-Listing-list-item-infos-prices {
    margin-bottom: 15px;
    padding-top: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nq-c-Listing-list-item-infos-price {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
    line-height: 2.25rem;
    font-weight: 700;
}
.nq-c-Listing-list-item-infos-oldprice {
    text-decoration: line-through;
    font-weight: 400;
    padding: 0 7px;
}
.nq-c-Listing-list-item-infos-reduction {
    background-color: #AEDAC4;
    color: #000000;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 23px;
    line-height: 1.4375rem;
    padding: 0 5px;
    font-weight: 500;
}
.nq-c-Listing-list-item-infos-date {
    margin-bottom: 5px;
}
.nq-c-Listing-list-item-infos-date span {
    background-color: #ffffff;
    color: #000000;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.nq-c-Listing-list-item-infos-stayduration {
    color: #000000;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
}
.nq-c-Listing-list-item-infos-stayduration span {
    color: #ffffff;
    text-transform: uppercase;
}
.nq-c-Listing-list-item-infos-label {
    color: #000000;
    margin-bottom: 7px;
}
.nq-c-Listing-list-item-infos-list-item {
    padding-top: 15px;
}
.nq-c-Listing-list-item-infos-list-item:before {
    content: "";
    display: block;
    background-color: #ffffff;
    opacity: 0.3;
    width: 100%;
    height: 1px;
    margin-bottom: 15px;
}
.nq-c-Listing-list-item-infos-list-item-oldprice {
    text-decoration: line-through;
}
.nq-c-Listing-list-item-infos-btndiscover {
    position: absolute;
    left: 0;
    top: auto;
    bottom: -24px;
    z-index: 1;
    text-align: center;
    width: 100%;
}
.nq-c-Listing-list-item-onlylink {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.nq-c-Listing-list-item-onlylink .nq-c-Listing-list-item-infos-btndiscover {
    position: relative;
}

.nq-c-ListingSticky {
    background-color: #ffffff;
}
@media screen and (min-width: 1000px) {
    .nq-c-ListingSticky {
        position: sticky;
        top: -1px;
        padding-top: 1px;
        width: 100%;
        z-index: 6;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-ListingSticky.isSticky {
        box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
    }
}
.nq-c-ListingSticky-filters {
    background-color: #F7F7F7;
    padding-top: 20px;
    padding-bottom: 10px;
}
@media screen and (max-width: 999px) {
    .nq-c-ListingSticky-filters {
        padding-top: 10px;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-ListingSticky-filters-content:before, .nq-c-ListingSticky-filters-content:after {
        display: table;
        content: " ";
    }
    .nq-c-ListingSticky-filters-content:after {
        clear: both;
    }
    .nq-c-ListingSticky-filters-content > button {
        display: none;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-ListingSticky-filters-content {
        display: flex;
        justify-content: space-between;
    }
}
.nq-c-ListingSticky-filters .nq-c-Field {
    display: inline-block;
    float: left;
    margin-left: 10px;
    margin-bottom: 10px;
}
.nq-c-ListingSticky-filters .nq-c-Field:first-child {
    margin-left: 0;
}
.nq-c-ListingSticky-filters-right {
    float: right;
    -webkit-transition: all ease-in-out 300ms;
    transition: all ease-in-out 300ms;
}
.nq-c-ListingSticky-filters-right:before, .nq-c-ListingSticky-filters-right:after {
    display: table;
    content: " ";
}
.nq-c-ListingSticky-filters-right:after {
    clear: both;
}
@media screen and (min-width: 1000px) {
    .nq-c-ListingSticky-filters-right {
        padding: 21px 0;
    }
    .isSticky .nq-c-ListingSticky-filters-right {
        padding: 0;
    }
}
.nq-c-ListingSticky-filters-right .nq-c-Field {
    display: flex;
    align-items: center;
}
@media screen and (max-width: 999px) {
    .nq-c-ListingSticky-filters-right .nq-c-Field {
        display: none;
        visibility: hidden;
    }
}
.nq-c-ListingSticky-filters-right .nq-c-Field {
    margin-right: 20px;
}
.nq-c-ListingSticky-filters-right .nq-c-Field label {
    font-weight: 400;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    margin-right: 6px;
}
.nq-c-ListingSticky-filters-right .nq-c-Select {
    display: inline-block;
}
.nq-c-ListingSticky-filters-right .nq-c-Select select {
    font-weight: 500;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    padding-left: 0;
    padding-right: 20px;
}
.nq-c-ListingSticky-filters-right .nq-c-Select-arrow {
    width: 20px;
}
.nq-c-ListingSticky-filters-right button {
    color: #000000;
}
.nq-c-ListingSticky-filters-right button.hidden {
    display: none;
}
.nq-c-ListingSticky-filters .nq-c-Select-input {
    background-color: transparent;
}
.nq-c-ListingSticky-filters .nq-c-Select-arrow {
    background-color: transparent;
}

.nq-c-ListingNoResult {
    padding-top: 60px;
}
.nq-c-ListingNoResult-title {
    text-transform: none;
    color: #000000;
    max-width: 800px;
    margin: 0 auto 40px;
}
.nq-c-ListingNoResult-content {
    width: 100%;
    max-width: 986px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 80px;
}
@media screen and (min-width: 1000px) {
    .nq-c-ListingNoResult-content {
        display: flex;
        justify-content: stretch;
    }
}
.nq-c-ListingNoResult-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 50px;
    text-align: center;
    width: 100%;
}
.nq-c-ListingNoResult-item-svg {
    width: 115px;
    height: 100px;
    display: block;
    margin: 0 auto 24px;
}
@media screen and (min-width: 1000px) {
    .nq-c-ListingNoResult-item {
        width: calc(50% - 93px);
    }
    .nq-c-ListingNoResult-item[data-seperate] {
        width: 186px;
    }
}
.nq-c-ListingNoResult-item:first-child {
    border: 1px solid #DEDEDE;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 30px;
    line-height: 1.875rem;
    text-align: center;
}
.nq-c-ListingNoResult-item:last-child {
    background-color: #F2A680;
    height: 360px;
    position: relative;
}
.nq-c-ListingNoResult-item:last-child > div {
    position: relative;
    z-index: 1;
}
.nq-c-ListingNoResult-item:last-child:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: url("../img/pattern.svg");
    background-repeat: repeat;
    background-size: 75px 75px;
    opacity: 0.1;
}
.nq-c-ListingNoResult-contact-title {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 30px;
    line-height: 1.875rem;
    font-weight: 700;
    color: #000000;
    margin-bottom: 10px;
}
.nq-c-ListingNoResult-contact-phone {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 30px;
    line-height: 1.875rem;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 10px;
}
.nq-c-ListingNoResult-contact-phone a {
    text-decoration: none;
}
.nq-c-ListingNoResult-contact-sperate {
    padding: 20px 0;
}
.nq-c-ListingNoResult .nq-c-IndexVisit {
    background-color: #F7F7F7;
    padding-bottom: 70px;
}
.nq-c-ListingNoResult .nq-c-IndexVisit .nq-c-Dropdown-menu {
    background: inherit;
}

/*! 404 */
.nq-c-404 {
    min-height: calc(100vh - 35px - 135px - 738px);
    height: 854px;
    background-size: cover;
    background-position: center;
    position: relative;
}
.nq-c-404-container {
    color: #ffffff;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.nq-c-404-container-headline, .nq-c-404-container-title {
    color: #ffffff;
}
.nq-c-404-container-title {
    display: block;
    margin-bottom: 15px;
}
.nq-c-404-container-txt {
    display: block;
    max-width: 600px;
    width: 100%;
    margin: 0 auto 20px;
}
@media screen and (max-width: 1199px) {
    .nq-c-404 {
        height: 654px;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-404 {
        height: auto;
        min-height: initial;
        padding: 80px 0;
    }
    .nq-c-404-container {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        position: relative;
        left: initial;
        top: initial;
    }
}

/*! Wishlist */
.nq-c-WishlistBtnListing {
    cursor: pointer;
    height: 45px;
    width: 45px;
    opacity: 0.9;
    display: block;
    position: absolute;
    z-index: 3;
    top: 18px;
    right: 17px;
    border-radius: 100% 100% 0 100%;
    background-color: #ffffff;
}
.nq-c-WishlistBtnListing-icon {
    pointer-events: none;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 24px;
    height: 21px;
}
.nq-c-WishlistBtnListing-icon path {
    fill: #F2A680;
}
.nq-c-WishlistBtnListing-icon-active {
    display: none;
}
.nq-c-WishlistBtnListing[data-selected=true] .nq-c-WishlistBtnListing-icon {
    display: none;
}
.nq-c-WishlistBtnListing[data-selected=true] .nq-c-WishlistBtnListing-icon-active {
    display: block;
}
@media screen and (max-width: 767px) {
    .nq-c-WishlistBtnListing {
        width: 35px;
        height: 35px;
    }
    .nq-c-WishlistBtnListing-icon {
        width: 18px;
        height: 16px;
    }
}

/*! Contact */
.nq-c-Contact-tabs-nav {
    margin: 40px auto 60px;
    width: 1000px;
    height: 40px;
    max-width: calc(100% - 40px);
    border-radius: 20px;
    background-color: #D6ECE1;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;
}
.nq-c-Contact-tabs-nav-item {
    position: relative;
    z-index: 2;
    text-align: center;
    width: 50%;
    height: 40px;
    border-radius: 20px;
    font-family: cera, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 40px;
    line-height: 2.5rem;
    -webkit-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
}
.nq-c-Contact-tabs-nav-item[data-current=true] {
    font-weight: 500;
    background-color: #8EC3A8;
}
.nq-c-Contact-tabs-nav-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.nq-c-Contact-tabs-nav-item a span {
    pointer-events: none;
}
.nq-c-Contact-tabs-nav-item-icon {
    width: 28px;
    height: 32px;
    margin-right: 10px;
}
.nq-c-Contact-tabs-nav-item-icon img {
    width: 28px;
    height: 20px;
}
@media screen and (max-width: 999px) {
    .nq-c-Contact-tabs-nav {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    .nq-c-Contact-tabs-nav-item {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 40px;
        line-height: 2.5rem;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-Contact-tabs-nav-item-icon {
        display: none;
    }
}

.nq-c-ContactCall {
    margin-top: 60px;
    margin-bottom: 68px;
}
.nq-c-ContactCall-title {
    margin-bottom: 30px;
}
.nq-c-ContactCall-blocks {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.nq-c-ContactCall-blocks-item {
    width: calc(33.33% - 20px);
    border: 1px solid #DEDEDE;
    min-height: 200px;
    position: relative;
}
.nq-c-ContactCall-blocks-item + .nq-c-ContactCall-blocks-item {
    margin-left: 20px;
}
.nq-c-ContactCall-blocks-item > span {
    padding: 30px;
    width: 100%;
    text-align: center;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.nq-c-ContactCall-blocks-item-title {
    color: #000000;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
    margin-bottom: 15px;
}
.nq-c-ContactCall-blocks-item a {
    text-decoration: none;
}
.nq-c-ContactCall-blocks-item-tel {
    display: block;
}
.nq-c-ContactCall-blocks-item-tel-icon, .nq-c-ContactCall-blocks-item-tel-txt {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    display: inline-block;
    vertical-align: middle;
}
.nq-c-ContactCall-blocks-item-tel-icon {
    width: 24px;
    height: 21px;
    margin-right: 10px;
}
.nq-c-ContactCall-blocks-item-tel-txt {
    font-weight: 700;
    color: #00445A;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 30px;
    line-height: 1.875rem;
}
.nq-c-ContactCall-blocks-item-tel:hover .nq-c-ContactCall-blocks-item-tel-txt {
    text-decoration: underline;
}
.nq-c-ContactCall-blocks-item-txt {
    display: block;
    max-width: 100%;
    width: 300px;
    margin: 15px auto 0;
}
.nq-c-ContactCall-blocks-item[data-type=main] {
    overflow: hidden;
    border-color: #F2A680;
    background-color: #F2A680;
}
.nq-c-ContactCall-blocks-item[data-type=main]:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: url("../img/pattern.svg");
    background-repeat: repeat;
    background-size: 75px 75px;
    opacity: 0.1;
}
.nq-c-ContactCall-blocks-item[data-type=main] .nq-c-ContactCall-blocks-item-tel-icon path[fill="#00455A"] {
    fill: #000000;
}
.nq-c-ContactCall-blocks-item[data-type=main] .nq-c-ContactCall-blocks-item-tel-icon path[fill="#F2A680"] {
    fill: #ffffff;
}
.nq-c-ContactCall-blocks-item[data-type=main] .nq-c-ContactCall-blocks-item-tel-txt {
    color: #ffffff;
}
@media screen and (max-width: 1199px) {
    .nq-c-ContactCall-blocks {
        display: block;
    }
    .nq-c-ContactCall-blocks-item {
        width: 100%;
    }
    .nq-c-ContactCall-blocks-item + .nq-c-ContactCall-blocks-item {
        margin-left: 0;
        margin-top: 20px;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-ContactCall {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .nq-c-ContactCall-title {
        margin-bottom: 20px;
    }
    .nq-c-ContactCall-blocks-item + .nq-c-ContactCall-blocks-item {
        margin-top: 10px;
    }
}

.nq-c-ContactFaq {
    margin-bottom: 80px;
}
.nq-c-ContactFaq-title {
    margin-bottom: 35px;
}
.nq-c-ContactFaq-part {
    margin-bottom: 40px;
}
.nq-c-ContactFaq-part-title {
    margin-bottom: 20px;
}
.nq-c-ContactFaq-part-list-item {
    padding: 35px 30px 15px;
    background-color: #F7F7F7;
    margin-bottom: 20px;
}
.nq-c-ContactFaq-part-list-item:last-child {
    margin-bottom: 0;
}
.nq-c-ContactFaq-part-list-item-question {
    font-weight: 500;
    margin-bottom: 20px;
    padding-right: 60px;
    position: relative;
}
.nq-c-ContactFaq-part-list-item-question > div {
    position: absolute;
    right: 0;
}
.nq-c-ContactFaq-part-list-item[data-open=true] [data-showhide=content] {
    padding-bottom: 20px;
}
.nq-c-ContactFaq-part-list-item-response {
    color: #606060;
}
.nq-c-ContactFaq-part-list-item-response h2, .nq-c-ContactFaq-part-list-item-response h3, .nq-c-ContactFaq-part-list-item-response h4, .nq-c-ContactFaq-part-list-item-response h5, .nq-c-ContactFaq-part-list-item-response h6, .nq-c-ContactFaq-part-list-item-response h7 {
    color: #000000;
}
.nq-c-ContactFaq-part-list-item-response ul li {
    margin: 10px 0;
}
.nq-c-ContactFaq-part-list-item-response ul li:before {
    background-color: #00445A;
}
@media screen and (max-width: 999px) {
    .nq-c-ContactFaq {
        margin-bottom: 60px;
    }
    .nq-c-ContactFaq-title {
        margin-bottom: 20px;
    }
    .nq-c-ContactFaq-part {
        margin-bottom: 25px;
    }
    .nq-c-ContactFaq-part-list-item {
        padding: 25px 20px 15px;
    }
    .nq-c-ContactFaq-part-list-item-question {
        margin-bottom: 10px;
    }
    .nq-c-ContactFaq-part-list-item[data-open=true] [data-showhide=content] {
        padding-bottom: 10px;
    }
}

.nq-c-ContactShops {
    margin-top: 80px;
    margin-bottom: 40px;
}
.nq-c-ContactShops-title {
    margin-bottom: 30px;
}
.nq-c-ContactShops-list {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.nq-c-ContactShops-list > div {
    width: calc(25% - 15px);
}
.nq-c-ContactShops-list > div + div {
    margin-left: 20px;
}
.nq-c-ContactShops-list > div:nth-child(4n+1) {
    margin-left: 0;
}
@media screen and (max-width: 1199px) {
    .nq-c-ContactShops-list > div {
        width: calc(33.33% - 13.3333333333px);
    }
    .nq-c-ContactShops-list > div:nth-child(4n+1) {
        margin-left: 20px;
    }
    .nq-c-ContactShops-list > div:nth-child(3n+1) {
        margin-left: 0;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-ContactShops {
        margin-top: 60px;
        margin-bottom: 20px;
    }
    .nq-c-ContactShops-list > div {
        width: calc(50% - 20px/2);
    }
    .nq-c-ContactShops-list > div:nth-child(3n+1) {
        margin-left: 20px;
    }
    .nq-c-ContactShops-list > div:nth-child(2n+1) {
        margin-left: 0;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-ContactShops {
        margin-top: 30px;
    }
    .nq-c-ContactShops-list > div {
        width: 100%;
        margin: 0 0 60px;
    }
    .nq-c-ContactShops-list > div + div {
        margin-left: 0;
    }
    .nq-c-ContactShops-list > div + div:nth-child(3n+1) {
        margin-left: 0;
    }
}

.nq-c-ContactThematics {
    margin-top: 60px;
    margin-bottom: 68px;
}
.nq-c-ContactThematics-title {
    margin-bottom: 30px;
}
.nq-c-ContactThematics-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.nq-c-ContactThematics-list-item {
    width: calc(100%/6 - 10px);
    border: 1px solid #DEDEDE;
    margin-bottom: 12px;
    text-align: center;
    padding: 30px 20px 15px;
}
.nq-c-ContactThematics-list-item + .nq-c-ContactThematics-list-item {
    margin-left: 12px;
}
.nq-c-ContactThematics-list-item:nth-child(6n+1) {
    margin-left: 0;
}
.nq-c-ContactThematics-list-item-icon {
    display: block;
    margin: 0 auto 17px;
    width: 50px;
    height: 50px;
}
.nq-c-ContactThematics-list-item-icon img {
    width: 100%;
    height: 100%;
}
.nq-c-ContactThematics-list-item-txt {
    display: block;
    min-height: 48px;
    position: relative;
}
.nq-c-ContactThematics-list-item-txt span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    font-family: cera, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
}
@media screen and (max-width: 1199px) {
    .nq-c-ContactThematics-list-item {
        width: calc(100%/4 - 9px);
    }
    .nq-c-ContactThematics-list-item:nth-child(6n+1) {
        margin-left: 12px;
    }
    .nq-c-ContactThematics-list-item:nth-child(4n+1) {
        margin-left: 0;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-ContactThematics {
        margin-top: 40px;
        margin-bottom: 38px;
    }
    .nq-c-ContactThematics-title {
        margin-bottom: 20px;
    }
    .nq-c-ContactThematics-list-item {
        width: calc(100%/3 - 8px);
    }
    .nq-c-ContactThematics-list-item:nth-child(4n+1), .nq-c-ContactThematics-list-item:nth-child(9n) {
        margin-left: 12px;
    }
    .nq-c-ContactThematics-list-item:nth-child(3n+1) {
        margin-left: 0;
    }
    .nq-c-ContactThematics-list-item-txt span {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 22px;
        line-height: 1.375rem;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-ContactThematics-list-item {
        padding-left: 10px;
        padding-right: 10px;
        width: calc(100%/2 - 12px/2);
    }
    .nq-c-ContactThematics-list-item:nth-child(3n), .nq-c-ContactThematics-list-item:nth-child(3n+1), .nq-c-ContactThematics-list-item:nth-child(4n+1), .nq-c-ContactThematics-list-item:nth-child(9n) {
        margin-left: 0;
    }
    .nq-c-ContactThematics-list-item:nth-child(4n), .nq-c-ContactThematics-list-item:nth-child(6n) {
        margin-left: 12px;
    }
}

/*! LastMinute */
.nq-c-LastMinute {
    margin-top: 40px;
    margin-bottom: 60px;
}
.nq-c-LastMinute-head {
    position: relative;
    z-index: 2;
    margin-bottom: 30px;
}
.nq-c-LastMinute-head-title {
    text-align: center;
}
.nq-c-LastMinute-head-title span:first-child {
    display: block;
    color: #F2A680;
    text-transform: none;
    font-weight: 300;
    margin-bottom: -5px;
}
.nq-c-LastMinute-offer {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #F2A680;
    position: relative;
}
.nq-c-LastMinute-offer:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: url("../img/pattern.svg");
    background-repeat: repeat;
    background-size: 75px 75px;
    opacity: 0.1;
}
.nq-c-LastMinute-offer-img {
    position: relative;
    z-index: 1;
    width: 522px;
    max-width: 40%;
    margin-right: 60px;
    overflow: hidden;
    min-height: 390px;
}
.nq-c-LastMinute-offer-img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: 100%;
}
.nq-c-LastMinute-offer-content {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    min-width: 60%;
    width: calc(100% - 522px - 60px);
    padding-right: 50px;
}
.nq-c-LastMinute-offer-content-column:first-child {
    width: 255px;
    padding-right: 60px;
    border-right: 1px solid #ffffff;
    margin-right: 50px;
}
.nq-c-LastMinute-offer-content-column:last-child {
    width: calc(100% - 305px);
}
.nq-c-LastMinute-offer-content-column-prices {
    max-width: 160px;
    width: 100%;
    display: block;
    color: #ffffff;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    margin-bottom: 20px;
}
.nq-c-LastMinute-offer-content-column-prices-promo {
    display: inline-block;
    font-weight: 500;
    color: #00445A;
    background-color: #8EC3A8;
    padding: 3px 4px;
}
.nq-c-LastMinute-offer-content-column-prices-group {
    display: block;
}
.nq-c-LastMinute-offer-content-column-prices-group-current {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
}
.nq-c-LastMinute-offer-content-column-prices-group-current span {
    display: inline-block;
    vertical-align: middle;
}
.nq-c-LastMinute-offer-content-column-prices-group-current span:first-child {
    width: calc(100% - 50px);
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 48px;
    line-height: 3rem;
    font-weight: 700;
}
.nq-c-LastMinute-offer-content-column-prices-group-current span:last-child {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    font-weight: 500;
    width: 42px;
    margin-left: 8px;
}
.nq-c-LastMinute-offer-content-column-prices-group-old {
    display: block;
    font-weight: 300;
}
.nq-c-LastMinute-offer-content-column-prices-group-old span:last-child {
    text-decoration: line-through;
}
.nq-c-LastMinute-offer-content-column-date {
    display: block;
    margin-bottom: 20px;
}
.nq-c-LastMinute-offer-content-column-date-offer {
    font-weight: 500;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    color: #000000;
    background-color: #ffffff;
    padding: 3px 4px;
    white-space: nowrap;
}
.nq-c-LastMinute-offer-content-column-date-time {
    margin-top: 12px;
    display: block;
    color: #ffffff;
    font-weight: 300;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
}
.nq-c-LastMinute-offer-content-column-other-title {
    display: block;
    font-weight: 500;
    color: #000000;
    margin-bottom: 7px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
}
.nq-c-LastMinute-offer-content-column-other-offers-item {
    color: #ffffff;
    display: block;
    font-weight: 300;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
}
.nq-c-LastMinute-offer-content-column-other-offers-item span:first-child {
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
}
.nq-c-LastMinute-offer-content-column-activities {
    margin-bottom: 25px;
}
.nq-c-LastMinute-offer-content-column-activities-item {
    display: block;
}
.nq-c-LastMinute-offer-content-column-activities-item + .nq-c-LastMinute-offer-content-column-activities-item {
    margin-top: 25px;
}
.nq-c-LastMinute-offer-content-column-activities-item-icon {
    width: 50px;
    height: 50px;
    margin-right: 15px;
    border-radius: 100% 100% 0 100%;
    background-color: #8EC3A8;
    position: relative;
}
.nq-c-LastMinute-offer-content-column-activities-item-icon svg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.nq-c-LastMinute-offer-content-column-activities-item-icon, .nq-c-LastMinute-offer-content-column-activities-item-txt {
    display: inline-block;
    vertical-align: middle;
}
.nq-c-LastMinute-offer-content-column-activities-item-txt {
    width: calc(100% - 65px);
    font-weight: 500;
    color: #000000;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
}
@media screen and (max-width: 1299px) {
    .nq-c-LastMinute-offer-img {
        margin-right: 40px;
    }
    .nq-c-LastMinute-offer-content {
        padding-right: 40px;
        width: calc(100% - 522px - 40px);
    }
    .nq-c-LastMinute-offer-content-column:first-child {
        padding-right: 40px;
        margin-right: 30px;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-LastMinute {
        margin-top: 30px;
        margin-bottom: 40px;
    }
    .nq-c-LastMinute-head {
        margin-bottom: 20px;
    }
    .nq-c-LastMinute-offer {
        display: block;
    }
    .nq-c-LastMinute-offer-img {
        width: 100%;
        max-width: initial;
        min-height: initial;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .nq-c-LastMinute-offer-img img {
        position: relative;
        transform: none;
        left: initial;
        top: initial;
        width: 100%;
        height: auto;
    }
    .nq-c-LastMinute-offer-content {
        width: 100%;
        padding: 0 40px 40px;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-LastMinute-offer-img {
        margin-bottom: 20px;
    }
    .nq-c-LastMinute-offer-content {
        padding: 0 20px 30px;
        display: block;
    }
    .nq-c-LastMinute-offer-content-column:first-child {
        width: 100%;
        padding-right: 0;
        margin-right: 0;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-right: none;
        border-bottom: 1px solid #ffffff;
    }
    .nq-c-LastMinute-offer-content-column:last-child {
        width: 100%;
    }
    .nq-c-LastMinute-offer-content-column-prices, .nq-c-LastMinute-offer-content-column-date {
        margin-bottom: 15px;
    }
    .nq-c-LastMinute-offer-content-column-activities-item + .nq-c-LastMinute-offer-content-column-activities-item {
        margin-top: 15px;
    }
}

/*! Pagination */
.nq-c-Pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    color: #606060;
}
[data-display=map] .nq-c-Pagination {
    display: none;
    visibility: hidden;
}
.nq-c-Pagination-pageCurrent {
    display: inline-block;
    height: 40px;
    width: 40px;
    background-color: rgba(0, 68, 90, 0.1);
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 38px;
    line-height: 2.375rem;
    font-weight: 500;
    color: #00445A;
    border-radius: 100%;
    margin-right: 5px;
    text-align: center;
}
.nq-c-Pagination-link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    text-decoration: none;
}
.nq-c-Pagination-arrow {
    width: 12px;
    height: 13px;
}
.nq-c-Pagination-arrow-prev {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/*! Filters */
.nq-c-Filters {
    background-color: #F7F7F7;
    padding: 21px 0;
    -webkit-transition: all ease-in-out 300ms;
    transition: all ease-in-out 300ms;
}
.nq-c-Filters:before, .nq-c-Filters:after {
    display: table;
    content: " ";
}
.nq-c-Filters:after {
    clear: both;
}
@media screen and (min-width: 1000px) {
    .nq-c-Filters {
        float: left;
        width: calc(100% - 250px);
    }
    .isSticky .nq-c-Filters {
        padding: 0;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-Filters {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 15;
        height: 100%;
        background-color: #ffffff;
        padding: 0;
        visibility: hidden;
        display: none;
        width: 100%;
        min-width: 100%;
    }
    .nq-c-Filters[data-active=true] {
        visibility: visible;
        display: block;
    }
}
.nq-c-Filters .nq-c-MenuRight-top {
    display: none;
    visibility: hidden;
}
@media screen and (max-width: 999px) {
    .nq-c-Filters .nq-c-MenuRight-top {
        display: flex;
        visibility: visible;
    }
}
.nq-c-Filters .nq-c-Dropdown {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
}
.nq-c-Filters .nq-c-Dropdown-toggler {
    border-color: #000000;
    background-color: transparent;
    padding-top: 9px;
    padding-left: 15px;
    padding-right: 15px;
}
.nq-c-Filters .nq-c-Dropdown-toggler-txt {
    display: block;
    padding-right: 30px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
}
.nq-c-Filters .nq-c-Dropdown-toggler-arrow {
    background-image: url("../img/drop-down-arrow.svg");
    background-color: transparent;
    background-size: auto;
    right: 0;
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
    -ms-transform: translate(-50%, -50%) rotate(0deg);
    transform: translate(-50%, -50%) rotate(0deg);
}
.nq-c-Filters .nq-c-Dropdown-toggler[aria-expanded=true] .nq-c-Dropdown-toggler-arrow {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    -ms-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);
}
.nq-c-Filters .nq-c-Dropdown-menu {
    width: auto;
    min-width: 100%;
    margin: 0;
    padding-top: 0;
    border-radius: 0 0 20px 20px;
    border: 1px solid #000000;
    border-top: 0 none;
    background-color: #ffffff;
    overflow: hidden;
}
.nq-c-Filters .nq-c-Dropdown-menu > div {
    max-height: 365px;
    padding-right: 5px;
    overflow-y: scroll;
    scrollbar-width: thin;
    scrollbar-color: #000000 rgba(0, 0, 0, 0.1);
}
.nq-c-Filters .nq-c-Dropdown-menu > div::-webkit-scrollbar {
    width: 2px;
    height: 0;
}
.nq-c-Filters .nq-c-Dropdown-menu > div::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
}
.nq-c-Filters .nq-c-Dropdown-menu > div::-webkit-scrollbar-thumb {
    background-color: #000000;
    outline: 1px solid #000000;
}
.nq-c-Filters .nq-c-Dropdown-menu .nq-c-Field {
    padding: 6px 14px;
    border-top: 1px solid #F0F0F0;
    float: none;
    width: 100%;
    margin: 0;
}
.nq-c-Filters .nq-c-Dropdown-menu .nq-c-Field:first-child {
    border-top-color: #DEDEDE;
}
@media screen and (max-width: 999px) {
    .nq-c-Filters .nq-c-Dropdown {
        display: block;
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
    }
    .nq-c-Filters .nq-c-Dropdown:first-child {
        margin-left: 15px;
    }
    .nq-c-Filters .nq-c-Dropdown-toggler {
        border: 0 none;
    }
    .nq-c-Filters .nq-c-Dropdown-toggler-arrow {
        border-radius: 50%;
        background-image: url("../img/plus.svg");
        background-repeat: no-repeat;
        background-position: center center;
        background-color: #00445A;
    }
    .nq-c-Filters .nq-c-Dropdown-toggler[aria-expanded=true] .nq-c-Dropdown-toggler-arrow {
        background-image: url("../img/less.svg");
    }
    .nq-c-Filters .nq-c-Dropdown-menu {
        border: 0 none;
        position: static;
    }
    .nq-c-Filters .nq-c-Dropdown-menu .nq-c-Field {
        border-top: 0 none;
    }
}
.nq-c-Filters .nq-c-Checkbox-label {
    white-space: nowrap;
}
.nq-c-Filters-prices {
    min-width: 215px;
}
.nq-c-Filters-active {
    clear: both;
}
@media screen and (max-width: 999px) {
    .nq-c-Filters-active {
        background-color: #F7F7F7;
        padding: 25px 15px 15px 5px;
    }
}
.nq-c-Filters-active-label {
    display: none;
    visibility: hidden;
    padding-left: 10px;
    margin-bottom: 18px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
}
@media screen and (max-width: 999px) {
    .nq-c-Filters-active-label {
        display: block;
        visibility: visible;
    }
}
.nq-c-Filters-active-item {
    cursor: pointer;
    display: inline-block;
    padding: 0 15px;
    border-radius: 15px;
    border-width: 1px;
    border-style: solid;
    border-color: #DEDEDE;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 30px;
    line-height: 1.875rem;
    margin-right: 5px;
    margin-bottom: 15px;
}
.nq-c-Filters-active-item:first-child {
    margin-left: 0;
}
.nq-c-Filters-active-item svg {
    pointer-events: none;
    margin-left: 10px;
}
.nq-c-Filters-reset {
    margin-left: 15px;
    display: inline-block;
    color: #606060;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
}

/*! Calendar */
.flatpickr-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 1px 0 0 #eee, -1px 0 0 #eee, 0 1px 0 #eee, 0 -1px 0 #eee, 0 3px 13px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 0 0 #eee, -1px 0 0 #eee, 0 1px 0 #eee, 0 -1px 0 #eee, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
    opacity: 1;
    max-height: 640px;
    visibility: visible;
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999;
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
    animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px;
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #eee;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
    left: auto;
    right: 22px;
}

.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
    left: 50%;
    right: 50%;
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px;
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
    bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #eee;
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
    top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #eee;
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff;
}

.flatpickr-calendar:focus {
    outline: 0;
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block;
}

.flatpickr-months {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.flatpickr-months .flatpickr-month {
    background: transparent;
    color: #3c3f40;
    fill: #3c3f40;
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: #3c3f40;
    fill: #3c3f40;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
    display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
    position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    /*
          /*rtl:begin:ignore*/
    /*
          */
    left: 0;
    /*
          /*rtl:end:ignore*/
    /*
          */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    /*
          /*rtl:begin:ignore*/
    /*
          */
    right: 0;
    /*
          /*rtl:end:ignore*/
    /*
          */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
    color: #f64747;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
    fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
    width: 14px;
    height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
    -webkit-transition: fill 0.1s;
    transition: fill 0.1s;
    fill: inherit;
}

.numInputWrapper {
    position: relative;
    height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
    display: inline-block;
}

.numInputWrapper input {
    width: 100%;
}

.numInputWrapper input::-ms-clear {
    display: none;
}

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(64, 72, 72, 0.15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.numInputWrapper span:hover {
    background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
    background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute;
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(64, 72, 72, 0.6);
    top: 26%;
}

.numInputWrapper span.arrowDown {
    top: 50%;
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(64, 72, 72, 0.6);
    top: 40%;
}

.numInputWrapper span svg {
    width: inherit;
    height: auto;
}

.numInputWrapper span svg path {
    fill: rgba(60, 63, 64, 0.5);
}

.numInputWrapper:hover {
    background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
    opacity: 1;
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: 0.5ch;
    padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0 ;
    display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: #3c3f40;
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: #3c3f40;
}

.flatpickr-current-month input.cur-year {
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 0.5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(60, 63, 64, 0.5);
    background: transparent;
    pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: transparent;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0 0;
    outline: none;
    padding: 0 0 0 0.5ch;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
    outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: none;
    padding: 0;
}

.flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: transparent;
    color: rgba(0, 0, 0, 0.54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
    padding: 1px 0 0 0;
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px;
}

.flatpickr-days:focus {
    outline: 0;
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    opacity: 1;
}

.dayContainer + .dayContainer {
    -webkit-box-shadow: -1px 0 0 #eee;
    box-shadow: -1px 0 0 #eee;
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #404848;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #e9e9e9;
    border-color: #e9e9e9;
}

.flatpickr-day.today {
    border-color: #f64747;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
    border-color: #f64747;
    background: #f64747;
    color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
    background: #4f99ff;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #4f99ff;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
    border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
    border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #4f99ff;
    box-shadow: -10px 0 0 #4f99ff;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
    border-radius: 50px;
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e9e9e9, 5px 0 0 #e9e9e9;
    box-shadow: -5px 0 0 #e9e9e9, 5px 0 0 #e9e9e9;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
    color: rgba(64, 72, 72, 0.3);
    background: transparent;
    border-color: #e9e9e9;
    cursor: default;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(64, 72, 72, 0.1);
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #4f99ff, 5px 0 0 #4f99ff;
    box-shadow: -5px 0 0 #4f99ff, 5px 0 0 #4f99ff;
}

.flatpickr-day.hidden {
    visibility: hidden;
}

.rangeMode .flatpickr-day {
    margin-top: 1px;
}

.flatpickr-weekwrapper {
    float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #eee;
    box-shadow: 1px 0 0 #eee;
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(64, 72, 72, 0.3);
    background: transparent;
    cursor: default;
    border: none;
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both;
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #404848;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #404848;
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%;
}

.flatpickr-time input {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #404848;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
    font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: 400;
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #404848;
    font-weight: bold;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
    background: #f1f1f1;
}

.flatpickr-input[readonly] {
    cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.flatpickr-calendar {
    width: 307.875px;
}

.dayContainer {
    padding: 0;
    border-right: 0;
}

span.flatpickr-day,
span.flatpickr-day.prevMonthDay,
span.flatpickr-day.nextMonthDay {
    border-radius: 0 !important;
    border: 1px solid #e9e9e9;
    max-width: none;
    border-right-color: transparent;
}

span.flatpickr-day:nth-child(n+8),
span.flatpickr-day.prevMonthDay:nth-child(n+8),
span.flatpickr-day.nextMonthDay:nth-child(n+8) {
    border-top-color: transparent;
}

span.flatpickr-day:nth-child(7n-6),
span.flatpickr-day.prevMonthDay:nth-child(7n-6),
span.flatpickr-day.nextMonthDay:nth-child(7n-6) {
    border-left: 0;
}

span.flatpickr-day:nth-child(n+36),
span.flatpickr-day.prevMonthDay:nth-child(n+36),
span.flatpickr-day.nextMonthDay:nth-child(n+36) {
    border-bottom: 0;
}

span.flatpickr-day:nth-child(-n+7),
span.flatpickr-day.prevMonthDay:nth-child(-n+7),
span.flatpickr-day.nextMonthDay:nth-child(-n+7) {
    margin-top: 0;
}

span.flatpickr-day.today:not(.selected),
span.flatpickr-day.prevMonthDay.today:not(.selected),
span.flatpickr-day.nextMonthDay.today:not(.selected) {
    border-color: #e9e9e9;
    border-right-color: transparent;
    border-top-color: transparent;
    border-bottom-color: #f64747;
}

span.flatpickr-day.today:not(.selected):hover,
span.flatpickr-day.prevMonthDay.today:not(.selected):hover,
span.flatpickr-day.nextMonthDay.today:not(.selected):hover {
    border: 1px solid #f64747;
}

span.flatpickr-day.startRange,
span.flatpickr-day.prevMonthDay.startRange,
span.flatpickr-day.nextMonthDay.startRange,
span.flatpickr-day.endRange,
span.flatpickr-day.prevMonthDay.endRange,
span.flatpickr-day.nextMonthDay.endRange {
    border-color: #4f99ff;
}

span.flatpickr-day.today,
span.flatpickr-day.prevMonthDay.today,
span.flatpickr-day.nextMonthDay.today,
span.flatpickr-day.selected,
span.flatpickr-day.prevMonthDay.selected,
span.flatpickr-day.nextMonthDay.selected {
    z-index: 2;
}

.rangeMode .flatpickr-day {
    margin-top: -1px;
}

.flatpickr-weekwrapper .flatpickr-weeks {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.flatpickr-weekwrapper span.flatpickr-day {
    border: 0;
    margin: -1px 0 0 -1px;
}

.hasWeeks .flatpickr-days {
    border-right: 0;
}

@media screen and (min-width: 0\0 ) and (min-resolution: 72dpi) {
    span.flatpickr-day {
        display: block;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
}
.flatpickr-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open, .flatpickr-calendar.inline {
    opacity: 1;
    max-height: 640px;
    visibility: visible;
}

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999;
}

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
    animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px;
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto;
}

.flatpickr-calendar:before, .flatpickr-calendar:after {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    left: 22px;
}

.flatpickr-calendar.rightMost:before, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.arrowRight:after {
    left: auto;
    right: 22px;
}

.flatpickr-calendar.arrowCenter:before, .flatpickr-calendar.arrowCenter:after {
    left: 50%;
    right: 50%;
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px;
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
    bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
    top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff;
}

.flatpickr-calendar:focus {
    outline: 0;
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block;
}

.flatpickr-months {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.flatpickr-months .flatpickr-month {
    background: transparent;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9);
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
    display: none;
}

.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i {
    position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    /*
    /*rtl:begin:ignore*/
    left: 0;
}

/*
/*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    /*
    /*rtl:begin:ignore*/
    right: 0;
}

/*
/*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover {
    color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
    fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
    width: 14px;
    height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path {
    -webkit-transition: fill 0.1s;
    transition: fill 0.1s;
    fill: inherit;
}

.numInputWrapper {
    position: relative;
    height: auto;
}

.numInputWrapper input, .numInputWrapper span {
    display: inline-block;
}

.numInputWrapper input {
    width: 100%;
}

.numInputWrapper input::-ms-clear {
    display: none;
}

.numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, 0.15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.numInputWrapper span:hover {
    background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
    background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute;
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, 0.6);
    top: 26%;
}

.numInputWrapper span.arrowDown {
    top: 50%;
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, 0.6);
    top: 40%;
}

.numInputWrapper span svg {
    width: inherit;
    height: auto;
}

.numInputWrapper span svg path {
    fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
    background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
    opacity: 1;
}

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: 0.5ch;
    padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0 ;
    display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 0.5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0;
}

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, 0.5);
    background: transparent;
    pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: transparent;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0 0;
    outline: none;
    padding: 0 0 0 0.5ch;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active {
    outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: none;
    padding: 0;
}

.flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: transparent;
    color: rgba(0, 0, 0, 0.54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bolder;
}

.dayContainer, .flatpickr-weeks {
    padding: 1px 0 0 0;
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px;
}

.flatpickr-days:focus {
    outline: 0;
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
}

.dayContainer + .dayContainer {
    -webkit-box-shadow: -1px 0 0 #e6e6e6;
    box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6;
}

.flatpickr-day.today {
    border-color: #959ea9;
}

.flatpickr-day.today:hover, .flatpickr-day.today:focus {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7;
}

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
    border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
    border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange {
    border-radius: 50px;
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    border-color: transparent;
    cursor: default;
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
    box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
    visibility: hidden;
}

.rangeMode .flatpickr-day {
    margin-top: 1px;
}

.flatpickr-weekwrapper {
    float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    cursor: default;
    border: none;
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both;
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%;
}

.flatpickr-time input {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
    font-weight: bold;
}

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
    font-weight: 400;
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0;
}

.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: bold;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400;
}

.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus {
    background: #eee;
}

.flatpickr-input[readonly] {
    cursor: pointer;
}

@-webkit-keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
@keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
}
.flatpickr-calendar .flatpickr-day {
    background: #D6ECE1;
    border-left: 1px solid #ffffff;
    /*&:hover,
    &:focus {*/
}
.flatpickr-calendar .flatpickr-day:nth-child(7n-6), .flatpickr-calendar .flatpickr-day.prevMonthDay:nth-child(7n-6), .flatpickr-calendar .flatpickr-day.nextMonthDay:nth-child(7n-6) {
    border-left: 1px solid #ffffff;
}
.flatpickr-calendar .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-calendar .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-calendar .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.flatpickr-calendar .flatpickr-day.today:not(.selected), .flatpickr-calendar .flatpickr-day.prevMonthDay.today:not(.selected), .flatpickr-calendar .flatpickr-day.nextMonthDay.today:not(.selected) {
    border: 0 none;
}
.flatpickr-calendar .flatpickr-day.today:not(.selected):hover, .flatpickr-calendar .flatpickr-day.prevMonthDay.today:not(.selected):hover, .flatpickr-calendar .flatpickr-day.nextMonthDay.today:not(.selected):hover {
    border: 0 none;
}
.flatpickr-calendar .flatpickr-day.startRange, .flatpickr-calendar .flatpickr-day.prevMonthDay.startRange, .flatpickr-calendar .flatpickr-day.nextMonthDay.startRange, .flatpickr-calendar .flatpickr-day.endRange, .flatpickr-calendar .flatpickr-day.prevMonthDay.endRange, .flatpickr-calendar .flatpickr-day.nextMonthDay.endRange {
    border-color: transparent;
}
.flatpickr-calendar .flatpickr-day.flatpickr-disabled, .flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover {
    background-color: transparent;
}
.flatpickr-calendar .flatpickr-day:hover {
    background: #AEDAC4;
    color: #000000;
    border-color: #AEDAC4;
    border-left-color: #ffffff;
    box-shadow: none;
}
.flatpickr-calendar .flatpickr-day.inRange, .flatpickr-calendar .flatpickr-day.inRange[data-status=date-disabled] {
    box-shadow: none;
    text-decoration: none;
    background: #FCEDE6;
}
.flatpickr-calendar .flatpickr-day.inRange:hover, .flatpickr-calendar .flatpickr-day.inRange[data-status=date-disabled]:hover {
    background: #AEDAC4;
    color: #000000;
    border-left-color: #ffffff;
}
.flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.endRange {
    background: none #F2A680;
    border-color: transparent;
}
.flatpickr-calendar .flatpickr-day.startRange {
    background: none #F2A680;
    border-color: transparent;
}
.flatpickr-calendar .flatpickr-day.not-selectable, .flatpickr-calendar .flatpickr-day[data-status=date-disabled] {
    pointer-events: none;
    cursor: default;
    text-decoration: line-through;
    color: #cccccc;
    position: relative;
    background: none;
}
.flatpickr-calendar .flatpickr-day[data-status=date-rangeSelect-disabled] {
    cursor: not-allowed;
    pointer-events: none;
}
.flatpickr-calendar .flatpickr-day.outside-range, .flatpickr-calendar .flatpickr-day[data-status=date-outside-range] {
    color: #cccccc;
}

.c-NewSearch-step .flatpickr-current-month .cur-month::first-letter,
.nq-c-formulaBooking-calendarWrapper .flatpickr-current-month .cur-month::first-letter {
    text-transform: uppercase;
}
.c-NewSearch-step .flatpickr-current-month input.cur-year,
.nq-c-formulaBooking-calendarWrapper .flatpickr-current-month input.cur-year {
    font-weight: 700;
}
.c-NewSearch-step .flatpickr-weekdays .flatpickr-weekdaycontainer,
.nq-c-formulaBooking-calendarWrapper .flatpickr-weekdays .flatpickr-weekdaycontainer {
    /*display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-gap: 6px 0;*/
}
.c-NewSearch-step .flatpickr-weekdays .flatpickr-weekdaycontainer .flatpickr-weekday,
.nq-c-formulaBooking-calendarWrapper .flatpickr-weekdays .flatpickr-weekdaycontainer .flatpickr-weekday {
    color: #606060;
    font-weight: 400;
}
.c-NewSearch-step .flatpickr-weekdays .flatpickr-weekdaycontainer .flatpickr-weekday::first-letter,
.nq-c-formulaBooking-calendarWrapper .flatpickr-weekdays .flatpickr-weekdaycontainer .flatpickr-weekday::first-letter {
    text-transform: uppercase;
}
.c-NewSearch-step .flatpickr-weekdays .flatpickr-weekdaycontainer .flatpickr-weekday:after,
.nq-c-formulaBooking-calendarWrapper .flatpickr-weekdays .flatpickr-weekdaycontainer .flatpickr-weekday:after {
    content: ".";
    display: inline;
}
.c-NewSearch-step .dayContainer,
.nq-c-formulaBooking-calendarWrapper .dayContainer {
    width: 376px;
    min-width: 376px;
    max-width: 376px;
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-gap: 6px 0;
}
.c-NewSearch-step span.flatpickr-day,
.nq-c-formulaBooking-calendarWrapper span.flatpickr-day {
    background: none transparent;
}
.c-NewSearch-step .flatpickr-calendar .flatpickr-months > .flatpickr-month:first-child,
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-months > .flatpickr-month:first-child {
    margin-right: 30px;
    margin-left: 30px;
}
.c-NewSearch-step .flatpickr-calendar .flatpickr-day,
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-day {
    width: 100%;
    height: 40px;
    border: 0 none;
}
.c-NewSearch-step .flatpickr-calendar .flatpickr-day:hover,
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-day:hover {
    background: inherit;
    color: inherit;
}
.c-NewSearch-step .flatpickr-calendar .flatpickr-day.inRange, .c-NewSearch-step .flatpickr-calendar .flatpickr-day.inRange[data-status=date-disabled],
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-day.inRange,
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-day.inRange[data-status=date-disabled] {
    box-shadow: none;
    text-decoration: none;
    background: #EFF7F3;
    color: #00445A;
    font-weight: 500;
}
.c-NewSearch-step .flatpickr-calendar .flatpickr-day.inRange:hover, .c-NewSearch-step .flatpickr-calendar .flatpickr-day.inRange[data-status=date-disabled]:hover,
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-day.inRange:hover,
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-day.inRange[data-status=date-disabled]:hover {
    /*background: $color_fringy_flower;
    color: $color-black;
    border-left-color: $color_white;*/
}
.c-NewSearch-step .flatpickr-calendar .flatpickr-day.selected,
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-day.selected {
    /*background: none red;
    border-color: transparent;*/
    color: #00445A;
    font-weight: 700;
}
.c-NewSearch-step .flatpickr-calendar .flatpickr-day.endRange, .c-NewSearch-step .flatpickr-calendar .flatpickr-day.startRange,
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-day.endRange,
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-day.startRange {
    background: none #AEDAC4;
    border-color: transparent;
}
.c-NewSearch-step .flatpickr-calendar .flatpickr-day.startRange,
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-day.startRange {
    border-radius: 150px 0 0 150px !important;
}
.c-NewSearch-step .flatpickr-calendar .flatpickr-day.endRange,
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-day.endRange {
    border-radius: 0 150px 150px 0 !important;
}
.c-NewSearch-step .flatpickr-calendar .flatpickr-day.startRange.endRange,
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-day.startRange.endRange {
    border-radius: 150px !important;
}

/*! Maps */
.nq-c-Maps {
    width: 100%;
    height: 420px;
    max-height: 420px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.nq-c-Maps:hover .nq-c-Maps-mask {
    opacity: 1;
}
.nq-c-Maps-mask {
    cursor: pointer;
    opacity: 0;
    display: flex;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.45);
    color: #ffffff;
    text-align: center;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 27px;
    line-height: 1.6875rem;
    -webkit-transition: opacity ease-in-out 300ms;
    transition: opacity ease-in-out 300ms;
}
.nq-c-Listing[data-display=list] .nq-c-Maps {
    display: none;
    visibility: hidden;
}
.nq-c-Maps .gm-style .gm-style-iw-c {
    padding: 0;
    border-radius: 0;
}
.nq-c-Maps .gm-style .gm-style-iw-c > button {
    display: none;
    visibility: hidden;
}
.nq-c-Maps-InfoWindow {
    display: flex;
    align-items: center;
}
.nq-c-Maps-InfoWindow-slider {
    width: 220px;
    height: 233px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 999px) {
    .nq-c-Maps-InfoWindow-slider {
        width: 133px;
        height: 141px;
    }
}
.nq-c-Maps-InfoWindow-slider .swiper-pagination {
    height: 0;
}
.nq-c-Maps-InfoWindow-slider .swiper-pagination-custom {
    z-index: 1;
    left: auto;
    right: 10px;
    bottom: 10px;
    color: #ffffff;
}
.nq-c-Maps-InfoWindow-slider .swiper-pagination + .swiper-arrows .swiper-arrows-left,
.nq-c-Maps-InfoWindow-slider .swiper-pagination + .swiper-arrows .swiper-arrows-right {
    top: 50%;
}
.nq-c-Maps-InfoWindow-slider .swiper-arrows-left, .nq-c-Maps-InfoWindow-slider .swiper-arrows-right {
    width: 40px;
    height: 80px;
}
.nq-c-Maps-InfoWindow-slider .swiper-arrows-left svg, .nq-c-Maps-InfoWindow-slider .swiper-arrows-right svg {
    width: 10px;
    height: 10px;
}
.nq-c-Maps-InfoWindow-slider .swiper-arrows-right svg {
    left: auto;
    right: calc(50% - 10px);
}
.nq-c-Maps-InfoWindow-content {
    width: 350px;
    padding: 20px 20px;
    cursor: pointer;
}
@media screen and (max-width: 999px) {
    .nq-c-Maps-InfoWindow-content {
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
        height: 141px;
        position: relative;
    }
}
.nq-c-Maps-InfoWindow-department {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    text-transform: uppercase;
    color: #000000;
    font-weight: 500;
    margin-bottom: 6px;
}
.nq-c-Maps-InfoWindow-title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
}
.nq-c-Maps-InfoWindow-title > div {
    display: inline-block;
}
.nq-c-Maps-InfoWindow-place {
    font-weight: 400;
}
@media screen and (min-width: 1000px) {
    .nq-c-Maps-InfoWindow-place {
        border-bottom: 1px solid #DEDEDE;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
}
.nq-c-Maps-InfoWindow-infos-prices {
    font-weight: 700;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
}
@media screen and (max-width: 999px) {
    .nq-c-Maps-InfoWindow-infos-prices {
        display: inline-block;
    }
}
.nq-c-Maps-InfoWindow-infos-stayduration {
    color: #000000;
    font-weight: 500;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    margin-bottom: 5px;
}
.nq-c-Maps-InfoWindow-infos-stayduration span {
    text-transform: uppercase;
}
@media screen and (max-width: 999px) {
    .nq-c-Maps-InfoWindow-infos-stayduration {
        display: none;
        visibility: hidden;
    }
}
.nq-c-Maps-InfoWindow-infos-label {
    display: inline-block;
    font-weight: 500;
}
.nq-c-Maps-InfoWindow-infos-value {
    display: inline-block;
}
@media screen and (max-width: 999px) {
    .nq-c-Maps-InfoWindow-infos-list {
        display: none;
        visibility: hidden;
    }
}
.nq-c-Maps-InfoWindow-infos-list-item {
    padding-top: 5px;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
    line-height: 0.875rem;
}
.nq-c-Maps-InfoWindow-prices {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 14px;
    line-height: 0.875rem;
    color: #F2A680;
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    z-index: 1;
    text-align: center;
}
@media screen and (max-width: 999px) {
    .nq-c-Maps-InfoWindow-prices {
        top: auto;
        bottom: 0;
        width: 100%;
        height: auto;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    .nq-c-Maps-InfoWindow-prices-label {
        display: inline-block;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-Maps-InfoWindow-prices {
        padding: 5px;
    }
}

/*! Proposal */
.nq-c-Proposal-activity .swiper:not(.swiper-initialized) [data-nb-items="2"] .nq-c-Proposal-activity-item, .nq-c-Proposal-activity .swiper:not(.swiper-initialized) [data-nb-items="2"] .nq-c-Proposal-activity-push {
    width: calc((100% - 40px) / 2);
}
@media screen and (max-width: 999px) {
    .nq-c-Proposal-activity .swiper:not(.swiper-initialized) [data-nb-items="2"] .nq-c-Proposal-activity-item, .nq-c-Proposal-activity .swiper:not(.swiper-initialized) [data-nb-items="2"] .nq-c-Proposal-activity-push {
        width: 100%;
    }
}
.nq-c-Proposal-activity .swiper:not(.swiper-initialized) [data-nb-items="1"] .nq-c-Proposal-activity-item, .nq-c-Proposal-activity .swiper:not(.swiper-initialized) [data-nb-items="1"] .nq-c-Proposal-activity-push {
    width: calc((100% - 40px) / 1);
}
@media screen and (max-width: 999px) {
    .nq-c-Proposal-activity .swiper:not(.swiper-initialized) [data-nb-items="1"] .nq-c-Proposal-activity-item, .nq-c-Proposal-activity .swiper:not(.swiper-initialized) [data-nb-items="1"] .nq-c-Proposal-activity-push {
        width: 100%;
    }
}
.nq-c-Proposal-activity .swiper:not(.swiper-initialized) .nq-c-Proposal-activity-item, .nq-c-Proposal-activity .swiper:not(.swiper-initialized) .nq-c-Proposal-activity-push {
    margin-right: 24px;
    border: 1px solid #DEDEDE;
    border-top: 0;
    width: calc((100% - 40px) / 3);
}
.nq-c-Proposal-activity .swiper:not(.swiper-initialized) .nq-c-Proposal-activity-item:first-child, .nq-c-Proposal-activity .swiper:not(.swiper-initialized) .nq-c-Proposal-activity-push:first-child {
    margin-left: 0;
}
.nq-c-Proposal-activity .swiper:not(.swiper-initialized) .nq-c-Proposal-activity-item:last-child, .nq-c-Proposal-activity .swiper:not(.swiper-initialized) .nq-c-Proposal-activity-push:last-child {
    margin-right: 0;
}

@media screen and (max-width: 767px) {
    .nq-c-Proposal .nq-c-Breadcrumb-list {
        text-align: center;
        display: block;
    }
    .nq-c-Proposal .nq-c-Breadcrumb-item {
        display: inline;
    }
}
.nq-c-Proposal-content {
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width: 999px) {
    .nq-c-Proposal-content {
        flex-flow: column-reverse;
    }
}
.nq-c-Proposal-animations {
    position: relative;
}
@media screen and (min-width: 1000px) {
    .nq-c-Proposal-main {
        width: 62%;
        max-width: 880px;
    }
}
.nq-c-Proposal-sidebar {
    position: relative;
    z-index: 2;
}
.nq-c-Proposal-sidebar-sticky {
    position: sticky;
    top: 120px;
}
@media screen and (min-width: 1000px) {
    .nq-c-Proposal-sidebar {
        width: 38%;
        max-width: 480px;
        margin-left: 24px;
        position: relative;
        padding-bottom: 20px;
    }
}
@media screen and (max-width: 1199px) {
    .nq-c-Proposal-sidebar {
        margin-left: 50px;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-Proposal-sidebar {
        margin-bottom: 30px;
        margin-left: 0;
        display: none;
    }
}
.nq-c-Proposal-reinsurance {
    padding-top: 40px;
    overflow: hidden;
}
@media screen and (min-width: 1000px) {
    .nq-c-Proposal-reinsurance {
        padding-top: 60px;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-Proposal-reinsurance {
        margin-left: -20px;
        width: calc(100% + 40px);
    }
    .nq-c-Proposal-reinsurance-title {
        padding: 0 20px;
    }
}
.nq-c-Proposal-reinsurance-title {
    display: block;
}
.nq-c-Proposal-reinsurance .swiper {
    overflow: visible;
    margin: 0;
}
@media screen and (min-width: 1000px) {
    .nq-c-Proposal-reinsurance .swiper {
        width: 700px;
    }
}
.nq-c-Proposal-offers-title {
    margin-bottom: 25px;
}
.nq-c-Proposal-offers-specialtitle {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 45px;
    line-height: 2.8125rem;
}
.nq-c-Proposal-prices {
    margin-bottom: 60px;
}
[data-popin-content] .nq-c-Proposal-prices {
    margin-bottom: 0;
}
.nq-c-Proposal-prices-infos {
    padding-top: 10px;
}
.nq-c-Proposal-prices-infos a {
    color: #00445A;
}
.nq-c-Proposal-prices-title {
    margin-bottom: 20px;
}
.nq-c-Proposal-prices-blockquote {
    padding-top: 20px;
}
.nq-c-Proposal-prices table {
    min-width: 100%;
}
.nq-c-Proposal-tabs-list {
    margin-top: 20px;
    margin-bottom: 20px;
    display: inline-block;
    background-color: #f8f8f8;
    border-radius: 20px;
    height: 40px;
}
.nq-c-Proposal-tabs-list:before, .nq-c-Proposal-tabs-list:after {
    display: table;
    content: " ";
}
.nq-c-Proposal-tabs-list:after {
    clear: both;
}
.nq-c-Proposal-tabs-list[data-experience] {
    background-color: #ffffff;
}
.nq-c-Proposal-tabs-list a:not(.nq-c-Btn):not([disabled]):hover,
.nq-c-Proposal-tabs-list .nq-c-Link:not([disabled]):hover {
    color: #000000;
    text-decoration: underline;
}
@media screen and (max-width: 999px) {
    .nq-c-Proposal-tabs-list {
        width: 100%;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-Proposal-tabs-list[data-nb-items="2"] .nq-c-Proposal-tabs-item {
        width: 50%;
    }
    .nq-c-Proposal-tabs-list[data-nb-items="3"] .nq-c-Proposal-tabs-item {
        width: 33.3333333333%;
    }
    .nq-c-Proposal-tabs-list[data-nb-items="4"] .nq-c-Proposal-tabs-item {
        width: 25%;
    }
    .nq-c-Proposal-tabs-list[data-nb-items="5"] .nq-c-Proposal-tabs-item {
        width: 20%;
    }
}
.nq-c-Proposal-tabs-item {
    float: left;
    display: block;
    border-radius: 20px;
    -webkit-transition: background-color ease-in-out 200ms;
    transition: background-color ease-in-out 200ms;
}
@media screen and (max-width: 999px) {
    .nq-c-Proposal-tabs-item {
        width: 100%;
    }
}
.nq-c-Proposal-tabs-item[data-current=true] {
    font-weight: 500;
    background-color: #D6ECE1;
}
.nq-c-Proposal-tabs-item h3 {
    font-weight: 500;
    color: #000000;
    font-size: 0.875rem;
}
.nq-c-Proposal-tabs-item a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    text-decoration: none;
    padding: 0 30px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 40px;
    line-height: 2.5rem;
}
@media screen and (max-width: 999px) {
    .nq-c-Proposal-tabs-item a {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 15px;
        line-height: 0.9375rem;
        text-align: center;
        padding: 0 10px;
    }
}
.nq-c-Proposal-tabs-panel img {
    display: block;
    max-width: 100%;
    height: auto;
}
@media screen and (min-width: 1000px) {
    .nq-c-Proposal-tabs-panel img[data-display=mobile] {
        display: none;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-Proposal-tabs-panel img[data-display=desktop] {
        display: none;
    }
}
.nq-c-Proposal-activity-swiper {
    position: relative;
    margin-bottom: 24px;
}
.nq-c-Proposal-activity-swiper .swiper-initialized + .swiper-pagination {
    opacity: 1;
}
.nq-c-Proposal-activity-swiper .swiper-pagination {
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 10px;
    height: 20px;
}
.nq-c-Proposal-activity-swiper .swiper-pagination .swiper-arrows-small-left svg {
    transform: rotate(180deg);
    transform-origin: center;
}
.nq-c-Proposal-activity-swiper .swiper-pagination .swiper-button-disabled {
    opacity: 0.3;
}
.nq-c-Proposal-activity-swiper .swiper-pagination-content {
    padding-top: 2px;
    position: relative;
    transform: none;
    top: auto;
    left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nq-c-Proposal-activity-swiper .swiper-initialized + .swiper-pagination + .swiper-arrows {
    display: none;
}
.nq-c-Proposal-activity-swiper .swiper-initialized .swiper-slide {
    margin-left: 0;
}
.nq-c-Proposal-activity-popinContent-header {
    position: relative;
}
.nq-c-Proposal-activity-popinContent-header img {
    width: 100%;
    height: auto;
    aspect-ratio: 842/410;
    object-fit: cover;
}
.nq-c-Proposal-activity-popinContent-header-tag {
    position: absolute;
    bottom: 32px;
    left: 32px;
    padding: 0 8px;
    border-radius: 25px;
    background: #F2A680;
    color: #000000;
    z-index: 2;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.nq-c-Proposal-activity-popinContent-header-tag[data-type=winter] {
    background: #AEDAC4;
}
@media screen and (max-width: 999px) {
    .nq-c-Proposal-activity-popinContent-header {
        border-radius: 20px 20px 0 0;
        overflow: hidden;
    }
    .nq-c-Proposal-activity-popinContent-header-tag {
        position: relative;
        bottom: auto;
        left: auto;
        display: inline-flex;
        margin-left: 16px;
        margin-top: 12px;
    }
}
.nq-c-Proposal-activity-popinContent-content {
    padding: 25px 32px;
}
.nq-c-Proposal-activity-popinContent-content > strong {
    font-size: 18px;
    line-height: 1.3;
    color: #000000;
    font-weight: 700;
    padding-bottom: 10px;
    display: block;
}
.nq-c-Proposal-activity-popinContent-content-subtitle {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 1;
    color: #00445A;
}
.nq-c-Proposal-activity-popinContent-content-text {
    padding-top: 20px;
    padding-bottom: 20px;
}
@media screen and (max-width: 999px) {
    .nq-c-Proposal-activity-popinContent-content {
        padding: 16px;
    }
}
.nq-c-Proposal-activity-list {
    display: flex;
    margin: 20px 0 24px;
}
.nq-c-Proposal-activity-item {
    position: relative;
    width: calc((100% - 24px) / 2);
    border: 1px solid #DEDEDE;
    overflow: hidden;
}
@media screen and (max-width: 999px) {
    .nq-c-Proposal-activity-item {
        width: 100%;
        margin-bottom: 15px;
    }
}
.nq-c-Proposal-activity-item-img {
    width: 100%;
    height: 200px;
    display: block;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.nq-c-Proposal-activity-item-img img {
    position: absolute;
    vertical-align: middle;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}
.nq-c-Proposal-activity-item-img-tag {
    position: absolute;
    top: 12px;
    left: 12px;
    padding: 0 8px;
    border-radius: 25px;
    background: #F2A680;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
.nq-c-Proposal-activity-item-content {
    position: relative;
    padding: 16px;
    font-size: 14px;
    color: #606060;
    height: 240px;
}
.nq-c-Proposal-activity-item-content-title {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    text-decoration: none;
    color: #000000;
}
.nq-c-Proposal-activity-item-content-title h3 {
    font-weight: bold;
    font-size: 16px;
    line-height: 1.5;
    text-decoration: none;
    color: #000000;
}
.nq-c-Proposal-activity-item-content-subtitle {
    font-size: 12px;
    line-height: 1;
    padding-top: 4px;
    color: #00445A;
}
.nq-c-Proposal-activity-item-content-text {
    padding-top: 16px;
    line-height: 1.4;
}
.nq-c-Proposal-activity-item-content-text p:empty {
    display: none;
}
.nq-c-Proposal-activity-item-content-more {
    color: #00445A;
    text-decoration: underline;
    position: absolute;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100px;
    bottom: 0;
    left: 0;
    padding: 60px 16px 16px;
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 60%, rgb(255, 255, 255) 100%);
}
.nq-c-Proposal-activity-item-linkPopin {
    display: block;
    cursor: pointer;
}
.nq-c-Proposal-activity-item-linkPopin:not(.nq-c-Btn):not([disabled]):hover {
    color: #606060;
}
.nq-c-Proposal-activity-item a:not(.nq-c-Btn) {
    text-decoration: none;
}
.nq-c-Proposal-activity-item + .nq-c-Proposal-activity-item {
    margin-left: 24px;
}
.nq-c-Proposal-activity-item + .nq-c-Proposal-activity-item-swiper {
    position: relative;
    margin-bottom: 24px;
}
.nq-c-Proposal-experience {
    background: #EFF7F3;
    padding-top: 70px;
    padding-bottom: 70px;
    margin-bottom: 60px;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .nq-c-Proposal-experience {
        padding-top: 40px;
        padding-bottom: 40px;
        margin-bottom: 40px;
    }
}
.nq-c-Proposal-experience-top {
    color: #F2A680;
    font-family: hustle, Arial, sans-serif;
    font-size: 40px;
    transform: rotate(-4deg);
    margin-bottom: 12px;
}
.nq-c-Proposal-formula {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #F7F7F7;
    margin-bottom: 60px;
}
.nq-c-Proposal-formula .rsl__gridbar {
    display: none;
}
.nq-c-Proposal-formula .rsl__grid {
    padding: 0;
}
.nq-c-Proposal-app {
    color: #00445A;
    margin-bottom: 60px;
    position: relative;
    background-color: #F2A680;
    background-image: url("../img/pattern-app.webp");
    background-position: top center;
    background-size: 1440px 400px;
    background-repeat: repeat;
}
@media screen and (max-width: 767px) {
    .nq-c-Proposal-app {
        margin-bottom: 40px;
    }
}
.nq-c-Proposal-app-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
}
.nq-c-Proposal-app-content {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    gap: 48px;
    padding: 70px 0;
}
.nq-c-Proposal-app-content-left img {
    margin: -110px 0 -40px 0;
}
.nq-c-Proposal-app-content-right {
    max-width: 40%;
}
@media screen and (max-width: 767px) {
    .nq-c-Proposal-app-content {
        padding: 40px 0;
        gap: 20px;
        flex-direction: column;
    }
    .nq-c-Proposal-app-content-left img {
        margin: -74px 0 0 0;
        width: 200px;
        height: auto;
    }
    .nq-c-Proposal-app-content-right {
        width: 450px;
        max-width: 100%;
        text-align: center;
    }
    .nq-c-Proposal-app-content-right ul {
        justify-content: center;
    }
}
.nq-c-Proposal-app-top {
    color: #ffffff;
    font-family: hustle, Arial, sans-serif;
    font-size: 40px;
    transform: rotate(-4deg);
}
.nq-c-Proposal-app-title {
    margin-bottom: 12px;
    margin-top: 12px;
    padding-top: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
.nq-c-Proposal-app p {
    margin-bottom: 24px;
}
.nq-c-Proposal-app ul {
    display: flex;
    gap: 16px;
}
.nq-c-Proposal-related-title {
    text-align: center;
    margin-bottom: 24px;
}
.nq-c-Proposal-related-swiper {
    position: relative;
    margin-bottom: 24px;
}
.nq-c-Proposal-related-swiper .swiper-slide {
    height: auto;
    margin-left: 0;
}
.nq-c-Proposal-related-swiper .swiper-initialized + .swiper-pagination + .swiper-arrows {
    display: none;
}
.nq-c-Proposal-related-swiper .swiper-related-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    margin-top: 10px;
    height: 20px;
}
.nq-c-Proposal-related-swiper .swiper-related-pagination .swiper-arrows-small-left svg {
    transform: rotate(180deg);
    transform-origin: center;
}
.nq-c-Proposal-related-swiper .swiper-related-pagination .swiper-button-disabled {
    opacity: 0.3;
}
.nq-c-Proposal-related-swiper .swiper-related-pagination-content {
    padding-top: 2px;
    position: relative;
    transform: none;
    top: auto;
    left: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    color: #606060;
}
.nq-c-Proposal-related-swiper .swiper-related-pagination-content > span {
    display: inline-block;
    height: 40px;
    width: 40px;
    background-color: rgba(0, 68, 90, 0.1);
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 38px;
    line-height: 2.375rem;
    font-weight: 500;
    color: #00445A;
    border-radius: 100%;
    text-align: center;
}
.nq-c-Proposal-related-swiper .swiper-related-pagination-content > span + span {
    margin-left: 12px;
}
.nq-c-Proposal-related-swiper .swiper-related-pagination-content > span.swiper-pagination-bullet {
    background-color: rgba(0, 68, 90, 0.3);
    width: 6px;
    height: 6px;
}
.nq-c-Proposal-related-swiper .swiper-related-pagination-content > span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #00445A;
}
.nq-c-Proposal-related-swiper[data-nbslide="1"] .swiper-related-pagination, .nq-c-Proposal-related-swiper[data-nbslide="2"] .swiper-related-pagination, .nq-c-Proposal-related-swiper[data-nbslide="3"] .swiper-related-pagination {
    display: none;
}
@media screen and (max-width: 1312px) {
    .nq-c-Proposal-related-swiper[data-nbslide="3"] .swiper-related-pagination {
        display: flex;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-Proposal-related-swiper[data-nbslide="2"] .swiper-related-pagination {
        display: flex;
    }
}
@media screen and (max-width: 668px) {
    .nq-c-Proposal-related-swiper {
        overflow: hidden;
        width: calc(100% + 40px);
        margin-left: -20px;
        padding: 0 20px;
    }
    .nq-c-Proposal-related-swiper .swiper {
        overflow: visible;
    }
}
.nq-c-Proposal-related-list {
    display: flex;
    margin: 20px 0 24px;
    align-items: stretch;
}
.nq-c-Proposal-related-item {
    position: relative;
    width: 410px;
    overflow: hidden;
}
.nq-c-Proposal-related-item > a {
    height: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .nq-c-Proposal-related-item {
        width: 310px;
    }
}
.nq-c-Proposal-related-item-img {
    width: 100%;
    aspect-ratio: 410/280;
    display: block;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
}
.nq-c-Proposal-related-item-img > .swiper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}
.nq-c-Proposal-related-item-img > .swiper img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.nq-c-Proposal-related-item-img .swiper-arrows-left svg {
    left: 8px;
    transform: translate(0, -50%) rotate(180deg);
}
.nq-c-Proposal-related-item-img .swiper-arrows-right svg {
    left: auto;
    right: 4px;
}
.nq-c-Proposal-related-item-img .swiper-arrows-left,
.nq-c-Proposal-related-item-img .swiper-arrows-right {
    height: 60px;
    width: 30px;
    transform: translate(0, -50%);
}
.nq-c-Proposal-related-item-img .swiper-arrows-left svg,
.nq-c-Proposal-related-item-img .swiper-arrows-right svg {
    width: 8px;
    height: 8px;
}
.nq-c-Proposal-related-item-img:hover .swiper-initialized + .swiper-arrows {
    display: block;
}
.nq-c-Proposal-related-item-img-tag {
    position: absolute;
    top: 12px;
    left: 12px;
    padding: 0 8px;
    border-radius: 25px;
    background: #F2A680;
    color: #000000;
    z-index: 2;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.nq-c-Proposal-related-item-img-tag[data-type=winter] {
    background: #AEDAC4;
}
.nq-c-Proposal-related-item-img-count {
    z-index: 3;
    pointer-events: none;
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
    width: 100%;
    height: 100px;
    display: flex;
    align-items: end;
    justify-content: end;
    padding: 16px;
    color: #ffffff;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 14px;
}
.nq-c-Proposal-related-item-img-count span:first-child {
    font-weight: bold;
}
.nq-c-Proposal-related-item-img-wishlist {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 35px;
    width: 35px;
    border-radius: 18px 18px 0 18px;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.nq-c-Proposal-related-item-img-wishlist svg {
    width: 18px;
    height: auto;
}
.nq-c-Proposal-related-item-img-wishlist svg path {
    fill: #F2A680;
}
.nq-c-Proposal-related-item-content {
    display: flex;
    flex-direction: column;
    background: #F7F7F7;
    position: relative;
    padding: 16px;
    font-size: 14px;
    color: #606060;
    width: 100%;
    flex-grow: 1;
}
.nq-c-Proposal-related-item-content > * {
    width: 100%;
    flex-shrink: 0;
}
.nq-c-Proposal-related-item-content-title {
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    color: #000000;
    margin-bottom: 4px;
}
.nq-c-Proposal-related-item-content-title h3 {
    font-weight: bold;
    font-size: 16px;
    color: rgb(0, 0, 0);
    margin-bottom: 4px;
    text-decoration: none;
}
.nq-c-Proposal-related-item-content-info {
    display: flex;
    align-items: center;
    justify-content: start;
    margin-bottom: 12px;
    color: #000000;
}
.nq-c-Proposal-related-item-content-info-department {
    text-transform: uppercase;
    font-weight: bold;
}
.nq-c-Proposal-related-item-content-info > div {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
    height: 16px;
}
.nq-c-Proposal-related-item-content-info > div + div {
    padding-left: 8px;
    margin-left: 8px;
    border-left: 1px solid #DEDEDE;
}
.nq-c-Proposal-related-item-content-text {
    flex-grow: 1;
    font-size: 12px;
    color: #606060;
    margin-bottom: 16px;
}
.nq-c-Proposal-related-item-content-text ul {
    list-style: disc inside;
}
.nq-c-Proposal-related-item-content-services {
    display: flex;
    align-items: center;
}
.nq-c-Proposal-related-item-content-services li {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #AEDAC4;
    width: 40px;
    height: 40px;
    border-radius: 20px 20px 0 20px;
}
.nq-c-Proposal-related-item-content-services li svg {
    max-height: 28px;
    width: auto;
}
.nq-c-Proposal-related-item-content-services li svg path {
    fill: #00445A;
}
.nq-c-Proposal-related-item-content-services li + li {
    margin-left: 12px;
}
.nq-c-Proposal-related-item-linkPopin {
    display: block;
}
.nq-c-Proposal-related-item-linkPopin:not(.nq-c-Btn):not([disabled]):hover {
    color: #606060;
}
.nq-c-Proposal-related-item a:not(.nq-c-Btn) {
    text-decoration: none;
}
.nq-c-Proposal-related-item + .nq-c-Proposal-related-item-swiper {
    position: relative;
    margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
    .nq-c-Proposal-formula {
        padding-top: 32px;
        padding-bottom: 32px;
        width: calc(100% + 40px);
        margin-left: -20px;
    }
}

.nq-c-Proposal-top {
    position: relative;
}
.nq-c-Proposal .nq-c-Proposal-top {
    margin-bottom: 20px;
}
@media screen and (max-width: 599px) {
    .nq-c-Proposal .nq-c-Proposal-top {
        margin-bottom: 10px;
    }
}
.nq-c-Proposal-top-ds {
    text-transform: uppercase;
    font-weight: 500;
}
.nq-c-Proposal-top-department {
    font-size: 16px;
    font-size: 1rem;
    line-height: 30px;
    line-height: 1.875rem;
    color: #000000;
    display: inline-block;
}
.nq-c-Proposal-top-pr {
    display: flex;
    align-items: center;
    justify-content: start;
    flex-wrap: wrap;
    gap: 6px 24px;
}
.nq-c-Proposal-top-pr > div {
    position: relative;
}
.nq-c-Proposal-top-pr > div + div:before {
    display: block;
    position: absolute;
    top: 3px;
    left: -12px;
    content: "";
    height: 16px;
    width: 1px;
    background: #DEDEDE;
}
@media screen and (max-width: 999px) {
    .nq-c-Proposal-top-pr {
        flex-wrap: wrap;
    }
}
.nq-c-Proposal-top-season {
    background-color: #AEDAC4;
    display: inline-block;
    border-radius: 15px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 30px;
    line-height: 1.875rem;
    padding-left: 12px;
    padding-right: 12px;
    color: #00445A;
}
.nq-c-Proposal-top-season[data-season=summer] {
    background-color: #F2A680;
}
.nq-c-Proposal-top-title {
    position: relative;
    color: #000000;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 36px;
    line-height: 2.25rem;
    margin-bottom: 10px;
}
.nq-c-Proposal-top-title > * {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
    line-height: 2.25rem;
    color: #000000;
    display: inline-block;
}
.nq-c-Proposal-top-title svg {
    width: 18px;
    height: 17px;
}
@media screen and (min-width: 1000px) {
    .nq-c-Proposal .nq-c-Proposal-top-place {
        float: left;
    }
}
.nq-c-Proposal-top-rate {
    display: flex;
    align-items: center;
    flex-shrink: 0;
}
@media screen and (max-width: 1199px) {
    .nq-c-Proposal-top-rate {
        width: 100%;
        margin-left: 0 !important;
    }
    .nq-c-Proposal-top-rate:before {
        display: none !important;
    }
}
.nq-c-Proposal-top-rate-average {
    position: relative;
    flex-shrink: 0;
    height: 12px;
    background-image: url("../img/drop-grey.svg");
    background-repeat: repeat-x;
    width: 100%;
    max-width: 90px;
}
.nq-c-Proposal-top-rate-average-rate {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-image: url("../img/drop-orange.svg");
    background-repeat: repeat-x;
}
.nq-c-Proposal-top-rate-nbreview {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
}
.nq-c-Proposal-top-rate-nbreview > svg {
    margin-top: 2px;
    margin-left: 6px;
}
.nq-c-Proposal-top-rate-link {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 12px;
    line-height: 0.75rem;
    text-decoration: underline;
    margin-left: 6px;
    color: #606060;
    white-space: nowrap;
    flex-shrink: 0;
}
.nq-c-Proposal-top .nq-c-Switch {
    position: absolute;
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
    z-index: 1;
}
@media screen and (max-width: 599px) {
    .nq-c-Proposal-top .nq-c-Switch {
        position: static;
        margin-top: 10px;
        justify-content: flex-end;
    }
}

.nq-c-ProposalGallery {
    margin-bottom: 40px;
    position: relative;
}
@media screen and (min-width: 1000px) {
    .nq-c-ProposalGallery {
        display: block;
        align-items: stretch;
    }
}
.nq-c-ProposalGallery-headerPicto {
    position: absolute;
    z-index: 10;
    height: 120px;
    width: 120px;
    right: 10px;
    top: -15px;
    object-fit: contain;
    object-position: top right;
}
@media screen and (max-width: 767px) {
    .nq-c-ProposalGallery-headerPicto {
        height: 90px;
        width: 90px;
        right: 5px;
        top: -10px;
    }
}
.nq-c-ProposalGallery-left {
    position: relative;
    aspect-ratio: 880/495;
}
@media screen and (min-width: 1000px) {
    .nq-c-ProposalGallery-left {
        width: 100%;
        max-width: 880px;
    }
}
.nq-c-ProposalGallery-left a {
    display: block;
    position: relative;
}
.nq-c-ProposalGallery-left img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 0;
    display: block;
}
.nq-c-ProposalGallery-left-mask {
    background: radial-gradient(circle, rgba(0, 36, 48, 0) 0%, rgba(0, 36, 48, 0.3) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.nq-c-ProposalGallery-left-player {
    position: absolute;
    left: calc(50% - 65.5px);
    top: calc(50% - 65.5px);
    z-index: 2;
}
.nq-c-ProposalGallery-right {
    overflow: hidden;
}
@media screen and (min-width: 1000px) {
    .nq-c-ProposalGallery-right {
        width: 100%;
        margin-top: 18px;
    }
}
.nq-c-ProposalGallery-right-list {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 18px;
}
@media screen and (max-width: 999px) {
    .nq-c-ProposalGallery-right-list {
        margin-top: 20px;
    }
}
@media screen and (max-width: 599px) {
    .nq-c-ProposalGallery-right-list {
        flex-wrap: wrap;
        gap: 12px;
        margin-top: 10px;
    }
}
.nq-c-ProposalGallery-right-item {
    width: calc(20% - 14.4px);
    overflow: hidden;
    position: relative;
}
.nq-c-ProposalGallery-right-item a {
    display: block;
    width: 100%;
    aspect-ratio: 1/1;
    position: relative;
    font-size: 0;
}
.nq-c-ProposalGallery-right-item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.nq-c-ProposalGallery-right-item-virtualvisit {
    position: relative;
}
.nq-c-ProposalGallery-right-item-virtualvisit-mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.nq-c-ProposalGallery-right-item-virtualvisit-svg {
    display: block;
    margin: 0 auto 8px;
}
.nq-c-ProposalGallery-right-item-virtualvisit-text {
    display: block;
    color: #ffffff;
    width: 100%;
}
.nq-c-ProposalGallery-right-item-count {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    color: #ffffff;
    justify-content: center;
    align-items: center;
}
.nq-c-ProposalGallery-right-item-count:after {
    position: absolute;
    content: attr(data-more);
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.nq-c-ProposalGallery-right-item-mask {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.6;
}
@media screen and (max-width: 599px) {
    .nq-c-ProposalGallery-right-item {
        width: calc(50% - 6px);
    }
    .nq-c-ProposalGallery-right-item:nth-child(4) {
        display: none;
    }
    .nq-c-ProposalGallery-right-item-count:after {
        content: attr(data-moremobile);
    }
}

.nq-c-ProposalLoader {
    position: absolute;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 140px;
    width: 30px;
    height: 30px;
    display: none;
}
.nq-c-ProposalLoader > span:not(.nq-c-ProposalLoader-plane) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(calc(18deg * var(--i)));
    -ms-transform: rotate(calc(18deg * var(--i)));
    transform: rotate(calc(18deg * var(--i)));
}
.nq-c-ProposalLoader > span:not(.nq-c-ProposalLoader-plane):before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 4px;
    height: 4px;
    background-color: #00445A;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    animation: animateScale 2s linear infinite;
    animation-delay: calc(0.1s * var(--i));
}
.nq-c-ProposalLoader-plane {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    animation: rotatingPlane 2s linear infinite;
    animation-delay: -1s;
}
.nq-c-ProposalLoader-plane:before {
    content: "";
    background-image: url("../img/plane.svg");
    background-size: contain;
    position: absolute;
    top: 20px;
    left: 20px;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

@keyframes rotatingPlane {
    0% {
        -webkit-transform: rotate(10deg);
        -ms-transform: rotate(10deg);
        transform: rotate(10deg);
    }
    100% {
        -webkit-transform: rotate(370deg);
        -ms-transform: rotate(370deg);
        transform: rotate(370deg);
    }
}
@keyframes animateScale {
    0% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }
    10% {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }
    80%, 100% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }
}
.nq-c-PropsalBooking {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07);
    position: relative;
    z-index: 0;
    margin-top: 15px;
    margin-bottom: 20px;
    padding: 30px 20px 20px;
}
.nq-c-PropsalBooking[data-waiting=true] > * {
    opacity: 0.2;
}
.nq-c-PropsalBooking[data-waiting=true] > .nq-c-ProposalLoader {
    display: block;
    opacity: 1;
}
.nq-c-PropsalBooking-title {
    position: absolute;
    left: 0;
    top: -15px;
    z-index: 1;
    text-align: center;
    width: 100%;
}
.nq-c-PropsalBooking-title-content {
    background-color: #F2A680;
    padding: 0 13px;
    color: #ffffff;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 30px;
    line-height: 1.875rem;
    font-weight: 700;
    display: inline-block;
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.nq-c-PropsalBooking-txt {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
    line-height: 1.125rem;
    font-weight: 300;
    color: #808080;
    margin: 12px 0;
}
.nq-c-PropsalBooking-form-actions {
    text-align: center;
    border: 0 none;
}
.nq-c-PropsalBooking-form-actions button {
    width: 100%;
}
.nq-c-PropsalBooking-field-arrow {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    right: 20px;
    transform: translate(0, -50%);
}
[aria-expanded=true] .nq-c-PropsalBooking-field-arrow {
    transform: translate(0, -50%) rotate(180deg);
}
.nq-c-PropsalBooking-nbPerson {
    margin-bottom: 12px;
}
.nq-c-PropsalBooking-nbPerson > button {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row-reverse;
    gap: 14px;
    font-size: 14px;
    line-height: 1;
}
.nq-c-PropsalBooking-nbPerson > button > svg {
    width: 12px;
    height: 18px;
}
.nq-c-PropsalBooking-nbPerson > button > svg path {
    fill: #4A7660;
}
.nq-c-PropsalBooking-nbPerson .nq-c-Dropdown-menu {
    margin-top: 0;
}
.nq-c-PropsalBooking-date {
    padding: 12px 20px;
    outline: none;
    width: 100%;
    position: relative;
    z-index: 2;
    background-color: #ffffff;
    border: 1px solid #DEDEDE;
    text-align: left;
    border-radius: 21px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 13px;
    font-size: 14px;
    line-height: 1;
    height: 44px;
}
.nq-c-PropsalBooking-date > svg {
    width: 14px;
    height: 14px;
}
.nq-c-PropsalBooking-date > svg path {
    fill: #DF8456;
}
.nq-c-PropsalBooking-date input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% + 5px);
    opacity: 0;
}
.nq-c-PropsalBooking-date input.active + span {
    transform: translate(0, -50%) rotate(180deg);
}
.nq-c-PropsalBooking-formule {
    margin-top: 12px;
}
.nq-c-PropsalBooking-formule > button {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    gap: 11px;
    font-size: 14px;
    line-height: 1;
}
.nq-c-PropsalBooking-formule > button > svg {
    width: 18px;
    height: 13px;
}
.nq-c-PropsalBooking-formule > button > svg path {
    fill: #4A7660;
}
.nq-c-PropsalBooking-formule .nq-c-Dropdown-menu {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
}
.nq-c-PropsalBooking-formule .nq-c-Dropdown-item:hover {
    text-decoration: none;
}
.nq-c-PropsalBooking-codePartner {
    margin-top: 12px;
    margin-bottom: 24px;
    border-top: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
}
.nq-c-PropsalBooking-codePartner-toggler {
    width: 100%;
    padding: 16px 4px 16px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
    font-weight: 500;
}
.nq-c-PropsalBooking-codePartner-toggler[aria-expanded=true] + div {
    display: block;
}
.nq-c-PropsalBooking-codePartner-arrow {
    display: flex;
    align-items: center;
}
.nq-c-PropsalBooking-codePartner-content {
    display: none;
}
.nq-c-PropsalBooking-codePartner-field {
    display: flex;
    border: 1px solid #DEDEDE;
    height: 40px;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 12px;
}
.nq-c-PropsalBooking-codePartner-field input {
    flex-grow: 1;
    border: none;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 14px;
    line-height: 0.875rem;
    outline: none;
}
.nq-c-PropsalBooking-codePartner-field button {
    flex-shrink: 0;
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
    color: #044D65;
    font-weight: 500;
}
.nq-c-PropsalBooking-pricebynight {
    color: #808080;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    text-align: center;
    margin-bottom: 10px;
}
.nq-c-PropsalBooking-total {
    margin-top: 10px;
    background-color: #D6ECE1;
    padding: 14px 20px 18px;
}
.nq-c-PropsalBooking-total-line {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    font-size: 1rem;
    line-height: 35px;
    line-height: 2.1875rem;
}
.nq-c-PropsalBooking-total-line[data-line=last] {
    border-top: 1px solid #ffffff;
    margin-top: 15px;
    padding-top: 18px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 26px;
    line-height: 1.625rem;
}
.nq-c-PropsalBooking-total-line[data-line=last] strong {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
    line-height: 1.625rem;
}
.nq-c-PropsalBooking-total-line-value {
    font-weight: 700;
    color: #00445A;
}
.nq-c-PropsalBooking-total-infos {
    color: #808080;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
}
.nq-c-PropsalBooking-actions {
    padding-top: 20px;
    text-align: center;
}
@media screen and (max-width: 1199px) {
    .nq-c-PropsalBooking {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.nq-c-proposalAnchor {
    position: absolute;
    bottom: calc(100% + 100px);
}

.nq-c-proposalStickyMenu {
    width: 100%;
    position: fixed;
    top: -81px;
    left: 0;
    background: #ffffff;
    z-index: 15;
    border-bottom: 1px solid #DEDEDE;
    transition: top 0.3s linear;
}
.nq-c-proposalStickyMenu[data-showstickymenu=true] {
    top: 0;
}
.nq-c-proposalStickyMenu ul {
    padding: 32px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 1;
    gap: 48px;
}
.nq-c-proposalStickyMenu ul li {
    text-align: center;
}
.nq-c-proposalStickyMenu ul a {
    text-decoration: none;
    color: #606060;
}
.nq-c-proposalStickyMenu ul a[data-active=true] {
    font-weight: 500;
    color: #000000;
}
@media screen and (max-width: 1199px) {
    .nq-c-proposalStickyMenu ul {
        gap: 24px;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-proposalStickyMenu ul {
        gap: 16px;
        font-size: 14px;
        padding: 32px 10px;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-proposalStickyMenu {
        display: none;
    }
}

.nq-c-formulaBooking {
    display: block;
    padding-top: 10px;
    padding-bottom: 16px;
}
.nq-c-formulaBooking-title {
    display: none;
}
.nq-c-formulaBooking-form {
    display: flex;
    gap: 0;
    width: 100%;
}
.nq-c-formulaBooking-form fieldset {
    display: flex;
    align-items: center;
    padding: 0;
    flex-grow: 1;
}
.nq-c-formulaBooking-form button {
    flex-shrink: 0;
}
.nq-c-formulaBooking-actions .nq-c-Btn {
    display: flex;
    align-items: center;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    white-space: nowrap;
    height: 50px;
}
.nq-c-formulaBooking-actions .nq-c-Btn svg {
    width: 14px;
    height: 14px;
}
.nq-c-formulaBooking-actions .nq-c-Btn svg path {
    fill: currentColor;
}
.nq-c-formulaBooking-field {
    position: relative;
    flex: 1 1;
}
.nq-c-formulaBooking-field-arrow {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    right: 20px;
    transform: translate(0, -50%);
}
[aria-expanded=true] .nq-c-formulaBooking-field-arrow {
    transform: translate(0, -50%) rotate(180deg);
}
.nq-c-formulaBooking-date {
    padding: 12px 30px 12px 20px;
    outline: none;
    width: 100%;
    position: relative;
    z-index: 2;
    background-color: #ffffff;
    border: 1px solid #DEDEDE;
    text-align: left;
    border-radius: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 13px;
    font-size: 14px;
    line-height: 1;
    height: 50px;
    border-left: none;
    border-right: none;
}
.nq-c-formulaBooking-date-placeholder {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: flex-start;
    text-transform: lowercase;
}
.nq-c-formulaBooking-date > svg {
    width: 14px;
    height: 14px;
}
.nq-c-formulaBooking-date > svg path {
    fill: #DF8456;
}
.nq-c-formulaBooking-date[aria-expanded=true] + .nq-c-formulaBooking-calendarWrapper {
    display: block;
}
.nq-c-formulaBooking-dateDetails {
    display: none;
}
.nq-c-formulaBooking-calendarWrapper {
    display: none;
    z-index: 10;
    position: absolute;
    top: 50px;
    right: -250px;
    border: 1px solid #DEDEDE;
    border-radius: 0 21px 21px 21px;
    padding: 30px;
    width: 872px;
    margin-top: -1px;
    background: #ffffff;
}
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar {
    display: block;
    margin: 0 auto;
    box-shadow: none;
    width: 100% !important;
}
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-rContainer {
    margin-left: auto;
    margin-right: auto;
}
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-months span.cur-month:first-letter,
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-month span.cur-month:first-letter {
    text-transform: lowercase;
}
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-months {
    margin-bottom: 24px;
}
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-days {
    width: 100% !important;
}
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-weekdaycontainer {
    margin-right: 30px;
    width: 376px;
    min-width: 376px;
    max-width: 376px;
}
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-weekdaycontainer + .flatpickr-weekdaycontainer {
    margin-left: 30px;
    margin-right: 0;
}
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .dayContainer {
    margin-right: 30px;
}
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .dayContainer + .dayContainer {
    box-shadow: none;
    margin-left: 30px;
    margin-right: 0;
}
.nq-c-formulaBooking-calendarWrapper .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    box-shadow: none;
}
.nq-c-formulaBooking-step {
    position: relative;
}
.nq-c-formulaBooking-step-toggler {
    width: 100%;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: row-reverse;
    padding: 12px 20px;
    border: 1px solid #DEDEDE;
    gap: 14px;
    font-size: 14px;
    height: 50px;
    line-height: 1;
    border-radius: 0;
    background: #ffffff;
}
.nq-c-formulaBooking-step-toggler[data-step=formule] {
    border-left: 0;
}
.nq-c-formulaBooking-step-toggler > svg {
    width: 12px;
    height: 18px;
}
.nq-c-formulaBooking-step-toggler > svg path {
    fill: #4A7660;
}
.nq-c-formulaBooking-step-toggler[aria-expanded=true] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.nq-c-formulaBooking-step-toggler[aria-expanded=true] + .nq-c-formulaBooking-step-content {
    display: block;
}
[data-type=nbPersons] .nq-c-formulaBooking-step-toggler[aria-expanded=true] {
    border-bottom-left-radius: 0;
}
[data-type=nbPersons] .nq-c-formulaBooking-step-toggler {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
}
.nq-c-formulaBooking-step-content {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 3;
    background-color: #ffffff;
    border: 1px solid #DEDEDE;
    display: none;
    margin-top: -1px;
    border-radius: 0 0 28px 28px;
    overflow: hidden;
    padding: 30px;
}
[data-type=formule] .nq-c-formulaBooking-step-content {
    padding: 0;
}
.nq-c-formulaBooking-step-content li {
    font-weight: 300;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
}
.nq-c-formulaBooking-step-content li + li {
    border-top: 1px solid #DEDEDE;
}
.nq-c-formulaBooking-step-content-item {
    cursor: pointer;
    display: block;
    padding: 10px 20px;
    background-color: #ffffff;
}
.nq-c-formulaBooking-step-content-item:hover {
    background-color: #D6ECE1;
    color: #000000;
}
.nq-c-formulaBooking-sticky {
    position: fixed;
    z-index: 10;
    bottom: 0;
    left: 0;
    width: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 12px 16px;
    background: #ffffff;
    border-top: 1px #DEDEDE solid;
}
.nq-c-formulaBooking-sticky .nq-c-Btn {
    display: flex;
    align-items: center;
    white-space: nowrap;
    height: 50px;
}
.nq-c-formulaBooking-sticky .nq-c-Btn svg {
    width: 14px;
    height: 14px;
}
.nq-c-formulaBooking-sticky .nq-c-Btn svg path {
    fill: currentColor;
}
.nq-c-formulaBooking[data-load=true] .nq-c-ProposalLoader {
    display: block;
}
.nq-c-formulaBooking[data-display=sidebar] {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07);
    position: relative;
    z-index: 0;
    margin-top: 15px;
    margin-bottom: 20px;
    padding: 30px 20px 20px;
}
.nq-c-formulaBooking[data-display=sidebar] .nq-c-formulaBooking-title {
    display: block;
    position: absolute;
    left: 0;
    top: -15px;
    z-index: 1;
    text-align: center;
    width: 100%;
}
.nq-c-formulaBooking[data-display=sidebar] .nq-c-formulaBooking-title-content {
    background-color: #F2A680;
    padding: 0 13px;
    color: #ffffff;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 30px;
    line-height: 1.875rem;
    font-weight: 700;
    display: inline-block;
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.nq-c-formulaBooking[data-display=sidebar] .nq-c-formulaBooking-partner {
    display: none;
}
.nq-c-formulaBooking[data-display=sidebar] .nq-c-formulaBooking-dateDetails {
    display: block;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 18px;
    line-height: 1.125rem;
    font-weight: 300;
    color: #808080;
    margin: 12px 0;
}
.nq-c-formulaBooking[data-display=sidebar] .nq-c-formulaBooking-form {
    flex-direction: column;
    gap: 16px;
}
.nq-c-formulaBooking[data-display=sidebar] .nq-c-formulaBooking-form fieldset {
    width: 100%;
    flex-direction: column;
    gap: 16px;
}
.nq-c-formulaBooking[data-display=sidebar] .nq-c-formulaBooking-field {
    width: 100%;
}
.nq-c-formulaBooking[data-display=sidebar] .nq-c-formulaBooking-date {
    border: 1px solid #DEDEDE;
    border-radius: 25px;
}
.nq-c-formulaBooking[data-display=sidebar] .nq-c-formulaBooking-date:last-child {
    border: 1px solid #DEDEDE;
    border-radius: 25px;
}
.nq-c-formulaBooking[data-display=sidebar] .nq-c-formulaBooking-date[aria-expanded=true] {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.nq-c-formulaBooking[data-display=sidebar] .nq-c-formulaBooking-calendarWrapper {
    right: 0;
    transform: none;
    left: auto;
    border-radius: 21px 0 21px 21px;
}
.nq-c-formulaBooking[data-display=sidebar] .nq-c-formulaBooking-step-toggler {
    border-radius: 25px;
}
.nq-c-formulaBooking[data-display=sidebar] .nq-c-formulaBooking-step-toggler[aria-expanded=true] {
    border-radius: 25px 25px 0 0;
}
.nq-c-formulaBooking[data-display=sidebar] .nq-c-formulaBooking-step-toggler[data-step=formule] {
    border-left: 1px solid #DEDEDE;
}
.nq-c-formulaBooking[data-display=sidebar] .nq-c-formulaBooking-actions .nq-c-Btn {
    width: 100%;
    justify-content: center;
    border-radius: 40px;
}
@media screen and (max-width: 999px) {
    .nq-c-formulaBooking-form {
        width: 100%;
        flex-direction: column;
        align-items: center;
        gap: 16px;
    }
    .nq-c-formulaBooking-form fieldset {
        width: 100%;
    }
    .nq-c-formulaBooking-actions .nq-c-Btn {
        border-radius: 40px;
        justify-content: center;
    }
    .nq-c-formulaBooking-field[data-type=date]:last-child > button {
        border-right: 1px solid #DEDEDE;
        border-top-right-radius: 25px;
        border-bottom-right-radius: 25px;
    }
    .nq-c-formulaBooking-field[data-type=date]:last-child > button[aria-expanded=true] {
        border-bottom-right-radius: 0;
    }
    .nq-c-formulaBooking-formule > button {
        /*border-top-right-radius: 25px;
        border-bottom-right-radius: 25px;*/
    }
    .nq-c-formulaBooking-date[aria-expanded=true] + .nq-c-formulaBooking-calendarWrapper {
        border-radius: 0 0 21px 21px;
    }
    .nq-c-formulaBooking-calendarWrapper {
        width: 500px;
        right: 0;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-formulaBooking-form fieldset {
        flex-direction: column;
        gap: 16px;
    }
    .nq-c-formulaBooking-sticky {
        display: flex;
    }
    .nq-c-formulaBooking-calendarWrapper {
        width: 100%;
        left: 0;
        transform: none;
        padding: 10px;
    }
    .nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .flatpickr-weekdaycontainer {
        width: 300px;
        min-width: 300px;
        max-width: 300px;
        margin-right: 0;
    }
    .nq-c-formulaBooking-calendarWrapper .flatpickr-calendar .dayContainer {
        width: 300px;
        min-width: 300px;
        max-width: 300px;
        margin-right: 0;
    }
    .nq-c-formulaBooking-field {
        width: 100%;
    }
    .nq-c-formulaBooking-field > button {
        border-radius: 25px;
    }
    .nq-c-formulaBooking-field > button[aria-expanded=true] {
        border-radius: 25px 25px 0 0;
    }
    .nq-c-formulaBooking-date {
        border: 1px solid #DEDEDE;
    }
    .nq-c-formulaBooking-nbPersons > button, .nq-c-formulaBooking-formule > button {
        border-radius: 25px;
    }
    .nq-c-formulaBooking-actions {
        width: 100%;
    }
    .nq-c-formulaBooking-actions .nq-c-Btn {
        width: 100%;
    }
}

.nq-c-BookingCodePartner {
    margin-top: 12px;
    margin-bottom: 36px;
    max-width: 368px;
    display: block;
}
.nq-c-BookingCodePartner-toggler {
    width: 100%;
    padding: 16px 4px 16px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 18px;
    line-height: 1.125rem;
    font-weight: 500;
}
.nq-c-BookingCodePartner-toggler[aria-expanded=true] + div {
    display: block;
}
.nq-c-BookingCodePartner-arrow {
    display: none;
}
.nq-c-BookingCodePartner-content {
    display: block;
}
.nq-c-BookingCodePartner-current {
    display: none;
    font-size: 14px;
    gap: 6px;
    align-items: center;
}
.nq-c-BookingCodePartner-current[data-active=true] {
    display: flex;
}
.nq-c-BookingCodePartner-current span {
    font-weight: bold;
}
.nq-c-BookingCodePartner-field {
    display: flex;
    border: 1px solid #DEDEDE;
    height: 40px;
    align-items: stretch;
    justify-content: space-between;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 12px;
}
.nq-c-BookingCodePartner-field input {
    flex-grow: 1;
    border: none;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 14px;
    line-height: 0.875rem;
    outline: none;
    height: 100%;
}
.nq-c-BookingCodePartner-field button {
    flex-shrink: 0;
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
    color: #044D65;
    font-weight: 500;
    padding-right: 20px;
    padding-left: 20px;
}
[data-forceopen] .nq-c-BookingCodePartner-arrow {
    display: none;
}
[data-forceopen] .nq-c-BookingCodePartner-content {
    display: block;
}

.nq-c-counterProposal {
    padding-top: 50px;
}
.nq-c-counterProposal-title {
    color: #00445A;
    font-size: 20px;
    line-height: 1.2;
    padding-bottom: 12px;
    display: block;
}
.nq-c-counterProposal-date {
    font-size: 14px;
    line-height: 1;
}
.nq-c-counterProposal-date:first-letter {
    text-transform: uppercase;
}
.nq-c-counterProposal-proposals {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding-top: 23px;
    gap: 24px;
}
.nq-c-counterProposal-proposals a:not(.nq-c-Btn) {
    text-decoration: none;
}
.nq-c-counterProposal-item {
    flex: 1 1;
    aspect-ratio: 411/220;
    position: relative;
}
.nq-c-counterProposal-item:after {
    content: "";
    z-index: 1;
    height: 110px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.nq-c-counterProposal-item img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.nq-c-counterProposal-item-content {
    position: relative;
    z-index: 2;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding: 24px;
}
.nq-c-counterProposal-item-content span {
    font-size: 12px;
    position: absolute;
    top: 10px;
    left: 10px;
    color: #ffffff;
    padding: 6px 10px;
    border-radius: 20px;
    background: #00445A;
    line-height: 1;
    white-space: nowrap;
}
.nq-c-counterProposal-item-content strong {
    color: #ffffff;
    font-size: 18px;
}
@media screen and (max-width: 999px) {
    .nq-c-counterProposal-title {
        font-size: 18px;
    }
    .nq-c-counterProposal-proposals {
        flex-direction: column;
        max-width: 320px;
        margin: 0 auto;
        padding-top: 32px;
    }
    .nq-c-counterProposal-item-content {
        padding: 16px;
    }
    .nq-c-counterProposal-item-content strong {
        font-size: 16px;
    }
}

.nq-c-Tabselector {
    position: relative;
}
.nq-c-Tabselector-current {
    display: flex;
    width: 100%;
    border: 1px #DEDEDE solid;
    border-radius: 40px;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    height: 40px;
    color: #00445A;
    font-weight: 500;
    padding: 0 18px 0 16px;
}
.nq-c-Tabselector-current svg path {
    fill: currentColor;
}
.nq-c-Tabselector-current[aria-expanded=true] {
    border-radius: 20px 20px 0 0;
}
.nq-c-Tabselector-current[aria-expanded=true] svg {
    transform: rotate(180deg);
}
.nq-c-Tabselector-current[aria-expanded=true] + ul {
    display: block;
}
.nq-c-Tabselector ul {
    display: none;
    position: absolute;
    background: #ffffff;
    top: 100%;
    left: 0;
    width: 100%;
    border: 1px #DEDEDE solid;
    margin-top: -1px;
    z-index: 10;
    padding: 10px 0;
    border-radius: 0 0 20px 20px;
}
.nq-c-Tabselector ul li {
    padding: 5px 16px;
    font-size: 14px;
    cursor: pointer;
}
.nq-c-Tabselector ul li:hover {
    color: #00445A;
}

/*! Block */
.nq-c-BlockDescription {
    margin-bottom: 48px;
}
.nq-c-BlockDescription-titre {
    margin-bottom: 20px;
}
.nq-c-BlockDescription-content p {
    padding-bottom: 10px;
}
.nq-c-BlockDescription-content-links {
    display: flex;
    gap: 30px;
}
@media screen and (max-width: 999px) {
    .nq-c-BlockDescription-content-links {
        flex-wrap: wrap;
    }
    .nq-c-BlockDescription-content-links li {
        width: calc(50% - 15px);
    }
}
.nq-c-BlockDescription-files {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 10px;
    gap: 15px 30px;
    color: #00445A;
}
.nq-c-BlockDescription-files-link {
    display: flex;
    align-items: center;
}
.nq-c-BlockDescription-files img {
    max-height: 54px;
    width: auto;
    height: auto;
}
.nq-c-BlockDescription-files-text {
    margin-left: 8px;
}

.nq-c-Criteria {
    margin-bottom: 20px;
    padding-top: 15px;
}
.nq-c-Criteria:before, .nq-c-Criteria:after {
    display: table;
    content: " ";
}
.nq-c-Criteria:after {
    clear: both;
}
@media screen and (min-width: 1000px) {
    .nq-c-Criteria {
        margin-bottom: 40px;
        padding-top: 30px;
    }
}
.nq-c-Criteria-list {
    display: flex;
    justify-content: start;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}
.nq-c-Criteria-item {
    display: flex;
    justify-content: start;
    align-items: center;
    width: 100%;
}
@media screen and (min-width: 1000px) {
    .nq-c-Criteria-item {
        width: calc(50% - 6px);
    }
}
.nq-c-Criteria-item a:not(.nq-c-Btn) {
    font-weight: bold;
    font-size: 14px;
    color: #044D65;
    text-decoration: none;
}
.nq-c-Criteria-item a:not(.nq-c-Btn) span {
    text-decoration: underline;
}
.nq-c-Criteria-item a:not(.nq-c-Btn):hover {
    color: #044D65;
}
.nq-c-Criteria-item-more {
    display: flex;
    width: 100%;
    text-align: center;
    border: 1px solid #044D65;
    padding: 13px;
    display: block;
    border-radius: 40px;
    color: #044D65;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.16;
    text-decoration: none;
}
.nq-c-Criteria-item-more svg {
    display: inline-block;
    margin: -2px 5px 0 0;
}
.nq-c-Criteria-svg {
    margin-right: 10px;
    max-width: 50px;
}

.nq-c-CriteriaExtra {
    border: 1px solid #DEDEDE;
    padding: 20px;
    margin-bottom: 40px;
}
@media screen and (min-width: 1000px) {
    .nq-c-CriteriaExtra {
        padding: 40px;
    }
}
.nq-c-CriteriaExtra-title {
    margin-bottom: 25px;
}
.nq-c-CriteriaExtra-item {
    display: flex;
    margin-bottom: 30px;
}
.nq-c-CriteriaExtra-item:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 1000px) {
    .nq-c-CriteriaExtra-item {
        align-items: center;
    }
}
.nq-c-CriteriaExtra-item-svg {
    width: 40px;
    height: 40px;
    background-color: #AEDAC4;
    border-radius: 100% 100% 0 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (min-width: 1000px) {
    .nq-c-CriteriaExtra-item-svg {
        width: 50px;
        height: 50px;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-CriteriaExtra-item-svg {
        margin-top: 5px;
    }
}
.nq-c-CriteriaExtra-item-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 15px;
    width: calc(100% - 40px);
}
@media screen and (min-width: 1000px) {
    .nq-c-CriteriaExtra-item-content {
        width: calc(100% - 50px);
    }
}
.nq-c-CriteriaExtra-item-title {
    display: block;
    width: 100%;
    color: #000000;
}
.nq-c-CriteriaExtra-item-description {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    display: block;
    width: 100%;
    color: #606060;
}

.nq-c-UsefulInfo {
    margin-bottom: 60px;
}
.nq-c-UsefulInfo-title {
    margin-bottom: 25px;
}
.nq-c-UsefulInfo-map {
    display: flex;
    margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
    .nq-c-UsefulInfo-map {
        display: block;
    }
}
.nq-c-UsefulInfo-map #map {
    flex: 1;
}
.nq-c-UsefulInfo-map-contact {
    display: flex;
    flex-direction: column;
    align-items: start;
    width: 30%;
    margin-left: 24px;
    padding: 24px;
    border: 1px solid #DEDEDE;
    border-radius: 8px;
}
@media screen and (max-width: 1199px) {
    .nq-c-UsefulInfo-map-contact {
        width: 50%;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-UsefulInfo-map-contact {
        width: 100%;
        margin: 24px 0 0 0;
    }
}
.nq-c-UsefulInfo-map-contact-address {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 16px;
    margin-bottom: 32px;
    font-size: 14px;
    line-height: 18px;
}
.nq-c-UsefulInfo-map-contact-address-photo {
    background: #808080;
    width: 140px;
    height: 90px;
}
.nq-c-UsefulInfo-map-contact-address > div span {
    display: block;
    font-weight: bold;
    color: #000000;
}
.nq-c-UsefulInfo-map-contact-title {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #00445A;
    margin-bottom: 24px;
}
.nq-c-UsefulInfo-map-contact-info {
    font-size: 16px;
    color: #606060;
}
.nq-c-UsefulInfo-map-contact-info p {
    margin-bottom: 16px;
}
.nq-c-UsefulInfo-map-contact-info span {
    display: block;
    font-weight: bold;
    color: #000000;
}
.nq-c-UsefulInfo-map-contact-note {
    font-size: 12px;
    line-height: 18px;
    color: #606060;
}
.nq-c-UsefulInfo-subtitle {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 30px;
    line-height: 1.875rem;
    display: flex;
    align-items: center;
    font-weight: 700;
    color: #00445A;
    margin-bottom: 20px;
}
.nq-c-UsefulInfo-subtitle svg {
    margin-right: 6px;
}
.nq-c-UsefulInfo-subtitle h3 {
    font-weight: 700;
    color: #00445A;
    font-size: 1.125rem;
}
.nq-c-UsefulInfo-content:before, .nq-c-UsefulInfo-content:after {
    display: table;
    content: " ";
}
.nq-c-UsefulInfo-content:after {
    clear: both;
}
.nq-c-UsefulInfo-content b,
.nq-c-UsefulInfo-content strong {
    font-weight: 500;
}
@media screen and (min-width: 1000px) {
    .nq-c-UsefulInfo-left, .nq-c-UsefulInfo-right {
        width: 48%;
        float: left;
    }
    .nq-c-UsefulInfo-right {
        float: right;
    }
}

.nq-c-OffersBlock {
    position: relative;
    background-color: #F2A680;
    color: #ffffff;
    padding: 30px;
    margin-bottom: 60px;
}
@media screen and (max-width: 999px) {
    .nq-c-OffersBlock {
        padding: 20px;
        margin-bottom: 0;
    }
}
.nq-c-OffersBlock:after {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    opacity: 0.1;
    background-image: url("../img/pattern.svg");
    background-size: 75px 75px;
    background-position: top center;
}
@media screen and (min-width: 1000px) {
    .nq-c-OffersBlock[data-light=true] {
        padding: 18px 50px;
    }
}
.nq-c-OffersBlock-content {
    position: relative;
    z-index: 1;
}
.nq-c-OffersBlock-title {
    text-align: center;
    margin-bottom: 22px;
}
@media screen and (max-width: 999px) {
    .nq-c-OffersBlock-title {
        margin-bottom: 15px;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 22px;
        line-height: 1.375rem;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-OffersBlock-wrapper {
        display: flex;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-OffersBlock-partleft {
        border-bottom: 1px solid #ffffff;
        padding-bottom: 15px;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-OffersBlock-partleft {
        border-right: 1px solid #ffffff;
        width: 253px;
    }
    .nq-c-OffersBlock[data-light=true] .nq-c-OffersBlock-partleft {
        width: 154px;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-OffersBlock-partright {
        width: calc(100% - 254px);
        padding-left: 50px;
    }
    .nq-c-OffersBlock[data-light=true] .nq-c-OffersBlock-partright {
        width: calc(100% - 155px);
        padding-left: 0;
    }
}
.nq-c-OffersBlock-prices-contentprice {
    display: block;
    padding-top: 10px;
}
.nq-c-OffersBlock[data-light=true] .nq-c-OffersBlock-prices-contentprice {
    padding-top: 0;
}
.nq-c-OffersBlock-prices-price {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 34px;
    line-height: 2.125rem;
    display: inline-block;
    font-weight: 700;
}
@media screen and (min-width: 1000px) {
    .nq-c-OffersBlock[data-light=true] .nq-c-OffersBlock-prices-price {
        display: block;
        margin-bottom: 8px;
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 20px;
        line-height: 1.25rem;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-OffersBlock[data-light=true] .nq-c-OffersBlock-prices-price {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 29px;
        line-height: 1.8125rem;
    }
}
.nq-c-OffersBlock-prices-reduction {
    display: inline-block;
    background-color: #AEDAC4;
    color: #000000;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 23px;
    line-height: 1.4375rem;
    padding: 0 5px;
    font-weight: 500;
}
.nq-c-OffersBlock-prices-label {
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 17px;
    line-height: 1.0625rem;
    padding-left: 6px;
}
@media screen and (min-width: 1000px) {
    .nq-c-OffersBlock-prices-label {
        width: 42px;
    }
}
.nq-c-OffersBlock[data-light=true] .nq-c-OffersBlock-prices-label {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 23px;
    line-height: 1.4375rem;
    width: auto;
    padding-left: 0;
}
.nq-c-OffersBlock-prices-oldprice {
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 23px;
    line-height: 1.4375rem;
}
.nq-c-OffersBlock-prices-oldprice span {
    text-decoration: line-through;
}
.nq-c-OffersBlock-boooking {
    padding-top: 15px;
}
@media screen and (min-width: 1000px) {
    .nq-c-OffersBlock[data-light=true] .nq-c-OffersBlock-boooking {
        padding-left: 30px;
        padding-top: 0;
    }
}
.nq-c-OffersBlock-boooking-total {
    color: #000000;
    background-color: #ffffff;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    padding: 0 4px;
    font-weight: 500;
    margin-bottom: 8px;
    display: inline-block;
}
.nq-c-OffersBlock-boooking-dates {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
}
.nq-c-OffersBlock-childrens {
    padding-top: 20px;
}
.nq-c-OffersBlock-childrens-title {
    color: #000000;
    font-weight: 500;
    margin-bottom: 5px;
}
.nq-c-OffersBlock-childrens-values {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
}
.nq-c-OffersBlock-childrens-value {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
    font-weight: 700;
}
@media screen and (max-width: 999px) {
    .nq-c-OffersBlock-equipment-list {
        padding-top: 25px;
    }
}
.nq-c-OffersBlock-equipment-item {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}
.nq-c-OffersBlock-equipment-item-svg {
    width: 40px;
    height: 40px;
    background-color: #AEDAC4;
    border-radius: 100% 100% 0 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media screen and (min-width: 1000px) {
    .nq-c-OffersBlock-equipment-item-svg {
        width: 50px;
        height: 50px;
    }
}
.nq-c-OffersBlock-equipment-item-value {
    color: #000000;
    font-weight: 500;
    width: calc(100% - 40px);
    padding-left: 11px;
}
@media screen and (min-width: 1000px) {
    .nq-c-OffersBlock-equipment-item-value {
        width: calc(100% - 50px);
        padding-left: 15px;
    }
}

/*! Notification */
.nq-u-notification {
    margin-bottom: 20px;
    padding: 10px;
    color: #F2A680;
    text-align: center;
}
.nq-u-notification ul {
    display: inline-block;
    list-style: none;
    padding: 8px 20px;
    background-color: #FCEDE6;
    border: 1px dashed #F2A680;
}
.nq-u-notification ul li {
    list-style: none;
    padding: 0;
}
.nq-u-notification ul li:before {
    content: "";
    display: none;
    visibility: hidden;
}
.nq-u-notification[data-notification=error] {
    color: #C61200;
}
.nq-u-notification[data-notification=error] ul {
    background-color: #F4D0CC;
    border-color: #C61200;
}
.nq-u-notification[data-notification=warning] {
    color: #F2A680;
}
.nq-u-notification[data-notification=warning] ul {
    background-color: #FCEDE6;
    border-color: #F2A680;
}
.nq-u-notification[data-notification=success] {
    color: #AEDAC4;
}
.nq-u-notification[data-notification=success] ul {
    background-color: #F6FBF9;
    border-color: #AEDAC4;
}

/*! Banner Cnil */
.nq-c-BannerCnil {
    background-color: #E5ECEE;
    box-shadow: 0 0 34px 0 rgba(0, 0, 0, 0.25);
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    padding-top: 34px;
    padding-bottom: 34px;
}
.nq-c-BannerCnil-container {
    display: flex;
    align-items: center;
}
.nq-c-BannerCnil-container-content {
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    width: 920px;
    max-width: 100%;
    margin-right: auto;
}
.nq-c-BannerCnil-container-btn + .nq-c-BannerCnil-container-btn {
    margin-left: 20px;
}
@media screen and (max-width: 1399px) {
    .nq-c-BannerCnil-container-content {
        margin-right: 60px;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-BannerCnil-container {
        display: block;
    }
    .nq-c-BannerCnil-container-content {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .nq-c-BannerCnil-container {
        text-align: center;
    }
    .nq-c-BannerCnil-container > * {
        text-align: left;
    }
    .nq-c-BannerCnil-container-btn {
        display: block;
        width: 100%;
        text-align: center;
        margin: 0 0 15px;
    }
    .nq-c-BannerCnil-container-btn + .nq-c-BannerCnil-container-btn {
        margin-left: 0;
    }
    .nq-c-BannerCnil-container-btn.nq-c-Link {
        display: inline-block;
        width: auto;
    }
}

/*! SliderDrag */
.nq-c-SliderDrag {
    padding: 20px;
}
.nq-c-SliderDrag .ui-slider {
    position: relative;
    text-align: left;
    height: 2px;
    background: #ACC0C7;
    border-radius: 2px;
}
.nq-c-SliderDrag .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 13px;
    height: 13px;
    cursor: pointer;
    border-radius: 50%;
    border: 4px solid #00445A;
    -ms-touch-action: none;
    touch-action: none;
    top: -6px;
    margin-left: -6px;
    outline: none;
    background: #ACC0C7;
}
.nq-c-SliderDrag .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    background-position: 0 0;
    background-color: #00445A;
    top: 0;
    height: 100%;
    border-radius: 2px;
}
.nq-c-SliderDrag .ui-slider .ui-slider-range-min {
    left: 0;
}
.nq-c-SliderDrag .ui-slider .ui-slider-range-max {
    right: 0;
}
.nq-c-SliderDrag .ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}
.nq-c-SliderDrag-values:before, .nq-c-SliderDrag-values:after {
    display: table;
    content: " ";
}
.nq-c-SliderDrag-values:after {
    clear: both;
}
.nq-c-SliderDrag-values input {
    padding: 0;
    border: 0 none;
    float: left;
    width: 50%;
}
.nq-c-SliderDrag-values input:last-child {
    float: right;
    text-align: right;
}

/*! Brochure */
.nq-c-Brochure {
    margin: 60px 0;
}
.nq-c-Brochure-container {
    max-width: 100%;
    width: 820px;
    margin: 0 auto;
    text-align: center;
}
.nq-c-Brochure-container-image img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.nq-c-Brochure-container-title {
    margin-bottom: 20px;
}
.nq-c-Brochure-container-txt {
    display: block;
    margin: 20px 0 30px;
}
.nq-c-Brochure-container-actions {
    display: flex;
    align-items: center;
    justify-content: center;
}
.nq-c-Brochure-container-actions-btn + .nq-c-Brochure-container-actions-btn {
    margin-left: 20px;
}
@media screen and (max-width: 999px) {
    .nq-c-Brochure {
        margin: 20px 0 50px;
    }
    .nq-c-Brochure-container-actions {
        flex-direction: column;
    }
    .nq-c-Brochure-container-actions-btn + .nq-c-Brochure-container-actions-btn {
        margin-left: 0;
        margin-top: 20px;
    }
}

.nq-c-BrochureForm {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #F7F7F7;
    position: relative;
    text-align: center;
    overflow: hidden;
}
.nq-c-BrochureForm:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: url("../img/pattern.svg");
    background-repeat: repeat;
    background-size: 75px 75px;
    opacity: 0.75;
}
.nq-c-BrochureForm-head {
    position: relative;
    z-index: 1;
    margin-bottom: 40px;
}
.nq-c-BrochureForm-head-title {
    display: block;
    max-width: 690px;
    margin: 0 auto;
}
.nq-c-BrochureForm-head-title span {
    display: block;
}
.nq-c-BrochureForm-head-title span.nq-u-specialtitle > span {
    color: #F2A680;
    text-transform: none;
    font-weight: 300;
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.nq-c-BrochureForm-tabs {
    position: relative;
    z-index: 1;
    font-size: 16px;
    font-size: 1rem;
    line-height: 24px;
    line-height: 1.5rem;
    width: 720px;
    max-width: 100%;
    margin: 0 auto;
}
.nq-c-BrochureForm-tabs-nav {
    margin: 40px 0 50px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nq-c-BrochureForm-tabs-nav-item {
    width: 50%;
    padding: 0 20px;
    position: relative;
    color: #AEAEAE;
    -webkit-transition: ease-in 0.25s;
    transition: ease-in 0.25s;
}
.nq-c-BrochureForm-tabs-nav-item[data-current=true] {
    color: #00445A;
}
.nq-c-BrochureForm-tabs-nav-item a {
    text-decoration: none;
}
.nq-c-BrochureForm-tabs-nav-item a > * {
    display: block;
    pointer-events: none;
}
.nq-c-BrochureForm-tabs-nav-item-link-title {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 26px;
    line-height: 1.625rem;
    font-weight: bold;
    margin-top: 3px;
}
.nq-c-BrochureForm-tabs-nav-item-link-subtitle {
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    text-transform: uppercase;
}
.nq-c-BrochureForm-tabs-nav-item + .nq-c-BrochureForm-tabs-nav-item {
    margin-left: 1px;
}
.nq-c-BrochureForm-tabs-nav-item + .nq-c-BrochureForm-tabs-nav-item:before {
    content: "";
    display: block;
    width: 1px;
    height: 30px;
    background-color: #DEDEDE;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -1px;
}
.nq-c-BrochureForm-tabs-content-panel-txt {
    text-align: left;
    margin-bottom: 40px;
}
.nq-c-BrochureForm-tabs-content-panel form {
    display: flex;
    align-items: start;
    flex-direction: column;
}
.nq-c-BrochureForm-tabs-content-panel form > * {
    width: 100%;
    text-align: left;
}
.nq-c-BrochureForm-tabs-content-panel form > *:is(div) {
    display: flex;
    align-items: center;
}
.nq-c-BrochureForm-tabs-content-panel form > *:is(div):is(#ligne_brochure_enfant) {
    margin-top: 20px;
    display: block;
    column-count: 2;
    column-gap: 25px;
}
.nq-c-BrochureForm-tabs-content-panel form > *:is(div) > *:is(input), .nq-c-BrochureForm-tabs-content-panel form > *:is(div) > *:is(select) {
    margin-bottom: 25px;
}
.nq-c-BrochureForm-tabs-content-panel form > *:is(div) > *:is(input) + *:is(input), .nq-c-BrochureForm-tabs-content-panel form > *:is(div) > *:is(input) + *:is(select), .nq-c-BrochureForm-tabs-content-panel form > *:is(div) > *:is(select) + *:is(input), .nq-c-BrochureForm-tabs-content-panel form > *:is(div) > *:is(select) + *:is(select) {
    margin-left: 15px;
}
.nq-c-BrochureForm-tabs-content-panel form > *:is(div) .col_1_2 {
    margin-top: 20px;
    width: 50%;
}
.nq-c-BrochureForm-tabs-content-panel form > *:is(div).btn_submit {
    margin-top: 40px;
}
.nq-c-BrochureForm-tabs-content-panel form br {
    display: none;
}
.nq-c-BrochureForm-tabs-content-panel form br + label, .nq-c-BrochureForm-tabs-content-panel form br + input[type=submit] {
    margin-top: 25px;
}
.nq-c-BrochureForm-tabs-content-panel form input[type=hidden] + br + label {
    margin-top: 0;
}
.nq-c-BrochureForm-tabs-content-panel form h2, .nq-c-BrochureForm-tabs-content-panel form h3, .nq-c-BrochureForm-tabs-content-panel form h4, .nq-c-BrochureForm-tabs-content-panel form h5, .nq-c-BrochureForm-tabs-content-panel form h6 {
    text-align: left;
    margin: 40px 0;
}
.nq-c-BrochureForm-tabs-content-panel form label {
    text-align: left;
    display: block;
    font-weight: 500 !important;
    margin-bottom: 5px;
}
.nq-c-BrochureForm-tabs-content-panel form label > span {
    color: #F2A680;
}
.nq-c-BrochureForm-tabs-content-panel form label input[type=radio],
.nq-c-BrochureForm-tabs-content-panel form label input[type=checkbox] {
    margin: 0 10px -2px 0;
}
.nq-c-BrochureForm-tabs-content-panel form input,
.nq-c-BrochureForm-tabs-content-panel form select,
.nq-c-BrochureForm-tabs-content-panel form textarea {
    min-height: 40px;
    border-radius: 20px;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
}
.nq-c-BrochureForm-tabs-content-panel form input::placeholder,
.nq-c-BrochureForm-tabs-content-panel form select::placeholder,
.nq-c-BrochureForm-tabs-content-panel form textarea::placeholder {
    color: #606060;
}
.nq-c-BrochureForm-tabs-content-panel form input:-moz-placeholder,
.nq-c-BrochureForm-tabs-content-panel form select:-moz-placeholder,
.nq-c-BrochureForm-tabs-content-panel form textarea:-moz-placeholder {
    color: #606060;
}
.nq-c-BrochureForm-tabs-content-panel form input::-moz-placeholder,
.nq-c-BrochureForm-tabs-content-panel form select::-moz-placeholder,
.nq-c-BrochureForm-tabs-content-panel form textarea::-moz-placeholder {
    color: #606060;
}
.nq-c-BrochureForm-tabs-content-panel form input:-ms-input-placeholder,
.nq-c-BrochureForm-tabs-content-panel form select:-ms-input-placeholder,
.nq-c-BrochureForm-tabs-content-panel form textarea:-ms-input-placeholder {
    color: #606060;
}
.nq-c-BrochureForm-tabs-content-panel form input::-webkit-input-placeholder,
.nq-c-BrochureForm-tabs-content-panel form select::-webkit-input-placeholder,
.nq-c-BrochureForm-tabs-content-panel form textarea::-webkit-input-placeholder {
    color: #606060;
}
.nq-c-BrochureForm-tabs-content-panel form input + label,
.nq-c-BrochureForm-tabs-content-panel form select + label,
.nq-c-BrochureForm-tabs-content-panel form textarea + label {
    margin-top: 25px;
}
.nq-c-BrochureForm-tabs-content-panel form input + span,
.nq-c-BrochureForm-tabs-content-panel form select + span,
.nq-c-BrochureForm-tabs-content-panel form textarea + span {
    position: relative;
    display: block;
    text-align: left;
    margin-top: 10px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #808080;
}
.nq-c-BrochureForm-tabs-content-panel form input + span + button,
.nq-c-BrochureForm-tabs-content-panel form select + span + button,
.nq-c-BrochureForm-tabs-content-panel form textarea + span + button {
    margin-top: 40px;
}
.nq-c-BrochureForm-tabs-content-panel form input + span a,
.nq-c-BrochureForm-tabs-content-panel form select + span a,
.nq-c-BrochureForm-tabs-content-panel form textarea + span a {
    float: right;
}
.nq-c-BrochureForm-tabs-content-panel form input + button, .nq-c-BrochureForm-tabs-content-panel form input + input[type=submit],
.nq-c-BrochureForm-tabs-content-panel form select + button,
.nq-c-BrochureForm-tabs-content-panel form select + input[type=submit],
.nq-c-BrochureForm-tabs-content-panel form textarea + button,
.nq-c-BrochureForm-tabs-content-panel form textarea + input[type=submit] {
    margin-top: 40px;
}
.nq-c-BrochureForm-tabs-content-panel form select {
    background-image: url("../img/chevron.svg");
    background-size: 7px 4px;
    background-position: calc(100% - 15px) 50%;
    background-repeat: no-repeat;
}
.nq-c-BrochureForm-tabs-content-panel form input[type=radio],
.nq-c-BrochureForm-tabs-content-panel form input[type=checkbox] {
    width: 20px;
    height: 20px;
    min-height: initial;
    background-color: #CCDADE;
    border: none;
    position: relative;
}
.nq-c-BrochureForm-tabs-content-panel form input[type=radio]:before,
.nq-c-BrochureForm-tabs-content-panel form input[type=checkbox]:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    background-color: #00445A;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: ease-in 0.25s;
    transition: ease-in 0.25s;
    border-radius: 100%;
}
.nq-c-BrochureForm-tabs-content-panel form input[type=radio]:checked:before,
.nq-c-BrochureForm-tabs-content-panel form input[type=checkbox]:checked:before {
    width: 10px;
    height: 10px;
}
.nq-c-BrochureForm-tabs-content-panel form input[type=checkbox] {
    width: 15px;
    height: 15px;
    border-radius: 2px;
}
.nq-c-BrochureForm-tabs-content-panel form input[type=checkbox]:before {
    border-radius: 2px;
    background-image: url("../img/check.svg");
    background-size: 10px 8px;
    background-repeat: no-repeat;
    background-position: 3px 3px;
    background-color: #00445A;
}
.nq-c-BrochureForm-tabs-content-panel form input[type=checkbox]:checked:before {
    width: 15px;
    height: 15px;
}
.nq-c-BrochureForm-tabs-content-panel form textarea {
    min-height: 90px;
}
.nq-c-BrochureForm-tabs-content-panel form button,
.nq-c-BrochureForm-tabs-content-panel form input[type=submit] {
    width: auto;
    display: inline-block;
    padding: 0 25px;
    height: 50px;
    margin: 0 auto;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 50px;
    line-height: 3.125rem;
    text-transform: uppercase;
    font-weight: 500;
    border-radius: 25px;
    -webkit-transition: background-color ease-in-out 300ms;
    transition: background-color ease-in-out 300ms;
    cursor: pointer;
    color: #ffffff;
    background-color: #00445A;
}
.nq-c-BrochureForm-tabs-content-panel form button[disabled],
.nq-c-BrochureForm-tabs-content-panel form input[type=submit][disabled] {
    cursor: default;
    opacity: 0.4;
}
.nq-c-BrochureForm-tabs-content-panel form button:not([disabled]):hover,
.nq-c-BrochureForm-tabs-content-panel form input[type=submit]:not([disabled]):hover {
    background-color: #003040;
}
.nq-c-BrochureForm-tabs-content-panel form a {
    font-weight: normal;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #00445A;
}
.nq-c-BrochureForm-tabs-content-panel form p {
    font-size: 16px;
    font-size: 1rem;
    line-height: 19px;
    line-height: 1.1875rem;
    color: #808080;
    display: block;
    margin-bottom: 5px;
}
.nq-c-BrochureForm-tabs-content-panel form p#txt_obli {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    text-align: center;
    margin-top: 15px;
}
.nq-c-BrochureForm-tabs-content-panel form p#txt_obli br {
    display: block;
}
.nq-c-BrochureForm-tabs-content-panel form .module_colones_2 .colone {
    width: 50%;
    cursor: pointer;
}
.nq-c-BrochureForm-tabs-content-panel form .module_colones_2 .colone img {
    display: block;
    margin: 0 auto 25px;
    max-width: 175px;
    height: auto;
    float: initial;
}
.nq-c-BrochureForm-tabs-content-panel form .module_colones_2 .colone > label {
    text-align: center;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    line-height: 1.375rem;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    color: #00445A;
}
.nq-c-BrochureForm-tabs-content-panel form .module_colones_2 .colone p label {
    font-weight: normal;
    text-align: center;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 20px;
    line-height: 1.25rem;
    color: #808080;
}
@media screen and (max-width: 999px) {
    .nq-c-BrochureForm {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .nq-c-BrochureForm-head {
        margin-bottom: 30px;
    }
    .nq-c-BrochureForm-tabs-nav {
        margin: 30px 0 40px;
    }
    .nq-c-BrochureForm-tabs-nav-item:first-child {
        padding-left: 0;
    }
    .nq-c-BrochureForm-tabs-nav-item:last-child {
        padding-right: 0;
    }
    .nq-c-BrochureForm-tabs-nav-item-link-title {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 22px;
        line-height: 1.375rem;
    }
    .nq-c-BrochureForm-tabs-content-panel-txt {
        margin-bottom: 30px;
    }
    .nq-c-BrochureForm-tabs-content-panel form input + span span {
        display: block;
    }
    .nq-c-BrochureForm-tabs-content-panel form input + span a {
        float: initial;
        margin-top: 5px;
    }
}

/*! Wysiwyg */
.nq-c-Wysiwyg img {
    max-width: 100%;
    height: auto;
}
.nq-c-Wysiwyg * {
    margin: 20px 0;
}
.nq-c-Wysiwyg *:first-child {
    margin-top: 0;
}
.nq-c-Wysiwyg *:last-child {
    margin-bottom: 0;
}
.nq-c-Wysiwyg iframe {
    width: 100%;
}
.nq-c-Wysiwyg pre {
    white-space: pre-wrap;
}
.nq-c-Wysiwyg .btn {
    display: inline-block;
    text-align: center;
}
.nq-c-Wysiwyg .btn-default {
    padding: 10px 20px;
    background-color: #000000;
    color: #ffffff;
}
.nq-c-Wysiwyg ul {
    list-style-position: inside;
    list-style-type: none;
}
.nq-c-Wysiwyg ul li {
    position: relative;
    padding-left: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.nq-c-Wysiwyg ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #AEDAC4;
    margin-right: 8px;
}
.nq-c-Wysiwyg ol {
    list-style-position: inside;
    list-style-type: decimal;
}
.nq-c-Wysiwyg a:not(.nq-c-Btn) {
    text-decoration: underline;
}
.nq-c-Wysiwyg a:not(.nq-c-Btn):hover {
    color: #AEDAC4;
}
.nq-c-Wysiwyg table {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.nq-c-Wysiwyg th, .nq-c-Wysiwyg td {
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.nq-c-Wysiwyg thead th, .nq-c-Wysiwyg thead td {
    background: none rgba(0, 0, 0, 0.5);
    color: #ffffff;
}
.nq-c-Wysiwyg tfoot td {
    border: 0 none;
}
[data-page=cnas-redirect] .nq-c-Wysiwyg {
    padding-top: 20px;
}
[data-page=cnas-redirect] .nq-c-Wysiwyg-cta {
    text-align: center;
    padding-top: 10px;
}
[data-page=cnas-redirect] .nq-c-Wysiwyg-signature {
    text-align: right;
    margin-top: 40px;
}

/*! New component Search */
.c-NewSearch {
    position: relative;
    z-index: 1;
}
.c-NewSearch-content {
    display: flex;
    height: 80px;
    background-color: #ffffff;
    margin: 0 56px;
}
.c-NewSearch-content > button {
    width: 25%;
    border-radius: 0;
}
.c-NewSearch-item {
    font-size: 14px;
    color: #606060;
    cursor: pointer;
    width: 25%;
    padding: 0 24px;
}
.c-NewSearch-item[data-active=true] {
    background-color: #F7F7F7;
}
.c-NewSearch-item:first-child {
    border-left: 0 none;
}
.c-NewSearch-item-content {
    height: 100%;
    display: flex;
    align-items: center;
}
@media screen and (max-width: 999px) {
    .c-NewSearch-item-content {
        padding: 30px 30px;
    }
}
.c-NewSearch-item-illus {
    margin-right: 12px;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    background-color: #D7E1E4;
    display: flex;
    align-items: center;
    justify-content: center;
}
.c-NewSearch-item-illus-pin {
    width: 10px;
    height: 12px;
}
.c-NewSearch-item-illus-pin *, .c-NewSearch-item-illus-pin {
    fill: #00445A;
}
.c-NewSearch-item-illus-calendar {
    width: 14px;
    height: 13px;
}
.c-NewSearch-item-illus-calendar *, .c-NewSearch-item-illus-calendar {
    fill: #DF8456;
}
.c-NewSearch-item-illus-profile {
    width: 10px;
    height: 15px;
}
.c-NewSearch-item-illus-profile *, .c-NewSearch-item-illus-profile {
    fill: #4A7660;
}
.c-NewSearch-item-illus[data-bgcolor=potourri] {
    background-color: #F5EAE6;
}
.c-NewSearch-item-illus[data-bgcolor=skeptic] {
    background-color: #D6ECE1;
}
.c-NewSearch-item-contentValue {
    width: calc(100% - 52px);
}
.c-NewSearch-item-value {
    color: #AEAEAE;
}
.c-NewSearch-item-value-dateContent {
    display: none;
}
.c-NewSearch-item-value-arrow_date {
    margin: 0 10px;
}
.c-NewSearch-item-value[data-active=true] {
    color: #000000;
}
.c-NewSearch-item-value[data-active=true] .c-NewSearch-item-value-default {
    display: none;
}
.c-NewSearch-item-value[data-active=true] .c-NewSearch-item-value-dateContent {
    display: block;
}
.c-NewSearch-mobile {
    display: none;
    height: 60px;
    border-radius: 30px;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1490196078);
    font-size: 16px;
    font-weight: 500;
    color: #00445A;
    background-color: #ffffff;
    padding: 10px 10px 10px 20px;
}
.c-NewSearch-mobile button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #D7E1E4;
    display: flex;
    align-items: center;
    justify-content: center;
}
.c-NewSearch-mobile-secondLine {
    display: none;
    color: #606060;
    font-size: 14px;
}
.c-NewSearch-mobile-secondLine[data-status=display] {
    display: block;
}
@media screen and (min-width: 1000px) {
    .c-NewSearch .c-NewSearch-visiblemobile {
        display: none;
    }
}
@media screen and (max-width: 999px) {
    .c-NewSearch .c-NewSearch-desktop {
        display: none;
    }
    .c-NewSearch .c-NewSearch-mobile {
        display: flex;
        align-items: center;
        justify-content: space-between;
        max-width: 388px;
        margin: 0 auto;
    }
}
.c-NewSearch-warning {
    font-size: 12px;
    line-height: 14px;
}
.c-NewSearch-border {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
    width: auto;
    height: 80px;
}
.c-NewSearch-border-left {
    left: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.c-NewSearch-border-left path {
    fill: #ffffff;
}
.c-NewSearch-border-right {
    right: 0;
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
}
.c-NewSearch-border-right path {
    fill: #00445A;
    -webkit-transition: ease-in-out 300ms;
    transition: ease-in-out 300ms;
}
.c-NewSearch .nq-c-Btn {
    min-width: 190px;
    margin-top: 0;
    height: auto;
    transition: opacity ease-in-out 300ms, background-color ease-in-out 300ms;
    display: flex;
    align-items: center;
    justify-content: center;
}
.c-NewSearch .nq-c-Btn[data-load=true] + .c-NewSearch-border-right path, .c-NewSearch .nq-c-Btn:hover + .c-NewSearch-border-right path {
    fill: #003040;
}
.c-NewSearch .nq-c-Btn:disabled + .c-NewSearch-border-right path {
    fill: #99b4bd;
}

.c-NewSearch-js-visiblemobile,
.c-NewSearch-js-visibledesktop {
    display: none;
    visibility: hidden;
}

.c-NewSearch-js-visibledesktop {
    display: block;
}

@media screen and (max-width: 999px) {
    .c-NewSearch-js-visiblemobile {
        display: block;
    }

    .c-NewSearch-js-visibledesktop {
        display: none;
    }

    .c-NewSearch-hidemobile {
        display: none;
    }

    .c-NewSearch-pannelmobile {
        display: none;
        position: fixed;
        top: 40px;
        left: 0;
        z-index: 15;
        background: #ffffff;
        width: 100%;
        height: calc(100vh - 40px);
        overflow: auto;
        border-radius: 20px 20px 0 0;
        box-shadow: 2px 10px 50px 0 rgba(0, 0, 0, 0.2);
    }
    .c-NewSearch-pannelmobile-buttonClose {
        position: fixed;
        left: auto;
        right: 17px;
        top: 54px;
        z-index: 3;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        border: 0 none;
        color: #ffffff;
        background-color: #F2A680;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .c-NewSearch-pannelmobile-buttonClose svg path {
        fill: #ffffff;
    }

    [data-loading],
.c-NewSearch-step .c-NewSearch-step-content[data-loading] {
        display: block;
        visibility: hidden;
        opacity: 0;
    }
}
.c-NewSearch-pannelmobile {
    padding-top: 26px;
    padding-bottom: 70px;
}
.c-NewSearch-step {
    display: none;
    background: #ffffff;
    width: 844px;
    max-width: 100%;
}
.c-NewSearch-step-validStep {
    display: none;
    background-color: #F8EDE7;
    border-radius: 20px;
    width: 22px;
    height: 18px;
}
.c-NewSearch-step-validStep svg, .c-NewSearch-step-validStep svg * {
    fill: #F2A680;
}
@media screen and (min-width: 1000px) {
    .c-NewSearch-step {
        position: absolute;
        left: 0;
        top: 100px;
        border-radius: 20px;
        box-shadow: 2px 10px 50px 0 rgba(0, 0, 0, 0.2);
        padding: 30px;
    }
    .c-NewSearch-step:before {
        content: "";
        width: 20px;
        height: 20px;
        transform: rotate(45deg);
        position: absolute;
        top: -8px;
        left: 155px;
        background: #ffffff;
        border-radius: 4px;
    }
    .c-NewSearch-step[data-type=date] {
        width: 872px;
        left: 10%;
    }
    .c-NewSearch-step[data-type=date]:before {
        left: 318px;
    }
    .c-NewSearch-step[data-type=travelers] {
        width: 390px;
        left: 44%;
    }
    .c-NewSearch-step[data-type=travelers]:before {
        left: 187px;
    }
    .c-NewSearch-step[data-type=travelers] .c-NewSearch-step-action {
        display: none;
    }
    .c-NewSearch-step .c-NewSearch-item-content {
        display: none;
    }
}
@media screen and (max-width: 999px) {
    .c-NewSearch-step .c-NewSearch-step-content {
        display: none;
    }
    .c-NewSearch-step .nq-c-Search-field-quantities {
        padding-left: 52px !important;
    }
    .c-NewSearch-step .c-NewSearch-item-content {
        padding: 24px 0;
        border-top: 1px solid #DEDEDE;
    }
    .c-NewSearch-step .c-NewSearch-item-content:after {
        content: "";
        display: block;
        position: absolute;
        width: 9px;
        height: 9px;
        left: auto;
        top: auto;
        right: 22px;
        background-repeat: no-repeat;
        background-image: url("../img/slider-arrow.svg");
        background-position: center center;
        background-size: 9px 9px;
    }
    .c-NewSearch-step#step_destination .c-NewSearch-item-content {
        border-top: 0 none;
    }
    .c-NewSearch-step[data-type=travelers] .c-NewSearch-item-content:after {
        display: none;
    }
    .c-NewSearch-step .nq-c-Quantity-label {
        font-size: 16px;
        font-size: 1rem;
        line-height: 19px;
        line-height: 1.1875rem;
    }
    .c-NewSearch-step .nq-c-Quantity-btn {
        width: 30px;
        height: 30px;
    }
    .c-NewSearch-step .nq-c-Quantity input[type=number] {
        height: 30px;
        width: 2.5em;
        margin: 0;
        font-size: 16px;
        font-size: 1rem;
        line-height: 19px;
        line-height: 1.1875rem;
    }
}
.c-NewSearch-pannelmobile .c-NewSearch-step {
    display: block;
    padding: 0 15px;
    width: 100%;
}
.c-NewSearch-step-title {
    display: block;
    margin-bottom: 20px;
}
.c-NewSearch-step-action {
    padding-top: 30px;
    position: relative;
}
.c-NewSearch-step-action[data-status=disabled] [data-btn=reset] {
    visibility: hidden;
    opacity: 0;
}
.c-NewSearch-step-action [data-btn=reset] {
    color: #00445A;
    text-decoration: underline;
}
@media screen and (max-width: 999px) {
    .c-NewSearch-step-action {
        position: fixed;
        top: auto;
        bottom: 0;
        left: 0;
        width: 100%;
        background: #ffffff;
        padding: 10px 16px;
        text-align: left;
        display: flex;
        align-items: center;
        justify-content: space-between;
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1019607843);
    }
}
@media screen and (min-width: 1000px) {
    .c-NewSearch-step-action [data-btn=valid] {
        display: none;
    }
}
@media screen and (max-width: 999px) {
    .c-NewSearch-step {
        background: none transparent;
    }
    .c-NewSearch-step-content {
        background: #ffffff;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        height: calc(100vh + 70px);
        width: 100%;
        padding: 50px 16px 0;
    }
    .c-NewSearch-step-content-top {
        font-size: 16px;
        font-weight: 700;
        position: relative;
        text-align: center;
        color: #00445A;
        margin-bottom: 20px;
    }
    .c-NewSearch-step-content-close {
        position: absolute;
        left: 0;
        top: 3px;
        transform: rotate(180deg);
        height: 24px;
        width: 40px;
        text-align: right;
    }
}
.c-NewSearch-step1 .tab-content {
    display: none;
}
.c-NewSearch-step1 .tab-content:first-child {
    display: block;
}
@media screen and (min-width: 1000px) {
    .c-NewSearch-step1-contentDestReg {
        display: flex;
    }
    .c-NewSearch-step1-destination {
        border-right: 1px solid #DEDEDE;
        padding-right: 30px;
        width: 459px;
    }
}
@media screen and (max-width: 999px) {
    .c-NewSearch-step1 {
        padding-bottom: 70px;
    }
    .c-NewSearch-step1-destination {
        border-bottom: 1px solid #DEDEDE;
    }
    .c-NewSearch-step1-destination[data-active=true] .c-NewSearch-step-validStep {
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
}
.c-NewSearch-step1-region {
    width: 100%;
}
@media screen and (min-width: 1000px) {
    .c-NewSearch-step1-region {
        padding-left: 30px;
        width: 324px;
    }
    .c-NewSearch-step1-region .c-NewSearch-step-title {
        padding: 0 10px;
    }
    .c-NewSearch-step1-region .c-NewSearch-DropDown-content {
        max-height: 255px;
        overflow: auto;
    }
}
@media screen and (max-width: 999px) {
    .c-NewSearch-step1-region {
        border-bottom: 1px solid #DEDEDE;
    }
}
.c-NewSearch-step1-destinationList {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 15px;
}
@media screen and (min-width: 1000px) {
    .c-NewSearch-step1-destinationList {
        grid-template-columns: repeat(4, 1fr);
    }
}
.c-NewSearch-step1-destinationItem {
    font-size: 14px;
    cursor: pointer;
    position: relative;
    text-align: center;
}
.c-NewSearch-step1-destinationItem-content {
    position: relative;
    width: 100px;
    height: 125px;
    margin: 0 auto;
}
@media screen and (min-width: 1000px) {
    .c-NewSearch-step1-destinationItem-content {
        width: 96px;
        height: 120px;
    }
}
.c-NewSearch-step1-destinationItem-count {
    position: absolute;
    left: auto;
    top: 5px;
    right: 5px;
    min-width: 24px;
    height: 24px;
    padding: 0 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background-color: #AEDAC4;
    font-size: 11px;
    font-weight: 500;
    color: #00445A;
}
.c-NewSearch-step1-destinationItem-illus {
    display: block;
    width: 100px;
    height: 100px;
    border: 1px solid #DEDEDE;
    border-radius: 4px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 1000px) {
    .c-NewSearch-step1-destinationItem-illus {
        height: 96px;
        width: 96px;
    }
}
.c-NewSearch-step1-destinationItem-illus img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
}
.c-NewSearch-step1-destinationItem-name {
    display: block;
    font-size: 14px;
}
.c-NewSearch-step1-destinationItem[data-active=true] {
    cursor: default;
}
.c-NewSearch-step1-destinationItem[data-active=true] .c-NewSearch-step1-destinationItem-illus {
    border-color: #00445A;
}
.c-NewSearch-step1-regionItem {
    position: relative;
    width: 100%;
    border-radius: 4px;
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0 10px;
    cursor: pointer;
}
.c-NewSearch-step1-regionItem-count {
    position: absolute;
    left: auto;
    right: 10px;
    min-width: 24px;
    height: 24px;
    background-color: #AEDAC4;
    padding: 0 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 11px;
    font-weight: 500;
    color: #00445A;
}
.c-NewSearch-step1-regionItem[data-active=true] {
    cursor: default;
    background-color: #EFF7F3;
}
.c-NewSearch-step1-village {
    padding: 8px 22px 8px 10px;
    margin-bottom: 5px;
    position: relative;
    border-radius: 4px;
}
.c-NewSearch-step1-village-content {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
.c-NewSearch-step1-village-inputContent {
    border-radius: 22px;
    margin-bottom: 15px;
    border: 1px solid #DEDEDE;
    position: relative;
    overflow: hidden;
}
.c-NewSearch-step1-village-inputContent-btn {
    position: absolute;
    left: auto;
    right: 15px;
    top: 15px;
}
.c-NewSearch-step1-village-inputContent input {
    height: 44px;
    border: 0 none;
}
.c-NewSearch-step1-village-inputContent input::-webkit-search-decoration, .c-NewSearch-step1-village-inputContent input::-webkit-search-cancel-button, .c-NewSearch-step1-village-inputContent input::-webkit-search-results-button, .c-NewSearch-step1-village-inputContent input::-webkit-search-results-decoration {
    display: none;
}
.c-NewSearch-step1-village-list {
    overflow: auto;
    background: #ffffff;
}
@media screen and (min-width: 1000px) {
    .c-NewSearch-step1-village-list {
        max-height: 245px;
    }
}
.c-NewSearch-step1-village-name {
    display: block;
    cursor: pointer;
}
.c-NewSearch-step1-village-arrow {
    visibility: hidden;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
a .c-NewSearch-step1-village-arrow {
    text-decoration: none;
}
.c-NewSearch-step1-village[data-active=true] {
    background-color: #EFF7F3;
    font-weight: 700;
}
.c-NewSearch-step1-village[data-active=true] .c-NewSearch-step1-village-name {
    cursor: default;
}
.c-NewSearch-step1-village[data-active=true] .c-NewSearch-step1-village-arrow {
    visibility: visible;
}
.c-NewSearch-step1-countryName {
    color: #F2A680;
    text-transform: uppercase;
    font-size: 10px;
}
.c-NewSearch-pannelmobile .c-NewSearch-step1 .c-NewSearch-step1-contentDestReg {
    display: block;
    background: #ffffff;
}
.c-NewSearch-pannelmobile .c-NewSearch-step1 .c-NewSearch-step1-contentDestReg .c-NewSearch-step-title {
    padding-top: 24px;
    padding-bottom: 24px;
    margin-bottom: 0;
}
.c-NewSearch-DropDown-toggle-arrow {
    display: none;
    position: absolute;
    top: 24px;
    right: 0;
    height: 24px;
    transition: transform ease-in-out 250ms;
}
.c-NewSearch-DropDown-toggle-arrow svg {
    display: inline-block;
}
.c-NewSearch-DropDown-toggle-arrow svg, .c-NewSearch-DropDown-toggle-arrow svg * {
    fill: #000000;
}
@media screen and (max-width: 999px) {
    .c-NewSearch-DropDown-toggle {
        position: relative;
    }
    .c-NewSearch-DropDown-toggle-arrow {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .c-NewSearch-DropDown-content {
        display: none;
        margin-bottom: 24px;
    }
    .c-NewSearch-DropDown[data-open=true] .c-NewSearch-DropDown-content {
        display: block;
    }
    .c-NewSearch-DropDown[data-open=true] .c-NewSearch-DropDown-toggle-arrow {
        transform: rotate(180deg);
    }
}

.c-NewSearch-step .tabs {
    text-align: center;
    margin-bottom: 30px;
    font-size: 14px;
    font-weight: 500;
    color: #606060;
}
.c-NewSearch-step .tabs-content {
    background-color: #F7F7F7;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    border-radius: 20px;
    overflow: hidden;
}
.c-NewSearch-step .tab {
    cursor: pointer;
    height: 100%;
    padding: 0 30px;
    display: flex;
    align-items: center;
    border-radius: 20px;
}
.c-NewSearch-step .tab[data-active=true] {
    background-color: #D6ECE1;
    color: #00445A;
}

.c-NewSearch-step[data-type=date][data-loading] {
    display: block;
    visibility: hidden;
    opacity: 0;
    height: 0;
}
.c-NewSearch-step[data-type=date] .flatpickr-calendar {
    display: block;
    margin: 0 auto;
    box-shadow: none;
    width: 100% !important;
}
.c-NewSearch-step[data-type=date] .flatpickr-calendar .flatpickr-rContainer {
    margin-left: auto;
    margin-right: auto;
}
.c-NewSearch-step[data-type=date] .flatpickr-calendar .flatpickr-months {
    margin-bottom: 24px;
}
.c-NewSearch-step[data-type=date] .flatpickr-calendar .flatpickr-days {
    width: 100% !important;
}
.c-NewSearch-step[data-type=date] .flatpickr-calendar .flatpickr-weekdaycontainer {
    margin-right: 30px;
    width: 376px;
    min-width: 376px;
    max-width: 376px;
}
@media screen and (max-width: 599px) {
    .c-NewSearch-step[data-type=date] .flatpickr-calendar .flatpickr-weekdaycontainer {
        width: 340px;
        min-width: 340px;
        max-width: 340px;
    }
}
@media screen and (max-width: 599px) {
    .c-NewSearch-step[data-type=date] .flatpickr-calendar .flatpickr-days .dayContainer {
        width: 340px;
        min-width: 340px;
        max-width: 340px;
    }
}
.c-NewSearch-step[data-type=date] .flatpickr-calendar .flatpickr-weekdaycontainer + .flatpickr-weekdaycontainer {
    margin-left: 30px;
    margin-right: 0;
}
.c-NewSearch-step[data-type=date] .flatpickr-calendar .dayContainer {
    margin-right: 30px;
}
.c-NewSearch-step[data-type=date] .flatpickr-calendar .dayContainer + .dayContainer {
    box-shadow: none;
    margin-left: 30px;
    margin-right: 0;
}
.c-NewSearch-step[data-type=date] .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    box-shadow: none;
}
.c-NewSearch-step[data-type=date][data-load=start] .nq-c-ProposalLoader, .c-NewSearch-step[data-type=date][data-load=progress] .nq-c-ProposalLoader {
    display: block;
}
.c-NewSearch-step[data-type=date][data-load=start] .flatpickr-calendar, .c-NewSearch-step[data-type=date][data-load=progress] .flatpickr-calendar {
    opacity: 0.3;
}

/*! Review */
.c-Review-top {
    border-top: 1px solid rgba(0, 68, 90, 0.2);
    margin-top: 70px;
    margin-bottom: 36px;
    padding-top: 70px;
    /*@include mq-from(xsmall) {
        display: flex;
        justify-content: space-between;
    }*/
}
@media screen and (max-width: 1299px) {
    .c-Review-top {
        padding-left: 20px;
        padding-right: 20px;
    }
}
.c-Review-top-countReviews {
    margin-bottom: 38px;
}
.c-Review-top-filters {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
}
@media screen and (max-width: 767px) {
    .c-Review-top-filters {
        display: block;
    }
}
.c-Review-top-filters-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    max-width: 50%;
    min-width: 33.3333333333%;
    position: relative;
}
@media screen and (max-width: 767px) {
    .c-Review-top-filters-item {
        max-width: 100%;
        width: 100%;
    }
}
.c-Review-top-filters-item label {
    border-bottom: 1px solid transparent;
    margin-right: 13px;
    color: #6E6E6E;
    white-space: nowrap;
}
.c-Review-top-filters-item select {
    padding: 0 12px 0 0;
    border: 0 none;
    border-bottom: 1px solid #DEDEDE;
    font-weight: 500;
}
.c-Review-top-filters-item:after {
    position: absolute;
    left: auto;
    right: 0;
    top: 0;
    content: "";
    display: block;
    background-image: url("../img/drop-down-arrow.svg");
    background-repeat: no-repeat;
    background-position: center center;
    width: 7px;
    height: 40px;
}
.c-Review-item {
    background: none #F7F7F7;
    margin-bottom: 30px;
    position: relative;
}
@media screen and (min-width: 885px) {
    .c-Review-item {
        display: flex;
        align-items: stretch;
    }
}
.c-Review-item-left {
    border-right: 1px solid #ffffff;
    padding: 32px 30px 0;
}
@media screen and (min-width: 885px) {
    .c-Review-item-left {
        width: 291px;
        padding-bottom: 32px;
    }
}
.c-Review-item-left-top {
    display: flex;
    line-height: 20px;
    margin-bottom: 30px;
    align-items: center;
}
.c-Review-item-left-avatar {
    background: none #AEDAC4;
    width: 40px;
    height: 40px;
    color: #000000;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 20px;
    font-weight: 700;
    margin-right: 11px;
}
.c-Review-item-left-name {
    font-weight: 500;
}
.c-Review-item-left-country {
    color: #00445A;
    font-size: 14px;
}
.c-Review-item-left-voyage {
    font-size: 14px;
    line-height: 18px;
}
.c-Review-item-left-voyage-item {
    margin-top: 16px;
    display: flex;
    align-items: center;
}
.c-Review-item-left-voyage-item svg {
    width: 25px;
    height: 25px;
}
.c-Review-item-left-voyage-text {
    padding-left: 14px;
    width: calc(100% - 25px);
    color: #939393;
}
.c-Review-item-left-voyage-etab {
    color: #00445A;
    text-decoration: underline;
}
.c-Review-item-content {
    padding: 30px;
}
@media screen and (min-width: 885px) {
    .c-Review-item-content {
        width: calc(100% - 291px);
        padding-right: 110px;
    }
}
.c-Review-item-content-date {
    line-height: normal;
    font-size: 12px;
    color: #00445A;
    margin-bottom: 6px;
}
.c-Review-item-content-title {
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    text-transform: none;
    color: #000000;
    margin-bottom: 10px;
}
.c-Review-item-content-comment {
    color: #6E6E6E;
    overflow: hidden;
}
.c-Review-item-content-more {
    color: #939393;
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.c-Review-item-content-more:after {
    content: "";
    background-image: url("../img/drop-down-arrow.svg");
    background-repeat: no-repeat;
    background-position: center center;
    width: 7px;
    height: 4px;
    display: inline-block;
    margin-left: 6px;
}
.c-Review-item-content-more.hidden {
    display: none;
    visibility: hidden;
}
.c-Review-item-content-note {
    position: absolute;
    left: auto;
    right: 30px;
    top: 20px;
    width: 53px;
    height: 65px;
    background-image: url("../img/goutte_sherpa_blue.svg");
    background-repeat: no-repeat;
    background-position: center center;
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    padding-top: 27px;
}
.c-Review-item-content-tags {
    margin-top: 24px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px 60px;
}
@media screen and (min-width: 600px) {
    .c-Review-item-content-tags {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (min-width: 1200px) {
    .c-Review-item-content-tags {
        grid-template-columns: repeat(3, 1fr);
    }
}
.c-Review-item-content-tag-label {
    font-size: 14px;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
}
.c-Review-item-content-tag-average {
    position: relative;
    height: 12px;
    background-image: url("../img/drop-grey.svg");
    background-repeat: repeat-x;
    max-width: 90px;
    width: 100%;
}
.c-Review-item-content-tag-average-rate {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background-image: url("../img/drop-orange.svg");
    background-repeat: repeat-x;
}
.c-Review-pagination {
    text-align: center;
    margin-bottom: 50px;
}
.c-Review-pagination-pages {
    margin-bottom: 10px;
}

.c-ReviewDescriptionPage {
    margin-bottom: 55px;
}
.c-ReviewDescriptionPage .nq-u-wrapper {
    width: 950px;
}
.c-ReviewDescriptionPage-title {
    margin-bottom: 20px;
}
.c-ReviewDescriptionPage p {
    color: #606060;
    margin-bottom: 15px;
}
.c-ReviewDescriptionPage a {
    color: #00445A;
}
.c-ReviewDescriptionPage img {
    max-width: 100%;
}
.c-ReviewDescriptionPage-blockquote {
    min-height: 159px;
    display: flex;
    align-items: center;
    margin-top: 40px;
    margin-bottom: 70px;
}
.c-ReviewDescriptionPage-resetTitle {
    font: inherit;
    text-transform: inherit;
}

.c-ReviewResume {
    padding: 75px 20px 70px;
    background-color: #F2A680;
    position: relative;
    margin-bottom: 70px;
}
.c-ReviewResume:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: url("../img/pattern.svg");
    background-repeat: repeat;
    background-size: 75px 75px;
    opacity: 0.1;
}
.c-ReviewResume-wrapper {
    position: relative;
    width: 702px;
    max-width: 100%;
    margin: 0 auto;
    z-index: 2;
}
.c-ReviewResume-head {
    position: relative;
    z-index: 2;
    margin-bottom: 40px;
}
.c-ReviewResume-head-title {
    text-align: center;
}
.c-ReviewResume-head-title span:first-child {
    display: block;
    color: #ffffff;
    text-transform: none;
    font-weight: 300;
    margin-bottom: 10px;
}
.c-ReviewResume-content {
    font-size: 0px;
    font-size: 0rem;
    line-height: 0px;
    line-height: 0rem;
    text-align: center;
}
.c-ReviewResume-globalRate {
    position: absolute;
    left: auto;
    right: -125px;
    top: -5px;
    display: block;
    width: 150px;
    height: 183px;
    background-image: url("../img/bulleNote.svg");
    background-repeat: no-repeat;
    background-color: transparent;
}
@media screen and (max-width: 884px) {
    .c-ReviewResume-globalRate {
        top: -105px;
        right: -80px;
    }
}
@media screen and (max-width: 767px) {
    .c-ReviewResume-globalRate {
        right: -15px;
    }
}
@media screen and (max-width: 599px) {
    .c-ReviewResume-globalRate {
        top: -185px;
        left: calc(50% - 75px);
        right: auto;
    }
}
.c-ReviewResume-globalRate-text {
    padding-top: 68px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 14px;
    line-height: 0.875rem;
    text-align: center;
    color: #00445A;
}
.c-ReviewResume-globalRate-text > * {
    display: block;
    width: 100%;
}
.c-ReviewResume-globalRate-text-level {
    font-size: 16px;
    font-size: 1rem;
    line-height: 16px;
    line-height: 1rem;
    font-weight: 500;
}
.c-ReviewResume-globalRate-text-rate {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem;
    font-weight: 700;
}
.c-ReviewResume-globalRate-text-rate > span {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 40px;
    line-height: 2.5rem;
}
.c-ReviewResume-globalRate-text-info {
    padding-top: 7px;
}
.c-ReviewResume-globalRates {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 60px;
}
@media screen and (max-width: 599px) {
    .c-ReviewResume-globalRates {
        display: block;
    }
}
.c-ReviewResume-globalRates-sep {
    display: block;
    width: 1px;
    height: 50px;
    background-color: #ffffff;
}
.c-ReviewResume-globalRates-sep:first-child {
    display: none;
}
@media screen and (max-width: 599px) {
    .c-ReviewResume-globalRates-sep {
        display: none;
    }
}
.c-ReviewResume-globalRates-item {
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.25rem;
    text-align: center;
    color: #00445A;
}
@media screen and (max-width: 599px) {
    .c-ReviewResume-globalRates-item {
        margin-top: 15px;
    }
    .c-ReviewResume-globalRates-item:first-child {
        margin-top: 0;
    }
}
.c-ReviewResume-globalRates-item > * {
    display: block;
    width: 100%;
}
.c-ReviewResume-globalRates-item-rate {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    line-height: 1.125rem;
    font-weight: 700;
    margin-bottom: 12px;
}
.c-ReviewResume-globalRates-item-rate > span {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 40px;
    line-height: 2.5rem;
}
@media screen and (max-width: 1199px) {
    .c-ReviewResume {
        padding-top: 45px;
        padding-bottom: 70px;
    }
}
@media screen and (max-width: 999px) {
    .c-ReviewResume {
        padding-top: 40px;
        padding-bottom: 50px;
    }
    .c-ReviewResume-head {
        margin-bottom: 20px;
    }
    .c-ReviewResume-head-title span:first-child {
        margin-bottom: -10px;
    }
    .c-ReviewResume-content {
        display: block;
    }
}
@media screen and (max-width: 599px) {
    .c-ReviewResume {
        padding-top: 140px;
    }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3Mvc3R5bGUuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9iYXNlL19ub3JtYWxpemUuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9iYXNlL19mb250cy5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2Jhc2UvX2dlbmVyaWMuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvYWJzdHJhY3QvbWl4aW5zL19mb250cy5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2Fic3RyYWN0L21peGlucy9fcmVzcG9uc2l2ZS5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL3V0aWwvX3RleHQuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy91dGlsL19oc3BhY2Uuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy91dGlsL19zY3JvbGxiYXIuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy91dGlsL193cmFwcGVyLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvdXRpbC9fY2xlYXJmaXguc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy91dGlsL19yZXNwb25zaXZlLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvdXRpbC9fb3ZlcmxheS5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2Fic3RyYWN0L21peGlucy9fdHJhbnNmb3JtLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvdXRpbC9fZGlzcGxheXMuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9hYnN0cmFjdC9taXhpbnMvX2hpZGUuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvU3dpcGVyL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvU3dpcGVyL19zd2lwZXJDdXN0b20uc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9hYnN0cmFjdC9taXhpbnMvX2NlbnRlci5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9Ecm9wZG93bi9fZHJvcGRvd24uc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvU2VhcmNoL19zZWFyY2guc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvU2VhcmNoL19mYXN0U2VhcmNoLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L1NlYXJjaC9fcmVzdWx0RmFzdFNlYXJjaC5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9TZWFyY2gvX25vUmVzdWxGYXN0U2VhcmNoLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L1RvcGJhci9fVG9wYmFyLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tbW9uL2Zvcm0vX0ZpZWxkLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvYWJzdHJhY3QvbWl4aW5zL19wbGFjZWhvbGRlci5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbW1vbi9mb3JtL19RdWFudGl0eS5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbW1vbi9mb3JtL19TZWxlY3Quc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21tb24vZm9ybS9fQ2hlY2thYmxlLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tbW9uL2Zvcm0vX1N3aXRjaC5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbW1vbi9idXR0b25zL19CdG4uc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21tb24vcG9waW4vX1BvcGluLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tbW9uL2xpbmtzL19MaW5rLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tbW9uL19JbmZvQnVsbGUuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21tb24vaGVhZGVyL19IZWFkZXIuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21tb24vaGVhZGVyL19Mb2dvLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tbW9uL2hlYWRlci9fTG9nb0NoYW5uZWwuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21tb24vaGVhZGVyL19MaW5rcy5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbW1vbi9oZWFkZXIvX0xhbmd1YWdlLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tbW9uL2hlYWRlci9fU2VhcmNoLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tbW9uL2Zvb3Rlci9fQmFja1RvVG9wLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tbW9uL2Zvb3Rlci9fRm9vdGVyVG9wLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tbW9uL2Zvb3Rlci9fRm9vdGVyQmxvY2suc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21tb24vZm9vdGVyL19Gb290ZXJCb3R0b20uc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21tb24vZm9vdGVyL19Gb290ZXJMaW5rcy5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbW1vbi9mb290ZXIvX05ld3NsZXR0ZXIuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvQ2FsbEJhY2svX0NhbGxCYWNrLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tbW9uL21lbnUvX01lbnUuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9hYnN0cmFjdC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tbW9uL21lbnUvX01lbnVSaWdodC5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9SZWFzc3VyYW5jZS9fUmVhc3N1cmFuY2Uuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvSW5kZXgvX0Jhbm5lci5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9JbmRleC9fQmxvZy5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9JbmRleC9fRGVzdGluYXRpb24uc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvSW5kZXgvX0VkaXRvcmlhbC5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9JbmRleC9fSW5zdGFncmFtLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L0luZGV4L19NYXAuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvSW5kZXgvX09mZmVyLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L0luZGV4L19QdXNoLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L0luZGV4L19SZXZpZXdzLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L0luZGV4L19TZWFyY2guc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvSW5kZXgvX1RoZW1hdGljLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L0luZGV4L19WaXNpdC5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9JbmRleC9fV29ybGQuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21tb24vYmxvZy9fQmxvZy5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbW1vbi9kZXN0aW5hdGlvbi9fRGVzdGluYXRpb24uc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21tb24vb2ZmZXIvX09mZmVyLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tbW9uL3RoZW1hdGljL19UaGVtYXRpYy5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbW1vbi92aXNpdC9fVmlzaXQuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21tb24vd29ybGQvX1dvcmxkLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tbW9uL3Nob3AvX1Nob3Auc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvQmFubmVyVG9wL19CYW5uZXJUb3Auc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvQnJlYWRjcnVtYi9fQnJlYWRjcnVtYi5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9CbG9ja0Ntcy9fQmxvY2tDbXMuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvQmxvY2tDbXMvX1RleHQuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvQmxvY2tDbXMvX0Jsb2NrcXVvdGUuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvQmxvY2tDbXMvX0Jsb2dBcnRpY2xlcy5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9CbG9ja0Ntcy9fU2xpZGVySW1hZ2VzLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L0Jsb2NrQ21zL19IZWJlcmdlbWVudC5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9CbG9ja0Ntcy9fRXhwZXJpZW5jZS5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9TaG93SGlkZS9fU2hvd0hpZGUuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvTGlzdGluZy9fTGlzdGluZy5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9MaXN0aW5nL19MaXN0aW5nU3RpY2t5LnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L0xpc3RpbmcvX0xpc3RpbmdOb1Jlc3VsdC5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC80MDQvXzQwNC5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbW1vbi93aXNobGlzdC9fV2lzaGxpc3RCdG5MaXN0aW5nLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L0NvbnRhY3QvX0NvbnRhY3Quc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvQ29udGFjdC9fQ29udGFjdENhbGwuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvQ29udGFjdC9fQ29udGFjdEZhcS5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9Db250YWN0L19Db250YWN0U2hvcHMuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvQ29udGFjdC9fQ29udGFjdFRoZW1hdGljcy5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9MYXN0TWludXRlL19MYXN0TWludXRlLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tbW9uL3BhZ2luYXRpb24vX1BhZ2luYXRpb24uc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvRmlsdGVycy9fRmlsdGVycy5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9DYWxlbmRhci9fc3R5bGUuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvQ2FsZW5kYXIvX2ZsYXRwaWNrci5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9DYWxlbmRhci9fY3VzdG9tLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L01hcHMvX01hcHMuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvUHJvcG9zYWwvX1Nob3cuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvUHJvcG9zYWwvX1RvcC5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9Qcm9wb3NhbC9fR2FsbGVyeS5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9Qcm9wb3NhbC9fTG9hZGVyLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L1Byb3Bvc2FsL19Cb29raW5nLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L1Byb3Bvc2FsL19wcm9wb3NhbEFuY2hvci5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9Qcm9wb3NhbC9fcHJvcG9zYWxTdGlja3lNZW51LnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L1Byb3Bvc2FsL19mb3JtdWxhQm9va2luZy5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9Qcm9wb3NhbC9fQm9va2luZ0NvZGVQYXJ0bmVyLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L1Byb3Bvc2FsL19jb3VudGVyUHJvcG9zYWwuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvUHJvcG9zYWwvX1RhYnNlbGVjdG9yLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L0Jsb2NrL19EZXNjcmlwdGlvbi5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9CbG9jay9fQ3JpdGVyaWEuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvQmxvY2svX0NyaXRlcmlhRXh0cmEuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvQmxvY2svX1VzZWZ1bEluZm8uc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvQmxvY2svX09mZmVycy5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbW1vbi9fTm90aWZpY2F0aW9uLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tbW9uL19CYW5uZXJDbmlsLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L1NsaWRlckRyYWcvX1NsaWRlckRyYWcuc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvQnJvY2h1cmUvX0Jyb2NodXJlLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L0Jyb2NodXJlL19Ccm9jaHVyZUZvcm0uc2NzcyIsImZpbGU6Ly8vaG9tZS9WVEYvUFJPRC9yZWxlYXNlcy8xLjk5LjAtMjAyNTA5MDIwOTAzL2Fzc2V0cy9zaG9wL2Nzcy9jb21wb25lbnQvV3lzaXd5Zy9fV3lzaXd5Zy5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9OZXdTZWFyY2gvX05ld1NlYXJjaC5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9OZXdTZWFyY2gvX1N0ZXBzLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L05ld1NlYXJjaC9fVGFicy5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9OZXdTZWFyY2gvX0NhbGVuZGFyU2VhcmNoLnNjc3MiLCJmaWxlOi8vL2hvbWUvVlRGL1BST0QvcmVsZWFzZXMvMS45OS4wLTIwMjUwOTAyMDkwMy9hc3NldHMvc2hvcC9jc3MvY29tcG9uZW50L1Jldmlldy9fTGlzdC5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9SZXZpZXcvX0Rlc2NyaXB0aW9uUGFnZS5zY3NzIiwiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL2NvbXBvbmVudC9SZXZpZXcvX1Jlc3VtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFFQTtBQUlBO0FDTkE7QUFFQTtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtJQUNJO0lBQ0E7QUFBbUI7SUFDbkI7QUFBZ0M7OztBQUdwQztBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7SUFDSTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFLQTtJQUNJO0lBQ0E7OztBQUdKO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0lBQ0k7QUFBeUI7SUFDekI7QUFBVztJQUNYO0FBQW1COzs7QUFHdkI7QUFBQTtBQUFBO0FBQUE7QUFLQTtJQUNJO0FBQW1DO0lBQ25DO0FBQWdCOzs7QUFHcEI7QUFBQTtBQUdBO0lBQ0k7SUFDQTs7O0FBR0o7SUFDSTs7O0FBSUo7QUFBQTtBQUFBO0FBQUE7QUFLQTtJQUNJO0FBQXFCO0lBQ3JCO0FBQTRCO0lBQzVCO0FBQW1DOzs7QUFHdkM7QUFBQTtBQUFBO0FBSUE7QUFBQTtJQUVJOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7QUFBQTtJQUdJO0FBQW1DO0lBQ25DO0FBQWdCOzs7QUFHcEI7QUFBQTtBQUFBO0FBSUE7SUFDSTs7O0FBR0o7SUFDSTtJQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7SUFDSTs7O0FBR0o7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O0lBQ0EsYzNGL0xIO0lDVVQ7SUFDQTtJQVFBO0lBQ0E7STBGK0tZO0lBQ0E7O0FBR0o7SUFDSTs7QUFHSjtJQUNJO0lBQ0E7O0FBS1o7SUFDSTtJQUNBO0lBQ0EsTzNGL05TO0lDb0JiO0lBQ0E7SUFRQTtJQUNBOzs7QUx1SEo7QWdHaEtBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDUTtJQUNSO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDUTtJQUNSO0lBQ0k7SUFDSjtJQUNBO0lBQ1E7OztBQUVWO0FBQUE7SUFFRTtJQUNBO0lBQ0E7OztBQUVGO0lBQ0U7SUFDQTs7O0FBRUY7SUFDRTtJQUNROzs7QUFFVjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUY7SUFDRTtJQUNBOzs7QUFFRjtJQUNFO0lBQ0E7OztBQUVGO0lBQ0U7SUFDUTs7O0FBRVY7SUFDRTtJQUNROzs7QUFFVjtBQUFBO0lBRUU7SUFDQTtJQUNBOzs7QUFFRjtJQUNFOzs7QUFFRjtJQUNFO0lBQ0E7OztBQUVGO0lBQ0U7OztBQUVGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtJQUlFO0lBQ0E7OztBQUVGO0FBQUE7SUFFRTtJQUNBOzs7QUFFRjtJQUNFO0lBQ0E7OztBQUVGO0lBQ0U7SUFDQTs7O0FBRUY7QUFBQTtJQUVFOzs7QUFFRjtJQUNFOzs7QUFFRjtJQUNFOzs7QUFFRjtBQUFBO0lBRUU7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7SUFDQTs7O0FBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0c7SUFDQztJQUNJO0lBQ1I7SUFDQTtJQUNBO0lBQ0k7SUFDSTs7O0FBRVY7QUFBQTtJQUVFO0lBQ0c7SUFDQztJQUNJO0lBQ1I7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtBQUFBO0lBRUU7OztBQUVGO0FBQUE7SUFFRTs7O0FBRUY7QUFBQTtBQUVBO0FBQUE7QUFFQTtBQUFBO0lBRUU7QUFDRjtBQUFBO0FBRUE7QUFBQTs7O0FBR0E7QUFBQTtBQUVBO0FBQUE7QUFFQTtBQUFBO0FBRUE7QUFBQTtBQUVBO0FBQUE7SUFFRTtBQUNGO0FBQUE7QUFFQTtBQUFBOzs7QUFHQTtBQUFBO0FBRUE7QUFBQTtBQUVBO0FBQUE7SUFFRTs7O0FBRUY7QUFBQTtJQUVFOzs7QUFFRjtBQUFBO0lBRUU7SUFDQTs7O0FBRUY7QUFBQTtJQUVFO0lBQ0E7SUFDQTs7O0FBRUY7SUFDRTtJQUNBOzs7QUFFRjtBQUFBO0lBRUU7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0FBQUE7SUFFRTtJQUNBOzs7QUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ1E7OztBQUVWO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFRjtJQUNFO0lBQ0E7OztBQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0lBQ0U7SUFDQTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNROzs7QUFFVjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTtJQUNBO0lBQ0E7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7SUFDQTtJQUNRO0lBQ1I7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0lBQ0U7OztBQUVGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0FBQUE7SUFFRTs7O0FBRUY7SUFDRTs7O0FBRUY7SUFDRTtJQUNBO0lBQ0E7OztBQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDSTtJQUNJO0lBQ1I7OztBQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0k7SUFDSTs7O0FBRVY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNJO0lBQ0k7SUFDUjs7O0FBRUY7QUFBQTtJQUVFOzs7QUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDSTtJQUNJO0lBQ1I7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDUTtJQUNSO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNRO0lBQ1I7SUFDQTtJQUNBO0lBQ1E7SUFDUjtJQUNRO0lBQ1I7OztBQUVGO0lBQ0U7SUFDUTs7O0FBRVY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNRO0lBQ1I7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNJO0lBQ0k7SUFDUjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0k7SUFDSTtJQUNSOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFZRTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUY7SUFDRTs7O0FBRUY7QUFBQTtJQUVFO0lBQ0E7SUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBa0JFO0lBQ0E7SUFDUTtJQUNSO0lBQ0E7OztBQUVGO0FBQUE7QUFBQTtJQUdFOzs7QUFFRjtBQUFBO0FBQUE7SUFHRTs7O0FBRUY7QUFBQTtBQUFBO0lBR0U7SUFDUTs7O0FBRVY7QUFBQTtBQUFBO0lBR0U7OztBQUVGO0lBQ0U7SUFDQTtJQUNROzs7QUFFVjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQU9FO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtBQUFBO0lBRUU7SUFDQTs7O0FBRUY7SUFDRTtJQUNBO0lBQ1E7OztBQUVWO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7OztBQUVGO0lBQ0U7SUFDQTtJQUNROzs7QUFFVjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUY7QUFBQTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNRO0lBQ1I7OztBQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ1E7OztBQUVWO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDUTtJQUNSO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVGO0lBQ0U7SUFDQTtJQUNBOzs7QUFFRjtJQUNFO0lBQ0E7SUFDSTtJQUNJO0lBQ1I7SUFDQTtJQUNBOzs7QUFFRjtJQUNFOzs7QUFFRjtJQUNFOzs7QUFFRjtJQUNFOzs7QUFFRjtJQUNFOzs7QUFFRjtJQUNFO0lBQ0E7SUFDUTtJQUNSO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDUTtJQUNSO0lBQ0E7SUFDQTs7O0FBRUY7SUFDRTs7O0FBRUY7QUFBQTtJQUVFOzs7QUFFRjtJQUNFO0lBQ0E7OztBQUVGO0FBQUE7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNHO0lBQ0M7SUFDSTtJQUNSO0lBQ0k7SUFDSTs7O0FBRVY7SUFDRTtJQUNBO0lB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QTtJQUNBO0lBQ0E7SUFFSTtJQUNBOztBQVF4QjtJQUNJO0lBQ0E7O0FBQ0E7SUFDSTs7O0FDOVNaO0lBQ0k7O0FBQ0E7SUFDSTs7QUFHSjtJQUNJOztBQUdKO0lBQ0k7SUFDQTs7QUFHSjtJQUNJLE8zSFJZOztBMkhXaEI7SUFDSTs7QUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUVJO0lBQ0E7O0FBSVI7SUFDSTtJQUNBOzs7QUNsQ1I7SUFDSTtJQUNBLGtCNUhrQ1U7STRIakNWO0lBRUE7O0FBRUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztBQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7QUFHSjtJQUNJO0lBQ0E7SUFDQTs7QUFFQTtJQUNJOztBQUdJO0lBQ0k7SUFDQSxPNUhwQ047STRIcUNNO0lBQ0E7SUFDQTs7QUFNaEI7STNIbkJBO0lBQ0E7SUFRQTtJQUNBO0kySFdJOztBQUdKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFSTtJQUNBO0lBQ0E7O0ExSHRESjtJMEgyQ0o7UUFlUTtRQUNBOzs7QTFIM0RKO0kwSDJDSjtRQW1CUTs7O0ExSDlESjtJMEgyQ0o7UUFzQlE7UUFDQTtRQUNBOzs7QUFHSjtJQUNJO0kzSHBEUjtJQUNBO0lBUUE7SUFDQTtJMkg0Q1E7SUFDQSxPNUg5RVE7O0E0SGdGUjtJQUNJO0lBQ0E7O0FBR0o7STNIOURSO0lBQ0E7SUFRQTtJQUNBO0kySHNEWTs7QUFHSjtJM0huRVI7SUFDQTtJQVFBO0lBQ0E7STJIMkRZOztBQUVBO0kzSHZFWjtJQUNBO0lBUUE7SUFDQTs7QTJIa0VRO0lBQ0k7O0FBTVo7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7QTFIMUdBO0kwSHNHSjtRQU9ROzs7QUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBLGtCNUgzSEU7O0E0SDZIRjtJQUNJOztBMUh2SFI7STBIZ0hBO1FBV1E7OztBQUlSO0kzSDVHSjtJQUNBO0lBUUE7SUFDQTtJMkhvR1E7SUFDQSxPNUh0SVE7O0FFSVo7STBIK0hBO1FBTVE7O0lBQ0E7UUFDSTs7O0FBSVI7SUFDSTtJQUNBOztBQUdKO0kzSDdIUjtJQUNBO0lBUUE7SUFDQTtJMkhxSFk7SUFDQTs7QUFFQTtJM0hsSVo7SUFDQTtJQVFBO0lBQ0E7O0FDN0JJO0kwSFhSO1FBeUtRO1FBQ0E7OztBMUgvSkE7STBIWFI7UUE4S1E7UUFDQTs7SUFFQTtRQUNJOztJQUlRO1FBQ0k7O0lBS2hCO1FBQ0k7OztBMUhsTEo7STBIWFI7UUFrTVEiLCJmaWxlIjoiZmlsZTovLy9ob21lL1ZURi9QUk9EL3JlbGVhc2VzLzEuOTkuMC0yMDI1MDkwMjA5MDMvYXNzZXRzL3Nob3AvY3NzL3N0eWxlLmNzcyJ9 */