@keyframes fadeIn {
    0% {
        opacity: 0;
        filter: brightness(1) blur(20px);
    }
    10% {
        opacity: 1;
        filter: brightness(2) blur(10px);
    }
    100% {
        opacity: 1;
        filter: brightness(1) blur(0);
    }
}
@keyframes cardHover {
    0% {
        opacity: 0;
        filter: brightness(1) blur(20px);
    }
    10% {
        opacity: 1;
        filter: brightness(2) blur(10px);
    }
    100% {
        opacity: 1;
        filter: brightness(1) blur(0);
    }
}
@font-face {
    font-family: "TT Commons";
    src: url("../fonts/subset-TTCommons-Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "TT Commons";
    src: url("../fonts/subset-TTCommons-Regular.woff2") format("woff2");
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "TT Commons";
    src: url("../fonts/subset-TTCommons-DemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
.ff_light {
    font-family: "TT Commons", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 300;
}

.ff_light_ital {
    font-family: "TT Commons", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 300;
}

.ff_reg {
    font-family: "TT Commons", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
}

.ff_ital {
    font-family: "TT Commons", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: normal;
}

.ff_med {
    font-family: "TT Commons", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
}

.ff_med_ital {
    font-family: "TT Commons", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 500;
}

.ff_bold {
    font-family: "TT Commons", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
}

.ff_bold_ital {
    font-family: "TT Commons", Arial, Helvetica, sans-serif;
    font-style: italic;
    font-weight: 600;
}

/* Box sizing rules */
*,
*::before,
*::after {
    box-sizing: border-box;
}

/* Remove default margin */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
figure,
blockquote,
dl,
dd {
    margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul,
ol {
    list-style: none;
    padding: 0;
}

/* Set core root defaults */
html {
    scroll-behavior: smooth;
}

/* Set core body defaults */
body {
    min-height: calc(var(--vh, 1vh) * 100);
    text-rendering: optimizeSpeed;
    line-height: 1.5;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
    text-decoration-skip-ink: auto;
}

/* Make images easier to work with */
img,
picture,
video,
canvas,
svg {
    display: block;
    max-width: 100%;
    height: auto;
}

/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
    font: inherit;
}

iframe {
    border: 0;
}

/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
    html:focus-within {
        scroll-behavior: auto;
    }

    *,
*::before,
*::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}
[hidden] {
    display: none !important;
}

:root {
    --focus-width: 2px;
    --focus-style: solid;
    --focus-color: currentColor;
    --focus-offset: 2px;
}

body {
    background-color: #fff;
    color: #040227;
    font-family: "TT commons", arial, sans-serif;
    font-size: 17px;
    line-height: 24px;
    -webkit-tap-highlight-color: transparent;
}

a {
    text-decoration: underline;
}

button {
    padding: 0;
    border: none;
    background-color: transparent;
    color: inherit;
}
button:not([tabindex="-1"]):not(:disabled) {
    cursor: pointer;
}

table {
    background-color: #fff;
    border: 0.125rem solid #dee2e6;
    border-collapse: collapse;
}
table thead th,
table tfoot th {
    color: #212529;
    background: #dee2e6;
}
table caption {
    padding: 0.5em;
}
table th,
table td {
    padding: 0.5em;
    border: 1px solid #dee2e6;
}

*:focus {
    outline: var(--focus-width) var(--focus-style) var(--focus-color);
    outline-offset: var(--focus-offset);
}
*:focus:not(:focus-visible) {
    outline: none;
}

/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */
@font-face {
    font-family: "swiper-icons";
    src: url("data:application/font-woff;charset=utf-8;base64, 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");
    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;
}

.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);
    -webkit-backface-visibility: hidden;
    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%;
    min-height: 1px;
    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%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: center center;
}

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

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
}

:root {
    --swiper-navigation-size: 44px;
    /*
    --swiper-navigation-color: var(--swiper-theme-color);
    */
}

.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
    display: none !important;
}

.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: "next";
}

.swiper-button-lock {
    display: none;
}

:root {
    /*
    --swiper-pagination-color: var(--swiper-theme-color);
    --swiper-pagination-bullet-size: 8px;
    --swiper-pagination-bullet-width: 8px;
    --swiper-pagination-bullet-height: 8px;
    --swiper-pagination-bullet-inactive-color: #000;
    --swiper-pagination-bullet-inactive-opacity: 0.2;
    --swiper-pagination-bullet-opacity: 1;
    --swiper-pagination-bullet-horizontal-gap: 4px;
    --swiper-pagination-bullet-vertical-gap: 6px;
    */
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 10px;
    left: 0;
    width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}

.swiper-pagination-bullet:only-child {
    display: none !important;
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}

.swiper-pagination-lock {
    display: none;
}

/* Scrollbar */
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}

.swiper-scrollbar-cursor-drag {
    cursor: move;
}

.swiper-scrollbar-lock {
    display: none;
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.swiper-slide-zoomed {
    cursor: move;
}

/* Preloader */
:root {
    /*
    --swiper-preloader-color: var(--swiper-theme-color);
    */
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* a11y */
.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
    flex-wrap: wrap;
}

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

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-cube {
    overflow: visible;
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev,
.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}

.swiper-cube .swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px);
}

.swiper-flip {
    overflow: visible;
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
}

.swiper-cards {
    overflow: visible;
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}

.nq-c-Stack > * + * {
    margin-top: var(--stack-spacing, 20px);
}

.nq-c-StickySidebar-aside {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 115px;
    color: #fff;
    padding: 20px;
}
.nq-c-StickySidebar-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background-color: #040227;
}
.nq-c-StickySidebar-image img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    opacity: 0.5;
}
.nq-c-StickySidebar-title {
    color: #fff;
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
}
.nq-c-StickySidebar-breadcrumb {
    display: none;
}
.nq-c-StickySidebar-breadcrumb .nq-c-Breadcrumb {
    --breadcrumb-color: #fff;
}
@media screen and (min-width: 1000px) {
    .nq-c-StickySidebar {
        display: grid;
        grid-template-columns: auto 1fr;
    }
    .nq-c-StickySidebar-aside {
        width: 500px;
        max-width: 50vw;
        justify-content: flex-start;
        align-self: start;
        height: calc(var(--vh, 1vh) * 100 - var(--header-height));
        position: -webkit-sticky;
        position: sticky;
        top: var(--header-height);
        padding: 50px 20px;
    }
    .nq-c-StickySidebar-breadcrumb {
        display: block;
        margin-bottom: 10px;
    }
    .nq-c-StickySidebar-image:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 500px;
        max-height: 100%;
        background: linear-gradient(180deg, rgba(4, 2, 39, 0.7) 0%, rgba(4, 2, 39, 0) 100%);
    }
    .nq-c-StickySidebar-image img {
        opacity: 1;
    }
    .nq-c-StickySidebar-title {
        font-size: 54px;
        line-height: 60px;
        text-align: center;
    }
    .nq-c-StickySidebar-content {
        padding: 0;
    }
}
@media screen and (min-width: 1300px) {
    .nq-c-StickySidebar-content {
        padding-left: 60px;
        padding-right: 60px;
    }
}
@media screen and (min-width: 1800px) {
    .nq-c-StickySidebar-content {
        padding-left: 110px;
        padding-right: 110px;
    }
}

.nq-c-StaticSidebar-form {
    text-align: left;
}
.nq-c-StaticSidebar-aside {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 1;
    background-color: #f4f5f6;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto 1fr;
}
.nq-c-StaticSidebar-aside > *:first-child .nq-c-SidebarBlock-title {
    text-align: right;
}
.nq-c-StaticSidebar-aside > *:last-child .nq-c-SidebarBlock-title {
    position: relative;
    text-align: left;
}
.nq-c-StaticSidebar-aside > *:not(:only-child):last-child .nq-c-SidebarBlock-title:before {
    content: "";
    background-color: rgba(170, 178, 196, 0.5);
    height: 30px;
    width: 1px;
    position: absolute;
    top: calc(50% - 15px);
    left: 0;
}
.nq-c-StaticSidebar-aside > *:only-child .nq-c-SidebarBlock-title {
    text-align: center;
    grid-column: 1/3;
}
@media screen and (min-width: 1000px) {
    .nq-c-StaticSidebar {
        position: relative;
    }
    .nq-c-StaticSidebar-wrapper:not([data-nosidebar]) {
        display: grid;
        grid-template-columns: 66.66% 33.33%;
    }
    .nq-c-StaticSidebar-wrapper:not([data-nosidebar]):before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        background-color: #f4f5f6;
        width: 33.33%;
        right: 0;
    }
    .nq-c-StaticSidebar-aside {
        display: block;
        padding: 0 50px;
        align-self: flex-start;
        position: -webkit-sticky;
        position: sticky;
        top: var(--header-height);
        bottom: auto;
        min-height: 100vh;
    }
    [data-nosidebar] .nq-c-StaticSidebar-aside {
        display: none;
    }
}

.nq-c-Btn {
    --button-background-color: #040227;
    --button-border-color: #040227;
    --button-label-color: #fff;
    --button-label-font-size: 10px;
    --button-padding: 12px 20px;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: auto;
    border-radius: 5px;
    border: 1px solid var(--button-border-color);
    background-color: var(--button-background-color);
    padding: var(--button-padding);
    overflow: hidden;
    text-decoration: none;
    transition: border-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-Btn-label {
    position: relative;
    color: var(--button-label-color);
    font-size: var(--button-label-font-size);
    font-weight: 600;
    line-height: 14px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.2em;
}
.nq-c-Btn:active:not(:disabled) {
    transform: translateY(1px);
}
.nq-c-Btn:disabled, .nq-c-Btn[data-disabled=true] {
    opacity: 0.5;
    cursor: not-allowed !important;
}
.nq-c-Btn[data-color=dark] {
    --button-background-color: #040227;
    --button-border-color: #040227;
    --button-label-color: #fff;
}
@media (hover: hover) {
    .nq-c-Btn[data-color=dark]:hover:not(:disabled) {
        --button-background-color: #22368e;
        --button-border-color: #22368e;
    }
}
.nq-c-Btn[data-color=dark][data-ghost=true] {
    --button-background-color: transparent;
    --button-label-color: #040227;
}
@media (hover: hover) {
    .nq-c-Btn[data-color=dark][data-ghost=true]:hover:not(:disabled) {
        --button-background-color: #22368e;
        --button-label-color: #fff;
    }
}
.nq-c-Btn[data-color=light] {
    --button-background-color: #fff;
    --button-border-color: #fff;
    --button-label-color: #040227;
    --focus-color: #fff;
}
@media (hover: hover) {
    .nq-c-Btn[data-color=light]:hover:not(:disabled) {
        --button-background-color: #e0def1;
        --button-border-color: #e0def1;
    }
}
.nq-c-Btn[data-color=light][data-ghost=true] {
    --button-background-color: transparent;
    --button-label-color: #fff;
}
@media (hover: hover) {
    .nq-c-Btn[data-color=light][data-ghost=true]:hover:not(:disabled) {
        --button-background-color: #e0def1;
        --button-label-color: #040227;
    }
}
@media screen and (min-width: 768px) {
    .nq-c-Btn {
        --button-padding: 14px 24px;
        --button-label-font-size: 12px;
    }
}

.nq-c-Link {
    --link-color: #be6a41;
    --link-height: 36px;
    --link-label-font-size: 18px;
    --link-label-font-weight: 600;
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: var(--link-color);
    border-bottom: 1px solid currentColor;
    transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-Link[data-size=small] {
    --link-height: 23px;
    --link-label-font-size: 17px;
    --link-label-font-weight: normal;
}
.nq-c-Link-label {
    font-size: var(--link-label-font-size);
    line-height: var(--link-height);
    font-weight: var(--link-label-font-weight);
    text-decoration: none;
}
.nq-c-Link-icon {
    margin-left: 10px;
    transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-Link-icon svg {
    width: 16px;
}
.nq-c-Link-icon svg path {
    fill: currentColor;
}
.nq-c-Link-icon:first-child {
    margin-left: 0;
    margin-right: 10px;
}
@media (hover: hover) {
    .nq-c-Link:hover {
        --link-color: #040227;
    }
    .nq-c-Link:hover .nq-c-Link-icon {
        transform: translateX(2px);
    }
}
@media screen and (min-width: 768px) {
    .nq-c-Link {
        --link-label-font-size: 20px;
    }
}

.nq-c-Breadcrumb {
    --breadcrumb-color: #040227;
    --breadcrumb-font-size: 10px;
    --breadcrumb-line-height: 15px;
    color: var(--breadcrumb-color);
    font-size: var(--breadcrumb-font-size);
    font-weight: 600;
    line-height: var(--breadcrumb-line-height);
    letter-spacing: 0.2em;
}
.nq-c-Breadcrumb-list {
    display: flex;
    align-items: center;
    justify-content: center;
}
.nq-c-Breadcrumb-link {
    color: currentColor;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 8px;
}
@media (hover: hover) {
    .nq-c-Breadcrumb-link:hover[href] {
        text-decoration: underline;
    }
}

.nq-c-Pill {
    font-size: 13px;
    line-height: 17px;
    color: #fff;
    background-color: #040227;
    border-radius: 10px;
    padding: 3px 10px;
}

@media screen and (max-width: 767px) {
    .nq-c-Headline {
        display: none;
    }
    [data-mobile-nav-opened=true] .nq-c-Headline {
        display: block;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-Headline {
        display: block;
        position: relative;
        background-image: linear-gradient(90deg, #e6a180 0%, #F0BA9E 100%);
        padding: 0 20px;
    }
}

:root {
    --headline-height: 36px;
}

@media screen and (max-width: 999px) {
    .nq-c-HeadlineNav {
        display: flex;
        flex-direction: column;
    }
    .nq-c-HeadlineNav-title {
        display: none;
    }
    .nq-c-HeadlineNav-list {
        display: flex;
        flex-direction: column;
    }
    .nq-c-HeadlineNav-item {
        border: none;
        border-bottom: 1px solid #fff;
    }
    .nq-c-HeadlineNav-link {
        --focus-offset: -2px;
        position: relative;
        display: flex;
        justify-content: center;
        width: 100%;
        padding: 18px 20px;
        margin: 0;
        background-color: #e8ebed;
        color: #040227;
        font-size: 12px;
        font-weight: 600;
        line-height: 14px;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 0.2em;
    }
    .nq-c-HeadlineNav-link svg {
        position: absolute;
        top: calc(50% - 2px);
        right: 20px;
        transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .nq-c-HeadlineNav-link[aria-expanded=true] svg {
        transform: rotate(180deg);
    }
    .nq-c-HeadlineNav-panel {
        --gutter: 20px;
        --gap: 14px;
        padding: 30px var(--gutter);
        background-color: #f4f5f6;
        overflow: hidden;
    }
    .nq-c-HeadlineNav-close {
        display: none;
    }
    .nq-c-HeadlineNav-categories [data-tab] {
        position: relative;
        display: flex;
        align-items: baseline;
        width: calc(100% + var(--gutter));
        color: #be6a41;
        font-size: 12px;
        font-weight: bold;
        line-height: 18px;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    .nq-c-HeadlineNav-categories [data-tab]:after {
        content: "";
        height: 1px;
        flex-grow: 1;
        margin-left: 5px;
        background-color: #e8ebed;
    }
    .nq-c-HeadlineNav-categories [data-tabpanel]:not(:last-child) {
        margin-bottom: 30px;
    }
    .nq-c-HeadlineNav-categories [data-tabpanel] ul {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        overflow: auto;
        margin: 0 calc(var(--gutter) * -1);
        padding: 0 var(--gutter);
    }
    .nq-c-HeadlineNav-categories [data-tabpanel] ul > * + * {
        margin-left: 15px;
    }
    .nq-c-HeadlineNav-categories [data-tabpanel] ul li {
        flex-shrink: 0;
        width: 90px;
    }
    .nq-c-HeadlineNav-categories [data-tabpanel] ul li a {
        display: block;
        color: #040227;
        font-size: 13px;
        line-height: 18px;
        text-decoration: none;
        text-align: center;
    }
    .nq-c-HeadlineNav-categories [data-tabpanel] ul li a span {
        display: inline-block;
    }
}
@media screen and (max-width: 999px) and (hover: hover) {
    .nq-c-HeadlineNav-categories [data-tabpanel] ul li a:hover span {
        text-decoration: underline;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-HeadlineNav-categories [data-tabpanel] ul li img {
        border-radius: 8px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-HeadlineNav-push {
        margin-top: 30px;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-HeadlineNav {
        display: flex;
        justify-content: space-between;
    }
    .nq-c-HeadlineNav-list {
        display: flex;
        margin: 0;
        padding: 0;
    }
    .nq-c-HeadlineNav-list:first-child {
        margin-left: -15px;
    }
    .nq-c-HeadlineNav-list:last-child {
        margin-right: -15px;
    }
    .nq-c-HeadlineNav-item + .nq-c-HeadlineNav-item .nq-c-HeadlineNav-link {
        position: relative;
    }
    .nq-c-HeadlineNav-item + .nq-c-HeadlineNav-item .nq-c-HeadlineNav-link:before {
        content: "";
        background-color: #be6a41;
        width: 1px;
        height: 16px;
        position: absolute;
        left: 0;
        top: calc(50% - 8px);
    }
}
@media screen and (min-width: 1000px) and (hover: hover) {
    .nq-c-HeadlineNav-item:hover > .nq-c-HeadlineNav-link:after {
        transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transform: scaleX(1);
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-HeadlineNav-link {
        --focus-offset: -2px;
        position: relative;
        display: flex;
        align-items: center;
        color: #040227;
        font-size: 10px;
        font-weight: 600;
        line-height: var(--headline-height);
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: 0.2em;
        padding: 0 15px;
    }
    .nq-c-HeadlineNav-link:after {
        content: "";
        position: absolute;
        left: 15px;
        right: 15px;
        bottom: 0;
        height: 3px;
        background-color: #040227;
        z-index: 1;
        transform: scaleX(0);
        transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .nq-c-HeadlineNav-link svg {
        width: 7px;
        margin-left: 5px;
        transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .nq-c-HeadlineNav-link[aria-expanded=true] svg {
        transform: rotate(180deg);
    }
    .nq-c-HeadlineNav-link[aria-expanded=true] + .nq-c-HeadlineNav-panel {
        display: block;
    }
    .nq-c-HeadlineNav-link[aria-expanded=true]:after {
        transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transform: scaleX(1);
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-HeadlineNav-panel {
        display: none;
        background-color: #f4f5f6;
        position: absolute;
        top: calc(100% + var(--header-height));
        left: 0;
        right: 0;
        z-index: 5;
        padding: 20px;
        border-bottom: 1px solid #e8ebed;
        height: calc(var(--vh) * 100 - var(--headline-height) - var(--header-height));
    }
    .nq-c-HeadlineNav-panel > .nq-u-wrapper {
        position: relative;
        height: 100%;
        display: grid;
        grid-template-columns: 1fr max-content;
        grid-template-rows: min-content 1fr;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-HeadlineNav-close {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: -20px;
        right: -20px;
        z-index: 1;
        background-image: linear-gradient(90deg, #e6a180 0%, #F0BA9E 100%);
        border-radius: 50%;
        border: 5px solid #f4f5f6;
        width: 80px;
        height: 80px;
        transition: background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
}
@media screen and (min-width: 1000px) and (hover: hover) {
    .nq-c-HeadlineNav-close:hover {
        background-color: #d6a58c;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-HeadlineNav-title {
        grid-row: 1/2;
        font-size: 30px;
        line-height: 34px;
        margin: 30px 0;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-HeadlineNav-categories {
        grid-row: 2/3;
    }
    .nq-c-HeadlineNav-categories [role=tablist] {
        position: relative;
        display: flex;
        align-items: center;
        margin: 0 -15px;
    }
    .nq-c-HeadlineNav-categories [role=tablist]:after {
        content: "";
        display: block;
        height: 3px;
        background-color: #e8ebed;
        position: absolute;
        left: 15px;
        right: 15px;
        bottom: 0;
    }
    .nq-c-HeadlineNav-categories [role=tab] {
        --focus-offset: -2px;
        position: relative;
        padding: 10px 0;
        margin: 0 15px;
        color: #828a9c;
        font-size: 12px;
        font-weight: bold;
        line-height: 18px;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .nq-c-HeadlineNav-categories [role=tab]:after {
        content: "";
        display: block;
        height: 3px;
        background-color: #040227;
        position: absolute;
        z-index: 1;
        left: 0;
        right: 0;
        bottom: 0;
        transform: scaleX(0);
        transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .nq-c-HeadlineNav-categories [role=tab][aria-selected=true] {
        color: #040227;
    }
    .nq-c-HeadlineNav-categories [role=tab][aria-selected=true]:after {
        transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transform: scaleX(1);
    }
}
@media screen and (min-width: 1000px) and (hover: hover) {
    .nq-c-HeadlineNav-categories [role=tab]:hover {
        color: #040227;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-HeadlineNav-categories [role=tabpanel] {
        margin-top: 20px;
    }
    .nq-c-HeadlineNav-categories [role=tabpanel] ul {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        margin: -8px;
    }
    .nq-c-HeadlineNav-categories [role=tabpanel] ul li {
        margin: 8px;
        flex-shrink: 0;
        width: 110px;
    }
    .nq-c-HeadlineNav-categories [role=tabpanel] ul li a {
        display: block;
        color: #040227;
        font-size: 13px;
        line-height: 18px;
        text-decoration: none;
        text-align: center;
    }
    .nq-c-HeadlineNav-categories [role=tabpanel] ul li a span {
        display: inline-block;
    }
}
@media screen and (min-width: 1000px) and (hover: hover) {
    .nq-c-HeadlineNav-categories [role=tabpanel] ul li a:hover span {
        text-decoration: underline;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-HeadlineNav-categories [role=tabpanel] ul li img {
        border-radius: 8px;
        margin-bottom: 10px;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-HeadlineNav-push {
        grid-column: 2/3;
        grid-row: 1/3;
        margin-left: 50px;
        width: 400px;
    }
}

.nq-c-HeadlineNavPush {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    text-decoration: none;
    padding-top: 40px;
    min-height: 240px;
    height: 100%;
    width: 100%;
    border-radius: 12px;
    overflow: hidden;
}
.nq-c-HeadlineNavPush-image {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    height: 100%;
    width: 100%;
}

:root {
    --header-height: 48px;
}
@media screen and (min-width: 1000px) {
    :root {
        --header-height: 90px;
    }
}

body {
    width: 100%;
}

.nq-c-Header {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-image: linear-gradient(90deg, #e6a180 0%, #F0BA9E 100%);
    z-index: 4;
    height: var(--header-height);
}
.nq-c-Header-content {
    display: grid;
    align-items: center;
    grid-template-areas: "left center right" "nav nav nav" "search search search" "guide guide guide" "headline headline headline";
    grid-template-columns: 1fr auto 1fr;
    grid-template-rows: var(--header-height) min-content auto auto min-content;
    overflow: auto;
}
[data-mobile-nav-opened=true] .nq-c-Header-content {
    position: relative;
    height: calc(var(--vh, 1vh) * 100);
}
[data-mobile-nav-opened=true] .nq-c-Header-content:before {
    content: "";
    display: block;
    grid-column-start: left;
    grid-column-end: right;
    grid-row-start: 1;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-image: linear-gradient(90deg, #e6a180 0%, #F0BA9E 100%);
    height: var(--header-height);
    z-index: 1;
}
.nq-c-Header-toggler {
    grid-area: left;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
}
.nq-c-Header-toggler button {
    position: relative;
    width: var(--header-height);
    height: var(--header-height);
    margin-left: 5px;
}
.nq-c-Header-toggler button svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.nq-c-Header-toggler button svg path {
    fill: #fff;
}
.nq-c-Header-toggler button[aria-expanded=true] .nq-i-menu {
    display: none;
}
.nq-c-Header-toggler button[aria-expanded=false] .nq-i-cross {
    display: none;
}
.nq-c-Header-logo {
    grid-area: center;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
}
.nq-c-Header-logo a {
    display: flex;
    height: var(--header-height);
}
.nq-c-Header-logo svg {
    width: 130px;
}
.nq-c-Header-logo svg path {
    fill: #040227;
}
.nq-c-Header-navigation {
    display: none;
    grid-area: nav;
    background-color: #fff;
}
[data-mobile-nav-opened=true] .nq-c-Header-navigation {
    display: block;
}
.nq-c-Header-search {
    display: none;
    padding: 20px;
    grid-area: search;
    align-self: stretch;
    background-color: #fff;
}
[data-mobile-nav-opened=true] .nq-c-Header-search {
    display: flex;
    justify-content: center;
    align-items: flex-end;
}
.nq-c-Header-guide {
    display: none;
    padding: 20px;
    grid-area: guide;
    align-self: stretch;
    background-color: #fff;
}
[data-mobile-nav-opened=true] .nq-c-Header-guide {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.nq-c-Header-contact {
    grid-area: right;
    justify-self: end;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
}
.nq-c-Header-headline {
    display: none;
    grid-area: headline;
    background-color: #fff;
}
[data-mobile-nav-opened=true] .nq-c-Header-headline {
    display: block;
}
@media screen and (max-width: 999px) {
    .nq-c-Header-content {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .nq-c-Header-contact .nq-c-Btn {
        position: relative;
        border: none;
        width: var(--header-height);
        height: var(--header-height);
        margin-right: 5px;
        padding: 0;
    }
    .nq-c-Header-contact .nq-c-Btn .nq-c-Btn-label {
        position: absolute;
        overflow: hidden;
        clip: rect(0 0 0 0);
        margin: -1px;
        padding: 0;
        border: 0;
        width: 1px;
        height: 1px;
    }
    .nq-c-Header-contact .nq-c-Btn svg {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
    }
    .nq-c-Header-contact .nq-c-Btn svg path {
        fill: #fff;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-Header {
        background-image: none;
        background-color: #fff;
        padding: 0 20px;
        border-bottom: 1px solid #DCDCDC;
    }
    .home .nq-c-Header, .univers-template-default .nq-c-Header {
        border-bottom: none;
    }
    .nq-c-Header-content {
        grid-template-columns: max-content max-content auto max-content max-content;
        grid-template-areas: "logo navigation search guide contact";
        overflow: initial;
    }
    .nq-c-Header-toggler {
        display: none;
    }
    .nq-c-Header-logo {
        grid-area: logo;
        margin-right: 30px;
    }
    .nq-c-Header-logo svg {
        width: 200px;
    }
    .nq-c-Header-navigation {
        display: block;
        grid-area: navigation;
        background-color: transparent;
    }
    .nq-c-Header-search {
        display: block;
        grid-area: search;
        align-self: center;
        padding: 0;
    }
    .nq-c-Header-guide {
        grid-area: guide;
        display: block;
        padding: 0;
        align-self: center;
        margin-right: 20px;
    }
    .nq-c-Header-guide a {
        display: inline-flex;
    }
    .nq-c-Header-contact {
        grid-area: contact;
        display: block;
    }
    .nq-c-Header-contact a {
        display: inline-flex;
    }
    .nq-c-Header-contact a .nq-c-Btn-icon {
        display: none;
    }
}

.nq-c-HeaderSearch-trigger {
    display: none;
}
.nq-c-HeaderSearch-form {
    position: relative;
}
@media screen and (max-width: 999px) {
    .nq-c-HeaderSearch {
        width: 100%;
        max-width: 420px !important;
        margin-right: auto;
        margin-left: auto;
    }
    .nq-c-HeaderSearch-wrapper {
        width: auto !important;
    }
    .nq-c-HeaderSearch-input {
        border: 1px solid #aab2c4;
        width: 100%;
        line-height: 50px;
        border-radius: 8px;
        padding: 0 40px 0 20px;
        -webkit-appearance: none;
        -webkit-border-radius: 8px;
    }
    .nq-c-HeaderSearch-input::-webkit-search-cancel-button {
        display: none;
    }
    .nq-c-HeaderSearch-submit {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 8px;
    }
    .nq-c-HeaderSearch-submit svg path {
        fill: #040227;
    }
    .nq-c-HeaderSearch-close {
        display: none;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-HeaderSearch {
        display: flex;
    }
    .nq-c-HeaderSearch-trigger {
        display: inline-flex;
        padding: 10px;
    }
    .nq-c-HeaderSearch-trigger[aria-expanded=true] + .nq-c-HeaderSearch-form {
        display: block;
    }
    .nq-c-HeaderSearch-trigger svg path {
        fill: #e6a180;
    }
    .nq-c-HeaderSearch-form {
        display: none;
        position: absolute;
        z-index: 5;
        top: calc(100% - 1px);
        left: 0;
        right: 0;
        border-top: 1px solid #e8ebed;
        border-bottom: 1px solid #e8ebed;
        background-color: #f4f5f6;
        padding: 0 20px;
    }
    .nq-c-HeaderSearch-wrapper {
        position: relative;
    }
    .nq-c-HeaderSearch-wrapper input[type=search] {
        --focus-color: transparent;
        flex-grow: 1;
        border: none;
        background-color: transparent;
        font-size: 24px;
        line-height: 50px;
        padding: 20px 50px;
        width: 100%;
    }
    .nq-c-HeaderSearch-wrapper input[type=search]::-webkit-search-cancel-button, .nq-c-HeaderSearch-wrapper input[type=search]::-webkit-search-decoration {
        -webkit-appearance: none;
        appearance: none;
    }
    .nq-c-HeaderSearch-submit {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
    }
    .nq-c-HeaderSearch-submit svg {
        width: 20px;
    }
    .nq-c-HeaderSearch-submit svg path {
        fill: #e6a180;
    }
    .nq-c-HeaderSearch-close {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
    }
    .nq-c-HeaderSearch-close svg {
        width: 20px;
    }
    .nq-c-HeaderSearch-close svg path {
        fill: #040227;
    }
}

@media screen and (max-width: 999px) {
    .nq-c-Navigation {
        --gutter: 20px;
        padding: var(--gutter);
    }
    .nq-c-Navigation-list {
        display: grid;
        grid-template-areas: "tablist tablist tablist" "tabpanel tabpanel tabpanel";
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: auto auto;
    }
    .nq-c-Navigation-item {
        display: contents;
    }
    .nq-c-Navigation-link {
        grid-area: tablist;
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        padding: 10px 0;
    }
    .nq-c-Navigation-link:before {
        content: "";
        position: absolute;
        left: 15px;
        right: 15px;
        bottom: 0;
        height: 3px;
        background-color: #040227;
        transform: scaleX(0);
        transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .nq-c-Navigation-link span {
        color: #040227;
        font-size: 18px;
        font-weight: bold;
        line-height: 24px;
        text-align: center;
    }
    .nq-c-Navigation-item:nth-child(1) .nq-c-Navigation-link {
        grid-column: 1/2;
    }
    .nq-c-Navigation-item:nth-child(2) .nq-c-Navigation-link {
        grid-column: 2/3;
    }
    .nq-c-Navigation-item:nth-child(3) .nq-c-Navigation-link {
        grid-column: 3/4;
    }
    .nq-c-Navigation-link[aria-expanded=true]:before {
        transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transform: scaleX(1);
    }
    .nq-c-Navigation-link > img {
        width: 50px;
    }
    .nq-c-Navigation-panel {
        grid-area: tabpanel;
        display: none;
        background-color: #f4f5f6;
        border-radius: 16px;
        margin: 0 calc(var(--gutter) * -1);
        padding: var(--gutter);
    }
    .nq-c-Navigation-link[aria-expanded=true] + .nq-c-Navigation-panel {
        display: block;
    }
    .nq-c-Navigation-close {
        display: none;
    }
    .nq-c-Navigation-categories [data-tab] {
        position: relative;
        display: flex;
        align-items: baseline;
        width: calc(100% + var(--gutter));
        color: #be6a41;
        font-size: 12px;
        font-weight: bold;
        line-height: 18px;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    .nq-c-Navigation-categories [data-tab]:after {
        content: "";
        height: 1px;
        flex-grow: 1;
        margin-left: 5px;
        background-color: #e8ebed;
    }
    .nq-c-Navigation-categories [data-tabpanel]:not(:last-child) {
        margin-bottom: 30px;
    }
    .nq-c-Navigation-categories [data-tabpanel] ul {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        overflow: auto;
        margin: 0 calc(var(--gutter) * -1);
        padding: 0 var(--gutter) var(--gutter);
    }
    .nq-c-Navigation-categories [data-tabpanel] ul > * + * {
        margin-left: 15px;
    }
    .nq-c-Navigation-categories [data-tabpanel] ul li {
        flex-shrink: 0;
        width: 90px;
    }
    .nq-c-Navigation-categories [data-tabpanel] ul li a {
        display: block;
        color: #040227;
        font-size: 13px;
        line-height: 18px;
        text-decoration: none;
        text-align: center;
    }
    .nq-c-Navigation-categories [data-tabpanel] ul li a span {
        display: inline-block;
    }
}
@media screen and (max-width: 999px) and (hover: hover) {
    .nq-c-Navigation-categories [data-tabpanel] ul li a:hover span {
        text-decoration: underline;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-Navigation-categories [data-tabpanel] ul li img {
        border-radius: 8px;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-Navigation-title {
        display: none;
    }
}
@media screen and (max-width: 999px) {
    .nq-c-Navigation-push {
        margin-top: 30px;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-Navigation-list {
        display: flex;
        margin: 0;
        padding: 0;
    }
}
@media screen and (min-width: 1000px) and (hover: hover) {
    .nq-c-Navigation-item:hover .nq-c-Navigation-link:before {
        transform: scaleX(1);
        transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-Navigation-link {
        position: relative;
        display: block;
        padding: 0 15px;
        color: #040227;
        font-weight: bold;
        font-size: 19px;
        line-height: 30px;
        text-decoration: none;
    }
    .nq-c-Navigation-link:before {
        content: "";
        position: absolute;
        left: 15px;
        right: 15px;
        bottom: -10px;
        height: 3px;
        background-color: #040227;
        z-index: 1;
        transform: scaleX(0);
        transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .nq-c-Navigation-link img {
        display: none;
    }
    .nq-c-Navigation-link span {
        display: block;
    }
    .nq-c-Navigation-link[aria-expanded=true]:before {
        transform: scaleX(1);
        transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
    }
    .nq-c-Navigation-link[aria-expanded=true] + .nq-c-Navigation-panel {
        display: block;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-Navigation-panel {
        display: none;
        background-color: #f4f5f6;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 5;
        padding: 20px;
        border-top: 1px solid #e8ebed;
        border-bottom: 1px solid #e8ebed;
        height: var(--panel-height, 100vh);
        overflow: auto;
    }
    .nq-c-Navigation-panel > .nq-u-wrapper {
        position: relative;
        height: 100%;
        display: grid;
        grid-template-columns: 1fr max-content;
        grid-template-rows: min-content 1fr;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-Navigation-close {
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: -20px;
        right: -20px;
        z-index: 1;
        background-image: linear-gradient(90deg, #e6a180 0%, #F0BA9E 100%);
        border-radius: 50%;
        border: 5px solid #f4f5f6;
        width: 80px;
        height: 80px;
        transition: background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
}
@media screen and (min-width: 1000px) and (hover: hover) {
    .nq-c-Navigation-close:hover {
        background-color: #d6a58c;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-Navigation-title {
        grid-row: 1/2;
        font-size: 30px;
        line-height: 34px;
        margin: 30px 0;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-Navigation-univers {
        position: relative;
        z-index: 1;
        background-color: #f4f5f6;
        margin-left: auto;
        padding-left: 15px;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-Navigation-categories {
        grid-row: 2/3;
    }
    .nq-c-Navigation-categories [role=tablist] {
        position: relative;
        display: flex;
        align-items: flex-end;
        margin: 0 -15px;
    }
    .nq-c-Navigation-categories [role=tablist]:after {
        content: "";
        display: block;
        height: 3px;
        background-color: #e8ebed;
        position: absolute;
        left: 15px;
        right: 15px;
        bottom: 0;
    }
    .nq-c-Navigation-categories [role=tab] {
        --focus-offset: -2px;
        position: relative;
        padding: 10px 0;
        margin: 0 15px;
        color: #828a9c;
        font-size: 12px;
        font-weight: bold;
        line-height: 18px;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .nq-c-Navigation-categories [role=tab]:after {
        content: "";
        display: block;
        height: 3px;
        background-color: #040227;
        position: absolute;
        z-index: 1;
        left: 0;
        right: 0;
        bottom: 0;
        transform: scaleX(0);
        transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .nq-c-Navigation-categories [role=tab][aria-selected=true] {
        color: #040227;
    }
    .nq-c-Navigation-categories [role=tab][aria-selected=true]:after {
        transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transform: scaleX(1);
    }
}
@media screen and (min-width: 1000px) and (hover: hover) {
    .nq-c-Navigation-categories [role=tab]:hover {
        color: #040227;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-Navigation-categories [role=tabpanel] {
        margin-top: 20px;
    }
    .nq-c-Navigation-categories [role=tabpanel] ul {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        margin: -8px;
    }
    .nq-c-Navigation-categories [role=tabpanel] ul li {
        margin: 8px;
        flex-shrink: 0;
        width: 110px;
    }
    .nq-c-Navigation-categories [role=tabpanel] ul li a {
        display: block;
        color: #040227;
        text-decoration: none;
        text-align: center;
    }
    .nq-c-Navigation-categories [role=tabpanel] ul li a span {
        display: inline-block;
    }
}
@media screen and (min-width: 1000px) and (hover: hover) {
    .nq-c-Navigation-categories [role=tabpanel] ul li a:hover span {
        text-decoration: underline;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-Navigation-categories [role=tabpanel] ul li img {
        border-radius: 8px;
        margin-bottom: 10px;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-Navigation-push {
        grid-column: 2/3;
        grid-row: 1/3;
        margin-left: 50px;
        width: 400px;
    }
}

.nq-c-Footer-top {
    background-color: #f4f5f6;
    padding: 40px 20px;
}
.nq-c-Footer-brand {
    text-align: center;
}
.nq-c-Footer-brand a svg {
    width: 130px;
    margin: 0 auto;
}
.nq-c-Footer-brand a svg path {
    fill: #040227;
}
.nq-c-Footer-brand [data-baseline] {
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin-top: 10px;
}
.nq-c-Footer-brand [data-text] {
    margin-top: 10px;
}
.nq-c-Footer-socials {
    margin-top: 20px;
}
.nq-c-Footer-socials ul {
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 280px;
    margin: 0 auto;
}
.nq-c-Footer-socials ul > li + li {
    margin-left: 50px;
}
.nq-c-Footer-socials ul a:not([class]) {
    display: block;
    color: #be6a41;
    transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-Footer-socials ul a:not([class]) svg path {
    fill: currentColor;
}
@media (hover: hover) {
    .nq-c-Footer-socials ul a:not([class]):hover {
        color: #040227;
    }
}
.nq-c-Footer-nav {
    margin-top: 40px;
    text-align: center;
}
.nq-c-Footer-nav ul li + li {
    margin-top: 10px;
}
.nq-c-Footer-catchword {
    display: none;
}
@media screen and (min-width: 768px) {
    .nq-c-Footer {
        position: relative;
    }
    .nq-c-Footer:before, .nq-c-Footer:after {
        content: "";
        position: absolute;
        z-index: -1;
        top: 0;
        bottom: 0;
        width: 50%;
    }
    .nq-c-Footer:before {
        background-color: #e8ebed;
        right: 0;
    }
    .nq-c-Footer:after {
        background-color: #f4f5f6;
        left: 0;
    }
    .nq-c-Footer-wrapper {
        display: grid;
        grid-template-columns: 2fr 1fr;
    }
    .nq-c-Footer-top {
        display: grid;
        grid-template-columns: 1fr 1fr;
        padding: 80px 20px;
    }
    .nq-c-Footer-brand {
        grid-column: 1/2;
        grid-row: 1/2;
        text-align: left;
        max-width: 300px;
    }
    .nq-c-Footer-brand a svg {
        width: 200px;
        margin: 0;
    }
    .nq-c-Footer-brand [data-baseline] {
        margin-top: 20px;
    }
    .nq-c-Footer-socials {
        grid-column: 1/2;
        grid-row: 2/3;
        margin-top: 30px;
    }
    .nq-c-Footer-socials ul {
        justify-content: start;
        margin: 0;
    }
    .nq-c-Footer-nav {
        grid-column: 2/3;
        grid-row: 1/3;
        margin-top: 0;
        text-align: center;
        padding-top: 30px;
    }
    .nq-c-Footer-nav ul {
        display: inline-flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        text-align: left;
    }
    .nq-c-Footer-nav ul li + li {
        margin-top: 0;
    }
    .nq-c-Footer-bottom {
        grid-column: 1/2;
        grid-row: 2/3;
    }
    .nq-c-Footer-catchword {
        display: block;
        grid-column: 2/3;
        grid-row: 2/3;
        background-color: #e8ebed;
        border-top: 1px solid #e0def1;
        padding: 20px;
    }
    .nq-c-Footer-catchword p {
        font-size: 12px;
        line-height: 18px;
        font-weight: 600;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        text-align: center;
    }
}

.nq-c-FooterGuide {
    padding: 20px;
    background-color: #e8ebed;
    text-align: center;
}
.nq-c-FooterGuide-title {
    font-size: 28px;
    line-height: 36px;
    font-weight: 300;
}
.nq-c-FooterGuide-subtitle {
    font-size: 10px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    margin-top: 10px;
}
.nq-c-FooterGuide-actions {
    max-width: 280px;
    margin: 20px auto 0;
}
.nq-c-FooterGuide-actions > * {
    display: flex;
}
.nq-c-FooterGuide-actions > * + * {
    margin-top: 10px;
}
@media screen and (min-width: 768px) {
    .nq-c-FooterGuide {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-FooterGuide-title {
        font-size: 38px;
        line-height: 45px;
    }
    .nq-c-FooterGuide-subtitle {
        font-size: 12px;
        line-height: 18px;
    }
}

.nq-c-FooterBottom {
    padding: 20px;
    background-color: #e8ebed;
    text-align: center;
}
.nq-c-FooterBottom-copyright {
    color: #828a9c;
    font-size: 13px;
    line-height: 18px;
}
.nq-c-FooterBottom-nav {
    display: flex;
    justify-content: center;
}
.nq-c-FooterBottom-nav > * + * {
    margin-left: 10px;
}
.nq-c-FooterBottom-nav a {
    display: block;
    color: #828a9c;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none;
}
@media (hover: hover) {
    .nq-c-FooterBottom-nav a:hover {
        text-decoration: underline;
    }
}
@media screen and (min-width: 768px) {
    .nq-c-FooterBottom {
        background-color: #f4f5f6;
        text-align: left;
        border-top: 1px solid #e0def1;
        display: flex;
        justify-content: start;
    }
    .nq-c-FooterBottom-nav {
        margin-left: 20px;
        justify-content: start;
    }
    .nq-c-FooterBottom-nav > * + * {
        margin-left: 20px;
    }
}

.nq-c-FooterReinsurance {
    padding: 0 20px;
    margin: 30px 0;
    text-align: center;
}
.nq-c-FooterReinsurance-list {
    display: inline-flex;
    justify-content: center;
    margin: 0 -5px;
}
.nq-c-FooterReinsurance-item {
    width: 33.33%;
    padding: 0 5px;
}
.nq-c-FooterReinsurance-icon {
    margin-bottom: 10px;
}
.nq-c-FooterReinsurance-icon svg {
    margin: 0 auto;
    width: 36px;
    max-height: 36px;
}
.nq-c-FooterReinsurance-title {
    line-height: 20px;
    text-align: center;
}
@media screen and (min-width: 768px) {
    .nq-c-FooterReinsurance-list {
        margin: 0 -20px;
    }
    .nq-c-FooterReinsurance-item {
        padding: 0 20px;
        flex-basis: content;
        display: flex;
        align-items: center;
    }
    .nq-c-FooterReinsurance-icon {
        margin-bottom: 0;
        margin-right: 15px;
    }
    .nq-c-FooterReinsurance-title {
        text-align: left;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-FooterReinsurance-list {
        margin: 0 -40px;
    }
    .nq-c-FooterReinsurance-item {
        padding: 0 40px;
    }
}

.nq-c-Tabs-tablist {
    display: flex;
    overflow: auto;
    scroll-snap-type: x mandatory;
}
.nq-c-Tabs-tablist button {
    --focus-offset: -2px;
}
.nq-c-Tabs-tab {
    flex-shrink: 0;
    border: none;
    padding: 0.5rem 1rem;
    background-color: transparent;
    scroll-snap-align: start;
}
.nq-c-Tabs-tab[aria-selected=true] {
    background-color: #f1f3f5;
}
.nq-c-Tabs-panel {
    padding: 1rem;
    background-color: #f1f3f5;
}

.nq-c-Dialog {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    display: flex;
    padding: 20px 30px 20px 20px;
}
.nq-c-Dialog-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    animation: fade-in-overlay 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}
@keyframes fade-in-overlay {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.nq-c-Dialog-element {
    max-width: 840px;
    margin: auto;
    z-index: 2;
    position: relative;
    animation: fade-in-content 400ms cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
}
@keyframes fade-in-content {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
        transform: translateY(10px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
.nq-c-Dialog-close {
    position: absolute;
    top: 0;
    right: -23px;
}
.nq-c-Dialog-close svg {
    width: 16px;
    height: 16px;
}
.nq-c-Dialog-content {
    padding: 10px;
    background-color: #fff;
}
.nq-c-Dialog-content iframe {
    width: 800px;
    max-width: 100%;
    height: auto;
    aspect-ratio: 4/3;
}
@media screen and (min-width: 768px) {
    .nq-c-Dialog {
        padding: 20px 50px 20px 20px;
    }
    .nq-c-Dialog-close {
        right: -44px;
    }
    .nq-c-Dialog-close svg {
        width: 34px;
        height: 34px;
    }
}

.nq-c-SkipLink {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    border: 0;
    width: 1px;
    height: 1px;
}
.nq-c-SkipLink:focus {
    position: absolute;
    overflow: auto;
    top: 10px;
    left: 10px;
    color: #fff;
    background-color: #22368e;
    clip: auto;
    margin: 0;
    padding: 5px 10px;
    width: auto;
    height: auto;
    z-index: 6;
}

.nq-c-ListingHead {
    padding: 0 20px;
    margin: 20px 0;
}
.nq-c-ListingHead-title {
    font-size: 22px;
    font-weight: normal;
    line-height: 26px;
    margin-bottom: 20px;
}
.nq-c-ListingHead-links {
    margin: 20px 0;
}
.nq-c-ListingHead-links > * + * {
    margin-top: 15px;
}
.nq-c-ListingHead-links li > a {
    display: flex;
    align-items: center;
    text-decoration: none;
}
.nq-c-ListingHead-links li > a svg {
    width: 42px;
    height: 42px;
    margin-right: 15px;
}
.nq-c-ListingHead-links li > a svg path {
    fill: #e6a180;
}
.nq-c-ListingHead-links li > a span {
    color: #be6a41;
}
@media (hover: hover) {
    .nq-c-ListingHead-links li > a:hover span {
        text-decoration: underline;
    }
}
@media screen and (min-width: 768px) {
    .nq-c-ListingHead {
        margin: 30px 0;
    }
    .nq-c-ListingHead-title {
        font-size: 30px;
        line-height: 34px;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-ListingHead {
        margin-bottom: 90px;
    }
}
@media screen and (min-width: 1300px) {
    .nq-c-ListingHead {
        padding: 0;
        display: grid;
    }
    .nq-c-ListingHead > * {
        grid-column: 1;
    }
    .nq-c-ListingHead-links {
        margin: 10px 0 0 70px;
        grid-column: 2;
        grid-row: 1/span 2;
    }
}

.nq-c-ListingNav {
    margin: 20px 0;
    overflow: auto;
}
.nq-c-ListingNav-list {
    padding: 0 20px;
    border-top: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    display: flex;
}
.nq-c-ListingNav-list > * + * {
    margin-left: 30px;
}
.nq-c-ListingNav-link {
    position: relative;
    display: block;
    padding: 10px 0;
    color: #040227;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.2em;
    white-space: nowrap;
}
.nq-c-ListingNav-link:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    display: block;
    height: 3px;
    background-color: #040227;
    transform: scaleX(0);
    transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (hover: hover) {
    .nq-c-ListingNav-link:hover:before {
        transform: scaleX(1);
    }
}
.nq-c-ListingNav-link[aria-current=true]:before {
    transform: scaleX(1);
}
@media screen and (min-width: 768px) {
    .nq-c-ListingNav {
        margin: 40px 0;
    }
}

.nq-c-ListingBottom {
    margin: 20px 0;
    padding: 0 20px;
}
.nq-c-ListingBottom > * + * {
    margin-top: 30px;
}
.nq-c-ListingBottom-action {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    gap: 10px;
}
.nq-c-ListingBottom h3 {
    color: #040227;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.nq-c-ListingBottom p {
    margin-top: 10px;
    color: #828a9c;
}
@media screen and (min-width: 768px) {
    .nq-c-ListingBottom {
        margin: 50px 0;
    }
    .nq-c-ListingBottom h3 {
        font-size: 20px;
        line-height: 26px;
    }
    .nq-c-ListingBottom p {
        margin-top: 20px;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-ListingBottom {
        margin-top: 110px;
    }
}

.nq-c-Pagination {
    margin: 30px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.nq-c-Pagination > * + * {
    margin-left: 20px;
}
.nq-c-Pagination .page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid transparent;
    background-color: transparent;
    font-size: 30px;
    line-height: 34px;
    color: #001e48;
    text-decoration: none;
    min-width: 54px;
    min-height: 54px;
    text-align: center;
    border-radius: 50%;
    transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (hover: hover) {
    .nq-c-Pagination .page-numbers:hover:is(a) {
        color: #fff;
        background-color: #e6a180;
    }
}
.nq-c-Pagination .page-numbers.current {
    border-color: #e6a180;
}
.nq-c-Pagination .page-numbers.dots {
    border-color: transparent;
}
.nq-c-Pagination .page-numbers.prev, .nq-c-Pagination .page-numbers.next {
    position: relative;
    color: #e6a180;
}
.nq-c-Pagination .page-numbers.prev svg, .nq-c-Pagination .page-numbers.next svg {
    width: 30px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -15px;
}
.nq-c-Pagination .page-numbers.prev svg path, .nq-c-Pagination .page-numbers.next svg path {
    fill: currentColor;
}
.nq-c-Pagination .page-numbers.prev svg {
    transform: rotate(180deg);
}
@media screen and (min-width: 768px) {
    .nq-c-Pagination {
        margin: 60px 0;
    }
}

.nq-c-Search {
    margin: 20px 0;
    padding: 0 20px;
}
.nq-c-Search-title {
    margin-bottom: 40px;
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
    text-align: center;
}
.nq-c-Search-title strong {
    font-weight: normal;
}
.nq-c-Search-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 20px;
    justify-items: center;
}
.nq-c-Search-item {
    max-width: 280px;
}
@media screen and (min-width: 768px) {
    .nq-c-Search {
        margin: 40px 0;
    }
    .nq-c-Search-title {
        font-size: 54px;
        line-height: 60px;
    }
}

.nq-c-NotFound {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 50vh;
    padding: 20px;
}
.nq-c-NotFound-text {
    font-size: 40px;
    font-weight: 300;
    line-height: 44px;
    text-align: center;
    margin: 20px 0;
}
.nq-c-NotFound-actions {
    text-align: center;
}

.nq-c-ImgTxtBlock {
    background: #fff;
    padding: 40px 0;
}
.nq-c-ImgTxtBlock-inner {
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
}
.nq-c-ImgTxtBlock-imgDiv {
    position: relative;
    z-index: 1;
}
.nq-c-ImgTxtBlock-imgDiv img {
    display: block;
    border-radius: 12px;
    overflow: hidden;
}
.nq-c-ImgTxtBlock-cntDiv {
    position: absolute;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 42%;
    padding: 50px 70px;
    border-radius: 12px;
    background: #fff;
}
.nq-c-ImgTxtBlock-suptitle {
    display: block;
    font-size: 12px;
    line-height: 18px;
    color: #001e48;
    text-transform: uppercase;
}
.nq-c-ImgTxtBlock-title {
    display: block;
    font-size: 54px;
    line-height: 56px;
    color: #001e48;
    margin: 0 auto;
    padding: 0;
}
.nq-c-ImgTxtBlock-description {
    display: block;
    font-size: 17px;
    line-height: 23px;
    color: #001e48;
    margin: 20px auto 0;
    padding: 0;
}
.nq-c-ImgTxtBlock-ul {
    display: block;
    margin: 20px auto 0;
    list-style: none;
}
.nq-c-ImgTxtBlock-ul li {
    color: #be6a41;
    font-size: 17px;
    line-height: 23px;
}
.nq-c-ImgTxtBlock-ul li:before {
    content: "";
    width: 14px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    background: #be6a41;
    margin: 0 10px 0 0;
}
.nq-c-ImgTxtBlock-nbr-ul {
    display: block;
    margin: 20px auto 0;
    list-style: none;
}
.nq-c-ImgTxtBlock-nbr-ul li {
    color: #be6a41;
}
.nq-c-ImgTxtBlock-nbr-ul li .item-nbr {
    font-size: 30px;
    line-height: 34px;
}
.nq-c-ImgTxtBlock-nbr-ul li .item-txt {
    font-size: 17px;
    line-height: 23px;
    margin-left: 10px;
}
.nq-c-ImgTxtBlock-link {
    margin-top: 30px;
}
.nq-c-ImgTxtBlock[data-image-align=imageRight] .nq-c-ImgTxtBlock-imgDiv {
    direction: rtl;
}
.nq-c-ImgTxtBlock[data-image-align=imageRight] .nq-c-ImgTxtBlock-cntDiv {
    right: auto;
    left: 0;
}
.nq-c-ImgTxtBlock[data-background=grey] {
    background: #CCC;
    /*background:$color-grey-light;*/
}
.nq-c-ImgTxtBlock[data-background=white] {
    background: #fff;
}

.nq-c-MoreBlock {
    margin: 40px auto 0;
}
.nq-c-MoreBlock-inner {
    max-width: 1200px;
    margin: 0 auto;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
    padding: 30px 0;
    font-size: 0;
}
.nq-c-MoreBlock-titleDiv {
    display: inline-block;
    vertical-align: top;
    width: 20%;
}
.nq-c-MoreBlock-title {
    color: #001e48;
    font-size: 38px;
    line-height: 45px;
    display: block;
}
.nq-c-MoreBlock-list {
    display: inline-block;
    vertical-align: top;
    width: 80%;
}
.nq-c-MoreBlock-item {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 20px;
}
.nq-c-MoreBlock-item span {
    display: block;
    text-align: center;
}
.nq-c-MoreBlock-item .item-suptitle {
    font-size: 12px;
    line-height: 18px;
    color: #be6a41;
    text-transform: uppercase;
}
.nq-c-MoreBlock-item .item-title {
    font-size: 20px;
    line-height: 25px;
    color: #001e48;
}
.nq-c-MoreBlock-item .item-subtitle {
    font-size: 20px;
    line-height: 25px;
    color: #828A9C;
}

.nq-c-SpecsTable {
    margin: 40px auto;
}
.nq-c-SpecsTable-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    margin-bottom: 15px;
}
.nq-c-SpecsTable-table {
    width: 100%;
    table-layout: fixed;
    border: none;
    background-color: transparent;
}
.nq-c-SpecsTable-table tr {
    border: none;
    border-top: 1px solid rgba(130, 138, 156, 0.5);
    border-bottom: 1px solid rgba(130, 138, 156, 0.5);
}
.nq-c-SpecsTable-table tr td {
    border: none;
    padding: 10px;
}
.nq-c-SpecsTable-table tr td:first-child {
    padding-left: 0;
    color: #be6a41;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.nq-c-SpecsTable-table tr td:last-child {
    padding-right: 0;
}
.nq-c-SpecsTable-table tr td a {
    color: #040227;
}
@media screen and (min-width: 768px) {
    .nq-c-SpecsTable-title {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 20px;
    }
    .nq-c-SpecsTable-table tr td:first-child {
        padding-left: 20px;
    }
    .nq-c-SpecsTable-table tr td:last-child {
        padding-right: 20px;
    }
}

.nq-c-Warranties-title {
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
    margin-bottom: 30px;
    text-align: center;
}
.nq-c-Warranties-list > * + * {
    margin-top: 30px;
}
.nq-c-Warranties-item-suptitle {
    color: #be6a41;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.nq-c-Warranties-item-title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
    .nq-c-Warranties-title {
        font-size: 38px;
        line-height: 45px;
        margin-bottom: 40px;
    }
    .nq-c-Warranties-list {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
        gap: 30px;
    }
    .nq-c-Warranties-list > * + * {
        margin-top: 0;
    }
    .nq-c-Warranties-item {
        text-align: center;
    }
    .nq-c-Warranties-item-title {
        font-size: 30px;
        line-height: 34px;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-Warranties-list {
        gap: 60px;
    }
}

.nq-c-Colors-title {
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
}
.nq-c-Colors-blocks {
    margin-top: 40px;
}
.nq-c-Colors-block {
    display: block;
    margin: 30px auto;
    text-align: center;
}
.nq-c-Colors-block-title {
    color: #be6a41;
    font-size: 12px;
    line-height: 28px;
    letter-spacing: 0.2em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.nq-c-Colors-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    gap: 30px 20px;
}
.nq-c-Colors-item {
    text-align: center;
}
.nq-c-Colors-item-image {
    border-radius: 999px;
    width: 90px;
    margin-bottom: 10px;
}
.nq-c-Colors-item-title {
    display: block;
    text-align: center;
}
@media screen and (min-width: 768px) {
    .nq-c-Colors-title {
        font-size: 38px;
        line-height: 45px;
        margin-bottom: 40px;
    }
    .nq-c-Colors-item-image {
        width: 130px;
    }
}

.nq-c-Docs-title {
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    margin-bottom: 30px;
}
.nq-c-Docs-list > * + * {
    margin-top: 10px;
}
.nq-c-Docs-item {
    text-align: center;
}
.nq-c-Docs-item .nq-c-Link-icon {
    transform: rotate(90deg);
}
@media (hover: hover) {
    .nq-c-Docs-item .nq-c-Link:hover .nq-c-Link-icon {
        transform: rotate(90deg) translateX(2px);
    }
}
@media screen and (min-width: 768px) {
    .nq-c-Docs-title {
        font-size: 38px;
        line-height: 45px;
        margin-bottom: 40px;
    }
}

.nq-c-Links-title {
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
    text-align: center;
    margin-bottom: 30px;
}
.nq-c-Links-list {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.nq-c-Links-list > * + * {
    margin-top: 10px;
}
@media screen and (min-width: 768px) {
    .nq-c-Links-title {
        font-size: 38px;
        line-height: 45px;
        margin-bottom: 40px;
    }
    .nq-c-Links-list {
        justify-content: center;
        flex-flow: row wrap;
    }
    .nq-c-Links-list > * + * {
        margin-top: 0;
        margin-left: 20px;
    }
}

.nq-c-BlockCore {
    --stack-spacing: 15px;
}
.nq-c-BlockCore[data-gutenberg-block="core/heading"] {
    --stack-spacing: 30px;
}
.nq-c-BlockCore[data-gutenberg-block="core/heading"] h2 {
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
}
.nq-c-BlockCore[data-gutenberg-block="core/heading"] h3 {
    font-size: 22px;
    font-weight: normal;
    line-height: 26px;
}
.nq-c-BlockCore[data-gutenberg-block="core/heading"] h4 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.nq-c-BlockCore[data-gutenberg-block="core/heading"] h5 {
    color: #be6a41;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
.nq-c-BlockCore[data-gutenberg-block="core/paragraph"] strong {
    font-weight: 600;
}
.nq-c-BlockCore[data-gutenberg-block="core/paragraph"] a {
    color: #040227;
    text-decoration: underline;
    transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (hover: hover) {
    .nq-c-BlockCore[data-gutenberg-block="core/paragraph"] a:hover {
        color: #be6a41;
    }
}
.nq-c-BlockCore[data-gutenberg-block="core/list"] li {
    position: relative;
    padding-left: 18px;
}
.nq-c-BlockCore[data-gutenberg-block="core/list"] li:before {
    content: "";
    display: block;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 11px;
    left: 7px;
    background-color: #e6a180;
}
.nq-c-BlockCore[data-gutenberg-block="core/image"] .wp-block-image img {
    border-radius: 12px;
}
.nq-c-BlockCore[data-gutenberg-block="core/image"] .wp-block-image figcaption {
    color: #828a9c;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    margin: 5px 0 0;
}
@media screen and (min-width: 768px) {
    .nq-c-BlockCore {
        --stack-spacing: 20px;
    }
    .nq-c-BlockCore[data-gutenberg-block="core/heading"] {
        --stack-spacing: 40px;
    }
    .nq-c-BlockCore[data-gutenberg-block="core/heading"] h2 {
        font-size: 38px;
        line-height: 45px;
    }
    .nq-c-BlockCore[data-gutenberg-block="core/heading"] h3 {
        font-size: 30px;
        line-height: 34px;
    }
    .nq-c-BlockCore[data-gutenberg-block="core/heading"] h4 {
        font-size: 20px;
        line-height: 26px;
    }
}

.nq-c-BlockCustom[data-gutenberg-block="acf/carousel"] {
    --stack-spacing: 60px;
    margin: var(--stack-spacing) 0;
}
.nq-c-BlockCustom[data-gutenberg-block="acf/three-column"], .nq-c-BlockCustom[data-gutenberg-block="acf/item-list"], .nq-c-BlockCustom[data-gutenberg-block="acf/reviews"], .nq-c-BlockCustom[data-gutenberg-block="acf/gallery"] {
    --stack-spacing: 30px;
    margin: var(--stack-spacing) 0;
}
.nq-c-BlockCustom[data-gutenberg-block="acf/faq"], .nq-c-BlockCustom[data-gutenberg-block="acf/table-list"], .nq-c-BlockCustom[data-gutenberg-block="acf/double-push"] {
    --stack-spacing: 20px;
    margin: var(--stack-spacing) 0;
}
@media screen and (min-width: 768px) {
    .nq-c-BlockCustom[data-gutenberg-block="acf/carousel"], .nq-c-BlockCustom[data-gutenberg-block="acf/item-list"], .nq-c-BlockCustom[data-gutenberg-block="acf/reviews"], .nq-c-BlockCustom[data-gutenberg-block="acf/gallery"] {
        --stack-spacing: 80px;
    }
    .nq-c-BlockCustom[data-gutenberg-block="acf/three-column"], .nq-c-BlockCustom[data-gutenberg-block="acf/faq"], .nq-c-BlockCustom[data-gutenberg-block="acf/table-list"], .nq-c-BlockCustom[data-gutenberg-block="acf/double-push"] {
        --stack-spacing: 40px;
    }
}

.nq-c-BlockCarousel-header {
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: 1fr auto;
}
.nq-c-BlockCarousel-title {
    grid-column: 1;
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
    margin-bottom: 10px;
}
.nq-c-BlockCarousel-subtitle {
    grid-column: 1;
    color: #be6a41;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.nq-c-BlockCarousel-link {
    grid-column: 2;
    grid-row: 1/3;
    place-self: center end;
}
.nq-c-BlockCarousel-link .nq-c-Link {
    display: none;
}
.nq-c-BlockCarousel-carousel {
    overflow: hidden;
    margin: 0 -20px;
    padding: 0 20px;
}
.nq-c-BlockCarousel-list {
    overflow: visible;
}
.nq-c-BlockCarousel-item {
    max-width: 260px;
}
.nq-c-BlockCarousel-pagination {
    position: static;
    display: flex;
    justify-content: center;
    margin: 30px 0 0;
    --swiper-pagination-bullet-horizontal-gap: 3px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-inactive-color: #aab2c4;
    --swiper-pagination-color: #aab2c4;
    --swiper-pagination-bullet-inactive-opacity: 1;
}
.nq-c-BlockCarousel-pagination .swiper-pagination-bullet {
    border-radius: 999px;
    will-change: width;
    transition: width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-BlockCarousel-pagination .swiper-pagination-bullet-active {
    --swiper-pagination-bullet-width: 25px;
}
.nq-c-BlockCarousel-navigation {
    display: none;
}
@media screen and (min-width: 768px) {
    .nq-c-BlockCarousel-header {
        margin-bottom: 40px;
    }
    .nq-c-BlockCarousel-title {
        font-size: 38px;
        line-height: 45px;
    }
    .nq-c-BlockCarousel-link {
        padding-left: 10px;
    }
    .nq-c-BlockCarousel-link a:not([class]) {
        display: none;
    }
    .nq-c-BlockCarousel-link .nq-c-Link {
        display: inline-flex;
    }
    .nq-c-BlockCarousel-item {
        max-width: 280px;
    }
    .nq-c-BlockCarousel-pagination {
        display: none;
    }
    .nq-c-BlockCarousel-navigation {
        display: block;
    }
    .nq-c-BlockCarousel-navigation button {
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;
        padding: 130px 20px 20px;
        width: 120px;
        display: flex;
        align-items: flex-start;
        transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    [data-post-type=produits] .nq-c-BlockCarousel-navigation button {
        padding-top: 130px;
    }
    [data-post-type=conseils-services] .nq-c-BlockCarousel-navigation button {
        padding-top: 105px;
    }
    [data-post-type=bienfaits] .nq-c-BlockCarousel-navigation button {
        padding-top: 105px;
    }
    [data-post-type=realisations] .nq-c-BlockCarousel-navigation button {
        padding-top: 105px;
    }
    [data-post-type=magasins] .nq-c-BlockCarousel-navigation button {
        padding-top: 105px;
    }
    [data-post-type=review] .nq-c-BlockCarousel-navigation button {
        align-items: center;
        padding: 20px;
    }
    .nq-c-BlockCarousel-navigation button:disabled {
        opacity: 0;
        pointer-events: none;
    }
    .nq-c-BlockCarousel-navigation button svg {
        width: 12px;
        transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .nq-c-BlockCarousel-navigation button svg path {
        fill: #e6a180;
    }
    .nq-c-BlockCarousel-prev {
        left: 0;
        justify-content: flex-start;
        background-image: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(ellipse at left center, white 0%, rgba(255, 255, 255, 0) 60%);
    }
}
@media screen and (min-width: 768px) and (hover: hover) {
    .nq-c-BlockCarousel-prev:hover svg {
        transform: rotate(180deg) translateX(4px);
    }
}
@media screen and (min-width: 768px) {
    .nq-c-BlockCarousel-prev svg {
        transform: rotate(180deg);
    }
}
@media screen and (min-width: 768px) {
    .nq-c-BlockCarousel-next {
        right: 0;
        justify-content: flex-end;
        background-image: linear-gradient(-90deg, white 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(ellipse at right center, white 0%, rgba(255, 255, 255, 0) 60%);
    }
}
@media screen and (min-width: 768px) and (hover: hover) {
    .nq-c-BlockCarousel-next:hover svg {
        transform: translateX(4px);
    }
}

.nq-c-BlockPushImage-title {
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
}
.nq-c-BlockPushImage-subtitle {
    color: #be6a41;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.nq-c-BlockPushImage-link {
    min-height: 140px;
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    display: block;
    text-decoration: none;
    color: #fff;
    background-image: linear-gradient(90deg, #e6a180 0%, #F0BA9E 100%);
    border-radius: 8px;
}
.nq-c-BlockPushImage-image {
    display: none;
}
.nq-c-BlockPushImage-text {
    display: block;
    padding: 15px 60px 15px 20px;
    font-size: 22px;
    font-weight: normal;
    line-height: 26px;
}
.nq-c-BlockPushImage-icon {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.nq-c-BlockPushImage-icon svg {
    width: 18px;
}
.nq-c-BlockPushImage-icon svg path {
    fill: #fff;
}
@media screen and (min-width: 768px) {
    .nq-c-BlockPushImage-title {
        font-size: 38px;
        line-height: 45px;
    }
    .nq-c-BlockPushImage-image {
        display: block;
    }
    .nq-c-BlockPushImage-link {
        display: flex;
        align-items: center;
    }
    .nq-c-BlockPushImage-image {
        flex-shrink: 0;
        width: 280px;
        height: 0;
    }
    .nq-c-BlockPushImage-image img {
        transform: translateY(-50%);
    }
    .nq-c-BlockPushImage-text {
        padding: 15px 60px;
        font-size: 30px;
        line-height: 34px;
    }
    .nq-c-BlockPushImage-icon svg {
        width: 24px;
    }
}

.nq-c-BlockDoublePush-blocktitle {
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
    margin-bottom: 20px;
}
.nq-c-BlockDoublePush-list > * + * {
    margin-top: 10px;
}
.nq-c-BlockDoublePush-link {
    min-height: 180px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 8px;
    padding: 20px 40px 20px 20px;
    text-decoration: none;
}
[data-color=pink] .nq-c-BlockDoublePush-link {
    color: #fff;
    background-image: linear-gradient(90deg, #e6a180 0%, #F0BA9E 100%);
}
[data-color=grey] .nq-c-BlockDoublePush-link {
    color: #040227;
    background-color: #f4f5f6;
}
.nq-c-BlockDoublePush-suptitle {
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
[data-color=pink] .nq-c-BlockDoublePush-suptitle {
    color: #040227;
}
[data-color=grey] .nq-c-BlockDoublePush-suptitle {
    color: #be6a41;
}
.nq-c-BlockDoublePush-title {
    font-size: 22px;
    line-height: 26px;
}
.nq-c-BlockDoublePush-text {
    margin-top: 5px;
}
[data-color=pink] .nq-c-BlockDoublePush-text {
    color: #040227;
}
[data-color=grey] .nq-c-BlockDoublePush-text {
    color: #be6a41;
}
.nq-c-BlockDoublePush-icon {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.nq-c-BlockDoublePush-icon svg {
    width: 18px;
}
[data-color=pink] .nq-c-BlockDoublePush-icon svg path {
    fill: #fff;
}
[data-color=grey] .nq-c-BlockDoublePush-icon svg path {
    fill: #e6a180;
}
@media screen and (min-width: 768px) {
    .nq-c-BlockDoublePush-blocktitle {
        font-size: 38px;
        line-height: 45px;
    }
    .nq-c-BlockDoublePush-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .nq-c-BlockDoublePush-list > * + * {
        margin-top: 0;
        margin-left: 15px;
    }
    .nq-c-BlockDoublePush-link {
        height: 100%;
        padding: 30px 45px;
    }
    .nq-c-BlockDoublePush-title {
        font-size: 30px;
        line-height: 34px;
    }
    .nq-c-BlockDoublePush-icon svg {
        width: 24px;
    }
}

.nq-c-BlockListItem-title {
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
}
.nq-c-BlockListItem-subtitle {
    color: #be6a41;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.nq-c-BlockListItem-list {
    margin-top: 20px;
}
.nq-c-BlockListItem-list > * + * {
    margin-top: 5px;
}
.nq-c-BlockListItem-item {
    display: flex;
    align-items: center;
}
.nq-c-BlockListItem-image {
    width: 30px;
    margin-right: 10px;
}
.nq-c-BlockListItem-text {
    flex-grow: 1;
}
@media screen and (min-width: 768px) {
    .nq-c-BlockListItem-title {
        font-size: 38px;
        line-height: 45px;
    }
    .nq-c-BlockListItem-list {
        margin-top: 30px;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        gap: 40px 25px;
    }
    .nq-c-BlockListItem-list > * + * {
        margin-top: 5px;
    }
    .nq-c-BlockListItem-item {
        display: block;
        text-align: center;
    }
    .nq-c-BlockListItem-image {
        width: 80px;
        margin: 0 auto;
    }
    .nq-c-BlockListItem-text {
        margin-top: 10px;
    }
}

.nq-c-BlockGallery-cover img {
    border-radius: 8px;
}
.nq-c-BlockGallery-cover img[data-state=loaded] {
    animation: fade-in 300ms linear forwards;
}
@keyframes fade-in {
    0% {
        opacity: 0;
        filter: brightness(1);
    }
    10% {
        opacity: 1;
        filter: brightness(2);
    }
    100% {
        opacity: 1;
        filter: brightness(1);
    }
}
.nq-c-BlockGallery-list {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 5px;
}
.nq-c-BlockGallery-item {
    width: 55px;
}
.nq-c-BlockGallery-link {
    position: relative;
    border-radius: 8px;
    display: block;
    overflow: hidden;
}
.nq-c-BlockGallery-link:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    box-shadow: inset 0 0 0 4px #040227;
    opacity: 0;
    transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (hover: hover) {
    .nq-c-BlockGallery-link:hover:before {
        opacity: 0.5;
    }
}
.nq-c-BlockGallery-link[aria-current=true]:before {
    opacity: 1;
}
@media screen and (min-width: 768px) {
    .nq-c-BlockGallery-list {
        gap: 10px;
    }
    .nq-c-BlockGallery-item {
        width: 120px;
    }
}

.nq-c-BlockTableList-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border-bottom: 1px solid rgba(130, 138, 156, 0.5);
}
.nq-c-BlockTableList-list > * {
    border-top: 1px solid rgba(130, 138, 156, 0.5);
    padding: 10px 0;
}
.nq-c-BlockTableList-list dd {
    color: #be6a41;
    font-size: 12px;
    font-weight: 600;
    line-height: 23px;
    letter-spacing: 0.2em;
    text-align: left;
    text-transform: uppercase;
    padding-right: 5px;
}
.nq-c-BlockTableList-list dt {
    padding-left: 5px;
}
@media screen and (min-width: 768px) {
    .nq-c-BlockTableList-list > * {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.nq-c-BlockFAQ-list {
    border-bottom: 1px solid rgba(130, 138, 156, 0.5);
}
.nq-c-BlockFAQ-item {
    border-top: 1px solid rgba(130, 138, 156, 0.5);
}
.nq-c-BlockFAQ-summary {
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}
.nq-c-BlockFAQ-summary::-webkit-details-marker, .nq-c-BlockFAQ-summary::marker {
    display: none;
}
.nq-c-BlockFAQ-summary span {
    color: #be6a41;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.nq-c-BlockFAQ-summary svg {
    flex-shrink: 0;
    margin-left: 10px;
    transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[open] .nq-c-BlockFAQ-summary svg {
    transform: rotate(180deg);
}
.nq-c-BlockFAQ-summary svg path {
    fill: #be6a41;
}
.nq-c-BlockFAQ-content {
    padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
    .nq-c-BlockFAQ-summary {
        padding-left: 20px;
        padding-right: 20px;
    }
    .nq-c-BlockFAQ-content {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.nq-c-BlockDimmedParagraph-text {
    --stack-spacing: 15px;
    color: #828a9c;
    font-size: 13px;
    line-height: 17px;
}

.nq-c-BlockThreeColumn-list > * + * {
    margin-top: 25px;
}
.nq-c-BlockThreeColumn-item {
    display: flex;
}
.nq-c-BlockThreeColumn-image {
    flex-shrink: 0;
    width: 50px;
    margin-right: 10px;
}
.nq-c-BlockThreeColumn-title {
    color: #be6a41;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
}
.nq-c-BlockThreeColumn-text {
    margin-top: 5px;
}
@media screen and (min-width: 768px) {
    .nq-c-BlockThreeColumn-list {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }
    .nq-c-BlockThreeColumn-list > * + * {
        margin-top: 0;
    }
    .nq-c-BlockThreeColumn-item {
        flex-direction: column;
    }
    .nq-c-BlockThreeColumn-image {
        width: 80px;
        margin: 0 auto 10px;
    }
    .nq-c-BlockThreeColumn-title {
        font-size: 20px;
        line-height: 25px;
    }
    .nq-c-BlockThreeColumn-content {
        text-align: center;
    }
}

.nq-c-BlockReviews-title {
    font-size: 40px;
    font-weight: 300;
    line-height: 44px;
    margin-bottom: 30px;
}
.nq-c-BlockReviews-carousel {
    overflow: hidden;
    margin: 0 -20px;
    padding: 0 20px;
}
.nq-c-BlockReviews-list {
    overflow: visible;
}
.nq-c-BlockReviews-item {
    max-width: 260px;
}
.nq-c-BlockReviews-pagination {
    position: static;
    display: flex;
    justify-content: center;
    margin: 30px 0 0;
    --swiper-pagination-bullet-horizontal-gap: 3px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-inactive-color: #aab2c4;
    --swiper-pagination-color: #aab2c4;
    --swiper-pagination-bullet-inactive-opacity: 1;
}
.nq-c-BlockReviews-pagination .swiper-pagination-bullet {
    border-radius: 999px;
    will-change: width;
    transition: width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-BlockReviews-pagination .swiper-pagination-bullet-active {
    --swiper-pagination-bullet-width: 25px;
}
.nq-c-BlockReviews-navigation {
    display: none;
}
@media screen and (min-width: 768px) {
    .nq-c-BlockReviews-title {
        font-size: 38px;
        line-height: 45px;
        margin-bottom: 40px;
    }
    .nq-c-BlockReviews-item {
        max-width: 280px;
    }
    .nq-c-BlockReviews-pagination {
        display: none;
    }
    .nq-c-BlockReviews-navigation {
        display: block;
    }
    .nq-c-BlockReviews-navigation button {
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;
        padding: 130px 20px 20px;
        width: 120px;
        display: flex;
        align-items: flex-start;
        transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    [data-post-type=produits] .nq-c-BlockReviews-navigation button {
        padding-top: 130px;
    }
    [data-post-type=conseils-services] .nq-c-BlockReviews-navigation button {
        padding-top: 105px;
    }
    [data-post-type=bienfaits] .nq-c-BlockReviews-navigation button {
        padding-top: 105px;
    }
    [data-post-type=realisations] .nq-c-BlockReviews-navigation button {
        padding-top: 105px;
    }
    [data-post-type=magasins] .nq-c-BlockReviews-navigation button {
        padding-top: 105px;
    }
    .nq-c-BlockReviews-navigation button:disabled {
        opacity: 0;
        pointer-events: none;
    }
    .nq-c-BlockReviews-navigation button svg {
        width: 12px;
        transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .nq-c-BlockReviews-navigation button svg path {
        fill: #e6a180;
    }
    .nq-c-BlockReviews-prev {
        left: 0;
        justify-content: flex-start;
        background-image: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(ellipse at left center, white 0%, rgba(255, 255, 255, 0) 60%);
    }
}
@media screen and (min-width: 768px) and (hover: hover) {
    .nq-c-BlockReviews-prev:hover svg {
        transform: rotate(180deg) translateX(4px);
    }
}
@media screen and (min-width: 768px) {
    .nq-c-BlockReviews-prev svg {
        transform: rotate(180deg);
    }
}
@media screen and (min-width: 768px) {
    .nq-c-BlockReviews-next {
        right: 0;
        justify-content: flex-end;
        background-image: linear-gradient(-90deg, white 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(ellipse at right center, white 0%, rgba(255, 255, 255, 0) 60%);
    }
}
@media screen and (min-width: 768px) and (hover: hover) {
    .nq-c-BlockReviews-next:hover svg {
        transform: translateX(4px);
    }
}

.nq-c-HomeHero-panel {
    position: relative;
    margin: -30px auto 0;
    max-width: 600px;
    padding: 30px 20px 0;
    border-radius: 16px 16px 0 0;
    background-color: #fff;
    text-align: center;
}
.nq-c-HomeHero-panel-suptitle {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #be6a41;
}
.nq-c-HomeHero-panel-title {
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
    margin-bottom: 10px;
}
.nq-c-HomeHero-push {
    margin-top: 40px;
    display: flex;
    justify-content: flex-end;
}
.nq-c-HomeHero-push-link {
    border-radius: 12px 0 0 12px;
    padding: 10px 20px;
    color: #fff;
    background-image: linear-gradient(90deg, #e6a180 0%, #F0BA9E 100%);
    text-decoration: none;
    display: grid;
    grid-template-columns: minmax(auto, 220px) auto;
}
.nq-c-HomeHero-push-suptitle {
    grid-column: 1/2;
    color: #040227;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    text-align: left;
}
.nq-c-HomeHero-push-title {
    font-size: 22px;
    line-height: 26px;
    grid-column: 1/2;
}
.nq-c-HomeHero-push-icon {
    grid-column: 2/3;
    grid-row: 1/3;
    padding-left: 20px;
    place-self: center;
}
@media screen and (min-width: 1000px) {
    .nq-c-HomeHero {
        padding-bottom: 25px;
        margin-bottom: 25px;
    }
    .nq-c-HomeHero-content {
        position: relative;
        display: flex;
        align-items: center;
    }
    .nq-c-HomeHero-image img {
        border-radius: 12px;
    }
    .nq-c-HomeHero-panel {
        max-width: 400px;
        order: -1;
        border-radius: 12px;
        padding: 30px;
        margin-top: 0;
        margin-right: -100px;
    }
    .nq-c-HomeHero-push {
        position: absolute;
        bottom: -25px;
        right: 0;
    }
    .nq-c-HomeHero-push-link {
        padding: 25px 35px;
        grid-template-columns: minmax(auto, 280px) auto;
    }
    .nq-c-HomeHero-push-title {
        font-size: 30px;
        line-height: 34px;
    }
}
@media screen and (min-width: 1200px) {
    .nq-c-HomeHero {
        padding: 0 20px 25px;
    }
    .nq-c-HomeHero-image {
        flex-basis: 995px;
    }
    .nq-c-HomeHero-panel {
        flex-grow: 1;
        flex-basis: 500px;
        margin-right: -180px;
        padding: 60px 80px;
        max-width: none;
    }
    .nq-c-HomeHero-panel-title {
        font-size: 54px;
        line-height: 56px;
        margin-bottom: 20px;
    }
    .nq-c-HomeHero-push {
        right: -20px;
    }
    .nq-c-HomeHero-push-link {
        border-radius: 12px;
    }
}

.nq-c-HomeReinsurances {
    margin: 30px 0;
    padding: 0 20px;
}
.nq-c-HomeReinsurances-title {
    color: #be6a41;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 15px;
}
.nq-c-HomeReinsurances-list > * + * {
    margin-top: 10px;
}
.nq-c-HomeReinsurances-item {
    display: flex;
    justify-content: center;
    align-items: center;
}
.nq-c-HomeReinsurances-item svg {
    margin-right: 10px;
    max-width: 18px;
    height: 18px;
}
@media screen and (min-width: 1000px) {
    .nq-c-HomeReinsurances-title {
        display: none;
    }
    .nq-c-HomeReinsurances-list {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .nq-c-HomeReinsurances-list > * + * {
        margin-top: 0;
    }
    .nq-c-HomeReinsurances-item {
        font-size: 12px;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: 0.175em;
        text-transform: uppercase;
    }
    .nq-c-HomeReinsurances-item svg {
        max-width: 24px;
        height: 24px;
    }
}
@media screen and (min-width: 1200px) {
    .nq-c-HomeReinsurances-list {
        justify-content: center;
    }
    .nq-c-HomeReinsurances-list > * + * {
        margin-left: 40px;
    }
}

.nq-c-HomeProductTypes {
    padding: 0 20px;
    margin: 50px 0;
}
.nq-c-HomeProductTypes-list {
    border-top: 1px solid #e0def1;
    border-bottom: 1px solid #e0def1;
}
.nq-c-HomeProductTypes-list > * + * {
    border-top: 1px solid #e0def1;
}
.nq-c-HomeProductTypes-link {
    color: #040227;
    display: grid;
    place-items: center start;
    grid-template-columns: 100px 1fr auto;
    text-decoration: none;
    padding: 10px 0;
}
@media (hover: hover) {
    .nq-c-HomeProductTypes-link:hover .nq-c-HomeProductTypes-image img {
        opacity: 0.5;
    }
}
.nq-c-HomeProductTypes-image {
    overflow: hidden;
    margin-right: 10px;
}
.nq-c-HomeProductTypes-image img {
    border-radius: 8px;
    transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-HomeProductTypes-title {
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
}
.nq-c-HomeProductTypes-subtitle {
    color: #be6a41;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}
.nq-c-HomeProductTypes-icon {
    place-self: center;
    margin-left: 10px;
}
.nq-c-HomeProductTypes-icon svg path {
    fill: #be6a41;
}
@media screen and (min-width: 768px) {
    .nq-c-HomeProductTypes {
        margin: 60px 0;
        overflow: hidden;
    }
    .nq-c-HomeProductTypes-list {
        display: flex;
        justify-content: space-between;
        border-top: none;
        border-bottom: none;
        margin: 0 -15px;
    }
    .nq-c-HomeProductTypes-list > * + * {
        border-top: none;
    }
    .nq-c-HomeProductTypes-item {
        padding: 0 15px;
    }
    .nq-c-HomeProductTypes-link {
        display: block;
        text-align: center;
    }
    .nq-c-HomeProductTypes-image {
        padding-right: 0;
        margin-bottom: 20px;
    }
    .nq-c-HomeProductTypes-title {
        margin-bottom: 10px;
        font-size: 30px;
        line-height: 34px;
    }
    .nq-c-HomeProductTypes-icon {
        display: none;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-HomeProductTypes-list {
        margin: 0 -30px;
    }
    .nq-c-HomeProductTypes-item {
        padding: 0 30px;
    }
}

.nq-c-HomeTechnologies-suptitle {
    color: #be6a41;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    text-align: center;
}
.nq-c-HomeTechnologies-title {
    font-size: 40px;
    font-weight: 300;
    line-height: 44px;
    margin-bottom: 40px;
    text-align: center;
}
.nq-c-HomeTechnologies-tabs {
    display: block;
    text-align: center;
    overflow: auto;
    white-space: nowrap;
}
.nq-c-HomeTechnologies-tabs > * {
    white-space: normal;
    display: inline-block;
    vertical-align: bottom;
}
.nq-c-HomeTechnologies-tab {
    --focus-offset: -2px;
    flex-shrink: 0;
    border: none;
    border-bottom: 2px solid transparent;
    padding: 10px 5px;
    color: #aab2c4;
    background-color: #fff;
    font-size: 10px;
    font-weight: 600;
    line-height: 15px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    max-width: 130px;
    transition: color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-HomeTechnologies-tab[aria-selected=true] {
    color: #040227;
    border-color: currentColor;
}
@media (hover: hover) {
    .nq-c-HomeTechnologies-tab:hover {
        color: #040227;
    }
}
.nq-c-HomeTechnologies-pagination {
    position: absolute;
    display: flex;
    top: 0;
    padding-left: 40px;
    bottom: auto !important;
    margin-top: 65.306122449%;
    --swiper-pagination-bullet-horizontal-gap: 3px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-inactive-color: #fff;
    --swiper-pagination-color: #fff;
    --swiper-pagination-bullet-inactive-opacity: 1;
}
.nq-c-HomeTechnologies-pagination .swiper-pagination-bullet {
    border-radius: 999px;
    will-change: width;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
    transition: width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-HomeTechnologies-pagination .swiper-pagination-bullet-active {
    --swiper-pagination-bullet-width: 25px;
}
.nq-c-HomeTechnologies-navigation {
    display: none;
}
.nq-c-HomeTechnologies-content {
    position: relative;
    margin-top: -16px;
    border-radius: 16px 16px 0 0;
    padding: 30px 20px 0;
    background-color: #fff;
}
.nq-c-HomeTechnologies-content h2 {
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
    margin-bottom: 10px;
}
.nq-c-HomeTechnologies-content p {
    margin: 10px 0;
}
.nq-c-HomeTechnologies-content ul {
    margin: 10px 0;
}
.nq-c-HomeTechnologies-content ul > * + * {
    margin-top: 5px;
}
.nq-c-HomeTechnologies-content ul li {
    color: #be6a41;
}
.nq-c-HomeTechnologies-content ul li svg {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.nq-c-HomeTechnologies-content .nq-c-Link {
    margin-top: 20px;
}
@media screen and (min-width: 1000px) {
    .nq-c-HomeTechnologies-suptitle {
        font-size: 14px;
        line-height: 20px;
    }
    .nq-c-HomeTechnologies-title {
        font-size: 75px;
        line-height: 75px;
    }
    .nq-c-HomeTechnologies-image img {
        border-radius: 12px;
        width: 100%;
    }
    .nq-c-HomeTechnologies-pagination {
        display: none;
    }
    .nq-c-HomeTechnologies-navigation {
        display: block;
        position: relative;
        z-index: 2;
        text-align: right;
        padding-right: 320px;
    }
    .nq-c-HomeTechnologies-navigation button {
        padding: 5px 10px;
        background-color: #fff;
    }
    .nq-c-HomeTechnologies-navigation button svg path {
        fill: #be6a41;
    }
    .nq-c-HomeTechnologies-prev svg {
        transform: rotate(180deg);
    }
    .nq-c-HomeTechnologies-tabs {
        margin-bottom: 20px;
    }
    .nq-c-HomeTechnologies-tabs > * + * {
        margin-left: 20px;
    }
    .nq-c-HomeTechnologies-tab {
        font-size: 12px;
        line-height: 18px;
        max-width: 150px;
    }
    .nq-c-HomeTechnologies-item {
        display: flex;
        align-items: center;
    }
    .nq-c-HomeTechnologies-image {
        flex-basis: 980px;
    }
    .nq-c-HomeTechnologies-content {
        flex-shrink: 0;
        width: 600px;
        margin-left: -180px;
        padding: 60px 80px;
        max-width: none;
        border-radius: 16px;
    }
    .nq-c-HomeTechnologies-content h2 {
        font-size: 54px;
        line-height: 56px;
        margin-bottom: 20px;
    }
    .nq-c-HomeTechnologies-content p {
        margin: 10px 0;
    }
    .nq-c-HomeTechnologies-content ul {
        margin: 10px 0;
    }
    .nq-c-HomeTechnologies-content ul > * + * {
        margin-top: 5px;
    }
    .nq-c-HomeTechnologies-content ul li {
        color: #be6a41;
    }
    .nq-c-HomeTechnologies-content ul li svg {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }
    .nq-c-HomeTechnologies-content a.nq-c-Link {
        margin-top: 20px;
    }
}

.nq-c-HomeBienfaits {
    padding: 100px 0;
}
.nq-c-HomeBienfaits-inner {
    max-width: 1400px;
    margin: 0 auto;
}
.nq-c-HomeBienfaits-suptitle {
    display: block;
    text-transform: uppercase;
    color: #be6a41;
    text-align: center;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0.15em;
}
.nq-c-HomeBienfaits-title {
    display: block;
    text-align: center;
    font-size: 34px;
    line-height: 38px;
    font-weight: 300;
    color: #001e48;
    margin-bottom: 30px;
}
.nq-c-HomeBienfaits-list {
    border-top: 1px solid #e0def1;
    border-bottom: 1px solid #e0def1;
}
.nq-c-HomeBienfaits-list > * + * {
    border-top: 1px solid #e0def1;
}
.nq-c-HomeBienfaits-link {
    color: #040227;
    display: grid;
    place-items: center start;
    grid-template-columns: 100px 1fr auto;
    text-decoration: none;
    padding: 10px 0;
}
@media (hover: hover) {
    .nq-c-HomeBienfaits-link:hover .nq-c-HomeBienfaits-image img {
        opacity: 0.5;
    }
}
.nq-c-HomeBienfaits-image {
    padding-right: 10px;
}
.nq-c-HomeBienfaits-image img {
    border-radius: 8px;
    transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-HomeBienfaits-category {
    display: block;
    color: #be6a41;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}
.nq-c-HomeBienfaits-name {
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
}
.nq-c-HomeBienfaits-icon {
    place-self: center;
    margin-left: 10px;
}
.nq-c-HomeBienfaits-icon svg path {
    fill: #be6a41;
}
.nq-c-HomeBienfaits-icon .nq-i-arrow-right {
    display: none;
}
@media screen and (min-width: 768px) {
    .nq-c-HomeBienfaits {
        --gutter: 30px;
    }
    .nq-c-HomeBienfaits-suptitle {
        font-size: 14px;
        line-height: 20px;
    }
    .nq-c-HomeBienfaits-title {
        margin-bottom: 50px;
        font-size: 54px;
        line-height: 56px;
    }
    .nq-c-HomeBienfaits-list {
        display: flex;
        justify-content: center;
        border-top: none;
        border-bottom: none;
    }
    .nq-c-HomeBienfaits-list > * + * {
        border-top: none;
        margin-left: var(--gutter);
    }
    .nq-c-HomeBienfaits-item {
        width: calc((100% - var(--gutter) * 2) / 3);
        padding: 0;
    }
    .nq-c-HomeBienfaits-link {
        display: block;
        text-align: center;
        padding: 0;
    }
    .nq-c-HomeBienfaits-image {
        padding-right: 0;
        margin-bottom: 20px;
    }
    .nq-c-HomeBienfaits-image img {
        width: 100%;
    }
    .nq-c-HomeBienfaits-category {
        font-size: 12px;
        line-height: 18px;
    }
    .nq-c-HomeBienfaits-name {
        font-size: 20px;
        line-height: 25px;
    }
    .nq-c-HomeBienfaits-icon {
        margin: 15px 0 0;
        display: block;
        text-align: center;
    }
    .nq-c-HomeBienfaits-icon .nq-i-arrow-right {
        display: inline-block;
    }
    .nq-c-HomeBienfaits-icon .nq-i-arrow-right path {
        fill: #e6a180;
    }
    .nq-c-HomeBienfaits-icon .nq-i-chevron-right {
        display: none;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-HomeBienfaits {
        --gutter: 60px;
    }
}

.nq-c-HomeConseils {
    background-color: #F4F5F6;
    padding: 60px 0;
    overflow: hidden;
}
.nq-c-HomeConseils-title {
    display: block;
    text-align: left;
    font-weight: 300;
    font-size: 28px;
    line-height: 36px;
    color: #001e48;
    margin: 0;
    padding: 0;
}
.nq-c-HomeConseils-carousel {
    overflow: visible;
    margin: 40px auto 0;
}
.nq-c-HomeConseils-item {
    max-width: 240px;
}
.nq-c-HomeConseils-link {
    display: block;
    text-decoration: none;
}
@media (hover: hover) {
    .nq-c-HomeConseils-link:hover .nq-c-HomeConseils-link-image img {
        opacity: 0.5;
    }
}
.nq-c-HomeConseils-link-image img {
    border-radius: 12px;
    transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-HomeConseils-link-title {
    margin-top: 10px;
    color: #be6a41;
    font-size: 18px;
    line-height: 23px;
    font-weight: 600;
}
.nq-c-HomeConseils-link-title svg {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
.nq-c-HomeConseils-link-title svg path {
    fill: currentColor;
}
.nq-c-HomeConseils-push {
    position: relative;
    min-height: 300px;
    border-radius: 12px;
    padding: 40px;
    background-image: linear-gradient(90deg, #e6a180 0%, #F0BA9E 100%);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.nq-c-HomeConseils-push-title {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    color: #001e48;
    margin: 0 auto 20px;
}
.nq-c-HomeConseils-push-btn {
    width: 100%;
}
.nq-c-HomeConseils-push-btn .nq-c-Btn {
    width: 100%;
    --button-padding: 14px;
}
.nq-c-HomeConseils-pagination {
    position: static;
    display: flex;
    margin: 30px 0 0;
    --swiper-pagination-bullet-horizontal-gap: 3px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-inactive-color: #aab2c4;
    --swiper-pagination-color: #aab2c4;
    --swiper-pagination-bullet-inactive-opacity: 1;
}
.nq-c-HomeConseils-pagination .swiper-pagination-bullet {
    border-radius: 999px;
    will-change: width;
    transition: width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-HomeConseils-pagination .swiper-pagination-bullet-active {
    --swiper-pagination-bullet-width: 25px;
}
@media screen and (min-width: 768px) {
    .nq-c-HomeConseils {
        padding: 80px 0;
    }
    .nq-c-HomeConseils-title {
        font-size: 38px;
        line-height: 45px;
    }
    .nq-c-HomeConseils-list {
        justify-content: space-between;
    }
}

.nq-c-HomeFinancing {
    background-color: #fff;
    padding: 60px 0;
    overflow: hidden;
}
.nq-c-HomeFinancing-title {
    display: block;
    text-align: left;
    font-weight: 300;
    font-size: 34px;
    line-height: 38px;
    color: #001e48;
    margin: 0;
    padding: 0;
}
.nq-c-HomeFinancing-carousel {
    margin: 25px auto 0;
    overflow: visible;
}
.nq-c-HomeFinancing-item {
    align-self: stretch;
    max-width: 500px;
    height: auto;
}
.nq-c-HomeFinancing-link {
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    border-radius: 10px;
    color: #001e48;
    text-align: center;
    text-decoration: none;
}
@media (hover: hover) {
    .nq-c-HomeFinancing-link:hover .nq-c-HomeFinancing-link-icon {
        transform: translateX(2px);
    }
}
.nq-c-HomeFinancing-link[data-color=grey] {
    background-color: #F4F5F6;
}
.nq-c-HomeFinancing-link[data-color=grey] .nq-c-HomeFinancing-link-icon {
    transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-HomeFinancing-link[data-color=grey] .nq-c-HomeFinancing-link-icon path {
    fill: #be6a41;
}
.nq-c-HomeFinancing-link[data-color=pink] {
    background-image: linear-gradient(0deg, #e6a180 0%, #F0BA9E 100%);
}
.nq-c-HomeFinancing-link[data-color=pink] .nq-c-HomeFinancing-link-icon {
    transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-HomeFinancing-link[data-color=pink] .nq-c-HomeFinancing-link-icon path {
    fill: #fff;
}
.nq-c-HomeFinancing-link-suptitle {
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.nq-c-HomeFinancing-link-price {
    display: block;
    font-size: 30px;
    line-height: 34px;
}
.nq-c-HomeFinancing-link-image {
    margin: 0 auto;
}
.nq-c-HomeFinancing-link-icon {
    position: absolute;
    bottom: 15px;
    right: 15px;
}
.nq-c-HomeFinancing-link-icon svg {
    width: 18px;
}
.nq-c-HomeFinancing-link-title {
    display: block;
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 10px;
}
.nq-c-HomeFinancing-link-description {
    margin-bottom: 20px;
}
.nq-c-HomeFinancing-link-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
}
.nq-c-HomeFinancing-link-numbers > * + * {
    border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.nq-c-HomeFinancing-link-numbers-item {
    color: #fff;
    padding: 0 25px;
}
.nq-c-HomeFinancing-link-numbers-val {
    display: block;
    font-size: 30px;
    line-height: 34px;
}
.nq-c-HomeFinancing-link-numbers-unit {
    display: block;
}
.nq-c-HomeFinancing-pagination {
    position: static;
    display: flex;
    margin: 30px 0 0;
    --swiper-pagination-bullet-horizontal-gap: 3px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-inactive-color: #aab2c4;
    --swiper-pagination-color: #aab2c4;
    --swiper-pagination-bullet-inactive-opacity: 1;
}
.nq-c-HomeFinancing-pagination .swiper-pagination-bullet {
    border-radius: 999px;
    will-change: width;
    transition: width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-HomeFinancing-pagination .swiper-pagination-bullet-active {
    --swiper-pagination-bullet-width: 25px;
}
@media screen and (min-width: 768px) {
    .nq-c-HomeFinancing {
        padding: 110px 0;
    }
    .nq-c-HomeFinancing-title {
        font-size: 54px;
        line-height: 56px;
        text-align: center;
    }
    .nq-c-HomeFinancing-carousel {
        margin-top: 50px;
    }
    .nq-c-HomeFinancing-list {
        justify-content: center;
    }
    .nq-c-HomeFinancing-list > * + * {
        margin-left: 40px;
    }
    .nq-c-HomeFinancing-item {
        max-width: 500px;
        width: calc((100% - 40px) / 2) !important;
    }
}

.nq-c-UniverseHero-panel {
    position: relative;
    margin: -30px auto 0;
    max-width: 600px;
    padding: 30px 20px;
    border-radius: 16px 16px 0 0;
    background-color: #fff;
    text-align: center;
}
.nq-c-UniverseHero-panel-breadcrumb {
    display: none;
}
.nq-c-UniverseHero-panel-title {
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
    margin-bottom: 15px;
}
.nq-c-UniverseHero-panel-subtitle {
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    color: #be6a41;
    margin-bottom: 10px;
}
.nq-c-UniverseHero-panel-action {
    margin-top: 10px;
}
@media screen and (min-width: 1000px) {
    .nq-c-UniverseHero {
        margin-bottom: 100px;
    }
    .nq-c-UniverseHero-content {
        position: relative;
        display: flex;
        align-items: center;
    }
    .nq-c-UniverseHero-image img {
        border-radius: 12px;
    }
    .nq-c-UniverseHero-panel {
        max-width: 550px;
        border-radius: 12px;
        padding: 60px 40px;
        margin-left: -100px;
    }
    .nq-c-UniverseHero-panel-breadcrumb {
        display: block;
    }
    .nq-c-UniverseHero-panel-title {
        font-size: 54px;
        line-height: 56px;
        margin-bottom: 20px;
    }
    .nq-c-UniverseHero-panel-subtitle {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 15px;
    }
    .nq-c-UniverseHero-panel-action {
        margin-top: 20px;
    }
}

.nq-c-UniverseNumber {
    padding: 40px 0;
    overflow: hidden;
    background-color: #f4f5f6;
}
.nq-c-UniverseNumber-title {
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
    margin-bottom: 20px;
}
.nq-c-UniverseNumber-carousel {
    position: relative;
    overflow: visible;
}
.nq-c-UniverseNumber-item {
    max-width: 240px;
}
.nq-c-UniverseNumber-link {
    display: block;
    color: #be6a41;
    text-decoration: none;
}
.nq-c-UniverseNumber-image {
    margin-bottom: 10px;
}
.nq-c-UniverseNumber-image img {
    border-radius: 12px;
}
.nq-c-UniverseNumber-label {
    display: flex;
    align-items: baseline;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.nq-c-UniverseNumber-label svg {
    margin-left: 10px;
    width: 6px;
}
.nq-c-UniverseNumber-label svg path {
    fill: #be6a41;
}
.nq-c-UniverseNumber-pagination {
    position: static;
    display: flex;
    margin: 30px 0 0;
    --swiper-pagination-bullet-horizontal-gap: 3px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-inactive-color: #aab2c4;
    --swiper-pagination-color: #aab2c4;
    --swiper-pagination-bullet-inactive-opacity: 1;
}
.nq-c-UniverseNumber-pagination .swiper-pagination-bullet {
    border-radius: 999px;
    will-change: width;
    transition: width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-UniverseNumber-pagination .swiper-pagination-bullet-active {
    --swiper-pagination-bullet-width: 25px;
}
.nq-c-UniverseNumber-navigation {
    display: none;
}
@media screen and (min-width: 768px) {
    .nq-c-UniverseNumber {
        padding: 90px 0;
    }
    .nq-c-UniverseNumber-title {
        font-size: 38px;
        line-height: 46px;
        margin-bottom: 30px;
    }
    .nq-c-UniverseNumber-carousel {
        overflow: hidden;
    }
    .nq-c-UniverseNumber-label {
        margin-top: 15px;
        font-size: 20px;
        line-height: 24px;
    }
    .nq-c-UniverseNumber-navigation {
        display: block;
    }
    .nq-c-UniverseNumber-navigation > button {
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 30px;
        width: 120px;
        display: flex;
        align-items: flex-start;
        justify-content: center;
        padding-top: 140px;
        transition: transform 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .nq-c-UniverseNumber-navigation > button svg {
        width: 12px;
    }
    .nq-c-UniverseNumber-navigation > button svg path {
        fill: #e6a180;
    }
    .nq-c-UniverseNumber-prev {
        left: 0;
        background-image: linear-gradient(90deg, #f4f5f6 0%, rgba(244, 245, 246, 0) 100%), radial-gradient(ellipse at left center, #f4f5f6 0%, rgba(244, 245, 246, 0) 60%);
        padding-right: 50px;
        transform: translateX(0);
        opacity: 1;
    }
    .nq-c-UniverseNumber-prev[disabled] {
        opacity: 0;
        transform: translateX(-100%);
    }
    .nq-c-UniverseNumber-prev svg {
        transform: rotate(180deg);
    }
    .nq-c-UniverseNumber-next {
        right: 0;
        padding-left: 50px;
        background-image: linear-gradient(-90deg, #f4f5f6 0%, rgba(244, 245, 246, 0) 100%), radial-gradient(ellipse at right center, #f4f5f6 0%, rgba(244, 245, 246, 0) 60%);
        transform: translateX(0);
        opacity: 1;
    }
    .nq-c-UniverseNumber-next[disabled] {
        opacity: 0;
        transform: translateX(100%);
    }
}

.nq-c-UniversePlace {
    margin: 50px 0;
    overflow: hidden;
}
.nq-c-UniversePlace-title {
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
    margin-bottom: 30px;
}
.nq-c-UniversePlace-list {
    border-top: 1px solid #e0def1;
    border-bottom: 1px solid #e0def1;
}
.nq-c-UniversePlace-list > * + * {
    border-top: 1px solid #e0def1;
}
.nq-c-UniversePlace-link {
    color: #040227;
    display: grid;
    place-items: center start;
    grid-template-columns: 100px 1fr auto;
    text-decoration: none;
    padding: 10px 0;
}
.nq-c-UniversePlace-image {
    padding-right: 10px;
}
.nq-c-UniversePlace-image img {
    border-radius: 8px;
}
.nq-c-UniversePlace-label {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 5px;
}
.nq-c-UniversePlace-subtitle {
    color: #be6a41;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}
.nq-c-UniversePlace-icon {
    place-self: center;
    margin-left: 10px;
}
.nq-c-UniversePlace-icon svg path {
    fill: #be6a41;
}
@media screen and (min-width: 768px) {
    .nq-c-UniversePlace {
        margin: 100px 0;
    }
    .nq-c-UniversePlace-title {
        font-size: 38px;
        line-height: 46px;
        margin-bottom: 30px;
    }
    .nq-c-UniversePlace-list {
        display: flex;
        justify-content: space-between;
        border-top: none;
        border-bottom: none;
        margin: 0 -15px;
    }
    .nq-c-UniversePlace-list > * + * {
        border-top: none;
    }
    .nq-c-UniversePlace-item {
        padding: 0 15px;
    }
    .nq-c-UniversePlace-link {
        display: block;
        text-align: center;
    }
    .nq-c-UniversePlace-image {
        padding-right: 0;
        margin-bottom: 20px;
    }
    .nq-c-UniversePlace-label {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 10px;
    }
    .nq-c-UniversePlace-icon {
        display: none;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-UniversePlace-list {
        margin: 0 -30px;
    }
    .nq-c-UniversePlace-item {
        padding: 0 30px;
    }
}

.nq-c-UniverseGamme {
    padding: 40px 0;
    overflow: hidden;
    background-color: #f4f5f6;
}
.nq-c-UniverseGamme-title {
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
    margin-bottom: 20px;
}
.nq-c-UniverseGamme-carousel {
    position: relative;
    overflow: visible;
}
.nq-c-UniverseGamme-item {
    max-width: 240px;
}
.nq-c-UniverseGamme-link {
    display: block;
    color: #be6a41;
    text-decoration: none;
}
.nq-c-UniverseGamme-image {
    margin-bottom: 10px;
}
.nq-c-UniverseGamme-image img {
    width: 100%;
    border-radius: 12px;
}
.nq-c-UniverseGamme-label {
    display: flex;
    align-items: baseline;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.nq-c-UniverseGamme-label svg {
    margin-left: 10px;
    width: 6px;
}
.nq-c-UniverseGamme-label svg path {
    fill: #be6a41;
}
.nq-c-UniverseGamme-pagination {
    position: static;
    display: flex;
    margin: 30px 0 0;
    --swiper-pagination-bullet-horizontal-gap: 3px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-inactive-color: #aab2c4;
    --swiper-pagination-color: #aab2c4;
    --swiper-pagination-bullet-inactive-opacity: 1;
}
.nq-c-UniverseGamme-pagination .swiper-pagination-bullet {
    border-radius: 999px;
    will-change: width;
    transition: width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-UniverseGamme-pagination .swiper-pagination-bullet-active {
    --swiper-pagination-bullet-width: 25px;
}
.nq-c-UniverseGamme-navigation {
    display: none;
}
@media screen and (min-width: 768px) {
    .nq-c-UniverseGamme {
        padding: 90px 0;
    }
    .nq-c-UniverseGamme-title {
        font-size: 38px;
        line-height: 46px;
        margin-bottom: 30px;
    }
    .nq-c-UniverseGamme-carousel {
        overflow: hidden;
    }
    .nq-c-UniverseGamme-label {
        margin-top: 15px;
        font-size: 20px;
        line-height: 24px;
    }
    .nq-c-UniverseGamme-navigation {
        display: block;
    }
    .nq-c-UniverseGamme-navigation > button {
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 30px;
        width: 120px;
        display: flex;
        align-items: flex-start;
        justify-content: center;
        padding-top: 140px;
        transition: transform 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 300ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
    .nq-c-UniverseGamme-navigation > button svg {
        width: 12px;
    }
    .nq-c-UniverseGamme-navigation > button svg path {
        fill: #e6a180;
    }
    .nq-c-UniverseGamme-prev {
        left: 0;
        background-image: linear-gradient(90deg, #f4f5f6 0%, rgba(244, 245, 246, 0) 100%), radial-gradient(ellipse at left center, #f4f5f6 0%, rgba(244, 245, 246, 0) 60%);
        padding-right: 50px;
        transform: translateX(0);
        opacity: 1;
    }
    .nq-c-UniverseGamme-prev[disabled] {
        opacity: 0;
        transform: translateX(-100%);
    }
    .nq-c-UniverseGamme-prev svg {
        transform: rotate(180deg);
    }
    .nq-c-UniverseGamme-next {
        right: 0;
        padding-left: 50px;
        background-image: linear-gradient(-90deg, #f4f5f6 0%, rgba(244, 245, 246, 0) 100%), radial-gradient(ellipse at right center, #f4f5f6 0%, rgba(244, 245, 246, 0) 60%);
        transform: translateX(0);
        opacity: 1;
    }
    .nq-c-UniverseGamme-next[disabled] {
        opacity: 0;
        transform: translateX(100%);
    }
}
@media screen and (min-width: 1200px) {
    .nq-c-UniverseGamme-list {
        justify-content: space-between;
    }
    .nq-c-UniverseGamme-item {
        max-width: none;
        width: calc(25% - 50px);
    }
}

.nq-c-UniverseBestSellers {
    margin: 50px 0;
    overflow: hidden;
}
.nq-c-UniverseBestSellers-title {
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
    text-align: center;
    margin-bottom: 30px;
}
.nq-c-UniverseBestSellers-carousel {
    position: relative;
    overflow: visible;
}
.nq-c-UniverseBestSellers-item {
    max-width: 280px;
}
.nq-c-UniverseBestSellers-link {
    color: #040227;
    display: block;
    text-decoration: none;
}
.nq-c-UniverseBestSellers-image {
    margin-bottom: 10px;
}
.nq-c-UniverseBestSellers-image img {
    margin: 0 auto;
}
.nq-c-UniverseBestSellers-category {
    color: #be6a41;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    text-align: center;
}
.nq-c-UniverseBestSellers-name {
    font-size: 22px;
    line-height: 26px;
    text-align: center;
}
.nq-c-UniverseBestSellers-pagination {
    margin: 30px 0 0;
    position: static;
    display: flex;
    justify-content: center;
    --swiper-pagination-bullet-horizontal-gap: 3px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-inactive-color: #aab2c4;
    --swiper-pagination-color: #aab2c4;
    --swiper-pagination-bullet-inactive-opacity: 1;
}
.nq-c-UniverseBestSellers-pagination .swiper-pagination-bullet {
    border-radius: 999px;
    will-change: width;
    transition: width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-UniverseBestSellers-pagination .swiper-pagination-bullet-active {
    --swiper-pagination-bullet-width: 25px;
}
@media screen and (min-width: 1000px) {
    .nq-c-UniverseBestSellers {
        margin: 100px 0;
    }
    .nq-c-UniverseBestSellers-title {
        font-size: 38px;
        line-height: 45px;
        margin-bottom: 40px;
    }
    .nq-c-UniverseBestSellers-name {
        font-size: 30px;
        line-height: 34px;
    }
}

.nq-c-UniverseInstallation {
    padding: 50px 0;
    background-color: #f4f5f6;
    overflow: hidden;
}
.nq-c-UniverseInstallation-title {
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
    margin-bottom: 30px;
}
.nq-c-UniverseInstallation-list {
    border-top: 1px solid #e0def1;
    border-bottom: 1px solid #e0def1;
}
.nq-c-UniverseInstallation-list > * + * {
    border-top: 1px solid #e0def1;
}
.nq-c-UniverseInstallation-link {
    color: #040227;
    display: grid;
    place-items: center start;
    grid-template-columns: 100px 1fr auto;
    text-decoration: none;
    padding: 10px 0;
}
.nq-c-UniverseInstallation-image {
    padding-right: 10px;
}
.nq-c-UniverseInstallation-image img {
    border-radius: 8px;
}
.nq-c-UniverseInstallation-label {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 5px;
}
.nq-c-UniverseInstallation-subtitle {
    color: #be6a41;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}
.nq-c-UniverseInstallation-icon {
    place-self: center;
    margin-left: 10px;
}
.nq-c-UniverseInstallation-icon svg path {
    fill: #be6a41;
}
@media screen and (min-width: 768px) {
    .nq-c-UniverseInstallation {
        padding: 100px 0;
    }
    .nq-c-UniverseInstallation-title {
        font-size: 38px;
        line-height: 46px;
        text-align: center;
        margin-bottom: 40px;
    }
    .nq-c-UniverseInstallation-list {
        display: flex;
        justify-content: center;
        border-top: none;
        border-bottom: none;
        margin: 0 -15px;
    }
    .nq-c-UniverseInstallation-list > * + * {
        border-top: none;
    }
    .nq-c-UniverseInstallation-item {
        padding: 0 15px;
    }
    .nq-c-UniverseInstallation-link {
        padding: 0;
        display: block;
        text-align: center;
    }
    .nq-c-UniverseInstallation-image {
        padding-right: 0;
        margin-bottom: 20px;
    }
    .nq-c-UniverseInstallation-label {
        font-size: 30px;
        line-height: 34px;
        margin-bottom: 10px;
    }
    .nq-c-UniverseInstallation-icon {
        display: none;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-UniverseInstallation-list {
        margin: 0 -30px;
    }
    .nq-c-UniverseInstallation-item {
        padding: 0 30px;
    }
}

.nq-c-UniverseFooter {
    padding: 60px 0;
}
.nq-c-UniverseFooter-title {
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
    text-align: center;
    margin-bottom: 30px;
}
.nq-c-UniverseFooter-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.nq-c-UniverseFooter-actions > * + * {
    margin-top: 10px;
}
@media screen and (min-width: 768px) {
    .nq-c-UniverseFooter {
        padding: 100px 0;
    }
    .nq-c-UniverseFooter-title {
        font-size: 38px;
        line-height: 45px;
    }
    .nq-c-UniverseFooter-actions {
        flex-direction: row;
        justify-content: center;
    }
    .nq-c-UniverseFooter-actions > * + * {
        margin-top: 0;
        margin-left: 20px;
    }
}

.nq-c-ProductCard-link {
    position: relative;
    display: block;
    text-decoration: none;
    color: #040227;
}
@media (hover: hover) {
    .nq-c-ProductCard-link:hover .nq-c-ProductCard-image img {
        opacity: 0.5;
    }
}
.nq-c-ProductCard-posttype {
    position: absolute;
    z-index: 1;
    top: -8px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
}
.nq-c-ProductCard-image {
    overflow: hidden;
    margin-bottom: 10px;
}
.nq-c-ProductCard-image img {
    border-radius: 12px;
    width: 100%;
    transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-ProductCard-category {
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    color: #be6a41;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    text-align: center;
}
.nq-c-ProductCard-price {
    display: block;
    text-align: center;
}
.nq-c-ProductCard-title {
    color: #040227;
    font-size: 22px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 10px;
}
.nq-c-ProductCard-details {
    color: #828a9c;
    text-align: center;
}
@media screen and (min-width: 768px) {
    .nq-c-ProductCard-title {
        font-size: 30px;
        line-height: 34px;
    }
}

.nq-c-ProductListing {
    padding: 0 20px;
}
.nq-c-ProductListing-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 60px;
    justify-items: center;
}
.nq-c-ProductListing-item {
    max-width: 280px;
}
@media screen and (min-width: 1000px) {
    .nq-c-ProductListing-list {
        gap: 65px;
    }
}

.nq-c-SingleProductsHero {
    background: #CCC;
    padding: 60px 0;
}
.nq-c-SingleProductsHero-inner {
    max-width: 1200px;
    margin: 0 auto;
    font-size: 0;
}
.nq-c-SingleProductsHero-imgDiv {
    display: inline-block;
    vertical-align: top;
    width: 400px;
}
.nq-c-SingleProductsHero-thumbnails {
    margin: 15px auto 0;
    text-align: center;
}
.nq-c-SingleProductsHero-thumbnails li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
}
.nq-c-SingleProductsHero-thumbnails li a {
    display: block;
}
.nq-c-SingleProductsHero-thumbnails li:first-child {
    margin: 0;
}
.nq-c-SingleProductsHero-thumbnails li.video-link {
    margin: 0 0 0 10px;
}
.nq-c-SingleProductsHero-thumbnails li.video-link a {
    display: inline-block;
    font-size: 16px;
    color: #be6a41;
    text-decoration: underline;
}
.nq-c-SingleProductsHero-thumbnails li.video-link a:hover {
    text-decoration: none;
}
.nq-c-SingleProductsHero-content {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 500px);
    padding: 0 0 0 100px;
}
.nq-c-SingleProductsHero-head {
    color: #001e48;
    position: relative;
    padding: 0 20% 0 0;
}
.nq-c-SingleProductsHero-head-meta a {
    color: #001e48;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
}
.nq-c-SingleProductsHero-head-title {
    font-size: 38px;
    margin: 0;
    padding: 0;
}
.nq-c-SingleProductsHero-head-price {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
}
.nq-c-SingleProductsHero-head-price .price-sup {
    font-family: "TT Commons", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
    font-size: 10px;
    line-height: 15px;
}
.nq-c-SingleProductsHero-head-price .price-value {
    font-size: 30px;
    line-height: 34px;
}
.nq-c-SingleProductsHero-head-price .price-crossed {
    text-decoration: line-through;
}
.nq-c-SingleProductsHero-head-price .price-after {
    font-family: "TT Commons", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
}
.nq-c-SingleProductsHero-details {
    display: block;
    margin: 30px auto 0;
}
.nq-c-SingleProductsHero-details-item {
    display: block;
    font-size: 17px;
    line-height: 23px;
    color: #001e48;
    padding: 2px 0 2px 28px;
    position: relative;
}
.nq-c-SingleProductsHero-details-item svg {
    display: block;
    max-width: 18px;
    height: auto;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.nq-c-SingleProductsHero-links {
    display: block;
    margin: 10px auto 0;
}
.nq-c-SingleProductsHero-links-item {
    margin-left: 20px;
    display: inline-block;
    vertical-align: middle;
}
.nq-c-SingleProductsHero-links-item .nq-c-Link-label {
    font-family: "TT Commons", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 23px;
}
.nq-c-SingleProductsHero-links-item:first-child {
    margin: 0;
}
.nq-c-SingleProductsHero-footer {
    background: #F4F5F6;
    border-radius: 12px;
    padding: 25px 35px;
    margin: 40px auto 0;
}
.nq-c-SingleProductsHero-footer-btns a {
    width: calc(50% - 5px);
    margin: 0 0 0 10px;
}
.nq-c-SingleProductsHero-footer-btns a:first-child {
    margin: 0;
}
.nq-c-SingleProductsHero-footer-link {
    margin: 15px auto 0;
    text-align: center;
}
.nq-c-SingleProductsHero-footer-link a {
    color: #be6a41;
    font-size: 17px;
}
.nq-c-SingleProductsHero-footer-link a:hover {
    text-decoration: none;
}

.nq-c-SingleProductsNav {
    padding: 18px 0;
    background: #be6a41;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
}
.nq-c-SingleProductsNav-inner {
    max-width: 1400px;
    margin: 0 auto;
    font-size: 0;
    line-height: 44px;
}
.nq-c-SingleProductsNav-title {
    color: #fff;
    font-size: 19px;
    line-height: 26px;
    width: 30%;
    display: inline-block;
    vertical-align: top;
}
.nq-c-SingleProductsNav-title-price {
    display: block;
    font-size: 17px;
    line-height: 23px;
}
.nq-c-SingleProductsNav-list {
    display: inline-block;
    vertical-align: top;
    width: 70%;
    height: 44px;
    text-align: right;
}
.nq-c-SingleProductsNav-list li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 35px;
}
.nq-c-SingleProductsNav-list li:first-child {
    margin: 0;
}
.nq-c-SingleProductsNav-list li:not(.btn-item) a {
    text-transform: uppercase;
    color: #001e48;
    font-size: 12px;
    line-height: 14px;
    padding: 10px 0;
    font-family: "TT Commons", Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: 600;
    text-decoration: none;
}
.nq-c-SingleProductsNav-list li:not(.btn-item) a.is-active {
    border-bottom: 2px solid #001e48;
}

.nq-c-SingleProductsVideo {
    padding: 40px 0;
}
.nq-c-SingleProductsVideo-inner {
    max-width: 1400px;
    margin: 0 auto;
}
.nq-c-SingleProductsVideo-link {
    width: 100%;
    height: 440px;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    display: block;
}
.nq-c-SingleProductsVideo-link img {
    position: relative;
    z-index: 1;
    width: 100%;
    height: auto;
    display: block;
    object-fit: contain;
}
.nq-c-SingleProductsVideo-link-icon {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 3px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -50px;
    z-index: 2;
    display: block;
}

.nq-c-SingleProductsTechnical {
    background: #F4F5F6;
    padding: 40px 0 80px;
}
.nq-c-SingleProductsTechnical-inner {
    max-width: 1200px;
    margin: 0 auto;
}
.nq-c-SingleProductsTechnical-title {
    display: block;
    font-size: 75px;
    line-height: 76px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    color: #001e48;
}
.nq-c-SingleProductsTechnical-SpecsTable {
    max-width: 600px;
    margin: 50px auto 0;
}
.nq-c-SingleProductsTechnical-Warranties {
    margin: 60px auto 0;
}
.nq-c-SingleProductsTechnical-Colors {
    margin: 60px auto 0;
}
.nq-c-SingleProductsTechnical-Docs {
    margin: 60px auto 0;
}
.nq-c-SingleProductsTechnical-Links {
    margin: 60px auto 0;
}

.nq-c-ProductSingle-nav {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 4;
}
[data-nav-opened=true] .nq-c-ProductSingle-nav {
    z-index: 3;
}
.nq-c-ProductSingle [id] {
    scroll-margin-top: 80px;
}
@media screen and (min-width: 1000px) {
    .nq-c-ProductSingle [id] {
        scroll-margin-top: 110px;
    }
    .nq-c-ProductSingle [data-intersect-marker] {
        display: block;
        height: 1px;
        margin-top: -1px;
    }
}

.nq-c-ProductIntro {
    padding: 0 20px;
}
.nq-c-ProductIntro-info {
    max-width: 600px;
    margin: 0 auto;
}
@media screen and (min-width: 1000px) {
    .nq-c-ProductIntro {
        margin: 50px 0 60px;
    }
    .nq-c-ProductIntro-wrapper {
        width: 1200px !important;
        display: grid;
        grid-template-columns: 1fr auto;
    }
    .nq-c-ProductIntro-images {
        margin-right: 40px;
    }
}

.nq-c-ProductImages {
    margin: 15px auto;
    max-width: 400px;
}
.nq-c-ProductImages-cover {
    display: none;
}
.nq-c-ProductImages-carousel {
    display: flex;
    flex-wrap: wrap;
}
.nq-c-ProductImages-item img {
    margin: 0 auto;
}
.nq-c-ProductImages-pagination {
    position: static;
    display: inline-flex;
    justify-content: flex-start;
    margin: 20px 0 0;
    width: auto !important;
    --swiper-pagination-bullet-horizontal-gap: 3px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-inactive-color: #aab2c4;
    --swiper-pagination-color: #aab2c4;
    --swiper-pagination-bullet-inactive-opacity: 1;
}
.nq-c-ProductImages-pagination .swiper-pagination-bullet {
    border-radius: 999px;
    will-change: width;
    transition: width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-ProductImages-pagination .swiper-pagination-bullet-active {
    --swiper-pagination-bullet-width: 25px;
}
.nq-c-ProductImages-video {
    margin-top: 10px;
    margin-left: auto;
}
@media screen and (min-width: 1000px) {
    .nq-c-ProductImages {
        margin: 0 auto;
    }
    .nq-c-ProductImages-cover {
        display: block;
    }
    .nq-c-ProductImages-cover img[data-state=loaded] {
        animation: fade-in 300ms linear forwards;
    }
    @keyframes fade-in {
        0% {
            opacity: 0;
            filter: brightness(1);
        }
        10% {
            opacity: 1;
            filter: brightness(1.25);
        }
        100% {
            opacity: 1;
            filter: brightness(1);
        }
    }
    .nq-c-ProductImages-carousel {
        margin-top: 15px;
        justify-content: center;
    }
    .nq-c-ProductImages-list {
        justify-content: center;
        transform: none !important;
        width: auto;
    }
    .nq-c-ProductImages-item {
        max-width: 30px;
    }
    .nq-c-ProductImages-pagination {
        display: none;
    }
    .nq-c-ProductImages-video {
        margin-left: 0;
        margin-top: 0;
    }
}

.nq-c-ProductInfo {
    text-align: center;
}
.nq-c-ProductInfo-gamme {
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.nq-c-ProductInfo-title {
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
}
.nq-c-ProductInfo-rating {
    display: flex;
    justify-content: center;
    margin: 5px 0 10px;
}
.nq-c-ProductInfo-rating > * + * {
    margin-left: 3px;
}
.nq-c-ProductInfo-price {
    margin-bottom: 25px;
}
.nq-c-ProductInfo-price .price-sup {
    font-size: 10px;
    font-weight: 600;
    line-height: 15px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    margin-right: 5px;
}
.nq-c-ProductInfo-price .price-value {
    font-size: 22px;
    line-height: 26px;
}
.nq-c-ProductInfo-price .price-after {
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
}
.nq-c-ProductInfo-price .price-crossed {
    text-decoration: line-through;
    margin-left: 5px;
}
.nq-c-ProductInfo-price .price-crossed > * {
    font-weight: normal !important;
    font-size: 18px !important;
    line-height: 23px !important;
}
.nq-c-ProductInfo-price .price-range {
    font-size: 22px;
    line-height: 26px;
}
.nq-c-ProductInfo-details {
    margin: 15px 0;
    padding: 15px 0;
    border-top: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
}
.nq-c-ProductInfo-detail {
    display: flex;
    align-items: flex-start;
    text-align: left;
}
.nq-c-ProductInfo-detail svg {
    flex-shrink: 0;
    margin: 3px 10px 0 0;
    width: 20px;
    height: 20px;
}
.nq-c-ProductInfo-links {
    margin: 15px 0;
    display: flex;
    justify-content: center;
}
.nq-c-ProductInfo-links > * + * {
    margin-left: 15px;
}
.nq-c-ProductInfo-colors [data-groups] {
    display: inline-flex;
    align-items: center;
}
.nq-c-ProductInfo-colors [data-groups] > li {
    display: flex;
    align-items: center;
}
.nq-c-ProductInfo-colors [data-groups] > * + * {
    margin-left: 20px;
}
.nq-c-ProductInfo-colors [data-items] {
    display: inline-flex;
    align-items: center;
}
.nq-c-ProductInfo-colors [data-items] > * + * {
    margin-left: 5px;
}
.nq-c-ProductInfo-colors span {
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    margin-right: 5px;
}
.nq-c-ProductInfo-colors img {
    border-radius: 999px;
}
.nq-c-ProductInfo-actions {
    margin: 20px 0;
    padding: 20px;
    border-radius: 12px;
    background-color: #f4f5f6;
}
.nq-c-ProductInfo-actions ul {
    width: 100%;
    display: flex;
    gap: 15px 5px;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}
.nq-c-ProductInfo-actions ul li[data-action=visualisation] {
    width: 100%;
}
.nq-c-ProductInfo-actions ul li[data-action=visualisation] .nq-c-Link {
    border-bottom: none;
}
.nq-c-ProductInfo-actions ul li[data-action=visualisation] .nq-c-Link-icon svg {
    width: 24px;
}
.nq-c-ProductInfo-actions ul li[data-action=visualisation] .nq-c-Link-label {
    border-bottom: 1px solid currentColor;
}
@media screen and (min-width: 1000px) {
    .nq-c-ProductInfo {
        text-align: left;
        display: grid;
        grid-template-columns: 1fr auto;
    }
    .nq-c-ProductInfo-gamme {
        grid-column: 1;
    }
    .nq-c-ProductInfo-title {
        grid-column: 1;
        font-size: 38px;
        line-height: 45px;
        margin-bottom: 15px;
    }
    .nq-c-ProductInfo-price {
        margin-left: 10px;
        grid-column: 2;
        grid-row: 1/span 3;
        margin-bottom: 0;
    }
    .nq-c-ProductInfo-price > * {
        display: block;
        text-align: right;
    }
    .nq-c-ProductInfo-price .price-sup {
        display: block;
        margin: 0;
    }
    .nq-c-ProductInfo-price .price-value {
        font-size: 30px;
        line-height: 34px;
    }
    .nq-c-ProductInfo-price .price-after {
        font-size: 20px;
        line-height: 25px;
    }
    .nq-c-ProductInfo-price .price-range {
        font-size: 30px;
        line-height: 34px;
    }
    .nq-c-ProductInfo-rating {
        grid-column: 1;
        justify-content: flex-start;
    }
    .nq-c-ProductInfo-details {
        grid-column: 1/-1;
        border-top: none;
        border-bottom: none;
        margin: 15px 0;
        padding: 0;
    }
    .nq-c-ProductInfo-specs {
        grid-column: 1/-1;
    }
    .nq-c-ProductInfo-links {
        margin: 0;
        display: inline-flex;
        justify-content: flex-start;
    }
    .nq-c-ProductInfo-colors {
        display: inline-flex;
        margin-left: 20px;
    }
    .nq-c-ProductInfo-actions {
        grid-column: 1/-1;
        margin-top: 40px;
        padding: 20px 40px;
        gap: 15px 10px;
    }
    .nq-c-ProductInfo-actions li {
        flex-grow: 1;
    }
    .nq-c-ProductInfo-actions li[data-action=rdv] a, .nq-c-ProductInfo-actions li[data-action=finance] a {
        width: 100%;
    }
    .nq-c-ProductInfo-actions li[data-action=visualisation] {
        text-align: center;
    }
}

.nq-c-ProductNav {
    padding: 0 10px;
    background-image: linear-gradient(90deg, #e6a180 0%, #F0BA9E 100%);
    color: #fff;
    height: 60px;
}
.nq-c-ProductNav-wrapper {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.nq-c-ProductNav-title > * {
    display: block;
}
.nq-c-ProductNav-title [data-price] {
    font-size: 13px;
    font-weight: normal;
    line-height: 17px;
}
.nq-c-ProductNav-list {
    display: none;
}
@media screen and (min-width: 1000px) {
    .nq-c-ProductNav {
        padding: 0 20px;
        height: 90px;
    }
    .nq-c-ProductNav-title [data-title] {
        font-size: 19px;
        font-weight: 600;
        line-height: 26px;
    }
    .nq-c-ProductNav-title [data-price] {
        font-size: 17px;
        line-height: 24px;
    }
    .nq-c-ProductNav-list {
        display: flex;
        align-items: flex-end;
        padding: 0 30px 0 15px;
        margin-left: auto;
    }
    .nq-c-ProductNav-list > * + * {
        margin-left: 35px;
    }
    .nq-c-ProductNav-link {
        position: relative;
        display: block;
        color: #040227;
        font-size: 12px;
        font-weight: 600;
        line-height: 18px;
        letter-spacing: 0.2em;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        padding: 10px 0;
    }
    .nq-c-ProductNav-link:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 2px;
        background-color: #040227;
        transform: scaleX(0);
        transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
}
@media screen and (min-width: 1000px) and (hover: hover) {
    .nq-c-ProductNav-link:hover:before {
        transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transform: scaleX(1);
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-ProductNav-link[aria-current=true]:before {
        transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
        transform: scaleX(1);
    }
}

.nq-c-ProductVideo {
    padding: 0 20px;
    margin: 30px 0;
}
.nq-c-ProductVideo-link {
    position: relative;
    display: block;
    overflow: hidden;
    border-radius: 12px;
}
@media (hover: hover) {
    .nq-c-ProductVideo-link:hover .nq-c-ProductVideo-icon {
        transform: scale(1.15);
    }
}
.nq-c-ProductVideo-icon {
    --icon-size: 42px;
    position: absolute;
    width: var(--icon-size);
    top: calc(50% - var(--icon-size) / 2);
    left: calc(50% - var(--icon-size) / 2);
    transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-ProductVideo iframe {
    border: none;
    width: 100%;
    aspect-ratio: 1400/440;
    height: auto;
    min-height: 200px;
}
@media screen and (min-width: 768px) {
    .nq-c-ProductVideo-icon {
        --icon-size: 100px;
    }
}

.nq-c-ProductTechnologies {
    --block-vertical-spacing: 40px;
    margin: 20px 0;
}
.nq-c-ProductTechnologies-reinsurances {
    padding: 0 20px;
}
.nq-c-ProductTechnologies-reinsurances ul {
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: center;
    margin: 20px -5px;
}
.nq-c-ProductTechnologies-reinsurances ul li {
    padding: 5px;
    width: 33.33%;
}
.nq-c-ProductTechnologies-reinsurances ul li svg {
    width: 30px;
    height: 30px;
    margin: 0 auto 10px;
}
.nq-c-ProductTechnologies-reinsurances ul li span {
    display: block;
    font-size: 10px;
    font-weight: 600;
    line-height: 15px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    text-align: center;
    word-break: break-word;
}
@media screen and (min-width: 1000px) {
    .nq-c-ProductTechnologies-reinsurances {
        margin: 50px 0;
    }
    .nq-c-ProductTechnologies-reinsurances ul {
        display: flex;
        flex-flow: row nowrap;
        align-items: stretch;
        margin: 0 -20px;
    }
    .nq-c-ProductTechnologies-reinsurances ul li {
        width: auto;
        display: flex;
        align-items: center;
        padding: 0 20px;
    }
    .nq-c-ProductTechnologies-reinsurances ul li svg {
        margin: 0 10px 0 0;
    }
    .nq-c-ProductTechnologies-reinsurances ul li svg path {
        fill: #e6a180;
    }
    .nq-c-ProductTechnologies-reinsurances ul li span {
        font-size: 12px;
        line-height: 18px;
        text-align: left;
    }
    .nq-c-ProductTechnologies-reinsurances ul li:not(:first-child) {
        border-left: 1px solid #DCDCDC;
    }
    .nq-c-ProductTechnologies-blocks > *:first-child {
        padding-top: 0;
    }
    .nq-c-ProductTechnologies-blocks > [data-background=white] + [data-background=white] {
        margin-top: calc(var(--block-vertical-spacing) * -1);
    }
    .nq-c-ProductTechnologies-blocks > [data-background=grey] + [data-background=grey] {
        margin-top: calc(var(--block-vertical-spacing) * -1);
    }
}
@media screen and (min-width: 1200px) {
    .nq-c-ProductTechnologies-blocks {
        --block-vertical-spacing: 80px;
    }
}

.nq-c-ProductTechnologiesBlock {
    background-color: var(--block-background-color);
    overflow: auto;
}
.nq-c-ProductTechnologiesBlock[data-background=white] {
    --block-background-color: #fff;
}
.nq-c-ProductTechnologiesBlock[data-background=grey] {
    --block-background-color: #f4f5f6;
}
.nq-c-ProductTechnologiesBlock-image img {
    width: 100%;
}
.nq-c-ProductTechnologiesBlock-content {
    position: relative;
    padding: 30px 20px 50px;
    margin-top: -16px;
    border-radius: 16px;
    background-color: var(--block-background-color);
}
.nq-c-ProductTechnologiesBlock-suptitle {
    font-size: 10px;
    font-weight: 600;
    line-height: 15px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
.nq-c-ProductTechnologiesBlock-title {
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
    margin-bottom: 20px;
}
.nq-c-ProductTechnologiesBlock-list {
    margin-top: 10px;
}
.nq-c-ProductTechnologiesBlock-list > * + * {
    margin-top: 5px;
}
.nq-c-ProductTechnologiesBlock-list li {
    position: relative;
    padding-left: 24px;
    color: #be6a41;
}
.nq-c-ProductTechnologiesBlock-list li svg {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 2px;
    top: 8px;
}
.nq-c-ProductTechnologiesBlock-numbers {
    margin-top: 10px;
}
.nq-c-ProductTechnologiesBlock-numbers > * + * {
    margin-top: 5px;
}
.nq-c-ProductTechnologiesBlock-numbers li {
    color: #be6a41;
}
.nq-c-ProductTechnologiesBlock-numbers li [data-number] {
    font-size: 22px;
    line-height: 26px;
    margin-right: 8px;
}
.nq-c-ProductTechnologiesBlock-numbers li [data-text] {
    font-size: 10px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.nq-c-ProductTechnologiesBlock-more {
    padding: 0 20px;
    margin: var(--block-vertical-spacing) 0;
}
@media screen and (min-width: 768px) {
    .nq-c-ProductTechnologiesBlock {
        padding: var(--block-vertical-spacing) 20px;
    }
    .nq-c-ProductTechnologiesBlock-wrapper {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .nq-c-ProductTechnologiesBlock-content {
        width: 400px;
        border-radius: 12px;
        margin-top: 0;
    }
    .nq-c-ProductTechnologiesBlock:nth-child(even) .nq-c-ProductTechnologiesBlock-content {
        order: -1;
        margin-right: -100px;
    }
    .nq-c-ProductTechnologiesBlock:nth-child(odd) .nq-c-ProductTechnologiesBlock-content {
        margin-left: -100px;
        padding-left: 55px;
    }
    .nq-c-ProductTechnologiesBlock-image {
        width: calc(100% - 300px);
    }
    .nq-c-ProductTechnologiesBlock-image img {
        border-radius: 12px;
    }
    .nq-c-ProductTechnologiesBlock-more {
        width: 100%;
        margin: var(--block-vertical-spacing) 0 0;
    }
}
@media screen and (min-width: 1200px) {
    .nq-c-ProductTechnologiesBlock-content {
        padding: 60px 50px;
        width: 600px;
        margin-right: -180px;
    }
    .nq-c-ProductTechnologiesBlock:nth-child(even) .nq-c-ProductTechnologiesBlock-content {
        margin-right: -180px;
    }
    .nq-c-ProductTechnologiesBlock:nth-child(odd) .nq-c-ProductTechnologiesBlock-content {
        padding-left: 80px;
        margin-left: -180px;
    }
    .nq-c-ProductTechnologiesBlock-image {
        width: calc(100% - 420px);
    }
    .nq-c-ProductTechnologiesBlock-suptitle {
        font-size: 12px;
        line-height: 18px;
    }
    .nq-c-ProductTechnologiesBlock-title {
        font-size: 54px;
        line-height: 56px;
    }
    .nq-c-ProductTechnologiesBlock-numbers li [data-number] {
        font-size: 30px;
        line-height: 34px;
    }
    .nq-c-ProductTechnologiesBlock-numbers li [data-text] {
        font-size: 12px;
        line-height: 18px;
    }
}

.nq-c-ProductTechnologiesBlockMore {
    padding: 15px 0;
    border-top: 1px solid #E0E0E0;
    border-bottom: 1px solid #E0E0E0;
}
.nq-c-ProductTechnologiesBlockMore h3 {
    text-align: center;
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
}
.nq-c-ProductTechnologiesBlockMore [data-link] {
    text-align: center;
}
.nq-c-ProductTechnologiesBlockMore ul {
    margin: 25px 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 30px 15px;
}
.nq-c-ProductTechnologiesBlockMore ul li {
    text-align: center;
}
.nq-c-ProductTechnologiesBlockMore ul li img {
    margin: 0 auto 10px;
    width: 70px;
}
.nq-c-ProductTechnologiesBlockMore ul li [data-suptitle] {
    color: #be6a41;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}
.nq-c-ProductTechnologiesBlockMore ul li [data-title] {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.nq-c-ProductTechnologiesBlockMore ul li [data-subtitle] {
    color: #828a9c;
}
@media screen and (min-width: 768px) {
    .nq-c-ProductTechnologiesBlockMore {
        display: flex;
        padding: 30px 0;
    }
    .nq-c-ProductTechnologiesBlockMore h3 {
        text-align: left;
        font-size: 38px;
        line-height: 45px;
    }
    .nq-c-ProductTechnologiesBlockMore ul {
        flex-grow: 1;
        margin: 0 0 0 30px;
        grid-template-columns: repeat(auto-fit, minmax(calc((100% - 45px) / 4), 1fr));
    }
    .nq-c-ProductTechnologiesBlockMore ul li {
        position: relative;
    }
    .nq-c-ProductTechnologiesBlockMore ul li img {
        position: absolute;
        z-index: 1;
        top: calc(50% - 35px);
        left: calc(50% - 35px);
        transform: scale(0.5);
        opacity: 0;
        transition: transform 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955), opacity 150ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    }
}
@media screen and (min-width: 768px) and (hover: hover) {
    .nq-c-ProductTechnologiesBlockMore ul li:hover img {
        transform: scale(2);
        opacity: 1;
        transition: transform 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    }
}

.nq-c-ProductReviews {
    padding: 0 20px;
    margin: 60px 0;
}
.nq-c-ProductReviews-header {
    margin-bottom: 30px;
}
.nq-c-ProductReviews-suptitle {
    color: #be6a41;
    font-size: 10px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
}
.nq-c-ProductReviews-title {
    font-size: 40px;
    font-weight: 300;
    line-height: 44px;
}
.nq-c-ProductReviews-carousel {
    overflow: hidden;
    margin: 0 -20px;
    padding: 0 20px;
}
.nq-c-ProductReviews-list {
    overflow: visible;
}
.nq-c-ProductReviews-item {
    max-width: 230px;
}
.nq-c-ProductReviews-pagination {
    position: static;
    display: flex;
    justify-content: flex-start;
    margin: 30px 0 0;
    --swiper-pagination-bullet-horizontal-gap: 3px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-inactive-color: #aab2c4;
    --swiper-pagination-color: #aab2c4;
    --swiper-pagination-bullet-inactive-opacity: 1;
}
.nq-c-ProductReviews-pagination .swiper-pagination-bullet {
    border-radius: 999px;
    will-change: width;
    transition: width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-ProductReviews-pagination .swiper-pagination-bullet-active {
    --swiper-pagination-bullet-width: 25px;
}
.nq-c-ProductReviews-navigation {
    display: none;
}
.nq-c-ProductReviews-action {
    margin: 40px 0 0;
}
@media screen and (min-width: 768px) {
    .nq-c-ProductReviews {
        margin: 110px 0;
    }
    .nq-c-ProductReviews-header {
        text-align: center;
        margin-bottom: 60px;
    }
    .nq-c-ProductReviews-suptitle {
        font-size: 12px;
        line-height: 18px;
    }
    .nq-c-ProductReviews-title {
        font-size: 75px;
        line-height: 76px;
    }
    .nq-c-ProductReviews-wrapper {
        width: 720px !important;
    }
    .nq-c-ProductReviews-carousel {
        overflow: hidden;
        padding: 0 80px;
    }
    .nq-c-ProductReviews-item {
        max-width: 50%;
    }
    .nq-c-ProductReviews-pagination {
        display: none;
    }
    .nq-c-ProductReviews-navigation {
        display: block;
    }
    .nq-c-ProductReviews-navigation button {
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;
        width: 80px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px;
        transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .nq-c-ProductReviews-navigation button:disabled {
        opacity: 0;
        pointer-events: none;
    }
    .nq-c-ProductReviews-navigation button svg {
        transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .nq-c-ProductReviews-navigation button svg path {
        fill: #e6a180;
    }
    .nq-c-ProductReviews-prev {
        left: 0;
        background-image: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(ellipse at left center, white 0%, rgba(255, 255, 255, 0) 60%);
    }
}
@media screen and (min-width: 768px) and (hover: hover) {
    .nq-c-ProductReviews-prev:hover svg {
        transform: rotate(180deg) translateX(4px);
    }
}
@media screen and (min-width: 768px) {
    .nq-c-ProductReviews-prev svg {
        transform: rotate(180deg);
    }
}
@media screen and (min-width: 768px) {
    .nq-c-ProductReviews-next {
        right: 0;
        background-image: linear-gradient(-90deg, white 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(ellipse at right center, white 0%, rgba(255, 255, 255, 0) 60%);
    }
}
@media screen and (min-width: 768px) and (hover: hover) {
    .nq-c-ProductReviews-next:hover svg {
        transform: translateX(4px);
    }
}
@media screen and (min-width: 768px) {
    .nq-c-ProductReviews-noresult {
        text-align: center;
    }
}
@media screen and (min-width: 768px) {
    .nq-c-ProductReviews-action {
        text-align: center;
    }
}

.nq-c-ProductReviewForm .comment-reply-title {
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
    margin-bottom: 20px;
}
.nq-c-ProductReviewForm .comment-form-rating label {
    text-align: left;
    padding: 0;
}
.nq-c-ProductReviewForm .comment-form-rating label:after {
    content: none;
}
.nq-c-ProductReviewForm .comment-form-rating .rating-container {
    display: flex;
}
.nq-c-ProductReviewForm-notif {
    display: block;
    font-size: 15px;
    line-height: 20px;
    margin: 0 auto 30px;
    text-align: left;
    border-radius: 4px;
    padding: 15px;
    background-color: rgba(245, 54, 22, 0.15);
}
.nq-c-ProductReviewForm-notif[hidden] {
    display: none;
}
.nq-c-ProductReviewForm-notif.error {
    color: #f53616;
    background-color: rgba(245, 54, 22, 0.15);
}
.nq-c-ProductReviewForm-notif.success {
    color: #4AAF9A;
    background: rgba(74, 175, 154, 0.15);
}

#commentform input.error,
#commentform .rating-container.error,
#commentform textarea.error {
    border: 1px solid rgba(245, 54, 22, 0.5);
}

.nq-c-ProductRealisations {
    padding: 0 20px;
    margin: 50px 0;
}
.nq-c-ProductRealisations-header {
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: 1fr auto;
}
.nq-c-ProductRealisations-title {
    grid-column: 1;
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
}
.nq-c-ProductRealisations-link {
    grid-column: 2;
    grid-row: 1/3;
    place-self: center end;
}
.nq-c-ProductRealisations-link .nq-c-Link {
    display: none;
}
.nq-c-ProductRealisations-carousel {
    overflow: hidden;
    margin: 0 -20px;
    padding: 0 20px;
}
.nq-c-ProductRealisations-list {
    overflow: visible;
}
.nq-c-ProductRealisations-item {
    max-width: 260px;
}
.nq-c-ProductRealisations-pagination {
    position: static;
    display: flex;
    justify-content: center;
    margin: 30px 0 0;
    --swiper-pagination-bullet-horizontal-gap: 3px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-inactive-color: #aab2c4;
    --swiper-pagination-color: #aab2c4;
    --swiper-pagination-bullet-inactive-opacity: 1;
}
.nq-c-ProductRealisations-pagination .swiper-pagination-bullet {
    border-radius: 999px;
    will-change: width;
    transition: width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-ProductRealisations-pagination .swiper-pagination-bullet-active {
    --swiper-pagination-bullet-width: 25px;
}
.nq-c-ProductRealisations-navigation {
    display: none;
}
@media screen and (min-width: 768px) {
    .nq-c-ProductRealisations {
        margin: 70px 0;
    }
    .nq-c-ProductRealisations-header {
        margin-bottom: 40px;
    }
    .nq-c-ProductRealisations-title {
        font-size: 75px;
        line-height: 76px;
    }
    .nq-c-ProductRealisations-link a:not([class]) {
        display: none;
    }
    .nq-c-ProductRealisations-link .nq-c-Link {
        display: inline-flex;
    }
    .nq-c-ProductRealisations-item {
        max-width: 280px;
    }
    .nq-c-ProductRealisations-pagination {
        display: none;
    }
    .nq-c-ProductRealisations-navigation {
        display: block;
    }
    .nq-c-ProductRealisations-navigation button {
        position: absolute;
        z-index: 1;
        top: 0;
        bottom: 0;
        width: 120px;
        display: flex;
        align-items: center;
        padding: 20px;
        transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .nq-c-ProductRealisations-navigation button:disabled {
        opacity: 0;
        pointer-events: none;
    }
    .nq-c-ProductRealisations-navigation button svg {
        width: 12px;
        transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
    .nq-c-ProductRealisations-navigation button svg path {
        fill: #be6a41;
    }
    .nq-c-ProductRealisations-prev {
        left: 0;
        justify-content: flex-start;
        background-image: linear-gradient(90deg, white 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(ellipse at left center, white 0%, rgba(255, 255, 255, 0) 60%);
    }
}
@media screen and (min-width: 768px) and (hover: hover) {
    .nq-c-ProductRealisations-prev:hover svg {
        transform: rotate(180deg) translateX(4px);
    }
}
@media screen and (min-width: 768px) {
    .nq-c-ProductRealisations-prev svg {
        transform: rotate(180deg);
    }
}
@media screen and (min-width: 768px) {
    .nq-c-ProductRealisations-next {
        right: 0;
        justify-content: flex-end;
        background-image: linear-gradient(-90deg, white 0%, rgba(255, 255, 255, 0) 100%), radial-gradient(ellipse at right center, white 0%, rgba(255, 255, 255, 0) 60%);
    }
}
@media screen and (min-width: 768px) and (hover: hover) {
    .nq-c-ProductRealisations-next:hover svg {
        transform: translateX(4px);
    }
}

.nq-c-ProductTechnicalSpecs {
    padding: 50px 20px;
    background-color: #f4f5f6;
}
.nq-c-ProductTechnicalSpecs-title {
    font-size: 40px;
    font-weight: 300;
    line-height: 44px;
    text-align: center;
}
.nq-c-ProductTechnicalSpecs-tables {
    max-width: 600px;
    margin: 0 auto;
}
.nq-c-ProductTechnicalSpecs-warranties {
    max-width: 1000px;
    margin: 60px auto;
}
.nq-c-ProductTechnicalSpecs-colors {
    max-width: 1000px;
    margin: 60px auto;
}
.nq-c-ProductTechnicalSpecs-docs {
    max-width: 1000px;
    margin: 60px auto;
}
.nq-c-ProductTechnicalSpecs-links {
    max-width: 1000px;
    margin: 60px auto 0;
}
@media screen and (min-width: 768px) {
    .nq-c-ProductTechnicalSpecs-title {
        font-size: 75px;
        line-height: 76px;
        margin-bottom: 60px;
    }
    .nq-c-ProductTechnicalSpecs-warranties {
        margin: 80px auto;
    }
    .nq-c-ProductTechnicalSpecs-colors {
        margin: 80px auto;
    }
    .nq-c-ProductTechnicalSpecs-links {
        margin-bottom: 50px;
    }
}

.nq-c-ProductXSelling {
    margin: 50px 0 80px;
    padding: 0 20px;
}
.nq-c-ProductXSelling-title {
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
    text-align: center;
    margin-bottom: 20px;
}
.nq-c-ProductXSelling-carousel {
    overflow: hidden;
    margin: 0 -20px;
    padding: 0 20px;
}
.nq-c-ProductXSelling-list {
    overflow: visible;
}
.nq-c-ProductXSelling-item {
    max-width: 260px;
}
.nq-c-ProductXSelling-pagination {
    position: static;
    display: flex;
    justify-content: center;
    margin: 30px 0 0;
    --swiper-pagination-bullet-horizontal-gap: 3px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-inactive-color: #aab2c4;
    --swiper-pagination-color: #aab2c4;
    --swiper-pagination-bullet-inactive-opacity: 1;
}
.nq-c-ProductXSelling-pagination .swiper-pagination-bullet {
    border-radius: 999px;
    will-change: width;
    transition: width 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-ProductXSelling-pagination .swiper-pagination-bullet-active {
    --swiper-pagination-bullet-width: 25px;
}
.nq-c-ProductXSelling-link {
    margin-top: 40px;
    text-align: center;
}
@media screen and (min-width: 1000px) {
    .nq-c-ProductXSelling {
        margin: 80px 0 90px;
    }
    .nq-c-ProductXSelling-title {
        font-size: 54px;
        line-height: 56px;
        margin-bottom: 60px;
    }
    .nq-c-ProductXSelling-list {
        justify-content: space-between;
        transform: none !important;
    }
    .nq-c-ProductXSelling-pagination {
        display: none;
    }
}

.nq-c-RealisationsListing {
    padding: 0 20px;
}
.nq-c-RealisationsListing-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
    justify-items: center;
}
.nq-c-RealisationsListing-item {
    max-width: 280px;
}
@media screen and (min-width: 768px) {
    .nq-c-RealisationsListing-list {
        gap: 40px;
    }
}

.nq-c-RealisationCard-link {
    position: relative;
    display: block;
    text-decoration: none;
}
@media (hover: hover) {
    .nq-c-RealisationCard-link:hover .nq-c-RealisationCard-image img {
        opacity: 0.5;
    }
}
.nq-c-RealisationCard-posttype {
    position: absolute;
    z-index: 1;
    top: -8px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
}
.nq-c-RealisationCard-image {
    overflow: hidden;
    margin-bottom: 20px;
}
.nq-c-RealisationCard-image img {
    border-radius: 12px;
    width: 100%;
    transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-RealisationCard-category {
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    color: #be6a41;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    text-align: center;
}
.nq-c-RealisationCard-title {
    color: #040227;
    font-size: 17px;
    line-height: 24px;
    text-align: center;
}

.nq-c-RealisationSingle {
    padding: 0 20px;
    margin: 20px 0;
}
.nq-c-RealisationSingle-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
}
.nq-c-RealisationSingle-header {
    margin-bottom: 30px;
}
.nq-c-RealisationSingle-breadcrumb {
    display: none;
}
.nq-c-RealisationSingle-title {
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
    text-align: center;
}
.nq-c-RealisationSingle-content {
    --stack-spacing: 20px;
}
.nq-c-RealisationSingle-content > :first-child {
    margin-top: 0;
}
@media screen and (min-width: 768px) {
    .nq-c-RealisationSingle {
        margin-top: 40px;
    }
    .nq-c-RealisationSingle-header {
        margin-bottom: 60px;
    }
    .nq-c-RealisationSingle-breadcrumb {
        display: revert;
    }
    .nq-c-RealisationSingle-breadcrumb > * {
        --breadcrumb-font-size: 12px;
        --breadcrumb-line-height: 18px;
    }
    .nq-c-RealisationSingle-title {
        font-size: 54px;
        line-height: 56px;
    }
}

.nq-c-BlogListing {
    padding: 0 20px;
}
.nq-c-BlogListing-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
    justify-items: center;
}
.nq-c-BlogListing-item {
    max-width: 280px;
}

.nq-c-BlogCard-link {
    position: relative;
    display: block;
    text-decoration: none;
}
@media (hover: hover) {
    .nq-c-BlogCard-link:hover .nq-c-BlogCard-image img {
        opacity: 0.5;
    }
}
.nq-c-BlogCard-posttype {
    position: absolute;
    z-index: 1;
    top: -8px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
}
.nq-c-BlogCard-image {
    overflow: hidden;
    margin-bottom: 20px;
}
.nq-c-BlogCard-image img {
    border-radius: 12px;
    width: 100%;
    transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-BlogCard-category {
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    color: #be6a41;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    text-align: center;
}
.nq-c-BlogCard-title {
    color: #040227;
    font-size: 17px;
    line-height: 24px;
    text-align: center;
}

.nq-c-BlogSingle {
    padding: 0 20px;
    margin: 20px 0 60px;
}
.nq-c-BlogSingle-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
}
.nq-c-BlogSingle-header {
    margin-bottom: 30px;
}
.nq-c-BlogSingle-breadcrumb {
    display: none;
}
.nq-c-BlogSingle-title {
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
    text-align: center;
}
.nq-c-BlogSingle-content {
    --stack-spacing: 20px;
}
.nq-c-BlogSingle-content > :first-child {
    margin-top: 0;
}
@media screen and (min-width: 768px) {
    .nq-c-BlogSingle {
        margin-top: 40px;
        margin-bottom: 100px;
    }
    .nq-c-BlogSingle-header {
        margin-bottom: 60px;
    }
    .nq-c-BlogSingle-breadcrumb {
        display: revert;
    }
    .nq-c-BlogSingle-breadcrumb > * {
        --breadcrumb-font-size: 12px;
        --breadcrumb-line-height: 18px;
    }
    .nq-c-BlogSingle-title {
        font-size: 54px;
        line-height: 56px;
    }
}

.nq-c-ShopCard {
    scroll-margin-top: 50px;
}
.nq-c-ShopCard-posttype {
    position: absolute;
    z-index: 1;
    top: -8px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
}
.nq-c-ShopCard-link {
    position: relative;
    display: block;
    text-decoration: none;
    color: #040227;
}
@media (hover: hover) {
    .nq-c-ShopCard-link:hover .nq-c-ShopCard-image img {
        opacity: 0.5;
    }
}
[data-layout=inline] .nq-c-ShopCard-link {
    padding: 15px 20px;
}
.nq-c-ShopCard-image {
    overflow: hidden;
    margin-bottom: 20px;
}
.nq-c-ShopCard-image img {
    border-radius: 12px;
    width: 100%;
    transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-layout=inline] .nq-c-ShopCard-image {
    display: none;
}
.nq-c-ShopCard-category {
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    color: #be6a41;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    text-align: center;
}
.nq-c-ShopCard-title {
    color: #040227;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    margin-bottom: 10px;
}
[data-layout=inline] .nq-c-ShopCard-title {
    text-align: left;
}
.nq-c-ShopCard-hours {
    font-size: 13px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 5px;
}
[data-layout=inline] .nq-c-ShopCard-hours {
    text-align: left;
}
.nq-c-ShopCard-hours span {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    border-radius: 4px;
    padding: 0 8px;
}
.nq-c-ShopCard-hours span[data-status=opened] {
    background-color: #4AAF9A;
}
.nq-c-ShopCard-hours span[data-status=closed] {
    background-color: #ffa500;
}
.nq-c-ShopCard-address {
    text-align: center;
}
[data-layout=inline] .nq-c-ShopCard-address {
    text-align: left;
}
.nq-c-ShopCard-icon {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
@media screen and (min-width: 1000px) {
    .nq-c-ShopCard {
        scroll-margin-top: 90px;
    }
    [data-layout=inline] .nq-c-ShopCard-link {
        display: flex;
        padding-left: 0;
        padding-right: 0;
    }
    [data-layout=inline] .nq-c-ShopCard-image {
        display: block;
        margin-right: 30px;
        max-width: 190px;
    }
}

.nq-c-ShopSingle {
    padding: 0 20px;
    margin: 20px 0;
}
.nq-c-ShopSingle-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
}
.nq-c-ShopSingle-header {
    margin-bottom: 30px;
}
.nq-c-ShopSingle-breadcrumb {
    display: none;
}
.nq-c-ShopSingle-title {
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
    text-align: center;
}
.nq-c-ShopSingle-hours {
    font-size: 13px;
    line-height: 24px;
    text-align: center;
    margin-top: 15px;
}
.nq-c-ShopSingle-hours span {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    border-radius: 4px;
    padding: 0 8px;
}
.nq-c-ShopSingle-hours span[data-status=opened] {
    background-color: #4AAF9A;
}
.nq-c-ShopSingle-hours span[data-status=closed] {
    background-color: #ffa500;
}
.nq-c-ShopSingle-content {
    --stack-spacing: 20px;
}
.nq-c-ShopSingle-content > :first-child {
    margin-top: 0;
}
@media screen and (min-width: 768px) {
    .nq-c-ShopSingle {
        margin-top: 40px;
    }
    .nq-c-ShopSingle-header {
        margin-bottom: 60px;
    }
    .nq-c-ShopSingle-breadcrumb {
        display: revert;
    }
    .nq-c-ShopSingle-breadcrumb > * {
        --breadcrumb-font-size: 12px;
        --breadcrumb-line-height: 18px;
    }
    .nq-c-ShopSingle-title {
        font-size: 54px;
        line-height: 56px;
    }
    .nq-c-ShopSingle-hours {
        font-size: 17px;
        line-height: 28px;
    }
    .nq-c-ShopSingle-hours span {
        padding: 0 15px;
        border-radius: 8px;
    }
}

.nq-c-ShopsListing {
    margin: 10px 0;
    scroll-margin-top: var(--header-height);
}
.nq-c-ShopsListing-header {
    padding: 0 20px;
    margin-bottom: 20px;
}
.nq-c-ShopsListing-breadcrumb {
    display: none;
}
.nq-c-ShopsListing-title {
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
    text-align: center;
}
.nq-c-ShopsListing-map {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    min-height: calc(var(--vh, 1vh) * 100 - 140px);
}
.nq-c-ShopsListing-map [data-target=map] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #040227;
    display: flex;
}
.nq-c-ShopsListing-map [data-target=map] > span {
    color: #fff;
    margin: auto;
}
.nq-c-ShopsListing-map [data-target=map] .gm-style-iw {
    padding: 15px 0 0 20px;
}
.nq-c-ShopsListing-map [data-target=map] .gm-style-iw button[aria-label=Close] {
    top: 0 !important;
    right: 0 !important;
}
.nq-c-ShopsListing-map [data-target=map] .gm-style-iw .gm-style-iw-d {
    padding: 0 5px 15px 0;
}
.nq-c-ShopsListing-map [data-target=map] [data-infowindow] {
    color: #040227;
    font-family: "TT commons", arial, sans-serif;
    font-size: 17px;
}
.nq-c-ShopsListing-map [data-target=map] [data-infowindow] strong {
    margin-bottom: 5px;
}
.nq-c-ShopsListing-map [data-target=map] [data-infowindow] a {
    margin-top: 10px;
}
.nq-c-ShopsListing-content {
    position: relative;
    margin-top: -16px;
    border-radius: 16px 16px 0 0;
    background-color: #fff;
}
.nq-c-ShopsListing-scroll {
    position: absolute;
    left: calc(50% - 14px);
    padding: 10px;
}
.nq-c-ShopsListing-scroll svg {
    transform: rotate(90deg);
}
.nq-c-ShopsListing-scroll svg path {
    fill: #040227;
}
.nq-c-ShopsListing-count {
    padding: 10px 20px;
    font-size: 13px;
    line-height: 17px;
}
.nq-c-ShopsListing-item {
    border-bottom: 1px solid #DCDCDC;
}
.nq-c-ShopsListing-action {
    position: fixed;
    z-index: 1;
    bottom: 0;
    padding: 20px;
    width: 100%;
    text-align: center;
    transform: translateY(100%);
    transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-ShopsListing-action[data-is-visible=true] {
    transform: translateY(0);
}
@media screen and (min-width: 768px) {
    .nq-c-ShopsListing {
        margin: 0;
    }
    .nq-c-ShopsListing-wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
    .nq-c-ShopsListing-header {
        place-self: start;
        grid-column: 2;
        max-width: 700px;
        width: 100%;
        text-align: center;
        margin: 40px 0;
    }
    .nq-c-ShopsListing-breadcrumb {
        display: block;
    }
    .nq-c-ShopsListing-title {
        font-size: 54px;
        line-height: 56px;
    }
    .nq-c-ShopsListing-map {
        grid-column: 1;
        grid-row: 1/3;
        height: calc(var(--vh, 1vh) * 100 - var(--header-height));
        top: var(--header-height);
    }
    .nq-c-ShopsListing-map #map {
        display: block;
        width: 100%;
        height: 100%;
    }
    .nq-c-ShopsListing-content {
        place-self: start;
        grid-column: 2;
        max-width: 700px;
    }
    .nq-c-ShopsListing-scroll {
        display: none;
    }
    .nq-c-ShopsListing-action {
        display: none;
    }
}
@media screen and (min-width: 1000px) {
    .nq-c-ShopsListing-content {
        padding-left: 50px;
    }
    .nq-c-ShopsListing-count {
        padding-left: 0;
        padding-right: 0;
    }
}
@media screen and (min-width: 1400px) {
    .nq-c-ShopsListing-content {
        padding-left: 12%;
    }
}

.nq-c-SingleShops-hours {
    height: 28px;
    line-height: 28px;
    border-radius: 8px;
    font-size: 17px;
    color: #fff;
    padding: 0 10px;
    display: inline-block;
    margin: 0 auto 5px;
}
.nq-c-SingleShops-hours.hour-is-open {
    background: #4AAF9A;
}
.nq-c-SingleShops-hours.hour-is-closed {
    background: #777777;
}

.nq-c-ReviewCard-rating {
    display: flex;
    margin-bottom: 15px;
}
.nq-c-ReviewCard-rating > * + * {
    margin-left: 4px;
}
.nq-c-ReviewCard-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 5px;
}
.nq-c-ReviewCard-content {
    margin-bottom: 15px;
}
.nq-c-ReviewCard-author {
    color: #be6a41;
}
.nq-c-ReviewCard-date {
    color: #828a9c;
}
@media screen and (min-width: 768px) {
    .nq-c-ReviewCard {
        text-align: center;
    }
    .nq-c-ReviewCard-rating {
        justify-content: center;
    }
    .nq-c-ReviewCard-title {
        font-size: 20px;
        line-height: 25px;
        margin-bottom: 10px;
    }
}

.nq-c-ContactForm {
    max-width: 600px;
    margin: 0 auto;
}
.nq-c-ContactForm-subtitle {
    color: #be6a41;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    margin-bottom: 15px;
    text-align: center;
}
.nq-c-ContactForm-description {
    font-size: 17px;
    line-height: 23px;
    color: #001e48;
    text-align: center;
}
.nq-c-ContactForm-form {
    margin: 30px auto 0;
}
@media screen and (min-width: 768px) {
    .nq-c-ContactForm-subtitle {
        font-size: 30px;
        line-height: 34px;
    }
}

.wpcf7 form .wpcf7-response-output {
    font-size: 15px;
    line-height: 20px;
    margin: 20px auto;
    text-align: left;
    border-radius: 4px;
    padding: 15px;
    background-color: rgba(245, 54, 22, 0.15);
}
.wpcf7 form.init .wpcf7-response-output {
    display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
    color: #4AAF9A;
    background-color: rgba(74, 175, 154, 0.15);
}
.wpcf7 form.failed .wpcf7-response-output {
    color: #f53616;
    background-color: rgba(245, 54, 22, 0.15);
}
.wpcf7 form.aborted .wpcf7-response-output {
    color: #f53616;
    background-color: rgba(245, 54, 22, 0.15);
}
.wpcf7 form.spam .wpcf7-response-output {
    color: #f53616;
    background-color: rgba(245, 54, 22, 0.15);
}
.wpcf7 form.invalid .wpcf7-response-output {
    color: #f53616;
    background-color: rgba(245, 54, 22, 0.15);
}
.wpcf7 form.unaccepted .wpcf7-response-output {
    color: #f53616;
    background-color: rgba(245, 54, 22, 0.15);
}
.wpcf7 .screen-reader-response {
    display: none;
}

div.wpcf7 img.ajax-loader {
    display: none;
}

.nq-c-FormItem {
    --item-spacing: 10px;
}
.nq-c-FormItem + .nq-c-FormItem {
    margin-top: var(--item-spacing);
}
.nq-c-FormItem-req, .nq-c-FormItem-rgpd, .nq-c-FormItem-submit, .nq-c-FormItem-radio, .nq-c-FormItem-checkbox {
    display: block;
    background: none;
    text-align: center;
}
.nq-c-SidebarBlock-form .nq-c-FormItem-req, .nq-c-SidebarBlock-form .nq-c-FormItem-rgpd, .nq-c-SidebarBlock-form .nq-c-FormItem-submit, .nq-c-SidebarBlock-form .nq-c-FormItem-radio, .nq-c-SidebarBlock-form .nq-c-FormItem-checkbox {
    text-align: center;
}
.nq-c-FormItem-rgpd {
    --item-spacing: 20px;
}
.nq-c-FormItem-submit {
    --item-spacing: 20px;
}
.nq-c-FormItem-req, .nq-c-FormItem-rgpd {
    color: #828a9c;
    font-size: 13px;
    line-height: 17px;
    text-align: center;
}
.nq-c-FormItem-select .wpcf7-form-control-wrap {
    position: relative;
}
.nq-c-FormItem-select .wpcf7-form-control-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    background-image: url("../img/icons/chevron-down.svg");
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none;
}
.nq-c-FormItem label {
    display: block;
    color: #be6a41;
    font-size: 17px;
    line-height: 23px;
}
.nq-c-FormItem .wpcf7-form-control-wrap {
    display: block;
}
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    display: block;
    margin-top: 5px;
    font-size: 13px;
    line-height: 18px;
    color: #f53616;
}
.nq-c-FormItem .wpcf7-form-control-wrap input,
.nq-c-FormItem .wpcf7-form-control-wrap textarea,
.nq-c-FormItem .wpcf7-form-control-wrap select {
    border: none;
    width: 100%;
    background-color: #f4f5f6;
    border-radius: 8px;
    font-size: 17px;
    line-height: 23px;
    padding: 10px 20px;
}
.nq-c-SidebarBlock-form .nq-c-FormItem .wpcf7-form-control-wrap input,
.nq-c-SidebarBlock-form .nq-c-FormItem .wpcf7-form-control-wrap textarea,
.nq-c-SidebarBlock-form .nq-c-FormItem .wpcf7-form-control-wrap select {
    padding: 5px 10px;
    background-color: #fff;
}
.nq-c-FormItem .wpcf7-form-control-wrap textarea {
    height: 6em;
    resize: none;
}
.nq-c-FormItem .wpcf7-form-control-wrap select {
    -webkit-appearance: none;
    appearance: none;
}
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label,
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label {
    position: relative;
    text-align: left;
    padding-left: 30px;
}
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=radio],
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input[type=radio] {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    border: 0;
    width: 1px;
    height: 1px;
}
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=radio] + .wpcf7-list-item-label:before,
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input[type=radio] + .wpcf7-list-item-label:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 2px solid #e8ebed;
    border-radius: 50%;
    position: absolute;
    top: 4px;
    left: 4px;
    transition: border-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=radio] + .wpcf7-list-item-label:after,
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input[type=radio] + .wpcf7-list-item-label:after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #e6a180;
    border-radius: 50%;
    position: absolute;
    top: 8px;
    left: 8px;
    transform: scale(0);
    transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked + .wpcf7-list-item-label:before,
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input[type=radio]:checked + .wpcf7-list-item-label:before {
    border-color: #e6a180;
}
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked + .wpcf7-list-item-label:after,
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input[type=radio]:checked + .wpcf7-list-item-label:after {
    transform: scale(1);
}
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=checkbox],
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label 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-FormItem .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=checkbox] + .wpcf7-list-item-label:before,
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox] + .wpcf7-list-item-label:before {
    content: "";
    width: 16px;
    height: 16px;
    border: 2px solid #e8ebed;
    position: absolute;
    top: 4px;
    left: 4px;
    transition: border-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=checkbox] + .wpcf7-list-item-label:after,
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox] + .wpcf7-list-item-label:after {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #e6a180;
    position: absolute;
    top: 8px;
    left: 8px;
    transform: scale(0);
    transition: transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=checkbox]:checked + .wpcf7-list-item-label:before,
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked + .wpcf7-list-item-label:before {
    border-color: #e6a180;
}
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=checkbox]:checked + .wpcf7-list-item-label:after,
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked + .wpcf7-list-item-label:after {
    transform: scale(1);
}
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-acceptance label {
    color: #828a9c;
}
.nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-acceptance a {
    color: #040227;
}
@media screen and (min-width: 768px) {
    .nq-c-FormItem {
        display: grid;
        grid-template-columns: 200px auto;
        background-color: #f4f5f6;
        border-radius: 8px;
    }
    .nq-c-SidebarBlock-form .nq-c-FormItem {
        grid-template-columns: 140px auto;
        background-color: #fff;
    }
    .nq-c-FormItem-req, .nq-c-FormItem-rgpd, .nq-c-FormItem-submit, .nq-c-FormItem-radio, .nq-c-FormItem-checkbox {
        display: block;
        background: none !important;
    }
    .nq-c-FormItem label {
        position: relative;
        padding: 10px 10px 15px 15px;
    }
    .nq-c-SidebarBlock-form .nq-c-FormItem label {
        padding: 5px 5px 10px 10px;
    }
    .nq-c-SidebarBlock-form .nq-c-FormItem label:after {
        max-height: 24px;
    }
    .nq-c-FormItem label:after {
        content: "";
        position: absolute;
        top: 10px;
        bottom: 0;
        right: 0;
        width: 1px;
        max-height: 34px;
        background-color: #aab2c4;
    }
    .nq-c-FormItem .wpcf7-form-control-wrap {
        display: grid;
    }
    .nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
        margin: 5px;
    }
    .nq-c-FormItem .wpcf7-form-control-wrap input,
.nq-c-FormItem .wpcf7-form-control-wrap select {
        height: 100%;
        padding: 12px 15px;
    }
    .nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-radio {
        display: flex;
    }
    .nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-radio > * + * {
        margin-left: 15px;
    }
    .nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label {
        padding: 0 0 0 30px;
    }
    .nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label:after {
        content: none;
    }
    .nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label {
        padding: 0 0 0 30px;
    }
    .nq-c-FormItem .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label:after {
        content: none;
    }
}

.nq-c-Page {
    padding: 0 20px;
    margin: 20px 0;
}
.nq-c-Page-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
}
.nq-c-Page-wrapper[data-size=large] {
    max-width: 1200px;
}
.nq-c-Page-header {
    margin-bottom: 30px;
}
.nq-c-Page-breadcrumb {
    display: none;
}
.nq-c-Page-title {
    font-size: 34px;
    font-weight: 300;
    line-height: 38px;
    text-align: center;
}
.nq-c-Page-content {
    --stack-spacing: 20px;
}
.nq-c-Page-content > :first-child {
    margin-top: 0;
}
@media screen and (min-width: 768px) {
    .nq-c-Page {
        margin-top: 40px;
    }
    .nq-c-Page-header {
        margin-bottom: 60px;
    }
    .nq-c-Page-breadcrumb {
        display: revert;
    }
    .nq-c-Page-breadcrumb > * {
        --breadcrumb-font-size: 12px;
        --breadcrumb-line-height: 18px;
    }
    .nq-c-Page-title {
        font-size: 54px;
        line-height: 56px;
    }
}

.nq-c-SidebarBlock {
    display: contents;
    margin: 50px 0;
}
.nq-c-SidebarBlock .nq-c-Btn {
    --button-label-font-size: 10px;
    --button-padding: 12px 20px;
}
.nq-c-SidebarBlock-title {
    border-top: 1px solid rgba(170, 178, 196, 0.5);
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    padding: 15px 20px;
}
.nq-c-SidebarBlock-title[aria-expanded=true] span {
    position: relative;
}
.nq-c-SidebarBlock-title[aria-expanded=true] span:before {
    content: "";
    display: block;
    position: absolute;
    top: -16px;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #040227;
}
.nq-c-SidebarBlock-content {
    position: relative;
    padding: 30px;
    grid-row: 1;
    grid-column: 1/3;
    text-align: center;
    max-height: 65vh;
}
.nq-c-SidebarBlock-content .nq-c-ShopSingle-hours {
    margin: 0 0 10px 0;
}
.nq-c-SidebarBlock-close {
    position: absolute;
    top: 5px;
    left: calc(50% - 10px);
    padding: 8px;
}
.nq-c-SidebarBlock-close svg path {
    fill: #040227;
}
.nq-c-SidebarBlock-actions {
    margin-top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-flow: row wrap;
}
.nq-c-SidebarBlock-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin: 20px auto 0;
    max-width: 350px;
}
.nq-c-SidebarBlock-grid > * {
    border-radius: 8px;
    padding: 15px 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.nq-c-SidebarBlock-grid > *[data-type=number] {
    background-image: linear-gradient(90deg, #e6a180 0%, #F0BA9E 100%);
    font-size: 30px;
    line-height: 34px;
}
.nq-c-SidebarBlock-grid > *[data-type=number] span {
    font-size: 13px;
    line-height: 17px;
}
.nq-c-SidebarBlock-grid > *[data-type=text] {
    font-size: 13px;
    line-height: 17px;
    background-image: linear-gradient(90deg, #e6a180 0%, #F0BA9E 100%);
}
.nq-c-SidebarBlock-grid > *[data-type=link] {
    position: relative;
    font-size: 13px;
    line-height: 17px;
    background-color: #fff;
}
.nq-c-SidebarBlock-grid > *[data-type=link] a {
    color: #040227;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.nq-c-SidebarBlock-grid > *[data-type=link] a svg {
    margin-top: 5px;
}
.nq-c-SidebarBlock-grid > *[data-type=image] {
    background-image: linear-gradient(90deg, #e6a180 0%, #F0BA9E 100%);
    font-size: 13px;
    line-height: 17px;
}
.nq-c-SidebarBlock-grid > *[data-type=image] svg {
    margin: 0 auto 5px;
    width: 24px;
    height: 24px;
}
.nq-c-SidebarBlock-grid > *[data-type=image] svg path {
    fill: #040227;
}
.nq-c-SidebarBlock-form {
    text-align: left;
}
@media screen and (min-width: 1000px) {
    .nq-c-SidebarBlock {
        display: block;
        margin: 50px 0;
    }
    .nq-c-SidebarBlock-title {
        border-top: none;
        font-size: 30px;
        font-weight: 300;
        line-height: 34px;
        text-align: center !important;
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
    }
    .nq-c-SidebarBlock-title:before,
.nq-c-SidebarBlock-title span:before {
        content: none !important;
    }
    .nq-c-SidebarBlock-content {
        padding: 0;
        max-height: none;
    }
    .nq-c-SidebarBlock-close {
        display: none;
    }
}

.nq-c-BuyersGuide-entity {
    max-width: 1200px;
    margin: 0 auto;
}

.nq-c-BuyersGuide-entity-title {
    display: block;
    text-align: center;
    color: #BE6A41;
}

.nq-c-BuyersGuide-entity-input {
    width: 100%;
    padding: 0 10px;
    margin: 10px auto 0;
}

.nq-c-BuyersGuide-entity-btnDiv {
    text-align: center;
    margin: 0 auto;
}

.nq-c-BuyersGuide-block {
    max-width: 1200px;
    margin: 0 auto;
    padding: 50px 0;
}

.nq-c-BuyersGuide-block-num {
    display: block;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
    color: #BE6A41;
}

.nq-c-BuyersGuide-block-title {
    display: block;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    color: #040227;
}

.nq-c-BuyersGuide-block-list {
    display: block;
    margin: 40px auto 0;
    text-align: center;
    font-size: 0;
}

.nq-c-BuyersGuide-block-btnDiv {
    text-align: center;
    margin: 50px auto 0;
}

.nq-c-BuyersGuide-block-item ul {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.nq-c-BuyersGuide-block-item ul li {
    display: inline-block;
    vertical-align: top;
    font-size: 11px;
    background: #EEE;
    padding: 2px 5px;
    margin: 2px 5px;
}

.nq-c-BuyersGuide-block-item ul li.debug-li-is-active {
    background: green;
    color: #fff;
}

.nq-c-BuyersGuide-block-item {
    display: inline-block;
    position: relative;
    vertical-align: top;
    cursor: pointer;
    margin: 0 0 0 15px;
}

.nq-c-BuyersGuide-block-item:first-child {
    margin: 0;
}

.nq-c-BuyersGuide-block-list[data-with-images=true] .nq-c-BuyersGuide-block-item {
    position: relative;
    width: calc(25% - 11.25px);
}

.nq-c-BuyersGuide-block-list[data-with-images=true][data-nbr-blocks="5"] .nq-c-BuyersGuide-block-item {
    position: relative;
    width: calc(20% - 12px);
}

.nq-c-BuyersGuide-block-list[data-with-images=true][data-nbr-blocks="5"] .nq-c-BuyersGuide-block-item-title {
    font-size: 28px;
}

.nq-c-BuyersGuide-block-list[data-with-images=true][data-nbr-blocks="6"] .nq-c-BuyersGuide-block-item {
    position: relative;
    width: calc(16.6666666667% - 12.5px);
}

.nq-c-BuyersGuide-block-list[data-with-images=true][data-nbr-blocks="6"] .nq-c-BuyersGuide-block-item-title {
    font-size: 26px;
}

.nq-c-BuyersGuide-block-list[data-with-images=true] .nq-c-BuyersGuide-block-item-title {
    display: block;
    margin: 20px auto 0;
    font-size: 30px;
    line-height: 34px;
    color: #040227;
}

.nq-c-BuyersGuide-block-list[data-with-images=true] .nq-c-BuyersGuide-block-item-imgDiv {
    max-width: 286px;
    margin: 0 auto;
    display: block;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
    border: 3px solid transparent;
    z-index: 1;
}

.nq-c-BuyersGuide-block-list[data-with-images=true] .nq-c-BuyersGuide-block-item-image {
    position: relative;
    display: block;
    z-index: 1;
}

.nq-c-BuyersGuide-block-list[data-with-images=true] .nq-c-BuyersGuide-block-item-radio {
    display: block;
    position: relative;
    z-index: 2;
    margin: -17px auto 0;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background: #E6A180;
    opacity: 0;
    visibility: hidden;
}

.nq-c-BuyersGuide-block-list[data-with-images=true] .nq-c-BuyersGuide-block-item.is-active .nq-c-BuyersGuide-block-item-imgDiv {
    border-color: #E6A180;
}

.nq-c-BuyersGuide-block-list[data-with-images=true] .nq-c-BuyersGuide-block-item.is-active .nq-c-BuyersGuide-block-item-radio {
    opacity: 1;
    visibility: visible;
}

.nq-c-BuyersGuide-block-list[data-with-images=false] .nq-c-BuyersGuide-block-item {
    border: 3px solid #DCDCDC;
    border-radius: 30px;
}

.nq-c-BuyersGuide-block-list[data-with-images=false] .nq-c-BuyersGuide-block-item.is-active {
    border-color: #E6A180;
}

.nq-c-BuyersGuide-block-list[data-with-images=false] .nq-c-BuyersGuide-block-item-title {
    display: block;
    padding: 15px 25px;
    line-height: 24px;
    font-size: 17px;
}

.nq-c-BuyersGuideResults {
    padding: 50px 0;
}

.nq-c-BuyersGuideResults-title {
    display: block;
    text-align: center;
}

.nq-c-BuyersGuideResults-list {
    display: block;
    text-align: center;
    margin: 30px auto 0;
    font-size: 0;
}

.nq-c-BuyersGuideResults-list .nq-c-ProductsItem {
    display: inline-block;
    vertical-align: top;
    width: 25%;
}

.nq-c-BuyersGuideResults-noresult {
    padding: 50px 0 80px;
    font-style: italic;
    font-size: 15px;
}

.nq-c-BuyersGuideResults-btns {
    display: block;
    text-align: center;
}

.nq-c-BuyersGuideResults-btns .nq-c-Btn {
    margin: 0 0 0 15px;
}

.nq-c-BuyersGuideResults-btns .nq-c-Btn:first-child {
    margin: 0;
}

.nq-c-BuyersGuide {
    margin: 30px 0 60px;
}
.nq-c-BuyersGuide-action {
    text-align: center;
}

.nq-c-BuyerGuideStep {
    scroll-margin-top: var(--header-height);
}
.nq-c-BuyerGuideStep-step {
    color: #be6a41;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.2em;
    text-align: center;
}
.nq-c-BuyerGuideStep-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    text-align: center;
}
.nq-c-BuyerGuideStep-notice {
    color: #828a9c;
    text-align: center;
}
.nq-c-BuyerGuideStep-choices {
    margin: 20px -6px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
}
.nq-c-BuyerGuideStep-choice {
    padding: 6px;
}
[data-image=true] .nq-c-BuyerGuideStep-choice {
    width: 50%;
    max-width: 296px;
}
.nq-c-BuyerGuideStep-action {
    margin: 40px 0;
    text-align: center;
}
@media screen and (min-width: 768px) {
    .nq-c-BuyerGuideStep-choices {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    [data-image=true] .nq-c-BuyerGuideStep-choices {
        flex-wrap: nowrap;
    }
    [data-image=true] .nq-c-BuyerGuideStep-choice {
        width: auto;
    }
}

.nq-c-BuyerGuideChoice {
    border: 1px;
}
.nq-c-BuyerGuideChoice-image {
    display: block;
    position: relative;
    margin-bottom: 10px;
}
.nq-c-BuyerGuideChoice-image img {
    border-radius: 12px;
    border: 3px solid transparent;
    transition: border-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-BuyerGuideChoice-check {
    position: absolute;
    bottom: -15px;
    left: calc(50% - 15px);
    width: 30px;
    height: 30px;
    opacity: 0;
    transform: scale(0);
    transition: opacity 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
input[type=radio] + .nq-c-BuyerGuideChoice-content .nq-c-BuyerGuideChoice-check {
    border-radius: 50%;
    background-color: #e6a180;
}
input[type=radio] + .nq-c-BuyerGuideChoice-content .nq-c-BuyerGuideChoice-check svg path {
    fill: #fff;
}
input[type=checkbox] + .nq-c-BuyerGuideChoice-content .nq-c-BuyerGuideChoice-check {
    border: 3px solid #e6a180;
    background-color: #fff;
}
input[type=checkbox] + .nq-c-BuyerGuideChoice-content .nq-c-BuyerGuideChoice-check svg path {
    fill: #e6a180;
}
.nq-c-BuyerGuideChoice-check svg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
[data-image=true] .nq-c-BuyerGuideChoice-label {
    display: block;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
}
[data-image=false] .nq-c-BuyerGuideChoice-label {
    display: block;
    padding: 15px 25px;
    border-radius: 999px;
    border: 3px solid #DCDCDC;
    font-size: 17px;
    line-height: 23px;
    text-align: center;
    transition: border-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nq-c-BuyerGuideChoice[data-image=true] input[type=radio]:checked + .nq-c-BuyerGuideChoice-content .nq-c-BuyerGuideChoice-image img,
.nq-c-BuyerGuideChoice[data-image=true] input[type=checkbox]:checked + .nq-c-BuyerGuideChoice-content .nq-c-BuyerGuideChoice-image img {
    border-color: #e6a180;
}
.nq-c-BuyerGuideChoice[data-image=true] input[type=radio]:checked + .nq-c-BuyerGuideChoice-content .nq-c-BuyerGuideChoice-check,
.nq-c-BuyerGuideChoice[data-image=true] input[type=checkbox]:checked + .nq-c-BuyerGuideChoice-content .nq-c-BuyerGuideChoice-check {
    opacity: 1;
    transform: scale(1);
}
.nq-c-BuyerGuideChoice[data-image=false] input[type=radio]:checked + .nq-c-BuyerGuideChoice-content .nq-c-BuyerGuideChoice-label,
.nq-c-BuyerGuideChoice[data-image=false] input[type=checkbox]:checked + .nq-c-BuyerGuideChoice-content .nq-c-BuyerGuideChoice-label {
    border-color: #e6a180;
}
@media screen and (min-width: 768px) {
    .nq-c-BuyerGuideChoice-image {
        margin-bottom: 20px;
    }
    [data-image=true] .nq-c-BuyerGuideChoice-label {
        font-size: 30px;
        line-height: 34px;
    }
}

.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;
}

.nq-u-hcenter {
    margin-right: auto;
    margin-left: auto;
}

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

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

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
    border: none;
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption-text {
    margin: 0.8075em 0;
    text-align: center;
}

.gallery {
    margin: 0 auto 20px;
}

.gallery-item {
    display: inline-block;
    margin: 0 auto;
    padding: 1%;
    width: 100%;
    text-align: center;
    vertical-align: top;
}
.gallery-item .gallery-icon a {
    display: block;
}
.gallery-item .gallery-icon a img {
    display: block;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 20px;
    margin-left: 0;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 20px;
    margin-right: 0;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

.updated:not(.published) {
    display: none;
}

html.nq-u-scroll-lock {
    overflow: hidden;
}

.nq-u-fw-light {
    font-weight: 300;
}

.nq-u-fw-regular {
    font-weight: normal;
}

.nq-u-fw-bold {
    font-weight: 600;
}

pre {
    font-size: 12px;
    line-height: 1;
    white-space: pre-wrap;
}

/*
img[loading="lazy"] {
    border: 1rem solid lightgreen;
}*/

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9hYnN0cmFjdC9fYW5pbWF0aW9ucy5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvYmFzZS9fZm9udHMuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9iYXNlL19nZW5lcmljLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9hYnN0cmFjdC9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy92ZW5kb3JzL19zd2lwZXIuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2xheW91dC9fc3RhY2suc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2xheW91dC9fU3RpY2t5U2lkZWJhci5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvYWJzdHJhY3QvbWl4aW5zL19yZXNwb25zaXZlLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9sYXlvdXQvX1N0YXRpY1NpZGViYXIuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9jb21tb24vX0J0bi5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvYWJzdHJhY3QvbWl4aW5zL19ob3Zlci5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L2NvbW1vbi9fTGluay5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L2NvbW1vbi9fQnJlYWRjcnVtYi5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L2NvbW1vbi9fUGlsbC5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L19IZWFkbGluZS5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L19IZWFkbGluZU5hdi5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvYWJzdHJhY3QvX2Vhc2luZ3Muc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9fSGVhZGxpbmVOYXZQdXNoLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvX0hlYWRlci5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvYWJzdHJhY3QvbWl4aW5zL19oaWRlLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvX0hlYWRlclNlYXJjaC5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L19OYXZpZ2F0aW9uLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvX0Zvb3Rlci5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L19Gb290ZXJHdWlkZS5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L19Gb290ZXJCb3R0b20uc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9fRm9vdGVyUmVpbnN1cmFuY2Uuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9fVGFicy5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L19EaWFsb2cuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9fU2tpcExpbmsuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9fTGlzdGluZ0hlYWQuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9fTGlzdGluZ05hdi5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L19MaXN0aW5nQm90dG9tLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvX1BhZ2luYXRpb24uc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9fU2VhcmNoLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvX05vdEZvdW5kLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvYmxvY2tzL19JbWdUeHRCbG9jay5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L2Jsb2Nrcy9fTW9yZUJsb2NrLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvYmxvY2tzL19TcGVjc1RhYmxlLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvYmxvY2tzL19XYXJyYW50aWVzLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvYmxvY2tzL19Db2xvcnMuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9ibG9ja3MvX0RvY3Muc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9ibG9ja3MvX0xpbmtzLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvYmxvY2tzL19CbG9ja0NvcmUuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9ibG9ja3MvX0Jsb2NrQ3VzdG9tLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvYmxvY2tzL19CbG9ja0Nhcm91c2VsLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvYmxvY2tzL19CbG9ja1B1c2hJbWFnZS5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L2Jsb2Nrcy9fQmxvY2tEb3VibGVQdXNoLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvYmxvY2tzL19CbG9ja0xpc3RJdGVtLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvYmxvY2tzL19CbG9ja0dhbGxlcnkuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9ibG9ja3MvX0Jsb2NrVGFibGVMaXN0LnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvYmxvY2tzL19CbG9ja0ZBUS5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L2Jsb2Nrcy9fQmxvY2tEaW1tZWRQYXJhZ3JhcGguc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9ibG9ja3MvX0Jsb2NrVGhyZWVDb2x1bW4uc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9ibG9ja3MvX0Jsb2NrUmV2aWV3cy5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L2hvbWUvX0hvbWVIZXJvLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvaG9tZS9fSG9tZVJlaW5zdXJhbmNlcy5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L2hvbWUvX0hvbWVQcm9kdWN0VHlwZXMuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9ob21lL19Ib21lVGVjaG5vbG9naWVzLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9hYnN0cmFjdC9taXhpbnMvX3RleHQuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9ob21lL19Ib21lQmllbmZhaXRzLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvaG9tZS9fSG9tZUNvbnNlaWxzLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvaG9tZS9fSG9tZUZpbmFuY2luZy5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L3VuaXZlcnNlL19Vbml2ZXJzZUhlcm8uc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC91bml2ZXJzZS9fVW5pdmVyc2VOdW1iZXIuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC91bml2ZXJzZS9fVW5pdmVyc2VQbGFjZS5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L3VuaXZlcnNlL19Vbml2ZXJzZUdhbW1lLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvdW5pdmVyc2UvX1VuaXZlcnNlQmVzdFNlbGxlcnMuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC91bml2ZXJzZS9fVW5pdmVyc2VJbnN0YWxsYXRpb24uc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC91bml2ZXJzZS9fVW5pdmVyc2VGb290ZXIuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9wcm9kdWN0cy9fUHJvZHVjdENhcmQuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9wcm9kdWN0cy9fUHJvZHVjdExpc3Rpbmcuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9wcm9kdWN0cy9fU2luZ2xlUHJvZHVjdHNIZXJvLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvcHJvZHVjdHMvX1NpbmdsZVByb2R1Y3RzTmF2LnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvcHJvZHVjdHMvX1NpbmdsZVByb2R1Y3RzVmlkZW8uc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9wcm9kdWN0cy9fU2luZ2xlUHJvZHVjdHNUZWNobmljYWwuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9wcm9kdWN0cy9fUHJvZHVjdFNpbmdsZS5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L3Byb2R1Y3RzL19Qcm9kdWN0SW50cm8uc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9wcm9kdWN0cy9fUHJvZHVjdEltYWdlcy5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L3Byb2R1Y3RzL19Qcm9kdWN0SW5mby5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L3Byb2R1Y3RzL19Qcm9kdWN0TmF2LnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvcHJvZHVjdHMvX1Byb2R1Y3RWaWRlby5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L3Byb2R1Y3RzL19Qcm9kdWN0VGVjaG5vbG9naWVzLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvcHJvZHVjdHMvX1Byb2R1Y3RUZWNobm9sb2dpZXNCbG9jay5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L3Byb2R1Y3RzL19Qcm9kdWN0VGVjaG5vbG9naWVzQmxvY2tNb3JlLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvcHJvZHVjdHMvX1Byb2R1Y3RSZXZpZXdzLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvcHJvZHVjdHMvX1Byb2R1Y3RSZXZpZXdGb3JtLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvcHJvZHVjdHMvX1Byb2R1Y3RSZWFsaXNhdGlvbnMuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9wcm9kdWN0cy9fUHJvZHVjdFRlY2huaWNhbFNwZWNzLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvcHJvZHVjdHMvX1Byb2R1Y3RYU2VsbGluZy5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L3JlYWxpc2F0aW9ucy9fUmVhbGlzYXRpb25zTGlzdGluZy5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L3JlYWxpc2F0aW9ucy9fUmVhbGlzYXRpb25DYXJkLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvcmVhbGlzYXRpb25zL19SZWFsaXNhdGlvblNpbmdsZS5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L2Jsb2cvX0Jsb2dMaXN0aW5nLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvYmxvZy9fQmxvZ0NhcmQuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9ibG9nL19CbG9nU2luZ2xlLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvc2hvcHMvX1Nob3BDYXJkLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvc2hvcHMvX1Nob3BTaW5nbGUuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9zaG9wcy9fU2hvcHNMaXN0aW5nLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvc2hvcHMvX1NpbmdsZVNob3BzLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9jb21wb25lbnQvcmV2aWV3cy9fUmV2aWV3Q2FyZC5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L2Zvcm1zL19Db250YWN0Rm9ybS5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L2Zvcm1zL19Gb3JtSXRlbS5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L3NpbmdsZS9fUGFnZS5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L3NpZGViYXIvX1NpZGViYXJCbG9jay5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvY29tcG9uZW50L2J1eWVycy1ndWlkZS9fQnV5ZXJzR3VpZGUuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL2NvbXBvbmVudC9idXllcnMtZ3VpZGUvX0J1eWVyR3VpZGUuc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL3V0aWwvX2Rpc3BsYXlzLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy9hYnN0cmFjdC9taXhpbnMvX2NlbnRlci5zY3NzIiwiZmlsZTovLy9DOi9Vc2Vycy9wLmFscGUvcHJvamVjdHMvc3VuZGFuY2VzcGFzL3dlYi93cC1jb250ZW50L3RoZW1lcy9ucS1zdW5kYW5jZXNwYXMvX2Rldi9jc3MvdXRpbC9faHNwYWNlLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy91dGlsL193cmFwcGVyLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy91dGlsL193b3JkcHJlc3Muc2NzcyIsImZpbGU6Ly8vQzovVXNlcnMvcC5hbHBlL3Byb2plY3RzL3N1bmRhbmNlc3Bhcy93ZWIvd3AtY29udGVudC90aGVtZXMvbnEtc3VuZGFuY2VzcGFzL19kZXYvY3NzL3V0aWwvX3Njcm9sbC1sb2NrLnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy91dGlsL190ZXh0LnNjc3MiLCJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy90aGVtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0lBQ0k7UUFDSTtRQUNBOztJQUVKO1FBQ0k7UUFDQTs7SUFFSjtRQUNJO1FBQ0E7OztBQUlSO0lBQ0k7UUFDSTtRQUNBOztJQUVKO1FBQ0k7UUFDQTs7SUFFSjtRQUNJO1FBQ0E7OztBQzFCUjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0FBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7QUFHSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0FBNENKO0lBeENJO0lBQ0E7SUFDQTs7O0FBeUNKO0lBdENJO0lBQ0E7SUFDQTs7O0FBdUNKO0lBcENJO0lBQ0E7SUFDQTs7O0FBcUNKO0lBbENJO0lBQ0E7SUFDQTs7O0FBbUNKO0lBaENJO0lBQ0E7SUFDQTs7O0FBaUNKO0lBOUJJO0lBQ0E7SUFDQTs7O0FBK0JKO0lBNUJJO0lBQ0E7SUFDQTs7O0FBNkJKO0lBMUJJO0lBQ0E7SUFDQTs7O0FDN0RKO0FBQ0E7QUFBQTtBQUFBO0lBR0k7OztBQUdKO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQWNJOzs7QUFHSjtBQUNBO0FBQUE7SUFFSTtJQUNBOzs7QUFHSjtBQUNBO0lBQ0k7OztBQUdKO0FBQ0E7SUFDSTtJQUNBO0lBQ0E7OztBQUdKO0FBQ0E7SUFDSTs7O0FBR0o7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBS0k7SUFDQTtJQUNBOzs7QUFHSjtBQUNBO0FBQUE7QUFBQTtBQUFBO0lBSUk7OztBQUlKO0lBQ0k7OztBQUdKO0FBQ0E7SUFDSTtRQUNJOzs7SUFHSjtBQUFBO0FBQUE7UUFHSTtRQUNBO1FBQ0E7UUFDQTs7O0FBSVI7SUFDSTs7O0FDMUZKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7OztBQU1KO0lBQ0ksa0JDUG9CO0lEUXBCLE9DNEJzQjtJRDNCdEIsYUNaZTtJRGFmO0lBQ0E7SUFDQTs7O0FBY0o7SUFFSTs7O0FBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7QUFFQTtJQUNJOzs7QUFLUjtJQUNJLGtCQzVDb0I7SUQ2Q3BCO0lBQ0E7O0FBRUE7QUFBQTtJQUVJLE9DMUJnQjtJRDJCaEIsWUNqQ2dCOztBRG9DcEI7SUFDSTs7QUFHSjtBQUFBO0lBRUk7SUFDQTs7O0FBUUo7SUFDSTtJQUNBOztBQUdKO0lBQ0k7OztBRS9FUjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBWUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7QUFFSjtJQUNJOzs7QUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtBQUNBO0lBQ0E7OztBQUVKO0lBQ0k7OztBQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0FBQUE7SUFFSTs7O0FBRUo7SUFDSTs7O0FBRUo7SUFDSTs7O0FBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtJQUNJOzs7QUFFSjtBQUNBO0FBQUE7SUFFSTs7O0FBRUo7SUFDSTtJQUNBOzs7QUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBRUo7QUFDQTtBQUFBO0lBRUk7OztBQUVKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFRSTs7O0FBRUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtJQUNJOzs7QUFFSjtJQUNJOzs7QUFFSjtJQUNJOzs7QUFFSjtJQUNJOzs7QUFFSjtJQUNJOzs7QUFFSjtBQUNBO0lBQ0k7SUFDQTtBQUNBO0lBQ0E7QUFDQTs7O0FBRUo7SUFDSTs7O0FBRUo7SUFDSTs7O0FBRUo7SUFDSTs7O0FBRUo7SUFDSTs7O0FBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQUVKO0lBQ0k7OztBQUVKO0lBQ0k7SUFDQTtJQUNBOzs7QUFFSjtJQUNJOzs7QUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBRUo7SUFDSTs7O0FBRUo7SUFDSTtJQUNBOzs7QUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0lBQ0k7SUFDQTs7O0FBRUo7SUFDSTtJQUNBOzs7QUFFSjtJQUNJO0FBQ0E7QUFBQTtBQUFBOzs7QUFJSjtBQUFBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7QUFBQTtJQUVJO0lBQ0E7SUFDQTs7O0FBRUo7QUFBQTtJQUVJO0lBQ0E7SUFDQTs7O0FBRUo7QUFBQTtJQUVJOzs7QUFFSjtBQUFBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtBQUFBO0lBRUk7SUFDQTs7O0FBRUo7QUFBQTtJQUVJOzs7QUFFSjtBQUFBO0lBRUk7SUFDQTs7O0FBRUo7QUFBQTtJQUVJOzs7QUFFSjtJQUNJOzs7QUFFSjtBQUNJO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7OztBQVlKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7SUFDSTs7O0FBRUo7QUFBQTtJQUVJOzs7QUFFSjtBQUNBO0FBQUE7QUFBQTtBQUFBO0lBSUk7SUFDQTtJQUNBOzs7QUFFSjtBQUNBO0lBQ0k7SUFDQTs7O0FBRUo7SUFDSTtJQUNBOzs7QUFFSjtJQUNJOzs7QUFFSjtJQUNJOzs7QUFFSjtJQUNJOzs7QUFFSjtJQUNJOzs7QUFFSjtJQUNJOzs7QUFFSjtJQUNJOzs7QUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0lBQ0k7OztBQUVKO0lBQ0k7OztBQUVKO0lBQ0k7SUFDQTs7O0FBRUo7QUFBQTtJQUVJO0lBQ0E7SUFDQTs7O0FBRUo7QUFBQTtJQUVJO0lBQ0E7OztBQUVKO0FBQUE7SUFFSTtJQUNBO0lBQ0E7OztBQUVKO0FBQUE7SUFFSTtJQUNBOzs7QUFFSjtBQUFBO0lBRUk7OztBQUVKO0FBQUE7SUFFSTtJQUNBO0lBQ0E7OztBQUVKO0FBQUE7SUFFSTs7O0FBRUo7SUFDSTs7O0FBRUo7QUFDQTtJQUNJO0lBQ0E7OztBQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7SUFDSTs7O0FBRUo7QUFBQTtBQUFBO0FBQUE7SUFJSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7QUFBQTtBQUFBO0FBQUE7SUFJSTtJQUNBO0lBQ0E7SUFDQTs7O0FBRUo7SUFDSTs7O0FBRUo7QUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtBQUFBO0lBRUk7OztBQUVKO0FBQUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0FBQUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUVKO0lBQ0k7OztBQUVKO0lBQ0k7OztBQUVKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFFSjtBQUFBO0FBQUE7SUFHSTtJQUNBO0lBQ0E7OztBQUVKO0lBQ0k7OztBQUVKO0FBQ0E7QUFDSTtBQUFBO0FBQUE7OztBQUlKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNB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NEg0QjtRQUNJOzs7QVJsSDVCO0lRdUhnQjtRQUNJO1FBQ0E7OztBUnpIcEI7SVFnSUE7UUFDSTs7O0FSM0lKO0lRRVI7UUE4SVE7UUFDQTs7SUFFQTtRQUNJO1FBQ0E7UUFDQTs7SUFFQTtRQUNJOztJQUdKO1FBQ0k7O0lBTUE7UUFDSTs7SUFFQTtRQUNJO1FBQ0Esa0JaeElFO1FZeUlGO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7OztBTDlLcEI7SUtxTGdCO1FBQ0ksNEJDbEpOO1FEbUpNOzs7QVJ0TGhCO0lRNExBO1FBQ0k7UUFDQTtRQUNBO1FBQ0E7UUFDQSxPWjNKYztRWTRKZDtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7SUFFQTtRQUNJO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLGtCWjNLVTtRWTRLVjtRQUNBO1FBQ0E7O0lBR0o7UUFDSTtRQUNBO1FBQ0E7O0lBSUE7UUFDSTs7SUFHSjtRQUNJOztJQUdKO1FBQ0ksNEJDcE1GO1FEcU1FOzs7QVJ4T1o7SVE2T0E7UUFDSTtRQUNBLGtCWm5NYztRWW9NZDtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztJQUVBO1FBQ0k7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7O0FSOVBSO0lRa1FBO1FBQ0k7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7OztBTGhSUjtJQUNJO1FLa1JRLGtCWjlPVTs7O0FJcENsQjtJUXNSQTtRQUNJO1FBQ0E7UUFDQTtRQUNBOzs7QVIxUko7SVE2UkE7UUFDSTs7SUFFQTtRQUNJO1FBQ0E7UUFDQTtRQUNBOztJQUVBO1FBQ0k7UUFDQTtRQUNBO1FBQ0Esa0JaL1BNO1FZZ1FOO1FBQ0E7UUFDQTtRQUNBOztJQUlSO1FBQ0k7UUFDQTtRQUNBO1FBQ0E7UUFDQSxPWi9RVTtRWWdSVjtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7O0lBRUE7UUFDSTtRQUNBO1FBQ0E7UUFDQSxrQlo3Uk07UVk4Uk47UUFDQTtRQUNBO1FBQ0E7UUFDQTtR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THhKTjs7O0FUbkNWO0ljaU1BO1FBQ0k7UUFDQTtRQUNBO1FBQ0EsT2xCL0pjO1FrQmdLZDtRQUNBO1FBQ0E7UUFDQTs7SUFFQTtRQUNJO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBLGtCbEI1S1U7UWtCNktWO1FBQ0E7UUFDQTs7SUFHSjtRQUNJOztJQUdKO1FBQ0k7O0lBSUE7UUFDSTtRQUNBLDRCTGhNRjs7SUttTUY7UUFDSTs7O0Fkdk9aO0ljNE9BO1FBQ0k7UUFDQSxrQmxCbE1jO1FrQm1NZDtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTs7SUFFQTtRQUNJO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7OztBZC9QUjtJY21RQTtRQUNJO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOzs7QVhqUlI7SUFDSTtRV21SUSxrQmxCL09VOzs7QUlwQ2xCO0ljdVJBO1FBQ0k7UUFDQTtRQUNBO1FBQ0E7OztBZDNSSjtJYzhSQTtRQUNJO1FBQ0E7UUFDQSxrQmxCclBjO1FrQnNQZDtRQUNBOzs7QWRuU0o7SWNzU0E7UUFDSTs7SUFFQTtRQUNJO1FBQ0E7UUFDQTtRQUNBOztJQUVBO1FBQ0k7UUFDQTtRQUNBO1FBQ0Esa0JsQnhRTTtRa0J5UU47UUFDQTtRQUNBO1FBQ0E7O0lBSVI7UUFDSTtRQUNBO1FBQ0E7UUFDQTtRQUNBLE9sQnhSVTtRa0J5UlY7UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBOztJQUVBO1FBQ0k7UUFDQTtRQUNBO1FBQ0Esa0JsQnRTTTtRa0J1U047UUFDQTtRQUNBO1FBQ0E7UUFDQTtRQUNBO1FBQ0E7O0lBR0o7UUFDSSxPbEJqVE07O0lrQm1UTjtRQUNJLDRCTHZUTjtRS3dUTTs7O0FYNVZwQjtJQUNJO1FXZ1dZLE9sQjFUTTs7O0FJdENsQjtJY29XSTtRQUNJOztJQUVBO1FBQ0k7UUFDQTtRQUNBO1FBQ0E7O0lBRUE7UUFDSTtRQUNBO1FBQ0E7O0lBRUE7UUFDSTtRQUNBLE9sQjlVRjtR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dEhFOztBc0cwSFY7QUFBQTtJQUNJO0lBQ0E7O0FBVUo7QUFBQTtJQUNJLGN0R3ZJTTs7QUlqQ2xCO0lrR2lMQTtRQUNJOztJQUlBO1FBQ0k7UUFDQTs7OztBQzFMaEI7SUFDSTtJQUVBOzs7QUFHSjtJdkZMSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QXVGRUo7SUNUSTtJQUNBOzs7QUNGSjtJQUNJO0lBQ0E7OztBQ0ZKO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7OztBQ0hKO0FBQUE7QUFBQTtJQUdJO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtJQUNJO0lBQ0E7O0FBRUE7SUFDSTtJQUNBO0lBQ0E7O0FBR0o7SUFDSTtJQUNBOzs7QUFLUjtJQUNJOzs7QUFFSjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7QUFFQTtJQUNJOztBQUVBO0lBQ0k7OztBQUlaO0lBQW1DOzs7QUFDbkM7SUFBbUM7OztBQUNuQztJQUFtQzs7O0FBQ25DO0lBQW1DOzs7QUFDbkM7SUFBbUM7OztBQUNuQztJQUFtQzs7O0FBQ25DO0lBQW1DOzs7QUFDbkM7SUFBbUM7OztBQUVuQztJQUNJOzs7QUFJSjtJQUFhO0lBQWlCO0lBQWE7SUFBb0I7OztBQUMvRDtJQUFjO0lBQWlCO0lBQWM7SUFBbUI7OztBQUNoRTtJQUFlO0lBQWE7SUFBZ0I7SUFBbUI7OztBQUkvRDtJQUNJOzs7QUFFSjtJQUNJOzs7QUFHSjtJQUNJOzs7QUMzRUo7SUFDSTs7O0FDREo7SXREQ0k7OztBc0RHSjtJdERDSTs7O0FzREdKO0l0RENJOzs7QXVEZ0tKO0lBQ0k7SUFDQTtJQUNBOzs7QUFHSjtBQUFBO0FBQUE7QUFBQSIsImZpbGUiOiJmaWxlOi8vL0M6L1VzZXJzL3AuYWxwZS9wcm9qZWN0cy9zdW5kYW5jZXNwYXMvd2ViL3dwLWNvbnRlbnQvdGhlbWVzL25xLXN1bmRhbmNlc3Bhcy9fZGV2L2Nzcy90aGVtZS5jc3MifQ== */