@charset "UTF-8";@font-face {
    font-family: woody-icons;
    font-display: swap;
    src: url(woody-icons/woody-icons.eot?1720387473);
    src: url(woody-icons/woody-icons.eot?1720387473#iefix) format("eot"),url(woody-icons/woody-icons.woff2?1720387473) format("woff2"),url(woody-icons/woody-icons.woff?1720387473) format("woff"),url(woody-icons/woody-icons.ttf?1720387473) format("truetype"),url(woody-icons/woody-icons.svg?1720387473#woody-icons) format("svg")
}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section {
    display: block
}

pre {
    font-family: monospace,monospace;
    font-size: 1em;
    overflow: auto
}

a:active,a:hover {
    outline-width: 0
}


sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic
}

svg:not(:root) {
    overflow: hidden
}

button,input,optgroup,select,textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,select {
    text-transform: none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
    outline: ButtonText dotted 1px
}

input {
    overflow: visible
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

textarea {
    overflow: auto;
    min-height: 50px;
    max-width: 100%
}

[hidden],template {
    display: none
}

html {
    box-sizing: border-box;
    font-size: 100%;
    scroll-behavior: smooth
}

*,::after,::before {
    box-sizing: inherit
}

body {
    margin: 0;
    padding: 0;
    background: #fefefe;
    font-family: Alata,Helvetica,sans-serif;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.map_canvas embed,.map_canvas img,.map_canvas object,.mqa-display embed,.mqa-display img,.mqa-display object {
    max-width: none!important
}

button {
    overflow: visible;
    padding: 0;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: 0 0;
    line-height: 1;
    cursor: auto
}

button,input,optgroup,select,textarea {
    font-family: inherit
}

.is-visible {
    display: block!important
}

.is-hidden {
    display: none!important
}

.grid-container {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 75rem;
    margin: 0 auto
}

.grid-container.fluid {
    padding-right: .625rem;
    padding-left: .625rem;
    max-width: 100%;
    margin: 0 auto
}

@media print,screen and (min-width: 40em) {
    .reveal,.reveal.large,.reveal.small,.reveal.tiny {
        right:auto;
        left: auto;
        margin: 0 auto
    }

    .grid-container,.grid-container.fluid {
        padding-right: .9375rem;
        padding-left: .9375rem
    }
}

.grid-container.full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    margin: 0 auto
}

.grid-x {
    display: flex;
    flex-flow: row wrap
}

.cell,.woodyGallery>.woody-component-basic-swiper {
    flex: 0 0 auto;
    min-height: 0;
    min-width: 0;
    width: 100%
}

.cell.auto,.woodyGallery>.auto.woody-component-basic-swiper {
    flex: 1 1 0px
}

.cell.shrink,.woodyGallery>.shrink.woody-component-basic-swiper {
    flex: 0 0 auto
}

.grid-x>.auto,.grid-x>.shrink {
    width: auto
}

.grid-x>.small-1,.grid-x>.small-10,.grid-x>.small-11,.grid-x>.small-12,.grid-x>.small-2,.grid-x>.small-3,.grid-x>.small-4,.grid-x>.small-5,.grid-x>.small-6,.grid-x>.small-7,.grid-x>.small-8,.grid-x>.small-9,.grid-x>.small-full,.grid-x>.small-shrink {
    flex-basis: auto
}

@media print,screen and (min-width: 28.75em) {
    .grid-x>.xsmall-1,.grid-x>.xsmall-10,.grid-x>.xsmall-11,.grid-x>.xsmall-12,.grid-x>.xsmall-2,.grid-x>.xsmall-3,.grid-x>.xsmall-4,.grid-x>.xsmall-5,.grid-x>.xsmall-6,.grid-x>.xsmall-7,.grid-x>.xsmall-8,.grid-x>.xsmall-9,.grid-x>.xsmall-full,.grid-x>.xsmall-shrink {
        flex-basis:auto
    }
}

@media print,screen and (min-width: 40em) {
    .grid-x>.medium-1,.grid-x>.medium-10,.grid-x>.medium-11,.grid-x>.medium-12,.grid-x>.medium-2,.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7,.grid-x>.medium-8,.grid-x>.medium-9,.grid-x>.medium-full,.grid-x>.medium-shrink {
        flex-basis:auto
    }
}

@media print,screen and (min-width: 48em) {
    .grid-x>.xmedium-1,.grid-x>.xmedium-10,.grid-x>.xmedium-11,.grid-x>.xmedium-12,.grid-x>.xmedium-2,.grid-x>.xmedium-3,.grid-x>.xmedium-4,.grid-x>.xmedium-5,.grid-x>.xmedium-6,.grid-x>.xmedium-7,.grid-x>.xmedium-8,.grid-x>.xmedium-9,.grid-x>.xmedium-full,.grid-x>.xmedium-shrink {
        flex-basis:auto
    }
}

@media print,screen and (min-width: 64em) {
    .grid-x>.large-1,.grid-x>.large-10,.grid-x>.large-11,.grid-x>.large-12,.grid-x>.large-2,.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.large-8,.grid-x>.large-9,.grid-x>.large-full,.grid-x>.large-shrink {
        flex-basis:auto
    }
}

@media screen and (min-width: 75em) {
    .grid-x>.xlarge-1,.grid-x>.xlarge-10,.grid-x>.xlarge-11,.grid-x>.xlarge-12,.grid-x>.xlarge-2,.grid-x>.xlarge-3,.grid-x>.xlarge-4,.grid-x>.xlarge-5,.grid-x>.xlarge-6,.grid-x>.xlarge-7,.grid-x>.xlarge-8,.grid-x>.xlarge-9,.grid-x>.xlarge-full,.grid-x>.xlarge-shrink {
        flex-basis:auto
    }
}

@media screen and (min-width: 90em) {
    .grid-x>.xxlarge-1,.grid-x>.xxlarge-10,.grid-x>.xxlarge-11,.grid-x>.xxlarge-12,.grid-x>.xxlarge-2,.grid-x>.xxlarge-3,.grid-x>.xxlarge-4,.grid-x>.xxlarge-5,.grid-x>.xxlarge-6,.grid-x>.xxlarge-7,.grid-x>.xxlarge-8,.grid-x>.xxlarge-9,.grid-x>.xxlarge-full,.grid-x>.xxlarge-shrink {
        flex-basis:auto
    }
}

.grid-x>.small-1 {
    width: 8.33333%
}

.grid-x>.small-2 {
    width: 16.66667%
}

.grid-x>.small-3 {
    width: 25%
}

.grid-x>.small-4 {
    width: 33.33333%
}

.grid-x>.small-5 {
    width: 41.66667%
}

.grid-x>.small-6 {
    width: 50%
}

.grid-x>.small-7 {
    width: 58.33333%
}

.grid-x>.small-8 {
    width: 66.66667%
}

.grid-x>.small-9 {
    width: 75%
}

.grid-x>.small-10 {
    width: 83.33333%
}

.grid-x>.small-11 {
    width: 91.66667%
}

.grid-x>.small-12 {
    width: 100%
}

@media print,screen and (min-width: 28.75em) {
    .grid-x>.xsmall-auto {
        flex:1 1 0px;
        width: auto
    }

    .grid-x>.xsmall-shrink {
        flex: 0 0 auto;
        width: auto
    }

    .grid-x>.xsmall-1 {
        width: 8.33333%
    }

    .grid-x>.xsmall-2 {
        width: 16.66667%
    }

    .grid-x>.xsmall-3 {
        width: 25%
    }

    .grid-x>.xsmall-4 {
        width: 33.33333%
    }

    .grid-x>.xsmall-5 {
        width: 41.66667%
    }

    .grid-x>.xsmall-6 {
        width: 50%
    }

    .grid-x>.xsmall-7 {
        width: 58.33333%
    }

    .grid-x>.xsmall-8 {
        width: 66.66667%
    }

    .grid-x>.xsmall-9 {
        width: 75%
    }

    .grid-x>.xsmall-10 {
        width: 83.33333%
    }

    .grid-x>.xsmall-11 {
        width: 91.66667%
    }

    .grid-x>.xsmall-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 40em) {
    .grid-x>.medium-auto {
        flex:1 1 0px;
        width: auto
    }

    .grid-x>.medium-shrink {
        flex: 0 0 auto;
        width: auto
    }

    .grid-x>.medium-1 {
        width: 8.33333%
    }

    .grid-x>.medium-2 {
        width: 16.66667%
    }

    .grid-x>.medium-3 {
        width: 25%
    }

    .grid-x>.medium-4 {
        width: 33.33333%
    }

    .grid-x>.medium-5 {
        width: 41.66667%
    }

    .grid-x>.medium-6 {
        width: 50%
    }

    .grid-x>.medium-7 {
        width: 58.33333%
    }

    .grid-x>.medium-8 {
        width: 66.66667%
    }

    .grid-x>.medium-9 {
        width: 75%
    }

    .grid-x>.medium-10 {
        width: 83.33333%
    }

    .grid-x>.medium-11 {
        width: 91.66667%
    }

    .grid-x>.medium-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 48em) {
    .grid-x>.xmedium-auto {
        flex:1 1 0px;
        width: auto
    }

    .grid-x>.xmedium-shrink {
        flex: 0 0 auto;
        width: auto
    }

    .grid-x>.xmedium-1 {
        width: 8.33333%
    }

    .grid-x>.xmedium-2 {
        width: 16.66667%
    }

    .grid-x>.xmedium-3 {
        width: 25%
    }

    .grid-x>.xmedium-4 {
        width: 33.33333%
    }

    .grid-x>.xmedium-5 {
        width: 41.66667%
    }

    .grid-x>.xmedium-6 {
        width: 50%
    }

    .grid-x>.xmedium-7 {
        width: 58.33333%
    }

    .grid-x>.xmedium-8 {
        width: 66.66667%
    }

    .grid-x>.xmedium-9 {
        width: 75%
    }

    .grid-x>.xmedium-10 {
        width: 83.33333%
    }

    .grid-x>.xmedium-11 {
        width: 91.66667%
    }

    .grid-x>.xmedium-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .grid-x>.large-auto {
        flex:1 1 0px;
        width: auto
    }

    .grid-x>.large-shrink {
        flex: 0 0 auto;
        width: auto
    }

    .grid-x>.large-1 {
        width: 8.33333%
    }

    .grid-x>.large-2 {
        width: 16.66667%
    }

    .grid-x>.large-3 {
        width: 25%
    }

    .grid-x>.large-4 {
        width: 33.33333%
    }

    .grid-x>.large-5 {
        width: 41.66667%
    }

    .grid-x>.large-6 {
        width: 50%
    }

    .grid-x>.large-7 {
        width: 58.33333%
    }

    .grid-x>.large-8 {
        width: 66.66667%
    }

    .grid-x>.large-9 {
        width: 75%
    }

    .grid-x>.large-10 {
        width: 83.33333%
    }

    .grid-x>.large-11 {
        width: 91.66667%
    }

    .grid-x>.large-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .grid-x>.xlarge-auto {
        flex:1 1 0px;
        width: auto
    }

    .grid-x>.xlarge-shrink {
        flex: 0 0 auto;
        width: auto
    }

    .grid-x>.xlarge-1 {
        width: 8.33333%
    }

    .grid-x>.xlarge-2 {
        width: 16.66667%
    }

    .grid-x>.xlarge-3 {
        width: 25%
    }

    .grid-x>.xlarge-4 {
        width: 33.33333%
    }

    .grid-x>.xlarge-5 {
        width: 41.66667%
    }

    .grid-x>.xlarge-6 {
        width: 50%
    }

    .grid-x>.xlarge-7 {
        width: 58.33333%
    }

    .grid-x>.xlarge-8 {
        width: 66.66667%
    }

    .grid-x>.xlarge-9 {
        width: 75%
    }

    .grid-x>.xlarge-10 {
        width: 83.33333%
    }

    .grid-x>.xlarge-11 {
        width: 91.66667%
    }

    .grid-x>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .grid-x>.xxlarge-auto {
        flex:1 1 0px;
        width: auto
    }

    .grid-x>.xxlarge-shrink {
        flex: 0 0 auto;
        width: auto
    }

    .grid-x>.xxlarge-1 {
        width: 8.33333%
    }

    .grid-x>.xxlarge-2 {
        width: 16.66667%
    }

    .grid-x>.xxlarge-3 {
        width: 25%
    }

    .grid-x>.xxlarge-4 {
        width: 33.33333%
    }

    .grid-x>.xxlarge-5 {
        width: 41.66667%
    }

    .grid-x>.xxlarge-6 {
        width: 50%
    }

    .grid-x>.xxlarge-7 {
        width: 58.33333%
    }

    .grid-x>.xxlarge-8 {
        width: 66.66667%
    }

    .grid-x>.xxlarge-9 {
        width: 75%
    }

    .grid-x>.xxlarge-10 {
        width: 83.33333%
    }

    .grid-x>.xxlarge-11 {
        width: 91.66667%
    }

    .grid-x>.xxlarge-12 {
        width: 100%
    }
}

.grid-margin-x:not(.grid-x)>.cell,.woodyGallery.grid-margin-x:not(.grid-x)>.woody-component-basic-swiper {
    width: auto
}

.grid-margin-y:not(.grid-y)>.cell,.woodyGallery.grid-margin-y:not(.grid-y)>.woody-component-basic-swiper {
    height: auto
}

.grid-margin-x {
    margin-left: -.625rem;
    margin-right: -.625rem
}

.grid-margin-x>.cell,.woodyGallery.grid-margin-x>.woody-component-basic-swiper {
    width: calc(100% - 1.25rem);
    margin-left: .625rem;
    margin-right: .625rem
}

@media print,screen and (min-width: 40em) {
    .grid-margin-x {
        margin-left:-.9375rem;
        margin-right: -.9375rem
    }

    .grid-margin-x>.cell,.woodyGallery.grid-margin-x>.woody-component-basic-swiper {
        width: calc(100% - 1.875rem);
        margin-left: .9375rem;
        margin-right: .9375rem
    }
}

.grid-margin-x>.auto,.grid-margin-x>.shrink {
    width: auto
}

.grid-margin-x>.small-1 {
    width: calc(8.33333% - 1.25rem)
}

.grid-margin-x>.small-2 {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x>.small-3 {
    width: calc(25% - 1.25rem)
}

.grid-margin-x>.small-4 {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x>.small-5 {
    width: calc(41.66667% - 1.25rem)
}

.grid-margin-x>.small-6 {
    width: calc(50% - 1.25rem)
}

.grid-margin-x>.small-7 {
    width: calc(58.33333% - 1.25rem)
}

.grid-margin-x>.small-8 {
    width: calc(66.66667% - 1.25rem)
}

.grid-margin-x>.small-9 {
    width: calc(75% - 1.25rem)
}

.grid-margin-x>.small-10 {
    width: calc(83.33333% - 1.25rem)
}

.grid-margin-x>.small-11 {
    width: calc(91.66667% - 1.25rem)
}

.grid-margin-x>.small-12 {
    width: calc(100% - 1.25rem)
}

@media print,screen and (min-width: 28.75em) {
    .grid-margin-x>.xsmall-auto,.grid-margin-x>.xsmall-shrink {
        width:auto
    }

    .grid-margin-x>.xsmall-1 {
        width: calc(8.33333% - 1.25rem)
    }

    .grid-margin-x>.xsmall-2 {
        width: calc(16.66667% - 1.25rem)
    }

    .grid-margin-x>.xsmall-3 {
        width: calc(25% - 1.25rem)
    }

    .grid-margin-x>.xsmall-4 {
        width: calc(33.33333% - 1.25rem)
    }

    .grid-margin-x>.xsmall-5 {
        width: calc(41.66667% - 1.25rem)
    }

    .grid-margin-x>.xsmall-6 {
        width: calc(50% - 1.25rem)
    }

    .grid-margin-x>.xsmall-7 {
        width: calc(58.33333% - 1.25rem)
    }

    .grid-margin-x>.xsmall-8 {
        width: calc(66.66667% - 1.25rem)
    }

    .grid-margin-x>.xsmall-9 {
        width: calc(75% - 1.25rem)
    }

    .grid-margin-x>.xsmall-10 {
        width: calc(83.33333% - 1.25rem)
    }

    .grid-margin-x>.xsmall-11 {
        width: calc(91.66667% - 1.25rem)
    }

    .grid-margin-x>.xsmall-12 {
        width: calc(100% - 1.25rem)
    }
}

@media print,screen and (min-width: 40em) {
    .grid-margin-x>.auto,.grid-margin-x>.shrink {
        width:auto
    }

    .grid-margin-x>.small-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.small-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.small-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.small-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.small-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.small-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.small-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.small-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.small-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.small-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.small-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.small-12 {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x>.medium-auto,.grid-margin-x>.medium-shrink {
        width: auto
    }

    .grid-margin-x>.medium-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.medium-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.medium-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.medium-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.medium-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.medium-12 {
        width: calc(100% - 1.875rem)
    }
}

@media print,screen and (min-width: 48em) {
    .grid-margin-x>.xmedium-auto,.grid-margin-x>.xmedium-shrink {
        width:auto
    }

    .grid-margin-x>.xmedium-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.xmedium-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.xmedium-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.xmedium-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.xmedium-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.xmedium-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.xmedium-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.xmedium-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.xmedium-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.xmedium-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.xmedium-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.xmedium-12 {
        width: calc(100% - 1.875rem)
    }
}

@media print,screen and (min-width: 64em) {
    .grid-margin-x>.large-auto,.grid-margin-x>.large-shrink {
        width:auto
    }

    .grid-margin-x>.large-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.large-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.large-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.large-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.large-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.large-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.large-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.large-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.large-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.large-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.large-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.large-12 {
        width: calc(100% - 1.875rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-x>.xlarge-auto,.grid-margin-x>.xlarge-shrink {
        width:auto
    }

    .grid-margin-x>.xlarge-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.xlarge-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.xlarge-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.xlarge-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.xlarge-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.xlarge-12 {
        width: calc(100% - 1.875rem)
    }
}

@media screen and (min-width: 90em) {
    .grid-margin-x>.xxlarge-auto,.grid-margin-x>.xxlarge-shrink {
        width:auto
    }

    .grid-margin-x>.xxlarge-1 {
        width: calc(8.33333% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-2 {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-3 {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-4 {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-5 {
        width: calc(41.66667% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-6 {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-7 {
        width: calc(58.33333% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-8 {
        width: calc(66.66667% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-9 {
        width: calc(75% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-10 {
        width: calc(83.33333% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-11 {
        width: calc(91.66667% - 1.875rem)
    }

    .grid-margin-x>.xxlarge-12 {
        width: calc(100% - 1.875rem)
    }
}

.grid-padding-x .grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.grid-container:not(.full)>.grid-padding-x {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.grid-padding-x>.cell,.woodyGallery.grid-padding-x>.woody-component-basic-swiper {
    padding-right: .625rem;
    padding-left: .625rem
}

.small-up-1>.cell,.woodyGallery.small-up-1>.woody-component-basic-swiper {
    width: 100%
}

.small-up-2>.cell,.woodyGallery.small-up-2>.woody-component-basic-swiper {
    width: 50%
}

.small-up-3>.cell,.woodyGallery.small-up-3>.woody-component-basic-swiper {
    width: 33.33333%
}

.small-up-4>.cell,.woodyGallery.small-up-4>.woody-component-basic-swiper {
    width: 25%
}

.small-up-5>.cell,.woodyGallery.small-up-5>.woody-component-basic-swiper {
    width: 20%
}

.small-up-6>.cell,.woodyGallery.small-up-6>.woody-component-basic-swiper {
    width: 16.66667%
}

.small-up-7>.cell,.woodyGallery.small-up-7>.woody-component-basic-swiper {
    width: 14.28571%
}

.small-up-8>.cell,.woodyGallery.small-up-8>.woody-component-basic-swiper {
    width: 12.5%
}

@media print,screen and (min-width: 28.75em) {
    .woodyGallery.xsmall-up-1>.woody-component-basic-swiper,.xsmall-up-1>.cell {
        width:100%
    }

    .woodyGallery.xsmall-up-2>.woody-component-basic-swiper,.xsmall-up-2>.cell {
        width: 50%
    }

    .woodyGallery.xsmall-up-3>.woody-component-basic-swiper,.xsmall-up-3>.cell {
        width: 33.33333%
    }

    .woodyGallery.xsmall-up-4>.woody-component-basic-swiper,.xsmall-up-4>.cell {
        width: 25%
    }

    .woodyGallery.xsmall-up-5>.woody-component-basic-swiper,.xsmall-up-5>.cell {
        width: 20%
    }

    .woodyGallery.xsmall-up-6>.woody-component-basic-swiper,.xsmall-up-6>.cell {
        width: 16.66667%
    }

    .woodyGallery.xsmall-up-7>.woody-component-basic-swiper,.xsmall-up-7>.cell {
        width: 14.28571%
    }

    .woodyGallery.xsmall-up-8>.woody-component-basic-swiper,.xsmall-up-8>.cell {
        width: 12.5%
    }
}

@media print,screen and (min-width: 40em) {
    .grid-container:not(.full)>.grid-padding-x,.grid-padding-x .grid-padding-x {
        margin-right:-.9375rem;
        margin-left: -.9375rem
    }

    .grid-padding-x>.cell,.woodyGallery.grid-padding-x>.woody-component-basic-swiper {
        padding-right: .9375rem;
        padding-left: .9375rem
    }

    .medium-up-1>.cell,.woodyGallery.medium-up-1>.woody-component-basic-swiper {
        width: 100%
    }

    .medium-up-2>.cell,.woodyGallery.medium-up-2>.woody-component-basic-swiper {
        width: 50%
    }

    .medium-up-3>.cell,.woodyGallery.medium-up-3>.woody-component-basic-swiper {
        width: 33.33333%
    }

    .medium-up-4>.cell,.woodyGallery.medium-up-4>.woody-component-basic-swiper {
        width: 25%
    }

    .medium-up-5>.cell,.woodyGallery.medium-up-5>.woody-component-basic-swiper {
        width: 20%
    }

    .medium-up-6>.cell,.woodyGallery.medium-up-6>.woody-component-basic-swiper {
        width: 16.66667%
    }

    .medium-up-7>.cell,.woodyGallery.medium-up-7>.woody-component-basic-swiper {
        width: 14.28571%
    }

    .medium-up-8>.cell,.woodyGallery.medium-up-8>.woody-component-basic-swiper {
        width: 12.5%
    }
}

@media print,screen and (min-width: 48em) {
    .woodyGallery.xmedium-up-1>.woody-component-basic-swiper,.xmedium-up-1>.cell {
        width:100%
    }

    .woodyGallery.xmedium-up-2>.woody-component-basic-swiper,.xmedium-up-2>.cell {
        width: 50%
    }

    .woodyGallery.xmedium-up-3>.woody-component-basic-swiper,.xmedium-up-3>.cell {
        width: 33.33333%
    }

    .woodyGallery.xmedium-up-4>.woody-component-basic-swiper,.xmedium-up-4>.cell {
        width: 25%
    }

    .woodyGallery.xmedium-up-5>.woody-component-basic-swiper,.xmedium-up-5>.cell {
        width: 20%
    }

    .woodyGallery.xmedium-up-6>.woody-component-basic-swiper,.xmedium-up-6>.cell {
        width: 16.66667%
    }

    .woodyGallery.xmedium-up-7>.woody-component-basic-swiper,.xmedium-up-7>.cell {
        width: 14.28571%
    }

    .woodyGallery.xmedium-up-8>.woody-component-basic-swiper,.xmedium-up-8>.cell {
        width: 12.5%
    }
}

@media print,screen and (min-width: 64em) {
    .large-up-1>.cell,.woodyGallery.large-up-1>.woody-component-basic-swiper {
        width:100%
    }

    .large-up-2>.cell,.woodyGallery.large-up-2>.woody-component-basic-swiper {
        width: 50%
    }

    .large-up-3>.cell,.woodyGallery.large-up-3>.woody-component-basic-swiper {
        width: 33.33333%
    }

    .large-up-4>.cell,.woodyGallery.large-up-4>.woody-component-basic-swiper {
        width: 25%
    }

    .large-up-5>.cell,.woodyGallery.large-up-5>.woody-component-basic-swiper {
        width: 20%
    }

    .large-up-6>.cell,.woodyGallery.large-up-6>.woody-component-basic-swiper {
        width: 16.66667%
    }

    .large-up-7>.cell,.woodyGallery.large-up-7>.woody-component-basic-swiper {
        width: 14.28571%
    }

    .large-up-8>.cell,.woodyGallery.large-up-8>.woody-component-basic-swiper {
        width: 12.5%
    }
}

@media screen and (min-width: 75em) {
    .woodyGallery.xlarge-up-1>.woody-component-basic-swiper,.xlarge-up-1>.cell {
        width:100%
    }

    .woodyGallery.xlarge-up-2>.woody-component-basic-swiper,.xlarge-up-2>.cell {
        width: 50%
    }

    .woodyGallery.xlarge-up-3>.woody-component-basic-swiper,.xlarge-up-3>.cell {
        width: 33.33333%
    }

    .woodyGallery.xlarge-up-4>.woody-component-basic-swiper,.xlarge-up-4>.cell {
        width: 25%
    }

    .woodyGallery.xlarge-up-5>.woody-component-basic-swiper,.xlarge-up-5>.cell {
        width: 20%
    }

    .woodyGallery.xlarge-up-6>.woody-component-basic-swiper,.xlarge-up-6>.cell {
        width: 16.66667%
    }

    .woodyGallery.xlarge-up-7>.woody-component-basic-swiper,.xlarge-up-7>.cell {
        width: 14.28571%
    }

    .woodyGallery.xlarge-up-8>.woody-component-basic-swiper,.xlarge-up-8>.cell {
        width: 12.5%
    }
}

@media screen and (min-width: 90em) {
    .woodyGallery.xxlarge-up-1>.woody-component-basic-swiper,.xxlarge-up-1>.cell {
        width:100%
    }

    .woodyGallery.xxlarge-up-2>.woody-component-basic-swiper,.xxlarge-up-2>.cell {
        width: 50%
    }

    .woodyGallery.xxlarge-up-3>.woody-component-basic-swiper,.xxlarge-up-3>.cell {
        width: 33.33333%
    }

    .woodyGallery.xxlarge-up-4>.woody-component-basic-swiper,.xxlarge-up-4>.cell {
        width: 25%
    }

    .woodyGallery.xxlarge-up-5>.woody-component-basic-swiper,.xxlarge-up-5>.cell {
        width: 20%
    }

    .woodyGallery.xxlarge-up-6>.woody-component-basic-swiper,.xxlarge-up-6>.cell {
        width: 16.66667%
    }

    .woodyGallery.xxlarge-up-7>.woody-component-basic-swiper,.xxlarge-up-7>.cell {
        width: 14.28571%
    }

    .woodyGallery.xxlarge-up-8>.woody-component-basic-swiper,.xxlarge-up-8>.cell {
        width: 12.5%
    }
}

.grid-margin-x.small-up-1>.cell,.woodyGallery.grid-margin-x.small-up-1>.woody-component-basic-swiper {
    width: calc(100% - 1.25rem)
}

.grid-margin-x.small-up-2>.cell,.woodyGallery.grid-margin-x.small-up-2>.woody-component-basic-swiper {
    width: calc(50% - 1.25rem)
}

.grid-margin-x.small-up-3>.cell,.woodyGallery.grid-margin-x.small-up-3>.woody-component-basic-swiper {
    width: calc(33.33333% - 1.25rem)
}

.grid-margin-x.small-up-4>.cell,.woodyGallery.grid-margin-x.small-up-4>.woody-component-basic-swiper {
    width: calc(25% - 1.25rem)
}

.grid-margin-x.small-up-5>.cell,.woodyGallery.grid-margin-x.small-up-5>.woody-component-basic-swiper {
    width: calc(20% - 1.25rem)
}

.grid-margin-x.small-up-6>.cell,.woodyGallery.grid-margin-x.small-up-6>.woody-component-basic-swiper {
    width: calc(16.66667% - 1.25rem)
}

.grid-margin-x.small-up-7>.cell,.woodyGallery.grid-margin-x.small-up-7>.woody-component-basic-swiper {
    width: calc(14.28571% - 1.25rem)
}

.grid-margin-x.small-up-8>.cell,.woodyGallery.grid-margin-x.small-up-8>.woody-component-basic-swiper {
    width: calc(12.5% - 1.25rem)
}

@media print,screen and (min-width: 28.75em) {
    .grid-margin-x.xsmall-up-1>.cell,.woodyGallery.grid-margin-x.xsmall-up-1>.woody-component-basic-swiper {
        width:calc(100% - 1.25rem)
    }

    .grid-margin-x.xsmall-up-2>.cell,.woodyGallery.grid-margin-x.xsmall-up-2>.woody-component-basic-swiper {
        width: calc(50% - 1.25rem)
    }

    .grid-margin-x.xsmall-up-3>.cell,.woodyGallery.grid-margin-x.xsmall-up-3>.woody-component-basic-swiper {
        width: calc(33.33333% - 1.25rem)
    }

    .grid-margin-x.xsmall-up-4>.cell,.woodyGallery.grid-margin-x.xsmall-up-4>.woody-component-basic-swiper {
        width: calc(25% - 1.25rem)
    }

    .grid-margin-x.xsmall-up-5>.cell,.woodyGallery.grid-margin-x.xsmall-up-5>.woody-component-basic-swiper {
        width: calc(20% - 1.25rem)
    }

    .grid-margin-x.xsmall-up-6>.cell,.woodyGallery.grid-margin-x.xsmall-up-6>.woody-component-basic-swiper {
        width: calc(16.66667% - 1.25rem)
    }

    .grid-margin-x.xsmall-up-7>.cell,.woodyGallery.grid-margin-x.xsmall-up-7>.woody-component-basic-swiper {
        width: calc(14.28571% - 1.25rem)
    }

    .grid-margin-x.xsmall-up-8>.cell,.woodyGallery.grid-margin-x.xsmall-up-8>.woody-component-basic-swiper {
        width: calc(12.5% - 1.25rem)
    }
}

@media print,screen and (min-width: 40em) {
    .grid-margin-x.small-up-1>.cell,.woodyGallery.grid-margin-x.small-up-1>.woody-component-basic-swiper {
        width:calc(100% - 1.25rem)
    }

    .grid-margin-x.small-up-2>.cell,.woodyGallery.grid-margin-x.small-up-2>.woody-component-basic-swiper {
        width: calc(50% - 1.25rem)
    }

    .grid-margin-x.small-up-3>.cell,.woodyGallery.grid-margin-x.small-up-3>.woody-component-basic-swiper {
        width: calc(33.33333% - 1.25rem)
    }

    .grid-margin-x.small-up-4>.cell,.woodyGallery.grid-margin-x.small-up-4>.woody-component-basic-swiper {
        width: calc(25% - 1.25rem)
    }

    .grid-margin-x.small-up-5>.cell,.woodyGallery.grid-margin-x.small-up-5>.woody-component-basic-swiper {
        width: calc(20% - 1.25rem)
    }

    .grid-margin-x.small-up-6>.cell,.woodyGallery.grid-margin-x.small-up-6>.woody-component-basic-swiper {
        width: calc(16.66667% - 1.25rem)
    }

    .grid-margin-x.small-up-7>.cell,.woodyGallery.grid-margin-x.small-up-7>.woody-component-basic-swiper {
        width: calc(14.28571% - 1.25rem)
    }

    .grid-margin-x.small-up-8>.cell,.woodyGallery.grid-margin-x.small-up-8>.woody-component-basic-swiper {
        width: calc(12.5% - 1.25rem)
    }

    .grid-margin-x.medium-up-1>.cell,.woodyGallery.grid-margin-x.medium-up-1>.woody-component-basic-swiper {
        width: calc(100% - 1.875rem)
    }

    .grid-margin-x.medium-up-2>.cell,.woodyGallery.grid-margin-x.medium-up-2>.woody-component-basic-swiper {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.medium-up-3>.cell,.woodyGallery.grid-margin-x.medium-up-3>.woody-component-basic-swiper {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.medium-up-4>.cell,.woodyGallery.grid-margin-x.medium-up-4>.woody-component-basic-swiper {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.medium-up-5>.cell,.woodyGallery.grid-margin-x.medium-up-5>.woody-component-basic-swiper {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.medium-up-6>.cell,.woodyGallery.grid-margin-x.medium-up-6>.woody-component-basic-swiper {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.medium-up-7>.cell,.woodyGallery.grid-margin-x.medium-up-7>.woody-component-basic-swiper {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.medium-up-8>.cell,.woodyGallery.grid-margin-x.medium-up-8>.woody-component-basic-swiper {
        width: calc(12.5% - 1.875rem)
    }
}

@media print,screen and (min-width: 48em) {
    .grid-margin-x.xmedium-up-1>.cell,.woodyGallery.grid-margin-x.xmedium-up-1>.woody-component-basic-swiper {
        width:calc(100% - 1.875rem)
    }

    .grid-margin-x.xmedium-up-2>.cell,.woodyGallery.grid-margin-x.xmedium-up-2>.woody-component-basic-swiper {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.xmedium-up-3>.cell,.woodyGallery.grid-margin-x.xmedium-up-3>.woody-component-basic-swiper {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.xmedium-up-4>.cell,.woodyGallery.grid-margin-x.xmedium-up-4>.woody-component-basic-swiper {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.xmedium-up-5>.cell,.woodyGallery.grid-margin-x.xmedium-up-5>.woody-component-basic-swiper {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.xmedium-up-6>.cell,.woodyGallery.grid-margin-x.xmedium-up-6>.woody-component-basic-swiper {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.xmedium-up-7>.cell,.woodyGallery.grid-margin-x.xmedium-up-7>.woody-component-basic-swiper {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.xmedium-up-8>.cell,.woodyGallery.grid-margin-x.xmedium-up-8>.woody-component-basic-swiper {
        width: calc(12.5% - 1.875rem)
    }
}

@media print,screen and (min-width: 64em) {
    .grid-margin-x.large-up-1>.cell,.woodyGallery.grid-margin-x.large-up-1>.woody-component-basic-swiper {
        width:calc(100% - 1.875rem)
    }

    .grid-margin-x.large-up-2>.cell,.woodyGallery.grid-margin-x.large-up-2>.woody-component-basic-swiper {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.large-up-3>.cell,.woodyGallery.grid-margin-x.large-up-3>.woody-component-basic-swiper {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.large-up-4>.cell,.woodyGallery.grid-margin-x.large-up-4>.woody-component-basic-swiper {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.large-up-5>.cell,.woodyGallery.grid-margin-x.large-up-5>.woody-component-basic-swiper {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.large-up-6>.cell,.woodyGallery.grid-margin-x.large-up-6>.woody-component-basic-swiper {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.large-up-7>.cell,.woodyGallery.grid-margin-x.large-up-7>.woody-component-basic-swiper {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.large-up-8>.cell,.woodyGallery.grid-margin-x.large-up-8>.woody-component-basic-swiper {
        width: calc(12.5% - 1.875rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-x.xlarge-up-1>.cell,.woodyGallery.grid-margin-x.xlarge-up-1>.woody-component-basic-swiper {
        width:calc(100% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-2>.cell,.woodyGallery.grid-margin-x.xlarge-up-2>.woody-component-basic-swiper {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-3>.cell,.woodyGallery.grid-margin-x.xlarge-up-3>.woody-component-basic-swiper {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-4>.cell,.woodyGallery.grid-margin-x.xlarge-up-4>.woody-component-basic-swiper {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-5>.cell,.woodyGallery.grid-margin-x.xlarge-up-5>.woody-component-basic-swiper {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-6>.cell,.woodyGallery.grid-margin-x.xlarge-up-6>.woody-component-basic-swiper {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-7>.cell,.woodyGallery.grid-margin-x.xlarge-up-7>.woody-component-basic-swiper {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.xlarge-up-8>.cell,.woodyGallery.grid-margin-x.xlarge-up-8>.woody-component-basic-swiper {
        width: calc(12.5% - 1.875rem)
    }
}

.small-margin-collapse,.small-margin-collapse>.cell,.woodyGallery.small-margin-collapse>.woody-component-basic-swiper {
    margin-right: 0;
    margin-left: 0
}

.small-margin-collapse>.small-1 {
    width: 8.33333%
}

.small-margin-collapse>.small-2 {
    width: 16.66667%
}

.small-margin-collapse>.small-3 {
    width: 25%
}

.small-margin-collapse>.small-4 {
    width: 33.33333%
}

.small-margin-collapse>.small-5 {
    width: 41.66667%
}

.small-margin-collapse>.small-6 {
    width: 50%
}

.small-margin-collapse>.small-7 {
    width: 58.33333%
}

.small-margin-collapse>.small-8 {
    width: 66.66667%
}

.small-margin-collapse>.small-9 {
    width: 75%
}

.small-margin-collapse>.small-10 {
    width: 83.33333%
}

.small-margin-collapse>.small-11 {
    width: 91.66667%
}

.small-margin-collapse>.small-12 {
    width: 100%
}

@media print,screen and (min-width: 28.75em) {
    .small-margin-collapse>.xsmall-1 {
        width:8.33333%
    }

    .small-margin-collapse>.xsmall-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.xsmall-3 {
        width: 25%
    }

    .small-margin-collapse>.xsmall-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.xsmall-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.xsmall-6 {
        width: 50%
    }

    .small-margin-collapse>.xsmall-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.xsmall-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.xsmall-9 {
        width: 75%
    }

    .small-margin-collapse>.xsmall-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.xsmall-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.xsmall-12 {
        width: 100%
    }

    .woodyGallery.xsmall-margin-collapse>.woody-component-basic-swiper,.xsmall-margin-collapse,.xsmall-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,screen and (min-width: 40em) {
    .small-margin-collapse>.medium-1 {
        width:8.33333%
    }

    .small-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.medium-3 {
        width: 25%
    }

    .small-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.medium-6 {
        width: 50%
    }

    .small-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.medium-9 {
        width: 75%
    }

    .small-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.medium-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 48em) {
    .small-margin-collapse>.xmedium-1 {
        width:8.33333%
    }

    .small-margin-collapse>.xmedium-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.xmedium-3 {
        width: 25%
    }

    .small-margin-collapse>.xmedium-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.xmedium-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.xmedium-6 {
        width: 50%
    }

    .small-margin-collapse>.xmedium-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.xmedium-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.xmedium-9 {
        width: 75%
    }

    .small-margin-collapse>.xmedium-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.xmedium-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.xmedium-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .small-margin-collapse>.large-1 {
        width:8.33333%
    }

    .small-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.large-3 {
        width: 25%
    }

    .small-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.large-6 {
        width: 50%
    }

    .small-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.large-9 {
        width: 75%
    }

    .small-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .small-margin-collapse>.xlarge-1 {
        width:8.33333%
    }

    .small-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .small-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .small-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .small-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .grid-margin-x.xxlarge-up-1>.cell,.woodyGallery.grid-margin-x.xxlarge-up-1>.woody-component-basic-swiper {
        width:calc(100% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-2>.cell,.woodyGallery.grid-margin-x.xxlarge-up-2>.woody-component-basic-swiper {
        width: calc(50% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-3>.cell,.woodyGallery.grid-margin-x.xxlarge-up-3>.woody-component-basic-swiper {
        width: calc(33.33333% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-4>.cell,.woodyGallery.grid-margin-x.xxlarge-up-4>.woody-component-basic-swiper {
        width: calc(25% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-5>.cell,.woodyGallery.grid-margin-x.xxlarge-up-5>.woody-component-basic-swiper {
        width: calc(20% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-6>.cell,.woodyGallery.grid-margin-x.xxlarge-up-6>.woody-component-basic-swiper {
        width: calc(16.66667% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-7>.cell,.woodyGallery.grid-margin-x.xxlarge-up-7>.woody-component-basic-swiper {
        width: calc(14.28571% - 1.875rem)
    }

    .grid-margin-x.xxlarge-up-8>.cell,.woodyGallery.grid-margin-x.xxlarge-up-8>.woody-component-basic-swiper {
        width: calc(12.5% - 1.875rem)
    }

    .small-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .small-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .small-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .small-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .small-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .small-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .small-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .small-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .small-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .small-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .small-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .small-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

.small-padding-collapse {
    margin-right: 0;
    margin-left: 0
}

.small-padding-collapse>.cell,.woodyGallery.small-padding-collapse>.woody-component-basic-swiper {
    padding-right: 0;
    padding-left: 0
}

@media print,screen and (min-width: 28.75em) {
    .xsmall-margin-collapse>.small-1 {
        width:8.33333%
    }

    .xsmall-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .xsmall-margin-collapse>.small-3 {
        width: 25%
    }

    .xsmall-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .xsmall-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .xsmall-margin-collapse>.small-6 {
        width: 50%
    }

    .xsmall-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .xsmall-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .xsmall-margin-collapse>.small-9 {
        width: 75%
    }

    .xsmall-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .xsmall-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .xsmall-margin-collapse>.small-12 {
        width: 100%
    }

    .xsmall-margin-collapse>.xsmall-1 {
        width: 8.33333%
    }

    .xsmall-margin-collapse>.xsmall-2 {
        width: 16.66667%
    }

    .xsmall-margin-collapse>.xsmall-3 {
        width: 25%
    }

    .xsmall-margin-collapse>.xsmall-4 {
        width: 33.33333%
    }

    .xsmall-margin-collapse>.xsmall-5 {
        width: 41.66667%
    }

    .xsmall-margin-collapse>.xsmall-6 {
        width: 50%
    }

    .xsmall-margin-collapse>.xsmall-7 {
        width: 58.33333%
    }

    .xsmall-margin-collapse>.xsmall-8 {
        width: 66.66667%
    }

    .xsmall-margin-collapse>.xsmall-9 {
        width: 75%
    }

    .xsmall-margin-collapse>.xsmall-10 {
        width: 83.33333%
    }

    .xsmall-margin-collapse>.xsmall-11 {
        width: 91.66667%
    }

    .xsmall-margin-collapse>.xsmall-12 {
        width: 100%
    }

    .xsmall-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .woodyGallery.xsmall-padding-collapse>.woody-component-basic-swiper,.xsmall-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media print,screen and (min-width: 40em) {
    .xsmall-margin-collapse>.medium-1 {
        width:8.33333%
    }

    .xsmall-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .xsmall-margin-collapse>.medium-3 {
        width: 25%
    }

    .xsmall-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .xsmall-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .xsmall-margin-collapse>.medium-6 {
        width: 50%
    }

    .xsmall-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .xsmall-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .xsmall-margin-collapse>.medium-9 {
        width: 75%
    }

    .xsmall-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .xsmall-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .xsmall-margin-collapse>.medium-12 {
        width: 100%
    }

    .medium-margin-collapse,.medium-margin-collapse>.cell,.woodyGallery.medium-margin-collapse>.woody-component-basic-swiper {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,screen and (min-width: 48em) {
    .xsmall-margin-collapse>.xmedium-1 {
        width:8.33333%
    }

    .xsmall-margin-collapse>.xmedium-2 {
        width: 16.66667%
    }

    .xsmall-margin-collapse>.xmedium-3 {
        width: 25%
    }

    .xsmall-margin-collapse>.xmedium-4 {
        width: 33.33333%
    }

    .xsmall-margin-collapse>.xmedium-5 {
        width: 41.66667%
    }

    .xsmall-margin-collapse>.xmedium-6 {
        width: 50%
    }

    .xsmall-margin-collapse>.xmedium-7 {
        width: 58.33333%
    }

    .xsmall-margin-collapse>.xmedium-8 {
        width: 66.66667%
    }

    .xsmall-margin-collapse>.xmedium-9 {
        width: 75%
    }

    .xsmall-margin-collapse>.xmedium-10 {
        width: 83.33333%
    }

    .xsmall-margin-collapse>.xmedium-11 {
        width: 91.66667%
    }

    .xsmall-margin-collapse>.xmedium-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .xsmall-margin-collapse>.large-1 {
        width:8.33333%
    }

    .xsmall-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .xsmall-margin-collapse>.large-3 {
        width: 25%
    }

    .xsmall-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .xsmall-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .xsmall-margin-collapse>.large-6 {
        width: 50%
    }

    .xsmall-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .xsmall-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .xsmall-margin-collapse>.large-9 {
        width: 75%
    }

    .xsmall-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .xsmall-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .xsmall-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .xsmall-margin-collapse>.xlarge-1 {
        width:8.33333%
    }

    .xsmall-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .xsmall-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .xsmall-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .xsmall-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .xsmall-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .xsmall-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .xsmall-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .xsmall-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .xsmall-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .xsmall-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .xsmall-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .xsmall-margin-collapse>.xxlarge-1 {
        width:8.33333%
    }

    .xsmall-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .xsmall-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .xsmall-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .xsmall-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .xsmall-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .xsmall-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .xsmall-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .xsmall-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .xsmall-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .xsmall-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .xsmall-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 40em) {
    .medium-margin-collapse>.small-1 {
        width:8.33333%
    }

    .medium-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.small-3 {
        width: 25%
    }

    .medium-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.small-6 {
        width: 50%
    }

    .medium-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.small-9 {
        width: 75%
    }

    .medium-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.small-12 {
        width: 100%
    }

    .medium-margin-collapse>.xsmall-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.xsmall-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.xsmall-3 {
        width: 25%
    }

    .medium-margin-collapse>.xsmall-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.xsmall-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.xsmall-6 {
        width: 50%
    }

    .medium-margin-collapse>.xsmall-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.xsmall-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.xsmall-9 {
        width: 75%
    }

    .medium-margin-collapse>.xsmall-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.xsmall-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.xsmall-12 {
        width: 100%
    }

    .medium-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .medium-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.medium-3 {
        width: 25%
    }

    .medium-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.medium-6 {
        width: 50%
    }

    .medium-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.medium-9 {
        width: 75%
    }

    .medium-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.medium-12 {
        width: 100%
    }

    .medium-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .medium-padding-collapse>.cell,.woodyGallery.medium-padding-collapse>.woody-component-basic-swiper {
        padding-right: 0;
        padding-left: 0
    }
}

@media print,screen and (min-width: 48em) {
    .medium-margin-collapse>.xmedium-1 {
        width:8.33333%
    }

    .medium-margin-collapse>.xmedium-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.xmedium-3 {
        width: 25%
    }

    .medium-margin-collapse>.xmedium-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.xmedium-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.xmedium-6 {
        width: 50%
    }

    .medium-margin-collapse>.xmedium-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.xmedium-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.xmedium-9 {
        width: 75%
    }

    .medium-margin-collapse>.xmedium-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.xmedium-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.xmedium-12 {
        width: 100%
    }

    .woodyGallery.xmedium-margin-collapse>.woody-component-basic-swiper,.xmedium-margin-collapse,.xmedium-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media print,screen and (min-width: 64em) {
    .medium-margin-collapse>.large-1 {
        width:8.33333%
    }

    .medium-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.large-3 {
        width: 25%
    }

    .medium-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.large-6 {
        width: 50%
    }

    .medium-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.large-9 {
        width: 75%
    }

    .medium-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.large-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .medium-margin-collapse>.xlarge-1 {
        width:8.33333%
    }

    .medium-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .medium-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .medium-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .medium-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .medium-margin-collapse>.xxlarge-1 {
        width:8.33333%
    }

    .medium-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .medium-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .medium-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .medium-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .medium-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .medium-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .medium-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .medium-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .medium-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .medium-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .medium-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 48em) {
    .xmedium-margin-collapse>.small-1 {
        width:8.33333%
    }

    .xmedium-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .xmedium-margin-collapse>.small-3 {
        width: 25%
    }

    .xmedium-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .xmedium-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .xmedium-margin-collapse>.small-6 {
        width: 50%
    }

    .xmedium-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .xmedium-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .xmedium-margin-collapse>.small-9 {
        width: 75%
    }

    .xmedium-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .xmedium-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .xmedium-margin-collapse>.small-12 {
        width: 100%
    }

    .xmedium-margin-collapse>.xsmall-1 {
        width: 8.33333%
    }

    .xmedium-margin-collapse>.xsmall-2 {
        width: 16.66667%
    }

    .xmedium-margin-collapse>.xsmall-3 {
        width: 25%
    }

    .xmedium-margin-collapse>.xsmall-4 {
        width: 33.33333%
    }

    .xmedium-margin-collapse>.xsmall-5 {
        width: 41.66667%
    }

    .xmedium-margin-collapse>.xsmall-6 {
        width: 50%
    }

    .xmedium-margin-collapse>.xsmall-7 {
        width: 58.33333%
    }

    .xmedium-margin-collapse>.xsmall-8 {
        width: 66.66667%
    }

    .xmedium-margin-collapse>.xsmall-9 {
        width: 75%
    }

    .xmedium-margin-collapse>.xsmall-10 {
        width: 83.33333%
    }

    .xmedium-margin-collapse>.xsmall-11 {
        width: 91.66667%
    }

    .xmedium-margin-collapse>.xsmall-12 {
        width: 100%
    }

    .xmedium-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .xmedium-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .xmedium-margin-collapse>.medium-3 {
        width: 25%
    }

    .xmedium-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .xmedium-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .xmedium-margin-collapse>.medium-6 {
        width: 50%
    }

    .xmedium-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .xmedium-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .xmedium-margin-collapse>.medium-9 {
        width: 75%
    }

    .xmedium-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .xmedium-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .xmedium-margin-collapse>.medium-12 {
        width: 100%
    }

    .xmedium-margin-collapse>.xmedium-1 {
        width: 8.33333%
    }

    .xmedium-margin-collapse>.xmedium-2 {
        width: 16.66667%
    }

    .xmedium-margin-collapse>.xmedium-3 {
        width: 25%
    }

    .xmedium-margin-collapse>.xmedium-4 {
        width: 33.33333%
    }

    .xmedium-margin-collapse>.xmedium-5 {
        width: 41.66667%
    }

    .xmedium-margin-collapse>.xmedium-6 {
        width: 50%
    }

    .xmedium-margin-collapse>.xmedium-7 {
        width: 58.33333%
    }

    .xmedium-margin-collapse>.xmedium-8 {
        width: 66.66667%
    }

    .xmedium-margin-collapse>.xmedium-9 {
        width: 75%
    }

    .xmedium-margin-collapse>.xmedium-10 {
        width: 83.33333%
    }

    .xmedium-margin-collapse>.xmedium-11 {
        width: 91.66667%
    }

    .xmedium-margin-collapse>.xmedium-12 {
        width: 100%
    }

    .xmedium-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .woodyGallery.xmedium-padding-collapse>.woody-component-basic-swiper,.xmedium-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media print,screen and (min-width: 64em) {
    .xmedium-margin-collapse>.large-1 {
        width:8.33333%
    }

    .xmedium-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .xmedium-margin-collapse>.large-3 {
        width: 25%
    }

    .xmedium-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .xmedium-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .xmedium-margin-collapse>.large-6 {
        width: 50%
    }

    .xmedium-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .xmedium-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .xmedium-margin-collapse>.large-9 {
        width: 75%
    }

    .xmedium-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .xmedium-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .xmedium-margin-collapse>.large-12 {
        width: 100%
    }

    .large-margin-collapse,.large-margin-collapse>.cell,.woodyGallery.large-margin-collapse>.woody-component-basic-swiper {
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width: 75em) {
    .xmedium-margin-collapse>.xlarge-1 {
        width:8.33333%
    }

    .xmedium-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .xmedium-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .xmedium-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .xmedium-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .xmedium-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .xmedium-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .xmedium-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .xmedium-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .xmedium-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .xmedium-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .xmedium-margin-collapse>.xlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 90em) {
    .xmedium-margin-collapse>.xxlarge-1 {
        width:8.33333%
    }

    .xmedium-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .xmedium-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .xmedium-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .xmedium-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .xmedium-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .xmedium-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .xmedium-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .xmedium-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .xmedium-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .xmedium-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .xmedium-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .large-margin-collapse>.small-1 {
        width:8.33333%
    }

    .large-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.small-3 {
        width: 25%
    }

    .large-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.small-6 {
        width: 50%
    }

    .large-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.small-9 {
        width: 75%
    }

    .large-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.small-12 {
        width: 100%
    }

    .large-margin-collapse>.xsmall-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.xsmall-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.xsmall-3 {
        width: 25%
    }

    .large-margin-collapse>.xsmall-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.xsmall-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.xsmall-6 {
        width: 50%
    }

    .large-margin-collapse>.xsmall-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.xsmall-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.xsmall-9 {
        width: 75%
    }

    .large-margin-collapse>.xsmall-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.xsmall-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.xsmall-12 {
        width: 100%
    }

    .large-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.medium-3 {
        width: 25%
    }

    .large-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.medium-6 {
        width: 50%
    }

    .large-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.medium-9 {
        width: 75%
    }

    .large-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.medium-12 {
        width: 100%
    }

    .large-margin-collapse>.xmedium-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.xmedium-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.xmedium-3 {
        width: 25%
    }

    .large-margin-collapse>.xmedium-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.xmedium-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.xmedium-6 {
        width: 50%
    }

    .large-margin-collapse>.xmedium-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.xmedium-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.xmedium-9 {
        width: 75%
    }

    .large-margin-collapse>.xmedium-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.xmedium-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.xmedium-12 {
        width: 100%
    }

    .large-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .large-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.large-3 {
        width: 25%
    }

    .large-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.large-6 {
        width: 50%
    }

    .large-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.large-9 {
        width: 75%
    }

    .large-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.large-12 {
        width: 100%
    }

    .large-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .large-padding-collapse>.cell,.woodyGallery.large-padding-collapse>.woody-component-basic-swiper {
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width: 75em) {
    .large-margin-collapse>.xlarge-1 {
        width:8.33333%
    }

    .large-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .large-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .large-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .large-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.xlarge-12 {
        width: 100%
    }

    .woodyGallery.xlarge-margin-collapse>.woody-component-basic-swiper,.xlarge-margin-collapse,.xlarge-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width: 90em) {
    .large-margin-collapse>.xxlarge-1 {
        width:8.33333%
    }

    .large-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .large-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .large-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .large-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .large-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .large-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .large-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .large-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .large-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .large-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .large-margin-collapse>.xxlarge-12 {
        width: 100%
    }
}

@media screen and (min-width: 75em) {
    .xlarge-margin-collapse>.small-1 {
        width:8.33333%
    }

    .xlarge-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.small-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.small-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.small-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.small-12 {
        width: 100%
    }

    .xlarge-margin-collapse>.xsmall-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.xsmall-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.xsmall-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.xsmall-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.xsmall-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.xsmall-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.xsmall-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.xsmall-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.xsmall-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.xsmall-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.xsmall-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.xsmall-12 {
        width: 100%
    }

    .xlarge-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.medium-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.medium-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.medium-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.medium-12 {
        width: 100%
    }

    .xlarge-margin-collapse>.xmedium-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.xmedium-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.xmedium-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.xmedium-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.xmedium-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.xmedium-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.xmedium-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.xmedium-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.xmedium-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.xmedium-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.xmedium-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.xmedium-12 {
        width: 100%
    }

    .xlarge-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.large-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.large-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.large-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.large-12 {
        width: 100%
    }

    .xlarge-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .xlarge-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.xlarge-12 {
        width: 100%
    }

    .xlarge-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .woodyGallery.xlarge-padding-collapse>.woody-component-basic-swiper,.xlarge-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

@media screen and (min-width: 90em) {
    .xlarge-margin-collapse>.xxlarge-1 {
        width:8.33333%
    }

    .xlarge-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .xlarge-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .xlarge-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .xlarge-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .xlarge-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .xlarge-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .xlarge-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .xlarge-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .xlarge-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .xlarge-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .xlarge-margin-collapse>.xxlarge-12 {
        width: 100%
    }

    .woodyGallery.xxlarge-margin-collapse>.woody-component-basic-swiper,.xxlarge-margin-collapse,.xxlarge-margin-collapse>.cell {
        margin-right: 0;
        margin-left: 0
    }

    .xxlarge-margin-collapse>.small-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.small-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.small-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.small-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.small-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.small-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.small-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.small-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.small-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.small-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.small-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.small-12 {
        width: 100%
    }

    .xxlarge-margin-collapse>.xsmall-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.xsmall-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.xsmall-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.xsmall-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.xsmall-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.xsmall-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.xsmall-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.xsmall-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.xsmall-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.xsmall-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.xsmall-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.xsmall-12 {
        width: 100%
    }

    .xxlarge-margin-collapse>.medium-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.medium-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.medium-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.medium-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.medium-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.medium-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.medium-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.medium-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.medium-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.medium-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.medium-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.medium-12 {
        width: 100%
    }

    .xxlarge-margin-collapse>.xmedium-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.xmedium-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.xmedium-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.xmedium-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.xmedium-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.xmedium-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.xmedium-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.xmedium-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.xmedium-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.xmedium-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.xmedium-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.xmedium-12 {
        width: 100%
    }

    .xxlarge-margin-collapse>.large-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.large-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.large-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.large-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.large-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.large-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.large-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.large-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.large-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.large-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.large-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.large-12 {
        width: 100%
    }

    .xxlarge-margin-collapse>.xlarge-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.xlarge-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.xlarge-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.xlarge-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.xlarge-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.xlarge-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.xlarge-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.xlarge-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.xlarge-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.xlarge-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.xlarge-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.xlarge-12 {
        width: 100%
    }

    .xxlarge-margin-collapse>.xxlarge-1 {
        width: 8.33333%
    }

    .xxlarge-margin-collapse>.xxlarge-2 {
        width: 16.66667%
    }

    .xxlarge-margin-collapse>.xxlarge-3 {
        width: 25%
    }

    .xxlarge-margin-collapse>.xxlarge-4 {
        width: 33.33333%
    }

    .xxlarge-margin-collapse>.xxlarge-5 {
        width: 41.66667%
    }

    .xxlarge-margin-collapse>.xxlarge-6 {
        width: 50%
    }

    .xxlarge-margin-collapse>.xxlarge-7 {
        width: 58.33333%
    }

    .xxlarge-margin-collapse>.xxlarge-8 {
        width: 66.66667%
    }

    .xxlarge-margin-collapse>.xxlarge-9 {
        width: 75%
    }

    .xxlarge-margin-collapse>.xxlarge-10 {
        width: 83.33333%
    }

    .xxlarge-margin-collapse>.xxlarge-11 {
        width: 91.66667%
    }

    .xxlarge-margin-collapse>.xxlarge-12 {
        width: 100%
    }

    .xxlarge-padding-collapse {
        margin-right: 0;
        margin-left: 0
    }

    .woodyGallery.xxlarge-padding-collapse>.woody-component-basic-swiper,.xxlarge-padding-collapse>.cell {
        padding-right: 0;
        padding-left: 0
    }
}

.small-offset-0 {
    margin-left: 0
}

.grid-margin-x>.small-offset-0 {
    margin-left: calc(0% + .625rem)
}

.small-offset-1 {
    margin-left: 8.33333%
}

.grid-margin-x>.small-offset-1 {
    margin-left: calc(8.33333% + .625rem)
}

.small-offset-2 {
    margin-left: 16.66667%
}

.grid-margin-x>.small-offset-2 {
    margin-left: calc(16.66667% + .625rem)
}

.small-offset-3 {
    margin-left: 25%
}

.grid-margin-x>.small-offset-3 {
    margin-left: calc(25% + .625rem)
}

.small-offset-4 {
    margin-left: 33.33333%
}

.grid-margin-x>.small-offset-4 {
    margin-left: calc(33.33333% + .625rem)
}

.small-offset-5 {
    margin-left: 41.66667%
}

.grid-margin-x>.small-offset-5 {
    margin-left: calc(41.66667% + .625rem)
}

.small-offset-6 {
    margin-left: 50%
}

.grid-margin-x>.small-offset-6 {
    margin-left: calc(50% + .625rem)
}

.small-offset-7 {
    margin-left: 58.33333%
}

.grid-margin-x>.small-offset-7 {
    margin-left: calc(58.33333% + .625rem)
}

.small-offset-8 {
    margin-left: 66.66667%
}

.grid-margin-x>.small-offset-8 {
    margin-left: calc(66.66667% + .625rem)
}

.small-offset-9 {
    margin-left: 75%
}

.grid-margin-x>.small-offset-9 {
    margin-left: calc(75% + .625rem)
}

.small-offset-10 {
    margin-left: 83.33333%
}

.grid-margin-x>.small-offset-10 {
    margin-left: calc(83.33333% + .625rem)
}

.small-offset-11 {
    margin-left: 91.66667%
}

.grid-margin-x>.small-offset-11 {
    margin-left: calc(91.66667% + .625rem)
}

@media print,screen and (min-width: 28.75em) {
    .xsmall-offset-0 {
        margin-left:0
    }

    .grid-margin-x>.xsmall-offset-0 {
        margin-left: calc(0% + .625rem)
    }

    .xsmall-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.xsmall-offset-1 {
        margin-left: calc(8.33333% + .625rem)
    }

    .xsmall-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.xsmall-offset-2 {
        margin-left: calc(16.66667% + .625rem)
    }

    .xsmall-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.xsmall-offset-3 {
        margin-left: calc(25% + .625rem)
    }

    .xsmall-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.xsmall-offset-4 {
        margin-left: calc(33.33333% + .625rem)
    }

    .xsmall-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.xsmall-offset-5 {
        margin-left: calc(41.66667% + .625rem)
    }

    .xsmall-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.xsmall-offset-6 {
        margin-left: calc(50% + .625rem)
    }

    .xsmall-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.xsmall-offset-7 {
        margin-left: calc(58.33333% + .625rem)
    }

    .xsmall-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.xsmall-offset-8 {
        margin-left: calc(66.66667% + .625rem)
    }

    .xsmall-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.xsmall-offset-9 {
        margin-left: calc(75% + .625rem)
    }

    .xsmall-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.xsmall-offset-10 {
        margin-left: calc(83.33333% + .625rem)
    }

    .xsmall-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.xsmall-offset-11 {
        margin-left: calc(91.66667% + .625rem)
    }
}

@media print,screen and (min-width: 40em) {
    .medium-offset-0 {
        margin-left:0
    }

    .grid-margin-x>.medium-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .medium-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.medium-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .medium-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.medium-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

    .medium-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.medium-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .medium-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.medium-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .medium-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.medium-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

    .medium-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.medium-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .medium-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.medium-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .medium-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.medium-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

    .medium-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.medium-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .medium-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.medium-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .medium-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.medium-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media print,screen and (min-width: 48em) {
    .xmedium-offset-0 {
        margin-left:0
    }

    .grid-margin-x>.xmedium-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .xmedium-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.xmedium-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .xmedium-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.xmedium-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

    .xmedium-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.xmedium-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .xmedium-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.xmedium-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .xmedium-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.xmedium-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

    .xmedium-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.xmedium-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .xmedium-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.xmedium-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .xmedium-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.xmedium-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

    .xmedium-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.xmedium-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .xmedium-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.xmedium-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .xmedium-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.xmedium-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media print,screen and (min-width: 64em) {
    .large-offset-0 {
        margin-left:0
    }

    .grid-margin-x>.large-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .large-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.large-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .large-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.large-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

    .large-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.large-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .large-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.large-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .large-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.large-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

    .large-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.large-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .large-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.large-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .large-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.large-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

    .large-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.large-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .large-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.large-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .large-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.large-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

@media screen and (min-width: 75em) {
    .xlarge-offset-0 {
        margin-left:0
    }

    .grid-margin-x>.xlarge-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .xlarge-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.xlarge-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .xlarge-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.xlarge-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

    .xlarge-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.xlarge-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .xlarge-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.xlarge-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .xlarge-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.xlarge-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

    .xlarge-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.xlarge-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .xlarge-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.xlarge-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .xlarge-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.xlarge-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

    .xlarge-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.xlarge-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .xlarge-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.xlarge-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .xlarge-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.xlarge-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }
}

.grid-y {
    display: flex;
    flex-flow: column nowrap
}

.grid-y>.cell,.woodyGallery.grid-y>.woody-component-basic-swiper {
    width: auto
}

.grid-y>.auto,.grid-y>.shrink {
    height: auto
}

.grid-y>.small-1,.grid-y>.small-10,.grid-y>.small-11,.grid-y>.small-12,.grid-y>.small-2,.grid-y>.small-3,.grid-y>.small-4,.grid-y>.small-5,.grid-y>.small-6,.grid-y>.small-7,.grid-y>.small-8,.grid-y>.small-9,.grid-y>.small-full,.grid-y>.small-shrink {
    flex-basis: auto
}

@media print,screen and (min-width: 28.75em) {
    .grid-y>.xsmall-1,.grid-y>.xsmall-10,.grid-y>.xsmall-11,.grid-y>.xsmall-12,.grid-y>.xsmall-2,.grid-y>.xsmall-3,.grid-y>.xsmall-4,.grid-y>.xsmall-5,.grid-y>.xsmall-6,.grid-y>.xsmall-7,.grid-y>.xsmall-8,.grid-y>.xsmall-9,.grid-y>.xsmall-full,.grid-y>.xsmall-shrink {
        flex-basis:auto
    }
}

@media print,screen and (min-width: 40em) {
    .grid-y>.medium-1,.grid-y>.medium-10,.grid-y>.medium-11,.grid-y>.medium-12,.grid-y>.medium-2,.grid-y>.medium-3,.grid-y>.medium-4,.grid-y>.medium-5,.grid-y>.medium-6,.grid-y>.medium-7,.grid-y>.medium-8,.grid-y>.medium-9,.grid-y>.medium-full,.grid-y>.medium-shrink {
        flex-basis:auto
    }
}

@media print,screen and (min-width: 48em) {
    .grid-y>.xmedium-1,.grid-y>.xmedium-10,.grid-y>.xmedium-11,.grid-y>.xmedium-12,.grid-y>.xmedium-2,.grid-y>.xmedium-3,.grid-y>.xmedium-4,.grid-y>.xmedium-5,.grid-y>.xmedium-6,.grid-y>.xmedium-7,.grid-y>.xmedium-8,.grid-y>.xmedium-9,.grid-y>.xmedium-full,.grid-y>.xmedium-shrink {
        flex-basis:auto
    }
}

@media print,screen and (min-width: 64em) {
    .grid-y>.large-1,.grid-y>.large-10,.grid-y>.large-11,.grid-y>.large-12,.grid-y>.large-2,.grid-y>.large-3,.grid-y>.large-4,.grid-y>.large-5,.grid-y>.large-6,.grid-y>.large-7,.grid-y>.large-8,.grid-y>.large-9,.grid-y>.large-full,.grid-y>.large-shrink {
        flex-basis:auto
    }
}

@media screen and (min-width: 75em) {
    .grid-y>.xlarge-1,.grid-y>.xlarge-10,.grid-y>.xlarge-11,.grid-y>.xlarge-12,.grid-y>.xlarge-2,.grid-y>.xlarge-3,.grid-y>.xlarge-4,.grid-y>.xlarge-5,.grid-y>.xlarge-6,.grid-y>.xlarge-7,.grid-y>.xlarge-8,.grid-y>.xlarge-9,.grid-y>.xlarge-full,.grid-y>.xlarge-shrink {
        flex-basis:auto
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-offset-0 {
        margin-left:0
    }

    .grid-margin-x>.xxlarge-offset-0 {
        margin-left: calc(0% + .9375rem)
    }

    .xxlarge-offset-1 {
        margin-left: 8.33333%
    }

    .grid-margin-x>.xxlarge-offset-1 {
        margin-left: calc(8.33333% + .9375rem)
    }

    .xxlarge-offset-2 {
        margin-left: 16.66667%
    }

    .grid-margin-x>.xxlarge-offset-2 {
        margin-left: calc(16.66667% + .9375rem)
    }

    .xxlarge-offset-3 {
        margin-left: 25%
    }

    .grid-margin-x>.xxlarge-offset-3 {
        margin-left: calc(25% + .9375rem)
    }

    .xxlarge-offset-4 {
        margin-left: 33.33333%
    }

    .grid-margin-x>.xxlarge-offset-4 {
        margin-left: calc(33.33333% + .9375rem)
    }

    .xxlarge-offset-5 {
        margin-left: 41.66667%
    }

    .grid-margin-x>.xxlarge-offset-5 {
        margin-left: calc(41.66667% + .9375rem)
    }

    .xxlarge-offset-6 {
        margin-left: 50%
    }

    .grid-margin-x>.xxlarge-offset-6 {
        margin-left: calc(50% + .9375rem)
    }

    .xxlarge-offset-7 {
        margin-left: 58.33333%
    }

    .grid-margin-x>.xxlarge-offset-7 {
        margin-left: calc(58.33333% + .9375rem)
    }

    .xxlarge-offset-8 {
        margin-left: 66.66667%
    }

    .grid-margin-x>.xxlarge-offset-8 {
        margin-left: calc(66.66667% + .9375rem)
    }

    .xxlarge-offset-9 {
        margin-left: 75%
    }

    .grid-margin-x>.xxlarge-offset-9 {
        margin-left: calc(75% + .9375rem)
    }

    .xxlarge-offset-10 {
        margin-left: 83.33333%
    }

    .grid-margin-x>.xxlarge-offset-10 {
        margin-left: calc(83.33333% + .9375rem)
    }

    .xxlarge-offset-11 {
        margin-left: 91.66667%
    }

    .grid-margin-x>.xxlarge-offset-11 {
        margin-left: calc(91.66667% + .9375rem)
    }

    .grid-y>.xxlarge-1,.grid-y>.xxlarge-10,.grid-y>.xxlarge-11,.grid-y>.xxlarge-12,.grid-y>.xxlarge-2,.grid-y>.xxlarge-3,.grid-y>.xxlarge-4,.grid-y>.xxlarge-5,.grid-y>.xxlarge-6,.grid-y>.xxlarge-7,.grid-y>.xxlarge-8,.grid-y>.xxlarge-9,.grid-y>.xxlarge-full,.grid-y>.xxlarge-shrink {
        flex-basis: auto
    }
}

.grid-y>.small-1 {
    height: 8.33333%
}

.grid-y>.small-2 {
    height: 16.66667%
}

.grid-y>.small-3 {
    height: 25%
}

.grid-y>.small-4 {
    height: 33.33333%
}

.grid-y>.small-5 {
    height: 41.66667%
}

.grid-y>.small-6 {
    height: 50%
}

.grid-y>.small-7 {
    height: 58.33333%
}

.grid-y>.small-8 {
    height: 66.66667%
}

.grid-y>.small-9 {
    height: 75%
}

.grid-y>.small-10 {
    height: 83.33333%
}

.grid-y>.small-11 {
    height: 91.66667%
}

.grid-y>.small-12 {
    height: 100%
}

@media print,screen and (min-width: 28.75em) {
    .grid-y>.xsmall-auto {
        flex:1 1 0px;
        height: auto
    }

    .grid-y>.xsmall-shrink {
        height: auto
    }

    .grid-y>.xsmall-1 {
        height: 8.33333%
    }

    .grid-y>.xsmall-2 {
        height: 16.66667%
    }

    .grid-y>.xsmall-3 {
        height: 25%
    }

    .grid-y>.xsmall-4 {
        height: 33.33333%
    }

    .grid-y>.xsmall-5 {
        height: 41.66667%
    }

    .grid-y>.xsmall-6 {
        height: 50%
    }

    .grid-y>.xsmall-7 {
        height: 58.33333%
    }

    .grid-y>.xsmall-8 {
        height: 66.66667%
    }

    .grid-y>.xsmall-9 {
        height: 75%
    }

    .grid-y>.xsmall-10 {
        height: 83.33333%
    }

    .grid-y>.xsmall-11 {
        height: 91.66667%
    }

    .grid-y>.xsmall-12 {
        height: 100%
    }
}

@media print,screen and (min-width: 40em) {
    .grid-y>.medium-auto {
        flex:1 1 0px;
        height: auto
    }

    .grid-y>.medium-shrink {
        height: auto
    }

    .grid-y>.medium-1 {
        height: 8.33333%
    }

    .grid-y>.medium-2 {
        height: 16.66667%
    }

    .grid-y>.medium-3 {
        height: 25%
    }

    .grid-y>.medium-4 {
        height: 33.33333%
    }

    .grid-y>.medium-5 {
        height: 41.66667%
    }

    .grid-y>.medium-6 {
        height: 50%
    }

    .grid-y>.medium-7 {
        height: 58.33333%
    }

    .grid-y>.medium-8 {
        height: 66.66667%
    }

    .grid-y>.medium-9 {
        height: 75%
    }

    .grid-y>.medium-10 {
        height: 83.33333%
    }

    .grid-y>.medium-11 {
        height: 91.66667%
    }

    .grid-y>.medium-12 {
        height: 100%
    }
}

@media print,screen and (min-width: 48em) {
    .grid-y>.xmedium-auto {
        flex:1 1 0px;
        height: auto
    }

    .grid-y>.xmedium-shrink {
        height: auto
    }

    .grid-y>.xmedium-1 {
        height: 8.33333%
    }

    .grid-y>.xmedium-2 {
        height: 16.66667%
    }

    .grid-y>.xmedium-3 {
        height: 25%
    }

    .grid-y>.xmedium-4 {
        height: 33.33333%
    }

    .grid-y>.xmedium-5 {
        height: 41.66667%
    }

    .grid-y>.xmedium-6 {
        height: 50%
    }

    .grid-y>.xmedium-7 {
        height: 58.33333%
    }

    .grid-y>.xmedium-8 {
        height: 66.66667%
    }

    .grid-y>.xmedium-9 {
        height: 75%
    }

    .grid-y>.xmedium-10 {
        height: 83.33333%
    }

    .grid-y>.xmedium-11 {
        height: 91.66667%
    }

    .grid-y>.xmedium-12 {
        height: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .grid-y>.large-auto {
        flex:1 1 0px;
        height: auto
    }

    .grid-y>.large-shrink {
        height: auto
    }

    .grid-y>.large-1 {
        height: 8.33333%
    }

    .grid-y>.large-2 {
        height: 16.66667%
    }

    .grid-y>.large-3 {
        height: 25%
    }

    .grid-y>.large-4 {
        height: 33.33333%
    }

    .grid-y>.large-5 {
        height: 41.66667%
    }

    .grid-y>.large-6 {
        height: 50%
    }

    .grid-y>.large-7 {
        height: 58.33333%
    }

    .grid-y>.large-8 {
        height: 66.66667%
    }

    .grid-y>.large-9 {
        height: 75%
    }

    .grid-y>.large-10 {
        height: 83.33333%
    }

    .grid-y>.large-11 {
        height: 91.66667%
    }

    .grid-y>.large-12 {
        height: 100%
    }
}

@media screen and (min-width: 75em) {
    .grid-y>.xlarge-auto {
        flex:1 1 0px;
        height: auto
    }

    .grid-y>.xlarge-shrink {
        height: auto
    }

    .grid-y>.xlarge-1 {
        height: 8.33333%
    }

    .grid-y>.xlarge-2 {
        height: 16.66667%
    }

    .grid-y>.xlarge-3 {
        height: 25%
    }

    .grid-y>.xlarge-4 {
        height: 33.33333%
    }

    .grid-y>.xlarge-5 {
        height: 41.66667%
    }

    .grid-y>.xlarge-6 {
        height: 50%
    }

    .grid-y>.xlarge-7 {
        height: 58.33333%
    }

    .grid-y>.xlarge-8 {
        height: 66.66667%
    }

    .grid-y>.xlarge-9 {
        height: 75%
    }

    .grid-y>.xlarge-10 {
        height: 83.33333%
    }

    .grid-y>.xlarge-11 {
        height: 91.66667%
    }

    .grid-y>.xlarge-12 {
        height: 100%
    }
}

.grid-padding-y .grid-padding-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

.grid-padding-y>.cell,.woodyGallery.grid-padding-y>.woody-component-basic-swiper {
    padding-top: .625rem;
    padding-bottom: .625rem
}

@media screen and (min-width: 90em) {
    .grid-y>.xxlarge-auto {
        flex:1 1 0px;
        height: auto
    }

    .grid-y>.xxlarge-shrink {
        height: auto
    }

    .grid-y>.xxlarge-1 {
        height: 8.33333%
    }

    .grid-y>.xxlarge-2 {
        height: 16.66667%
    }

    .grid-y>.xxlarge-3 {
        height: 25%
    }

    .grid-y>.xxlarge-4 {
        height: 33.33333%
    }

    .grid-y>.xxlarge-5 {
        height: 41.66667%
    }

    .grid-y>.xxlarge-6 {
        height: 50%
    }

    .grid-y>.xxlarge-7 {
        height: 58.33333%
    }

    .grid-y>.xxlarge-8 {
        height: 66.66667%
    }

    .grid-y>.xxlarge-9 {
        height: 75%
    }

    .grid-y>.xxlarge-10 {
        height: 83.33333%
    }

    .grid-y>.xxlarge-11 {
        height: 91.66667%
    }

    .grid-y>.xxlarge-12 {
        height: 100%
    }
}

.grid-frame {
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    width: 100vw
}

.cell .grid-frame,.woodyGallery>.woody-component-basic-swiper .grid-frame {
    width: 100%
}

.cell-block {
    overflow-x: auto;
    max-width: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
}

.cell-block-y {
    overflow-y: auto;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-stype: -ms-autohiding-scrollbar
}

.cell-block-container {
    display: flex;
    flex-direction: column;
    max-height: 100%
}

.cell-block-container>.grid-x {
    max-height: 100%;
    flex-wrap: nowrap
}

@media print,screen and (min-width: 28.75em) {
    .xsmall-grid-frame {
        overflow:hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .xsmall-grid-frame,.woodyGallery>.woody-component-basic-swiper .xsmall-grid-frame {
        width: 100%
    }

    .xsmall-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }

    .xsmall-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .xsmall-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .xsmall-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }
}

@media print,screen and (min-width: 40em) {
    .grid-padding-y .grid-padding-y {
        margin-top:-.9375rem;
        margin-bottom: -.9375rem
    }

    .grid-padding-y>.cell,.woodyGallery.grid-padding-y>.woody-component-basic-swiper {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }

    .medium-grid-frame {
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .medium-grid-frame,.woodyGallery>.woody-component-basic-swiper .medium-grid-frame {
        width: 100%
    }

    .medium-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }

    .medium-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .medium-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .medium-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }
}

@media print,screen and (min-width: 48em) {
    .xmedium-grid-frame {
        overflow:hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .xmedium-grid-frame,.woodyGallery>.woody-component-basic-swiper .xmedium-grid-frame {
        width: 100%
    }

    .xmedium-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }

    .xmedium-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .xmedium-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .xmedium-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }
}

@media print,screen and (min-width: 64em) {
    .large-grid-frame {
        overflow:hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .large-grid-frame,.woodyGallery>.woody-component-basic-swiper .large-grid-frame {
        width: 100%
    }

    .large-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }

    .large-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .large-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .large-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }
}

@media screen and (min-width: 75em) {
    .xlarge-grid-frame {
        overflow:hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .xlarge-grid-frame,.woodyGallery>.woody-component-basic-swiper .xlarge-grid-frame {
        width: 100%
    }

    .xlarge-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }

    .xlarge-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .xlarge-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .xlarge-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-grid-frame {
        overflow:hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        width: 100vw
    }

    .cell .xxlarge-grid-frame,.woodyGallery>.woody-component-basic-swiper .xxlarge-grid-frame {
        width: 100%
    }

    .xxlarge-cell-block {
        overflow-x: auto;
        max-width: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }

    .xxlarge-cell-block-container {
        display: flex;
        flex-direction: column;
        max-height: 100%
    }

    .xxlarge-cell-block-container>.grid-x {
        max-height: 100%;
        flex-wrap: nowrap
    }

    .xxlarge-cell-block-y {
        overflow-y: auto;
        max-height: 100%;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-stype: -ms-autohiding-scrollbar
    }
}

.grid-y.grid-frame {
    width: auto;
    overflow: hidden;
    position: relative;
    flex-wrap: nowrap;
    align-items: stretch;
    height: 100vh
}

@media print,screen and (min-width: 28.75em) {
    .grid-y.xsmall-grid-frame {
        width:auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }

    .cell .grid-y.xsmall-grid-frame,.woodyGallery>.woody-component-basic-swiper .grid-y.xsmall-grid-frame {
        height: 100%
    }
}

@media print,screen and (min-width: 40em) {
    .grid-y.medium-grid-frame {
        width:auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }

    .cell .grid-y.medium-grid-frame,.woodyGallery>.woody-component-basic-swiper .grid-y.medium-grid-frame {
        height: 100%
    }
}

@media print,screen and (min-width: 48em) {
    .grid-y.xmedium-grid-frame {
        width:auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }

    .cell .grid-y.xmedium-grid-frame,.woodyGallery>.woody-component-basic-swiper .grid-y.xmedium-grid-frame {
        height: 100%
    }
}

@media print,screen and (min-width: 64em) {
    .grid-y.large-grid-frame {
        width:auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }

    .cell .grid-y.large-grid-frame,.woodyGallery>.woody-component-basic-swiper .grid-y.large-grid-frame {
        height: 100%
    }
}

@media screen and (min-width: 75em) {
    .grid-y.xlarge-grid-frame {
        width:auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }

    .cell .grid-y.xlarge-grid-frame,.woodyGallery>.woody-component-basic-swiper .grid-y.xlarge-grid-frame {
        height: 100%
    }
}

.cell .grid-y.grid-frame,.woodyGallery>.woody-component-basic-swiper .grid-y.grid-frame {
    height: 100%
}

@media screen and (min-width: 90em) {
    .grid-y.xxlarge-grid-frame {
        width:auto;
        overflow: hidden;
        position: relative;
        flex-wrap: nowrap;
        align-items: stretch;
        height: 100vh
    }

    .cell .grid-y.xxlarge-grid-frame,.woodyGallery>.woody-component-basic-swiper .grid-y.xxlarge-grid-frame {
        height: 100%
    }
}

.grid-margin-y {
    margin-top: -.625rem;
    margin-bottom: -.625rem
}

.grid-margin-y>.cell,.woodyGallery.grid-margin-y>.woody-component-basic-swiper {
    height: calc(100% - 1.25rem);
    margin-top: .625rem;
    margin-bottom: .625rem
}

@media print,screen and (min-width: 40em) {
    .grid-margin-y {
        margin-top:-.9375rem;
        margin-bottom: -.9375rem
    }

    .grid-margin-y>.cell,.woodyGallery.grid-margin-y>.woody-component-basic-swiper {
        height: calc(100% - 1.875rem);
        margin-top: .9375rem;
        margin-bottom: .9375rem
    }
}

.grid-margin-y>.auto,.grid-margin-y>.shrink {
    height: auto
}

.grid-margin-y>.small-1 {
    height: calc(8.33333% - 1.25rem)
}

.grid-margin-y>.small-2 {
    height: calc(16.66667% - 1.25rem)
}

.grid-margin-y>.small-3 {
    height: calc(25% - 1.25rem)
}

.grid-margin-y>.small-4 {
    height: calc(33.33333% - 1.25rem)
}

.grid-margin-y>.small-5 {
    height: calc(41.66667% - 1.25rem)
}

.grid-margin-y>.small-6 {
    height: calc(50% - 1.25rem)
}

.grid-margin-y>.small-7 {
    height: calc(58.33333% - 1.25rem)
}

.grid-margin-y>.small-8 {
    height: calc(66.66667% - 1.25rem)
}

.grid-margin-y>.small-9 {
    height: calc(75% - 1.25rem)
}

.grid-margin-y>.small-10 {
    height: calc(83.33333% - 1.25rem)
}

.grid-margin-y>.small-11 {
    height: calc(91.66667% - 1.25rem)
}

.grid-margin-y>.small-12 {
    height: calc(100% - 1.25rem)
}

@media print,screen and (min-width: 28.75em) {
    .grid-margin-y>.xsmall-auto,.grid-margin-y>.xsmall-shrink {
        height:auto
    }

    .grid-margin-y>.xsmall-1 {
        height: calc(8.33333% - 1.25rem)
    }

    .grid-margin-y>.xsmall-2 {
        height: calc(16.66667% - 1.25rem)
    }

    .grid-margin-y>.xsmall-3 {
        height: calc(25% - 1.25rem)
    }

    .grid-margin-y>.xsmall-4 {
        height: calc(33.33333% - 1.25rem)
    }

    .grid-margin-y>.xsmall-5 {
        height: calc(41.66667% - 1.25rem)
    }

    .grid-margin-y>.xsmall-6 {
        height: calc(50% - 1.25rem)
    }

    .grid-margin-y>.xsmall-7 {
        height: calc(58.33333% - 1.25rem)
    }

    .grid-margin-y>.xsmall-8 {
        height: calc(66.66667% - 1.25rem)
    }

    .grid-margin-y>.xsmall-9 {
        height: calc(75% - 1.25rem)
    }

    .grid-margin-y>.xsmall-10 {
        height: calc(83.33333% - 1.25rem)
    }

    .grid-margin-y>.xsmall-11 {
        height: calc(91.66667% - 1.25rem)
    }

    .grid-margin-y>.xsmall-12 {
        height: calc(100% - 1.25rem)
    }
}

@media print,screen and (min-width: 40em) {
    .grid-margin-y>.auto,.grid-margin-y>.shrink {
        height:auto
    }

    .grid-margin-y>.small-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.small-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.small-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.small-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.small-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.small-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.small-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.small-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.small-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.small-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.small-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.small-12 {
        height: calc(100% - 1.875rem)
    }

    .grid-margin-y>.medium-auto,.grid-margin-y>.medium-shrink {
        height: auto
    }

    .grid-margin-y>.medium-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.medium-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.medium-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.medium-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.medium-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.medium-12 {
        height: calc(100% - 1.875rem)
    }
}

@media print,screen and (min-width: 48em) {
    .grid-margin-y>.xmedium-auto,.grid-margin-y>.xmedium-shrink {
        height:auto
    }

    .grid-margin-y>.xmedium-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.xmedium-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.xmedium-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.xmedium-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.xmedium-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.xmedium-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.xmedium-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.xmedium-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.xmedium-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.xmedium-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.xmedium-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.xmedium-12 {
        height: calc(100% - 1.875rem)
    }
}

@media print,screen and (min-width: 64em) {
    .grid-margin-y>.large-auto,.grid-margin-y>.large-shrink {
        height:auto
    }

    .grid-margin-y>.large-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.large-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.large-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.large-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.large-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.large-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.large-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.large-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.large-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.large-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.large-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.large-12 {
        height: calc(100% - 1.875rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-y>.xlarge-auto,.grid-margin-y>.xlarge-shrink {
        height:auto
    }

    .grid-margin-y>.xlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.xlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.xlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.xlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.xlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.xlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

@media screen and (min-width: 90em) {
    .grid-margin-y>.xxlarge-auto,.grid-margin-y>.xxlarge-shrink {
        height:auto
    }

    .grid-margin-y>.xxlarge-1 {
        height: calc(8.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-2 {
        height: calc(16.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-3 {
        height: calc(25% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-4 {
        height: calc(33.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-5 {
        height: calc(41.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-6 {
        height: calc(50% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-7 {
        height: calc(58.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-8 {
        height: calc(66.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-9 {
        height: calc(75% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-10 {
        height: calc(83.33333% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-11 {
        height: calc(91.66667% - 1.875rem)
    }

    .grid-margin-y>.xxlarge-12 {
        height: calc(100% - 1.875rem)
    }
}

.grid-frame.grid-margin-y {
    height: calc(100vh + 1.25rem)
}

@media print,screen and (min-width: 28.75em) {
    .grid-frame.grid-margin-y {
        height:calc(100vh + 1.25rem)
    }
}

@media print,screen and (min-width: 40em) {
    .grid-frame.grid-margin-y {
        height:calc(100vh + 1.875rem)
    }
}

@media print,screen and (min-width: 48em) {
    .grid-frame.grid-margin-y {
        height:calc(100vh + 1.875rem)
    }
}

@media print,screen and (min-width: 64em) {
    .grid-frame.grid-margin-y {
        height:calc(100vh + 1.875rem)
    }
}

@media screen and (min-width: 75em) {
    .grid-frame.grid-margin-y {
        height:calc(100vh + 1.875rem)
    }
}

@media screen and (min-width: 90em) {
    .grid-frame.grid-margin-y {
        height:calc(100vh + 1.875rem)
    }
}

@media print,screen and (min-width: 28.75em) {
    .grid-margin-y.xsmall-grid-frame {
        height:calc(100vh + 1.25rem)
    }
}

.card.profileCard .profile-title,.focusH-overlayed .titles-container .focus-pretitle,.focusH-overlayed .titles-container .focus-subtitle,.focusH-overlayed .titles-container .focus-title,.gallery-pretitle,.gallery-subtitle,.socialwall-pretitle,.socialwall-subtitle,.woody-component-feature .feature-pretitle,.woody-component-feature .feature-subtitle,.woody-component-feature-list .feature-list-block-pretitle,.woody-component-feature-list .feature-list-block-subtitle,.woody-component-movie .movie-title,.woody-component-tabs .tabs-block-pretitle,.woody-component-tabs .tabs-block-subtitle,blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul {
    margin: 0;
    padding: 0
}

p {
    margin-bottom: 1rem;
    font-size: inherit;
    line-height: 1.4;
    text-rendering: optimizeLegibility
}

em,i {
    font-style: italic;
    line-height: inherit
}

b,strong {
    font-weight: 700;
    line-height: inherit
}

small {
    font-size: 80%;
    line-height: inherit
}

.card-pretitle,.card-subtitle,.card-title,.card.profileCard .profile-title,.esSearch-block-reveal .suggest-wrapper .h2,.focus-header .focus-block-pretitle,.focus-header .focus-block-subtitle,.focus-header .focus-block-title,.focusH-overlayed .titles-container .focus-pretitle,.focusH-overlayed .titles-container .focus-subtitle,.focusH-overlayed .titles-container .focus-title,.gallery-pretitle,.gallery-subtitle,.gallery-title,.generic-block-header .generic-block-pretitle,.generic-block-header .generic-block-subtitle,.generic-block-header .generic-block-title,.h1,.h2,.h3,.h4,.h5,.h6,.hero-title,.profile-wrapper .profile-exp .expression-title,.profile-wrapper .profile-favs-title,.profile-wrapper .profile-title,.section-pretitle,.section-subtitle,.section-title,.semanticView-pretitle,.semanticView-subtitle,.socialwall-pretitle,.socialwall-subtitle,.socialwall-title,.woody-component-bookblock .bookblock-title,.woody-component-claims-block .claim-pretitle,.woody-component-claims-block .claim-subtitle,.woody-component-claims-block .claim-title,.woody-component-faq .faq-title,.woody-component-feature .feature-pretitle,.woody-component-feature .feature-subtitle,.woody-component-feature .feature-title,.woody-component-feature-list .feature-list-block-pretitle,.woody-component-feature-list .feature-list-block-subtitle,.woody-component-feature-list .feature-list-block-title,.woody-component-landswpr .landswpr-description,.woody-component-landswpr .landswpr-pretitle,.woody-component-landswpr .landswpr-subtitle,.woody-component-landswpr .landswpr-title,.woody-component-movie .movie-title,.woody-component-tabs .tabs-block-pretitle,.woody-component-tabs .tabs-block-subtitle,.woody-component-tabs .tabs-block-title,h1,h2,h3,h4,h5,h6 {
    font-family: "Libre Bodoni",sans-serif;
    font-style: normal;
    font-weight: 400;
    color: inherit;
    text-rendering: optimizeLegibility
}

.card-pretitle small,.card-subtitle small,.card-title small,.card.profileCard .profile-title small,.esSearch-block-reveal .suggest-wrapper .h2 small,.focus-header .focus-block-pretitle small,.focus-header .focus-block-subtitle small,.focus-header .focus-block-title small,.focusH-overlayed .titles-container .focus-pretitle small,.focusH-overlayed .titles-container .focus-subtitle small,.focusH-overlayed .titles-container .focus-title small,.gallery-pretitle small,.gallery-subtitle small,.gallery-title small,.generic-block-header .generic-block-pretitle small,.generic-block-header .generic-block-subtitle small,.generic-block-header .generic-block-title small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,.hero-title small,.profile-wrapper .profile-exp .expression-title small,.profile-wrapper .profile-favs-title small,.profile-wrapper .profile-title small,.section-pretitle small,.section-subtitle small,.section-title small,.semanticView-pretitle small,.semanticView-subtitle small,.socialwall-pretitle small,.socialwall-subtitle small,.socialwall-title small,.woody-component-bookblock .bookblock-title small,.woody-component-claims-block .claim-pretitle small,.woody-component-claims-block .claim-subtitle small,.woody-component-claims-block .claim-title small,.woody-component-faq .faq-title small,.woody-component-feature .feature-pretitle small,.woody-component-feature .feature-subtitle small,.woody-component-feature .feature-title small,.woody-component-feature-list .feature-list-block-pretitle small,.woody-component-feature-list .feature-list-block-subtitle small,.woody-component-feature-list .feature-list-block-title small,.woody-component-landswpr .landswpr-description small,.woody-component-landswpr .landswpr-pretitle small,.woody-component-landswpr .landswpr-subtitle small,.woody-component-landswpr .landswpr-title small,.woody-component-movie .movie-title small,.woody-component-tabs .tabs-block-pretitle small,.woody-component-tabs .tabs-block-subtitle small,.woody-component-tabs .tabs-block-title small,h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
    line-height: 0;
    color: #dbd1c0
}

.h1,.hero-title,.woody-component-landswpr .landswpr-title,h1 {
    font-size: 2.1875rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.esSearch-block-reveal .suggest-wrapper .h2,.focus-header .focus-block-title,.generic-block-header .generic-block-title,.h2,.section-title,h2 {
    font-size: 1.875rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.focusH-overlayed .titles-container .focus-title,.gallery-title,.h3,.socialwall-title,.woody-component-bookblock .bookblock-title,.woody-component-faq .faq-title,.woody-component-feature-list .feature-list-block-title,.woody-component-landswpr .landswpr-pretitle,.woody-component-landswpr .landswpr-subtitle,.woody-component-tabs .tabs-block-title,h3 {
    font-size: 1.5625rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.card-title,.card.profileCard .profile-title,.focus-header .focus-block-pretitle,.focus-header .focus-block-subtitle,.focusH-overlayed .titles-container .focus-pretitle,.focusH-overlayed .titles-container .focus-subtitle,.generic-block-header .generic-block-pretitle,.generic-block-header .generic-block-subtitle,.h4,.profile-wrapper .profile-title,.semanticView-pretitle,.semanticView-subtitle,.woody-component-claims-block .claim-title,.woody-component-feature .feature-title,h4 {
    font-size: 1.25rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

.card-pretitle,.card-subtitle,.gallery-pretitle,.gallery-subtitle,.h5,.h6,.profile-wrapper .profile-exp .expression-title,.profile-wrapper .profile-favs-title,.section-pretitle,.section-subtitle,.socialwall-pretitle,.socialwall-subtitle,.woody-component-claims-block .claim-pretitle,.woody-component-claims-block .claim-subtitle,.woody-component-feature .feature-pretitle,.woody-component-feature .feature-subtitle,.woody-component-feature-list .feature-list-block-pretitle,.woody-component-feature-list .feature-list-block-subtitle,.woody-component-landswpr .landswpr-description,.woody-component-movie .movie-title,.woody-component-tabs .tabs-block-pretitle,.woody-component-tabs .tabs-block-subtitle,h5,h6 {
    font-size: 1rem;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: .5rem
}

@media print,screen and (min-width: 40em) {
    .grid-margin-y.medium-grid-frame {
        height:calc(100vh + 1.875rem)
    }

    .h1,.hero-title,.woody-component-landswpr .landswpr-title,h1 {
        font-size: 3.75rem
    }

    .esSearch-block-reveal .suggest-wrapper .h2,.focus-header .focus-block-title,.generic-block-header .generic-block-title,.h2,.section-title,h2 {
        font-size: 3.125rem
    }

    .focusH-overlayed .titles-container .focus-title,.gallery-title,.h3,.socialwall-title,.woody-component-bookblock .bookblock-title,.woody-component-faq .faq-title,.woody-component-feature-list .feature-list-block-title,.woody-component-landswpr .landswpr-pretitle,.woody-component-landswpr .landswpr-subtitle,.woody-component-tabs .tabs-block-title,h3 {
        font-size: 2.5rem
    }

    .card-title,.card.profileCard .profile-title,.focus-header .focus-block-pretitle,.focus-header .focus-block-subtitle,.focusH-overlayed .titles-container .focus-pretitle,.focusH-overlayed .titles-container .focus-subtitle,.generic-block-header .generic-block-pretitle,.generic-block-header .generic-block-subtitle,.h4,.profile-wrapper .profile-title,.semanticView-pretitle,.semanticView-subtitle,.woody-component-claims-block .claim-title,.woody-component-feature .feature-title,h4 {
        font-size: 1.4375rem
    }

    .h5,.profile-wrapper .profile-exp .expression-title,.profile-wrapper .profile-favs-title,.section-pretitle,.section-subtitle,.woody-component-feature .feature-pretitle,.woody-component-feature .feature-subtitle,.woody-component-movie .movie-title,h5 {
        font-size: 1.125rem
    }

    .card-pretitle,.card-subtitle,.gallery-pretitle,.gallery-subtitle,.h6,.socialwall-pretitle,.socialwall-subtitle,.woody-component-claims-block .claim-pretitle,.woody-component-claims-block .claim-subtitle,.woody-component-feature-list .feature-list-block-pretitle,.woody-component-feature-list .feature-list-block-subtitle,.woody-component-landswpr .landswpr-description,.woody-component-tabs .tabs-block-pretitle,.woody-component-tabs .tabs-block-subtitle,h6 {
        font-size: 1rem
    }
}

@media print,screen and (min-width: 64em) {
    .grid-margin-y.large-grid-frame {
        height:calc(100vh + 1.875rem)
    }

    .h1,.hero-title,.woody-component-landswpr .landswpr-title,h1 {
        font-size: 5.625rem
    }

    .esSearch-block-reveal .suggest-wrapper .h2,.focus-header .focus-block-title,.generic-block-header .generic-block-title,.h2,.section-title,h2 {
        font-size: 4.375rem
    }

    .focusH-overlayed .titles-container .focus-title,.gallery-title,.h3,.socialwall-title,.woody-component-bookblock .bookblock-title,.woody-component-faq .faq-title,.woody-component-feature-list .feature-list-block-title,.woody-component-landswpr .landswpr-pretitle,.woody-component-landswpr .landswpr-subtitle,.woody-component-tabs .tabs-block-title,h3 {
        font-size: 3.75rem
    }

    .card-title,.card.profileCard .profile-title,.focus-header .focus-block-pretitle,.focus-header .focus-block-subtitle,.focusH-overlayed .titles-container .focus-pretitle,.focusH-overlayed .titles-container .focus-subtitle,.generic-block-header .generic-block-pretitle,.generic-block-header .generic-block-subtitle,.h4,.profile-wrapper .profile-title,.semanticView-pretitle,.semanticView-subtitle,.woody-component-claims-block .claim-title,.woody-component-feature .feature-title,h4 {
        font-size: 1.5625rem
    }

    .h5,.profile-wrapper .profile-exp .expression-title,.profile-wrapper .profile-favs-title,.section-pretitle,.section-subtitle,.woody-component-feature .feature-pretitle,.woody-component-feature .feature-subtitle,.woody-component-movie .movie-title,h5 {
        font-size: 1.125rem
    }

    .card-pretitle,.card-subtitle,.gallery-pretitle,.gallery-subtitle,.h6,.socialwall-pretitle,.socialwall-subtitle,.woody-component-claims-block .claim-pretitle,.woody-component-claims-block .claim-subtitle,.woody-component-feature-list .feature-list-block-pretitle,.woody-component-feature-list .feature-list-block-subtitle,.woody-component-landswpr .landswpr-description,.woody-component-tabs .tabs-block-pretitle,.woody-component-tabs .tabs-block-subtitle,h6 {
        font-size: 1rem
    }
}

@media screen and (min-width: 103.125em) {
    .h1,.hero-title,.woody-component-landswpr .landswpr-title,h1 {
        font-size:5.625rem
    }

    .esSearch-block-reveal .suggest-wrapper .h2,.focus-header .focus-block-title,.generic-block-header .generic-block-title,.h2,.section-title,h2 {
        font-size: 4.375rem
    }

    .focusH-overlayed .titles-container .focus-title,.gallery-title,.h3,.socialwall-title,.woody-component-bookblock .bookblock-title,.woody-component-faq .faq-title,.woody-component-feature-list .feature-list-block-title,.woody-component-landswpr .landswpr-pretitle,.woody-component-landswpr .landswpr-subtitle,.woody-component-tabs .tabs-block-title,h3 {
        font-size: 3.75rem;
        font-size: 60px;
    }

    .card-title,.card.profileCard .profile-title,.focus-header .focus-block-pretitle,.focus-header .focus-block-subtitle,.focusH-overlayed .titles-container .focus-pretitle,.focusH-overlayed .titles-container .focus-subtitle,.generic-block-header .generic-block-pretitle,.generic-block-header .generic-block-subtitle,.h4,.profile-wrapper .profile-title,.semanticView-pretitle,.semanticView-subtitle,.woody-component-claims-block .claim-title,.woody-component-feature .feature-title,h4 {
        font-size: 1.5625rem;
        /* font-size: 25px; */
    }

    .h5,.profile-wrapper .profile-exp .expression-title,.profile-wrapper .profile-favs-title,.section-pretitle,.section-subtitle,.woody-component-feature .feature-pretitle,.woody-component-feature .feature-subtitle,.woody-component-movie .movie-title,h5 {
        font-size: 1.125rem
    }

    .card-pretitle,.card-subtitle,.gallery-pretitle,.gallery-subtitle,.h6,.socialwall-pretitle,.socialwall-subtitle,.woody-component-claims-block .claim-pretitle,.woody-component-claims-block .claim-subtitle,.woody-component-feature-list .feature-list-block-pretitle,.woody-component-feature-list .feature-list-block-subtitle,.woody-component-landswpr .landswpr-description,.woody-component-tabs .tabs-block-pretitle,.woody-component-tabs .tabs-block-subtitle,h6 {
        font-size: 1rem
    }
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
    line-height: inherit;
    color: #003d4f;
    text-decoration: none;
    cursor: pointer
}

a:focus,a:hover {
    color: #003444
}

a img {
    border: 0
}

hr {
    box-sizing: content-box;
    overflow: visible;
    clear: both;
    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #dbd1c0;
    border-left: 0
}

dl,ol,ul {
    margin-bottom: 1rem;
    list-style-position: outside;
    line-height: 1.4
}

li {
    font-size: inherit
}

ul {
    margin-left: 1.25rem;
    list-style-type: disc
}

ol {
    margin-left: 1.25rem
}

ol ol,ol ul,ul ol,ul ul {
    margin-left: 1.25rem;
    margin-bottom: 0
}

dl {
    margin-bottom: 1rem
}

dl dt {
    margin-bottom: .3rem;
    font-weight: 700
}

blockquote {
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #dbd1c0
}

blockquote,blockquote p {
    line-height: 1.4;
    color: #4b4b4b
}

cite {
    display: block;
    font-size: .8125rem;
    color: #4b4b4b
}

cite:before {
    content: "— "
}

abbr,abbr[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
    text-decoration: none
}

figure {
    margin: 0
}

code {
    padding: .125rem .3125rem .0625rem;
    border: 1px solid #dbd1c0;
    background-color: #f4f1ec;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    font-weight: 400;
    color: #000
}

kbd {
    margin: 0;
    padding: .125rem .25rem 0;
    background-color: #f4f1ec;
    font-family: Consolas,"Liberation Mono",Courier,monospace;
    color: #000
}

.subheader {
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-weight: 400;
    line-height: 1.4;
    color: #4b4b4b
}

.lead {
    font-size: 125%;
    line-height: 1.6
}

.stat {
    font-size: 2.5rem;
    line-height: 1
}

p+.stat {
    margin-top: -1rem
}

ol.no-bullet,ul.no-bullet {
    margin-left: 0;
    list-style: none
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

@media print,screen and (min-width: 28.75em) {
    .xsmall-text-left {
        text-align:left
    }

    .xsmall-text-right {
        text-align: right
    }

    .xsmall-text-center {
        text-align: center
    }

    .xsmall-text-justify {
        text-align: justify
    }
}

@media print,screen and (min-width: 40em) {
    .medium-text-left {
        text-align:left
    }

    .medium-text-right {
        text-align: right
    }

    .medium-text-center {
        text-align: center
    }

    .medium-text-justify {
        text-align: justify
    }
}

@media print,screen and (min-width: 48em) {
    .grid-margin-y.xmedium-grid-frame {
        height:calc(100vh + 1.875rem)
    }

    .xmedium-text-left {
        text-align: left
    }

    .xmedium-text-right {
        text-align: right
    }

    .xmedium-text-center {
        text-align: center
    }

    .xmedium-text-justify {
        text-align: justify
    }
}

@media print,screen and (min-width: 64em) {
    .large-text-left {
        text-align:left
    }

    .large-text-right {
        text-align: right
    }

    .large-text-center {
        text-align: center
    }

    .large-text-justify {
        text-align: justify
    }
}

@media screen and (min-width: 75em) {
    .grid-margin-y.xlarge-grid-frame {
        height:calc(100vh + 1.875rem)
    }

    .xlarge-text-left {
        text-align: left
    }

    .xlarge-text-right {
        text-align: right
    }

    .xlarge-text-center {
        text-align: center
    }

    .xlarge-text-justify {
        text-align: justify
    }
}

@media screen and (min-width: 90em) {
    .grid-margin-y.xxlarge-grid-frame {
        height:calc(100vh + 1.875rem)
    }

    .xxlarge-text-left {
        text-align: left
    }

    .xxlarge-text-right {
        text-align: right
    }

    .xxlarge-text-center {
        text-align: center
    }

    .xxlarge-text-justify {
        text-align: justify
    }
}

.show-for-print {
    display: none!important
}

@media print {
    * {
        background: 0 0!important;
        box-shadow: none!important;
        color: #000!important;
        text-shadow: none!important
    }

    .show-for-print {
        display: block!important
    }

    .hide-for-print {
        display: none!important
    }

    table.show-for-print {
        display: table!important
    }

    thead.show-for-print {
        display: table-header-group!important
    }

    tbody.show-for-print {
        display: table-row-group!important
    }

    tr.show-for-print {
        display: table-row!important
    }

    td.show-for-print,th.show-for-print {
        display: table-cell!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    .ir a:after,a[href^='#']:after,a[href^='javascript:']:after {
        content: ''
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    blockquote,pre {
        border: 1px solid #4b4b4b;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }

    @page {
        margin: .5cm
    }

    .focusH-overlayed .titles-container .focus-title,h2,h3,p {
        orphans: 3;
        widows: 3
    }

    .focusH-overlayed .titles-container .focus-title,h2,h3 {
        page-break-after: avoid
    }

    .print-break-inside {
        page-break-inside: auto
    }
}

.button,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-sheet-booking .result-area .offer-available button {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem;
    font-family: inherit;
    padding: 1em 2em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color .25s ease-out,color .25s ease-out;
    font-size: .9rem;
    font-size: 14.5px;
    line-height: 1;
    text-align: center;
    background-color: #003d4f;
    color: #fefefe
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha [data-whatinput=mouse] #search-date,.woody-component-sheet-booking .result-area .offer-available [data-whatinput=mouse] button,[data-whatinput=mouse] .button,[data-whatinput=mouse] .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,[data-whatinput=mouse] .woody-component-sheet-booking .result-area .offer-available button {
    outline: 0
}

.button:focus,.button:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,.woody-component-sheet-booking .result-area .offer-available button:focus,.woody-component-sheet-booking .result-area .offer-available button:hover {
    background-color: #003443;
    color: #fefefe
}

.button.tiny,.woody-component-sheet-booking .rc_lego.api_filter_alpha .tiny#search-date,.woody-component-sheet-booking .result-area .offer-available button.tiny {
    font-size: .6rem
}

.button.small,.woody-component-sheet-booking .rc_lego.api_filter_alpha .small#search-date,.woody-component-sheet-booking .result-area .offer-available button.small {
    font-size: .75rem
}

.button.medium,.woody-component-sheet-booking .rc_lego.api_filter_alpha .medium#search-date,.woody-component-sheet-booking .result-area .offer-available button.medium {
    font-size: 1.12rem
}

.button.large,.woody-component-sheet-booking .rc_lego.api_filter_alpha .large#search-date,.woody-component-sheet-booking .result-area .offer-available button.large {
    font-size: 1.25rem
}

.button.expanded,.woody-component-sheet-booking .rc_lego.api_filter_alpha .expanded#search-date,.woody-component-sheet-booking .result-area .offer-available button.expanded {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.button.primary:focus,.button.primary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .primary#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .primary#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.primary:focus,.woody-component-sheet-booking .result-area .offer-available button.primary:hover {
    background-color: #00313f;
    color: #fefefe
}

.button.secondary:focus,.button.secondary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .secondary#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .secondary#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.secondary:focus,.woody-component-sheet-booking .result-area .offer-available button.secondary:hover {
    background-color: #9f7c3b;
    color: #000
}

.button.success,.woody-component-sheet-booking .rc_lego.api_filter_alpha .success#search-date,.woody-component-sheet-booking .result-area .offer-available button.success {
    background-color: #3adb76;
    color: #000
}

.button.success:focus,.button.success:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .success#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .success#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.success:focus,.woody-component-sheet-booking .result-area .offer-available button.success:hover {
    background-color: #22bb5b;
    color: #000
}

.button.warning,.woody-component-sheet-booking .rc_lego.api_filter_alpha .warning#search-date,.woody-component-sheet-booking .result-area .offer-available button.warning {
    background-color: #ffae00;
    color: #000
}

.button.warning:focus,.button.warning:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .warning#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .warning#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.warning:focus,.woody-component-sheet-booking .result-area .offer-available button.warning:hover {
    background-color: #cc8b00;
    color: #000
}

.button.alert,.woody-component-sheet-booking .rc_lego.api_filter_alpha .alert#search-date,.woody-component-sheet-booking .result-area .offer-available button.alert {
    background-color: #cc4b37;
    color: #000
}

.button.alert:focus,.button.alert:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .alert#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .alert#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.alert:focus,.woody-component-sheet-booking .result-area .offer-available button.alert:hover {
    background-color: #a53b2a;
    color: #000
}

.button.lightgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha .lightgray#search-date,.woody-component-sheet-booking .result-area .offer-available button.lightgray {
    background-color: #f4f1ec;
    color: #000
}

.button.lightgray:focus,.button.lightgray:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .lightgray#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .lightgray#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.lightgray:focus,.woody-component-sheet-booking .result-area .offer-available button.lightgray:hover {
    background-color: #d1c4af;
    color: #000
}

.button.mediumgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha .mediumgray#search-date,.woody-component-sheet-booking .result-area .offer-available button.mediumgray {
    background-color: #dbd1c0;
    color: #000
}

.button.mediumgray:focus,.button.mediumgray:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .mediumgray#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .mediumgray#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.mediumgray:focus,.woody-component-sheet-booking .result-area .offer-available button.mediumgray:hover {
    background-color: #bdab8c;
    color: #000
}

.button.darkgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha .darkgray#search-date,.woody-component-sheet-booking .result-area .offer-available button.darkgray {
    background-color: #4b4b4b;
    color: #fefefe
}

.button.darkgray:focus,.button.darkgray:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .darkgray#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .darkgray#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.darkgray:focus,.woody-component-sheet-booking .result-area .offer-available button.darkgray:hover {
    background-color: #3c3c3c;
    color: #fefefe
}

.button.black,.button.black:focus,.button.black:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .black#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .black#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .black#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.black,.woody-component-sheet-booking .result-area .offer-available button.black:focus,.woody-component-sheet-booking .result-area .offer-available button.black:hover {
    background-color: #000;
    color: #fefefe
}

.button.white,.woody-component-sheet-booking .rc_lego.api_filter_alpha .white#search-date,.woody-component-sheet-booking .result-area .offer-available button.white {
    background-color: #fefefe;
    color: #000
}

.button.white:focus,.button.white:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .white#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .white#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.white:focus,.woody-component-sheet-booking .result-area .offer-available button.white:hover {
    background-color: #cbcbcb;
    color: #000
}

.button.disabled,.button[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled#search-date,.woody-component-sheet-booking .result-area .offer-available button.disabled,.woody-component-sheet-booking .result-area .offer-available button[disabled] {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled,.button.disabled:focus,.button.disabled:hover,.button[disabled],.button[disabled]:focus,.button[disabled]:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled]:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled]:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.disabled,.woody-component-sheet-booking .result-area .offer-available button.disabled:focus,.woody-component-sheet-booking .result-area .offer-available button.disabled:hover,.woody-component-sheet-booking .result-area .offer-available button[disabled],.woody-component-sheet-booking .result-area .offer-available button[disabled]:focus,.woody-component-sheet-booking .result-area .offer-available button[disabled]:hover {
    background-color: #003d4f;
    color: #fefefe
}

.button.disabled.primary,.button[disabled].primary,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].primary,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.primary#search-date,.woody-component-sheet-booking .result-area .offer-available button.disabled.primary,.woody-component-sheet-booking .result-area .offer-available button[disabled].primary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.primary,.button.disabled.primary:focus,.button.disabled.primary:hover,.button[disabled].primary,.button[disabled].primary:focus,.button[disabled].primary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].primary,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].primary:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].primary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.primary#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.primary#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.primary#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.disabled.primary,.woody-component-sheet-booking .result-area .offer-available button.disabled.primary:focus,.woody-component-sheet-booking .result-area .offer-available button.disabled.primary:hover,.woody-component-sheet-booking .result-area .offer-available button[disabled].primary,.woody-component-sheet-booking .result-area .offer-available button[disabled].primary:focus,.woody-component-sheet-booking .result-area .offer-available button[disabled].primary:hover {
    background-color: #003d4f;
    color: #fefefe
}

.button.disabled.secondary,.button[disabled].secondary,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].secondary,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.secondary#search-date,.woody-component-sheet-booking .result-area .offer-available button.disabled.secondary,.woody-component-sheet-booking .result-area .offer-available button[disabled].secondary {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.secondary,.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary,.button[disabled].secondary:focus,.button[disabled].secondary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].secondary,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].secondary:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].secondary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.secondary#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.secondary#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.secondary#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.disabled.secondary,.woody-component-sheet-booking .result-area .offer-available button.disabled.secondary:focus,.woody-component-sheet-booking .result-area .offer-available button.disabled.secondary:hover,.woody-component-sheet-booking .result-area .offer-available button[disabled].secondary,.woody-component-sheet-booking .result-area .offer-available button[disabled].secondary:focus,.woody-component-sheet-booking .result-area .offer-available button[disabled].secondary:hover {
    background-color: #bf9952;
    color: #000
}

.button.disabled.success,.button[disabled].success,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].success,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.success#search-date,.woody-component-sheet-booking .result-area .offer-available button.disabled.success,.woody-component-sheet-booking .result-area .offer-available button[disabled].success {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.success,.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success,.button[disabled].success:focus,.button[disabled].success:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].success,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].success:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].success:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.success#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.success#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.success#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.disabled.success,.woody-component-sheet-booking .result-area .offer-available button.disabled.success:focus,.woody-component-sheet-booking .result-area .offer-available button.disabled.success:hover,.woody-component-sheet-booking .result-area .offer-available button[disabled].success,.woody-component-sheet-booking .result-area .offer-available button[disabled].success:focus,.woody-component-sheet-booking .result-area .offer-available button[disabled].success:hover {
    background-color: #3adb76;
    color: #000
}

.button.disabled.warning,.button[disabled].warning,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].warning,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.warning#search-date,.woody-component-sheet-booking .result-area .offer-available button.disabled.warning,.woody-component-sheet-booking .result-area .offer-available button[disabled].warning {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.warning,.button.disabled.warning:focus,.button.disabled.warning:hover,.button[disabled].warning,.button[disabled].warning:focus,.button[disabled].warning:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].warning,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].warning:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].warning:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.warning#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.warning#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.warning#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.disabled.warning,.woody-component-sheet-booking .result-area .offer-available button.disabled.warning:focus,.woody-component-sheet-booking .result-area .offer-available button.disabled.warning:hover,.woody-component-sheet-booking .result-area .offer-available button[disabled].warning,.woody-component-sheet-booking .result-area .offer-available button[disabled].warning:focus,.woody-component-sheet-booking .result-area .offer-available button[disabled].warning:hover {
    background-color: #ffae00;
    color: #000
}

.button.disabled.alert,.button[disabled].alert,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].alert,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.alert#search-date,.woody-component-sheet-booking .result-area .offer-available button.disabled.alert,.woody-component-sheet-booking .result-area .offer-available button[disabled].alert {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.alert,.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert,.button[disabled].alert:focus,.button[disabled].alert:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].alert,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].alert:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].alert:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.alert#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.alert#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.alert#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.disabled.alert,.woody-component-sheet-booking .result-area .offer-available button.disabled.alert:focus,.woody-component-sheet-booking .result-area .offer-available button.disabled.alert:hover,.woody-component-sheet-booking .result-area .offer-available button[disabled].alert,.woody-component-sheet-booking .result-area .offer-available button[disabled].alert:focus,.woody-component-sheet-booking .result-area .offer-available button[disabled].alert:hover {
    background-color: #cc4b37;
    color: #000
}

.button.disabled.lightgray,.button[disabled].lightgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].lightgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.lightgray#search-date,.woody-component-sheet-booking .result-area .offer-available button.disabled.lightgray,.woody-component-sheet-booking .result-area .offer-available button[disabled].lightgray {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.lightgray,.button.disabled.lightgray:focus,.button.disabled.lightgray:hover,.button[disabled].lightgray,.button[disabled].lightgray:focus,.button[disabled].lightgray:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].lightgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].lightgray:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].lightgray:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.lightgray#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.lightgray#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.lightgray#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.disabled.lightgray,.woody-component-sheet-booking .result-area .offer-available button.disabled.lightgray:focus,.woody-component-sheet-booking .result-area .offer-available button.disabled.lightgray:hover,.woody-component-sheet-booking .result-area .offer-available button[disabled].lightgray,.woody-component-sheet-booking .result-area .offer-available button[disabled].lightgray:focus,.woody-component-sheet-booking .result-area .offer-available button[disabled].lightgray:hover {
    background-color: #f4f1ec;
    color: #000
}

.button.disabled.mediumgray,.button[disabled].mediumgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].mediumgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.mediumgray#search-date,.woody-component-sheet-booking .result-area .offer-available button.disabled.mediumgray,.woody-component-sheet-booking .result-area .offer-available button[disabled].mediumgray {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.mediumgray,.button.disabled.mediumgray:focus,.button.disabled.mediumgray:hover,.button[disabled].mediumgray,.button[disabled].mediumgray:focus,.button[disabled].mediumgray:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].mediumgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].mediumgray:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].mediumgray:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.mediumgray#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.mediumgray#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.mediumgray#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.disabled.mediumgray,.woody-component-sheet-booking .result-area .offer-available button.disabled.mediumgray:focus,.woody-component-sheet-booking .result-area .offer-available button.disabled.mediumgray:hover,.woody-component-sheet-booking .result-area .offer-available button[disabled].mediumgray,.woody-component-sheet-booking .result-area .offer-available button[disabled].mediumgray:focus,.woody-component-sheet-booking .result-area .offer-available button[disabled].mediumgray:hover {
    background-color: #dbd1c0;
    color: #000
}

.button.disabled.darkgray,.button[disabled].darkgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].darkgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.darkgray#search-date,.woody-component-sheet-booking .result-area .offer-available button.disabled.darkgray,.woody-component-sheet-booking .result-area .offer-available button[disabled].darkgray {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.darkgray,.button.disabled.darkgray:focus,.button.disabled.darkgray:hover,.button[disabled].darkgray,.button[disabled].darkgray:focus,.button[disabled].darkgray:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].darkgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].darkgray:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].darkgray:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.darkgray#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.darkgray#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.darkgray#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.disabled.darkgray,.woody-component-sheet-booking .result-area .offer-available button.disabled.darkgray:focus,.woody-component-sheet-booking .result-area .offer-available button.disabled.darkgray:hover,.woody-component-sheet-booking .result-area .offer-available button[disabled].darkgray,.woody-component-sheet-booking .result-area .offer-available button[disabled].darkgray:focus,.woody-component-sheet-booking .result-area .offer-available button[disabled].darkgray:hover {
    background-color: #4b4b4b;
    color: #fefefe
}

.button.disabled.black,.button[disabled].black,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].black,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.black#search-date,.woody-component-sheet-booking .result-area .offer-available button.disabled.black,.woody-component-sheet-booking .result-area .offer-available button[disabled].black {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.black,.button.disabled.black:focus,.button.disabled.black:hover,.button[disabled].black,.button[disabled].black:focus,.button[disabled].black:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].black,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].black:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].black:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.black#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.black#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.black#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.disabled.black,.woody-component-sheet-booking .result-area .offer-available button.disabled.black:focus,.woody-component-sheet-booking .result-area .offer-available button.disabled.black:hover,.woody-component-sheet-booking .result-area .offer-available button[disabled].black,.woody-component-sheet-booking .result-area .offer-available button[disabled].black:focus,.woody-component-sheet-booking .result-area .offer-available button[disabled].black:hover {
    background-color: #000;
    color: #fefefe
}

.button.disabled.white,.button[disabled].white,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].white,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.white#search-date,.woody-component-sheet-booking .result-area .offer-available button.disabled.white,.woody-component-sheet-booking .result-area .offer-available button[disabled].white {
    opacity: .25;
    cursor: not-allowed
}

.button.disabled.white,.button.disabled.white:focus,.button.disabled.white:hover,.button[disabled].white,.button[disabled].white:focus,.button[disabled].white:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].white,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].white:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[disabled].white:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.white#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.white#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .disabled.white#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.disabled.white,.woody-component-sheet-booking .result-area .offer-available button.disabled.white:focus,.woody-component-sheet-booking .result-area .offer-available button.disabled.white:hover,.woody-component-sheet-booking .result-area .offer-available button[disabled].white,.woody-component-sheet-booking .result-area .offer-available button[disabled].white:focus,.woody-component-sheet-booking .result-area .offer-available button[disabled].white:hover {
    background-color: #fefefe;
    color: #000
}

.button.hollow,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date,.woody-component-sheet-booking .result-area .offer-available button.hollow {
    border: 1px solid #003d4f;
    color: #003d4f
}

.button.hollow,.button.hollow.disabled,.button.hollow.disabled:focus,.button.hollow.disabled:hover,.button.hollow:focus,.button.hollow:hover,.button.hollow[disabled],.button.hollow[disabled]:focus,.button.hollow[disabled]:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date[disabled]:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date[disabled]:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.disabled#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.disabled#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.disabled#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.hollow,.woody-component-sheet-booking .result-area .offer-available button.hollow.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.disabled:focus,.woody-component-sheet-booking .result-area .offer-available button.hollow.disabled:hover,.woody-component-sheet-booking .result-area .offer-available button.hollow:focus,.woody-component-sheet-booking .result-area .offer-available button.hollow:hover,.woody-component-sheet-booking .result-area .offer-available button.hollow[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow[disabled]:focus,.woody-component-sheet-booking .result-area .offer-available button.hollow[disabled]:hover {
    background-color: transparent
}

.button.hollow:focus,.button.hollow:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.hollow:focus,.woody-component-sheet-booking .result-area .offer-available button.hollow:hover {
    border-color: #001f28;
    color: #001f28
}

.button.hollow:focus.disabled,.button.hollow:focus[disabled],.button.hollow:hover.disabled,.button.hollow:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow:hover[disabled] {
    border: 1px solid #003d4f;
    color: #003d4f
}

.button.hollow.primary,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.primary#search-date,.woody-component-sheet-booking .result-area .offer-available button.hollow.primary {
    border: 1px solid #003d4f;
    color: #003d4f
}

.button.hollow.primary:focus,.button.hollow.primary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.primary#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.primary#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.hollow.primary:focus,.woody-component-sheet-booking .result-area .offer-available button.hollow.primary:hover {
    border-color: #001f28;
    color: #001f28
}

.button.hollow.primary:focus.disabled,.button.hollow.primary:focus[disabled],.button.hollow.primary:hover.disabled,.button.hollow.primary:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.primary#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.primary#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.primary#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.primary#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.primary:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.primary:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.primary:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.primary:hover[disabled] {
    border: 1px solid #003d4f;
    color: #003d4f
}

.button.hollow.secondary,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.secondary#search-date,.woody-component-sheet-booking .result-area .offer-available button.hollow.secondary {
    border: 1px solid #bf9952;
    color: #bf9952
}

.button.hollow.secondary:focus,.button.hollow.secondary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.secondary#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.secondary#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.hollow.secondary:focus,.woody-component-sheet-booking .result-area .offer-available button.hollow.secondary:hover {
    border-color: #644e25;
    color: #644e25
}

.button.hollow.secondary:focus.disabled,.button.hollow.secondary:focus[disabled],.button.hollow.secondary:hover.disabled,.button.hollow.secondary:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.secondary#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.secondary#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.secondary#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.secondary#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.secondary:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.secondary:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.secondary:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.secondary:hover[disabled] {
    border: 1px solid #bf9952;
    color: #bf9952
}

.button.hollow.success,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.success#search-date,.woody-component-sheet-booking .result-area .offer-available button.hollow.success {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.success:focus,.button.hollow.success:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.success#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.success#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.hollow.success:focus,.woody-component-sheet-booking .result-area .offer-available button.hollow.success:hover {
    border-color: #157539;
    color: #157539
}

.button.hollow.success:focus.disabled,.button.hollow.success:focus[disabled],.button.hollow.success:hover.disabled,.button.hollow.success:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.success#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.success#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.success#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.success#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.success:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.success:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.success:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.success:hover[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.hollow.warning,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.warning#search-date,.woody-component-sheet-booking .result-area .offer-available button.hollow.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.warning:focus,.button.hollow.warning:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.warning#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.warning#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.hollow.warning:focus,.woody-component-sheet-booking .result-area .offer-available button.hollow.warning:hover {
    border-color: #805700;
    color: #805700
}

.button.hollow.warning:focus.disabled,.button.hollow.warning:focus[disabled],.button.hollow.warning:hover.disabled,.button.hollow.warning:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.warning#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.warning#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.warning#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.warning#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.warning:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.warning:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.warning:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.warning:hover[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.hollow.alert,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.alert#search-date,.woody-component-sheet-booking .result-area .offer-available button.hollow.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.hollow.alert:focus,.button.hollow.alert:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.alert#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.alert#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.hollow.alert:focus,.woody-component-sheet-booking .result-area .offer-available button.hollow.alert:hover {
    border-color: #67251a;
    color: #67251a
}

.button.hollow.alert:focus.disabled,.button.hollow.alert:focus[disabled],.button.hollow.alert:hover.disabled,.button.hollow.alert:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.alert#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.alert#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.alert#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.alert#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.alert:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.alert:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.alert:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.alert:hover[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.hollow.lightgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.lightgray#search-date,.woody-component-sheet-booking .result-area .offer-available button.hollow.lightgray {
    border: 1px solid #f4f1ec;
    color: #f4f1ec
}

.button.hollow.lightgray:focus,.button.hollow.lightgray:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.lightgray#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.lightgray#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.hollow.lightgray:focus,.woody-component-sheet-booking .result-area .offer-available button.hollow.lightgray:hover {
    border-color: #988058;
    color: #988058
}

.button.hollow.lightgray:focus.disabled,.button.hollow.lightgray:focus[disabled],.button.hollow.lightgray:hover.disabled,.button.hollow.lightgray:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.lightgray#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.lightgray#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.lightgray#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.lightgray#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.lightgray:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.lightgray:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.lightgray:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.lightgray:hover[disabled] {
    border: 1px solid #f4f1ec;
    color: #f4f1ec
}

.button.hollow.mediumgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.mediumgray#search-date,.woody-component-sheet-booking .result-area .offer-available button.hollow.mediumgray {
    border: 1px solid #dbd1c0;
    color: #dbd1c0
}

.button.hollow.mediumgray:focus,.button.hollow.mediumgray:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.mediumgray#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.mediumgray#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.hollow.mediumgray:focus,.woody-component-sheet-booking .result-area .offer-available button.hollow.mediumgray:hover {
    border-color: #836e4b;
    color: #836e4b
}

.button.hollow.mediumgray:focus.disabled,.button.hollow.mediumgray:focus[disabled],.button.hollow.mediumgray:hover.disabled,.button.hollow.mediumgray:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.mediumgray#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.mediumgray#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.mediumgray#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.mediumgray#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.mediumgray:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.mediumgray:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.mediumgray:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.mediumgray:hover[disabled] {
    border: 1px solid #dbd1c0;
    color: #dbd1c0
}

.button.hollow.darkgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.darkgray#search-date,.woody-component-sheet-booking .result-area .offer-available button.hollow.darkgray {
    border: 1px solid #4b4b4b;
    color: #4b4b4b
}

.button.hollow.darkgray:focus,.button.hollow.darkgray:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.darkgray#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.darkgray#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.hollow.darkgray:focus,.woody-component-sheet-booking .result-area .offer-available button.hollow.darkgray:hover {
    border-color: #262626;
    color: #262626
}

.button.hollow.darkgray:focus.disabled,.button.hollow.darkgray:focus[disabled],.button.hollow.darkgray:hover.disabled,.button.hollow.darkgray:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.darkgray#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.darkgray#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.darkgray#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.darkgray#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.darkgray:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.darkgray:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.darkgray:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.darkgray:hover[disabled] {
    border: 1px solid #4b4b4b;
    color: #4b4b4b
}

.button.hollow.black,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.black#search-date,.woody-component-sheet-booking .result-area .offer-available button.hollow.black {
    border: 1px solid #000;
    color: #000
}

.button.hollow.black:focus,.button.hollow.black:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.black#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.black#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.hollow.black:focus,.woody-component-sheet-booking .result-area .offer-available button.hollow.black:hover {
    border-color: #000;
    color: #000
}

.button.hollow.black:focus.disabled,.button.hollow.black:focus[disabled],.button.hollow.black:hover.disabled,.button.hollow.black:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.black#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.black#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.black#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.black#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.black:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.black:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.black:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.black:hover[disabled] {
    border: 1px solid #000;
    color: #000
}

.button.hollow.white,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.white#search-date,.woody-component-sheet-booking .result-area .offer-available button.hollow.white {
    border: 1px solid #fefefe;
    color: #fefefe
}

.button.hollow.white:focus,.button.hollow.white:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.white#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.white#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.hollow.white:focus,.woody-component-sheet-booking .result-area .offer-available button.hollow.white:hover {
    border-color: #7f7f7f;
    color: #7f7f7f
}

.button.hollow.white:focus.disabled,.button.hollow.white:focus[disabled],.button.hollow.white:hover.disabled,.button.hollow.white:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.white#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.white#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.white#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .hollow.white#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.white:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.white:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.hollow.white:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.hollow.white:hover[disabled] {
    border: 1px solid #fefefe;
    color: #fefefe
}

.button.clear,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear {
    border: 1px solid #003d4f;
    color: #003d4f
}

.button.clear,.button.clear.disabled,.button.clear.disabled:focus,.button.clear.disabled:hover,.button.clear:focus,.button.clear:hover,.button.clear[disabled],.button.clear[disabled]:focus,.button.clear[disabled]:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date[disabled]:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date[disabled]:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.disabled#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.disabled#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.disabled#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.clear,.woody-component-sheet-booking .result-area .offer-available button.clear.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.disabled:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.disabled:hover,.woody-component-sheet-booking .result-area .offer-available button.clear:focus,.woody-component-sheet-booking .result-area .offer-available button.clear:hover,.woody-component-sheet-booking .result-area .offer-available button.clear[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear[disabled]:focus,.woody-component-sheet-booking .result-area .offer-available button.clear[disabled]:hover {
    background-color: transparent
}

.button.clear:focus,.button.clear:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.clear:focus,.woody-component-sheet-booking .result-area .offer-available button.clear:hover {
    border-color: #001f28;
    color: #001f28
}

.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover.disabled,.button.clear:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear:hover[disabled] {
    border: 1px solid #003d4f;
    color: #003d4f
}

.button.clear,.button.clear.disabled,.button.clear:focus,.button.clear:focus.disabled,.button.clear:focus[disabled],.button.clear:hover,.button.clear:hover.disabled,.button.clear:hover[disabled],.button.clear[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear#search-date[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.disabled#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear,.woody-component-sheet-booking .result-area .offer-available button.clear.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear:focus,.woody-component-sheet-booking .result-area .offer-available button.clear:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear:hover,.woody-component-sheet-booking .result-area .offer-available button.clear:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear[disabled] {
    border-color: transparent
}

.button.clear.primary,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.primary {
    border: 1px solid #003d4f;
    color: #003d4f
}

.button.clear.primary:focus,.button.clear.primary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.primary:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.primary:hover {
    border-color: #001f28;
    color: #001f28
}

.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.primary:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.primary:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.primary:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.primary:hover[disabled] {
    border: 1px solid #003d4f;
    color: #003d4f
}

.button.clear.primary,.button.clear.primary.disabled,.button.clear.primary:focus,.button.clear.primary:focus.disabled,.button.clear.primary:focus[disabled],.button.clear.primary:hover,.button.clear.primary:hover.disabled,.button.clear.primary:hover[disabled],.button.clear.primary[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary#search-date[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.primary.disabled#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.primary,.woody-component-sheet-booking .result-area .offer-available button.clear.primary.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.primary:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.primary:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.primary:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.primary:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.primary:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.primary:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.primary[disabled] {
    border-color: transparent
}

.button.clear.secondary,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.secondary {
    border: 1px solid #bf9952;
    color: #bf9952
}

.button.clear.secondary:focus,.button.clear.secondary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:hover {
    border-color: #644e25;
    color: #644e25
}

.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:hover[disabled] {
    border: 1px solid #bf9952;
    color: #bf9952
}

.button.clear.secondary,.button.clear.secondary.disabled,.button.clear.secondary:focus,.button.clear.secondary:focus.disabled,.button.clear.secondary:focus[disabled],.button.clear.secondary:hover,.button.clear.secondary:hover.disabled,.button.clear.secondary:hover[disabled],.button.clear.secondary[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary#search-date[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.secondary.disabled#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.secondary,.woody-component-sheet-booking .result-area .offer-available button.clear.secondary.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.secondary:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.secondary[disabled] {
    border-color: transparent
}

.button.clear.success,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.success {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.clear.success:focus,.button.clear.success:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.success:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.success:hover {
    border-color: #157539;
    color: #157539
}

.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.success:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.success:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.success:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.success:hover[disabled] {
    border: 1px solid #3adb76;
    color: #3adb76
}

.button.clear.success,.button.clear.success.disabled,.button.clear.success:focus,.button.clear.success:focus.disabled,.button.clear.success:focus[disabled],.button.clear.success:hover,.button.clear.success:hover.disabled,.button.clear.success:hover[disabled],.button.clear.success[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success#search-date[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.success.disabled#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.success,.woody-component-sheet-booking .result-area .offer-available button.clear.success.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.success:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.success:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.success:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.success:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.success:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.success:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.success[disabled] {
    border-color: transparent
}

.button.clear.warning,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.warning {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.clear.warning:focus,.button.clear.warning:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.warning:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.warning:hover {
    border-color: #805700;
    color: #805700
}

.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.warning:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.warning:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.warning:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.warning:hover[disabled] {
    border: 1px solid #ffae00;
    color: #ffae00
}

.button.clear.warning,.button.clear.warning.disabled,.button.clear.warning:focus,.button.clear.warning:focus.disabled,.button.clear.warning:focus[disabled],.button.clear.warning:hover,.button.clear.warning:hover.disabled,.button.clear.warning:hover[disabled],.button.clear.warning[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning#search-date[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.warning.disabled#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.warning,.woody-component-sheet-booking .result-area .offer-available button.clear.warning.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.warning:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.warning:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.warning:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.warning:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.warning:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.warning:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.warning[disabled] {
    border-color: transparent
}

.button.clear.alert,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.alert {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear.alert:focus,.button.clear.alert:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.alert:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.alert:hover {
    border-color: #67251a;
    color: #67251a
}

.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.alert:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.alert:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.alert:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.alert:hover[disabled] {
    border: 1px solid #cc4b37;
    color: #cc4b37
}

.button.clear.alert,.button.clear.alert.disabled,.button.clear.alert:focus,.button.clear.alert:focus.disabled,.button.clear.alert:focus[disabled],.button.clear.alert:hover,.button.clear.alert:hover.disabled,.button.clear.alert:hover[disabled],.button.clear.alert[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert#search-date[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.alert.disabled#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.alert,.woody-component-sheet-booking .result-area .offer-available button.clear.alert.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.alert:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.alert:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.alert:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.alert:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.alert:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.alert:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.alert[disabled] {
    border-color: transparent
}

.button.clear.lightgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray {
    border: 1px solid #f4f1ec;
    color: #f4f1ec
}

.button.clear.lightgray:focus,.button.clear.lightgray:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:hover {
    border-color: #988058;
    color: #988058
}

.button.clear.lightgray:focus.disabled,.button.clear.lightgray:focus[disabled],.button.clear.lightgray:hover.disabled,.button.clear.lightgray:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:hover[disabled] {
    border: 1px solid #f4f1ec;
    color: #f4f1ec
}

.button.clear.lightgray,.button.clear.lightgray.disabled,.button.clear.lightgray:focus,.button.clear.lightgray:focus.disabled,.button.clear.lightgray:focus[disabled],.button.clear.lightgray:hover,.button.clear.lightgray:hover.disabled,.button.clear.lightgray:hover[disabled],.button.clear.lightgray[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray#search-date[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.lightgray.disabled#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray,.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.lightgray[disabled] {
    border-color: transparent
}

.button.clear.mediumgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray {
    border: 1px solid #dbd1c0;
    color: #dbd1c0
}

.button.clear.mediumgray:focus,.button.clear.mediumgray:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:hover {
    border-color: #836e4b;
    color: #836e4b
}

.button.clear.mediumgray:focus.disabled,.button.clear.mediumgray:focus[disabled],.button.clear.mediumgray:hover.disabled,.button.clear.mediumgray:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:hover[disabled] {
    border: 1px solid #dbd1c0;
    color: #dbd1c0
}

.button.clear.mediumgray,.button.clear.mediumgray.disabled,.button.clear.mediumgray:focus,.button.clear.mediumgray:focus.disabled,.button.clear.mediumgray:focus[disabled],.button.clear.mediumgray:hover,.button.clear.mediumgray:hover.disabled,.button.clear.mediumgray:hover[disabled],.button.clear.mediumgray[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray#search-date[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.mediumgray.disabled#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray,.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.mediumgray[disabled] {
    border-color: transparent
}

.button.clear.darkgray,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray {
    border: 1px solid #4b4b4b;
    color: #4b4b4b
}

.button.clear.darkgray:focus,.button.clear.darkgray:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:hover {
    border-color: #262626;
    color: #262626
}

.button.clear.darkgray:focus.disabled,.button.clear.darkgray:focus[disabled],.button.clear.darkgray:hover.disabled,.button.clear.darkgray:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:hover[disabled] {
    border: 1px solid #4b4b4b;
    color: #4b4b4b
}

.button.clear.darkgray,.button.clear.darkgray.disabled,.button.clear.darkgray:focus,.button.clear.darkgray:focus.disabled,.button.clear.darkgray:focus[disabled],.button.clear.darkgray:hover,.button.clear.darkgray:hover.disabled,.button.clear.darkgray:hover[disabled],.button.clear.darkgray[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray#search-date[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.darkgray.disabled#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray,.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.darkgray[disabled] {
    border-color: transparent
}

.button.clear.black,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.black {
    border: 1px solid #000;
    color: #000
}

.button.clear.black:focus,.button.clear.black:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.black:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.black:hover {
    border-color: #000;
    color: #000
}

.button.clear.black:focus.disabled,.button.clear.black:focus[disabled],.button.clear.black:hover.disabled,.button.clear.black:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.black:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.black:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.black:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.black:hover[disabled] {
    border: 1px solid #000;
    color: #000
}

.button.clear.black,.button.clear.black.disabled,.button.clear.black:focus,.button.clear.black:focus.disabled,.button.clear.black:focus[disabled],.button.clear.black:hover,.button.clear.black:hover.disabled,.button.clear.black:hover[disabled],.button.clear.black[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black#search-date[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.black.disabled#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.black,.woody-component-sheet-booking .result-area .offer-available button.clear.black.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.black:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.black:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.black:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.black:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.black:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.black:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.black[disabled] {
    border-color: transparent
}

.button.clear.white,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.white {
    border: 1px solid #fefefe;
    color: #fefefe
}

.button.clear.white:focus,.button.clear.white:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.white:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.white:hover {
    border-color: #7f7f7f;
    color: #7f7f7f
}

.button.clear.white:focus.disabled,.button.clear.white:focus[disabled],.button.clear.white:hover.disabled,.button.clear.white:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.white:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.white:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.white:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.white:hover[disabled] {
    border: 1px solid #fefefe;
    color: #fefefe
}

.button.clear.white,.button.clear.white.disabled,.button.clear.white:focus,.button.clear.white:focus.disabled,.button.clear.white:focus[disabled],.button.clear.white:hover,.button.clear.white:hover.disabled,.button.clear.white:hover[disabled],.button.clear.white[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:focus.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:focus[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:hover.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date:hover[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white#search-date[disabled],.woody-component-sheet-booking .rc_lego.api_filter_alpha .clear.white.disabled#search-date,.woody-component-sheet-booking .result-area .offer-available button.clear.white,.woody-component-sheet-booking .result-area .offer-available button.clear.white.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.white:focus,.woody-component-sheet-booking .result-area .offer-available button.clear.white:focus.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.white:focus[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.white:hover,.woody-component-sheet-booking .result-area .offer-available button.clear.white:hover.disabled,.woody-component-sheet-booking .result-area .offer-available button.clear.white:hover[disabled],.woody-component-sheet-booking .result-area .offer-available button.clear.white[disabled] {
    border-color: transparent
}

.button.dropdown::after,.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown#search-date::after,.woody-component-sheet-booking .result-area .offer-available button.dropdown::after {
    width: 0;
    height: 0;
    border: .4em inset;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent;
    position: relative;
    top: .4em;
    display: inline-block;
    float: right;
    margin-left: 2em
}

.button.dropdown.hollow.primary::after,.button.dropdown.hollow::after,.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow#search-date::after,.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.primary#search-date::after,.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.primary::after,.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow::after {
    border-top-color: #003d4f
}

.button.dropdown.hollow.secondary::after,.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.secondary#search-date::after,.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.secondary::after {
    border-top-color: #bf9952
}

.button.dropdown.hollow.success::after,.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.success#search-date::after,.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.success::after {
    border-top-color: #3adb76
}

.button.dropdown.hollow.warning::after,.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.warning#search-date::after,.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.warning::after {
    border-top-color: #ffae00
}

.button.dropdown.hollow.alert::after,.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.alert#search-date::after,.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.alert::after {
    border-top-color: #cc4b37
}

.button.dropdown.hollow.lightgray::after,.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.lightgray#search-date::after,.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.lightgray::after {
    border-top-color: #f4f1ec
}

.button.dropdown.hollow.mediumgray::after,.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.mediumgray#search-date::after,.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.mediumgray::after {
    border-top-color: #dbd1c0
}

.button.dropdown.hollow.darkgray::after,.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.darkgray#search-date::after,.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.darkgray::after {
    border-top-color: #4b4b4b
}

.button.dropdown.hollow.black::after,.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.black#search-date::after,.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.black::after {
    border-top-color: #000
}

.button.dropdown.hollow.white::after,.woody-component-sheet-booking .rc_lego.api_filter_alpha .dropdown.hollow.white#search-date::after,.woody-component-sheet-booking .result-area .offer-available button.dropdown.hollow.white::after {
    border-top-color: #fefefe
}

.button.arrow-only::after,.woody-component-sheet-booking .rc_lego.api_filter_alpha .arrow-only#search-date::after,.woody-component-sheet-booking .result-area .offer-available button.arrow-only::after {
    top: -.1em;
    float: none;
    margin-left: 0
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha a#search-date:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha a#search-date:hover,a.button:focus,a.button:hover {
    text-decoration: none
}

[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    border: 1px solid #dbd1c0;
    border-radius: 0;
    background-color: #fefefe;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus {
    outline: 0;
    border: 1px solid #4b4b4b;
    background-color: #fefefe;
    box-shadow: 0 0 5px #dbd1c0;
    transition: box-shadow .5s,border-color .25s ease-in-out
}

textarea[rows] {
    height: auto
}

input::placeholder,textarea::placeholder {
    color: #dbd1c0
}

input:disabled,input[readonly],textarea:disabled,textarea[readonly] {
    background-color: #f4f1ec;
    cursor: not-allowed
}

[type=button],[type=submit] {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0
}

input[type=search] {
    box-sizing: border-box
}

[type=checkbox],[type=file],[type=radio] {
    margin: 0 0 1rem
}

[type=checkbox]+label,[type=radio]+label {
    display: inline-block;
    vertical-align: baseline;
    margin-left: .5rem;
    margin-right: 1rem;
    margin-bottom: 0
}

[type=checkbox]+label[for],[type=radio]+label[for] {
    cursor: pointer
}

label>[type=checkbox],label>[type=radio] {
    margin-right: .5rem
}

[type=file] {
    width: 100%
}

label {
    display: block;
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.8;
    color: #000
}

label.middle {
    margin: 0 0 1rem;
    padding: .5625rem 0
}

.help-text {
    margin-top: -.5rem;
    font-size: .8125rem;
    font-style: italic;
    color: #000
}

.input-group {
    display: flex;
    width: 100%;
    margin-bottom: 1rem;
    align-items: stretch
}

.input-group>:first-child,.input-group>:last-child>* {
    border-radius: 0
}

.input-group-button,.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label,.input-group-field,.input-group-label {
    margin: 0;
    white-space: nowrap
}

.input-group-label {
    padding: 0 1rem;
    border: 1px solid #dbd1c0;
    background: #f4f1ec;
    color: #000;
    text-align: center;
    white-space: nowrap;
    display: flex;
    flex: 0 0 auto;
    align-items: center
}

.input-group-label:first-child {
    border-right: 0
}

.input-group-label:last-child {
    border-left: 0
}

.input-group-field {
    border-radius: 0;
    flex: 1 1 0px;
    height: auto;
    min-width: 0
}

.input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    display: flex;
    flex: 0 0 auto
}

.input-group-button a,.input-group-button button,.input-group-button input,.input-group-button label {
    height: auto;
    align-self: stretch;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0
}

legend {
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    padding: 0;
    color: inherit;
    white-space: normal;
    max-width: 100%;
    margin-bottom: .5rem
}

.fieldset {
    margin: 1.125rem 0;
    padding: 1.25rem;
    border: 1px solid #dbd1c0
}

.fieldset legend {
    margin: 0 0 0 -.1875rem;
    padding: 0 .1875rem
}

select {
    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem 1.5rem .5rem .5rem;
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #dbd1c0;
    border-radius: 0;
    background-color: #fefefe;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%2875, 75, 75%29'></polygon></svg>");
    background-origin: content-box;
    background-position: right -1rem center;
    background-repeat: no-repeat;
    background-size: 9px 6px;
    transition: box-shadow .5s,border-color .25s ease-in-out
}

@media screen and (min-width: 0\0) {
    select {
        background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
    }
}

select:focus {
    outline: 0;
    border: 1px solid #4b4b4b;
    background-color: #fefefe;
    box-shadow: 0 0 5px #dbd1c0;
    transition: box-shadow .5s,border-color .25s ease-in-out
}

select:disabled {
    background-color: #f4f1ec;
    cursor: not-allowed
}

select::-ms-expand {
    display: none
}

select[multiple] {
    height: auto;
    background-image: none
}

.is-invalid-input:not(:focus) {
    border-color: #cc4b37;
    background-color: #f9ecea
}

.is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37
}

.is-invalid-label {
    color: #cc4b37
}

.form-error {
    display: none;
    margin-top: -.5rem;
    margin-bottom: 1rem;
    font-size: .75rem;
    font-weight: 700;
    color: #cc4b37
}

.form-error.is-visible {
    display: block
}

.accordion {
    margin-left: 0;
    background: #fefefe;
    list-style-type: none
}

.accordion[disabled] .accordion-title {
    cursor: not-allowed
}

.accordion-item:first-child>:first-child,.accordion-item:last-child>:last-child {
    border-radius: 0
}

.accordion-title {
    position: relative;
    display: block;
    padding: 1.25rem 1rem;
    border: 1px solid #f4f1ec;
    border-bottom: 0;
    font-size: 1rem;
    line-height: 1;
    color: #003d4f
}

:last-child:not(.is-active)>.accordion-title {
    border-bottom: 1px solid #f4f1ec;
    border-radius: 0
}

.accordion-title:focus,.accordion-title:hover {
    background-color: #003d4f
}

.accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -.5rem;
    content: '+'
}

.is-active>.accordion-title::before {
    content: '\2013'
}

.accordion-content {
    display: none;
    padding: 2rem;
    border: 1px solid #f4f1ec;
    border-bottom: 0;
    background-color: #fefefe;
    color: #000
}

:last-child>.accordion-content:last-child {
    border-bottom: 1px solid #f4f1ec
}

.accordion-menu li {
    width: 100%
}

.accordion-menu .is-accordion-submenu a,.accordion-menu a {
    padding: 1.7rem 1rem
}

.accordion-menu .nested.is-accordion-submenu {
    margin-right: 0;
    margin-left: 1rem
}

.accordion-menu.align-right .nested.is-accordion-submenu {
    margin-right: 1rem;
    margin-left: 0
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a {
    position: relative
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #003d4f transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem
}

.accordion-menu.align-left .is-accordion-submenu-parent>a::after {
    left: auto;
    right: 1rem
}

.accordion-menu.align-right .is-accordion-submenu-parent>a::after {
    right: auto;
    left: 1rem
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after {
    transform: rotate(180deg);
    transform-origin: 50% 50%
}

.is-accordion-submenu-parent {
    position: relative
}

.has-submenu-toggle>a {
    margin-right: 40px
}

.submenu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 40px;
    height: 40px
}

.submenu-toggle::after {
    display: block;
    width: 0;
    height: 0;
    border: 6px inset;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #003d4f transparent transparent;
    top: 0;
    bottom: 0;
    margin: auto
}

.submenu-toggle[aria-expanded=true]::after {
    transform: scaleY(-1);
    transform-origin: 50% 50%
}

.submenu-toggle-text {
    position: absolute!important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}


.card {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    border: 1px solid #f4f1ec;
    border-radius: 0;
    background: #fefefe;
    box-shadow: none;
    color: #000
}

.card>:last-child {
    margin-bottom: 0
}

.card-divider {
    flex: 0 1 auto;
    display: flex;
    padding: 1rem;
    background: #f4f1ec
}

.card-divider>:last-child {
    margin-bottom: 0
}

.card-section {
    flex: 1 0 auto;
    padding: 1rem
}

.card-section>:last-child {
    margin-bottom: 0
}

.card-image {
    min-height: 1px
}

.close-button {
    position: absolute;
    color: #4b4b4b;
    cursor: pointer
}

.close-button:focus,.close-button:hover {
    color: #000
}

.close-button.small {
    right: .66rem;
    top: .33em;
    font-size: 1.5em;
    line-height: 1
}

.close-button,.close-button.medium {
    right: 1rem;
    top: .5rem;
    font-size: 2em;
    line-height: 1
}

.menu {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative;
    display: flex;
    flex-wrap: wrap
}

.menu .button,.menu .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.menu .woody-component-sheet-booking .result-area .offer-available button,.menu a,.woody-component-sheet-booking .rc_lego.api_filter_alpha .menu #search-date,.woody-component-sheet-booking .result-area .offer-available .menu button {
    line-height: 1;
    text-decoration: none;
    display: block;
    padding: 1.7rem 1rem
}

.menu a,.menu button,.menu input,.menu select {
    margin-bottom: 0
}

.menu input {
    display: inline-block
}

.menu,.menu.horizontal {
    flex-wrap: wrap;
    flex-direction: row
}

.menu.vertical {
    flex-wrap: nowrap;
    flex-direction: column
}

.menu.expanded li {
    flex: 1 1 0px
}

.menu.simple {
    align-items: center
}

.menu.simple li+li {
    margin-left: 1rem
}

.menu.simple a {
    padding: 0
}

@media print,screen and (min-width: 28.75em) {
    .menu.xsmall-horizontal {
        flex-wrap:wrap;
        flex-direction: row
    }

    .menu.xsmall-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.xsmall-expanded li,.menu.xsmall-simple li {
        flex: 1 1 0px
    }
}

@media print,screen and (min-width: 40em) {
    .menu.medium-horizontal {
        flex-wrap:wrap;
        flex-direction: row
    }

    .menu.medium-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.medium-expanded li,.menu.medium-simple li {
        flex: 1 1 0px
    }
}

@media print,screen and (min-width: 48em) {
    .menu.xmedium-horizontal {
        flex-wrap:wrap;
        flex-direction: row
    }

    .menu.xmedium-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.xmedium-expanded li,.menu.xmedium-simple li {
        flex: 1 1 0px
    }
}

@media print,screen and (min-width: 64em) {
    .menu.large-horizontal {
        flex-wrap:wrap;
        flex-direction: row
    }

    .menu.large-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.large-expanded li,.menu.large-simple li {
        flex: 1 1 0px
    }
}

@media screen and (min-width: 75em) {
    .menu.xlarge-horizontal {
        flex-wrap:wrap;
        flex-direction: row
    }

    .menu.xlarge-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.xlarge-expanded li,.menu.xlarge-simple li {
        flex: 1 1 0px
    }
}

@media screen and (min-width: 90em) {
    .menu.xxlarge-horizontal {
        flex-wrap:wrap;
        flex-direction: row
    }

    .menu.xxlarge-vertical {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .menu.xxlarge-expanded li,.menu.xxlarge-simple li {
        flex: 1 1 0px
    }
}

.menu.nested {
    margin-right: 0;
    margin-left: 1rem
}

.menu.icon-bottom a,.menu.icon-left a,.menu.icon-right a,.menu.icon-top a,.menu.icons a {
    display: flex
}

.menu.icon-left li a {
    flex-flow: row nowrap
}

.menu.icon-left li a i,.menu.icon-left li a img,.menu.icon-left li a svg {
    margin-right: .25rem
}

.menu.icon-right li a {
    flex-flow: row nowrap
}

.menu.icon-right li a i,.menu.icon-right li a img,.menu.icon-right li a svg {
    margin-left: .25rem
}

.menu.icon-top li a {
    flex-flow: column nowrap
}

.menu.icon-top li a i,.menu.icon-top li a img,.menu.icon-top li a svg {
    align-self: stretch;
    margin-bottom: .25rem;
    text-align: center
}

.menu.icon-bottom li a {
    flex-flow: column nowrap
}

.menu.icon-bottom li a i,.menu.icon-bottom li a img,.menu.icon-bottom li a svg {
    align-self: stretch;
    margin-bottom: .25rem;
    text-align: center
}

.menu .active>a,.menu .is-active>a {
    background: #fefefe;
    color: #003d4f
}

.menu.align-left {
    justify-content: flex-start
}

.menu.align-right li {
    display: flex;
    justify-content: flex-end
}

.menu.align-right li .submenu li {
    justify-content: flex-start
}

.menu.align-right.vertical li {
    display: block;
    text-align: right
}

.menu.align-right.vertical li .submenu li {
    text-align: right
}

.menu.align-right .nested {
    margin-right: 1rem;
    margin-left: 0
}

.menu.align-center li {
    display: flex;
    justify-content: center
}

.menu.align-center li .submenu li {
    justify-content: flex-start
}

.menu .menu-text {
    padding: 1.7rem 1rem;
    font-weight: 700;
    line-height: 1;
    color: inherit
}

.menu-centered>.menu {
    justify-content: center
}

.menu-centered>.menu li {
    display: flex;
    justify-content: center
}

.menu-centered>.menu li .submenu li {
    justify-content: flex-start
}

.no-js [data-responsive-menu] ul {
    display: none
}

.menu-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer
}

.menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    box-shadow: 0 7px 0 #000,0 14px 0 #000;
    content: ''
}

.menu-icon:hover::after {
    background: #dbd1c0;
    box-shadow: 0 7px 0 #dbd1c0,0 14px 0 #dbd1c0
}

.menu-icon.dark {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 16px;
    cursor: pointer
}

.menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #000;
    box-shadow: 0 7px 0 #000,0 14px 0 #000;
    content: ''
}

.menu-icon.dark:hover::after {
    background: #4b4b4b;
    box-shadow: 0 7px 0 #4b4b4b,0 14px 0 #4b4b4b
}

@media print,screen and (min-width: 28.75em) {
    .position-left.reveal-for-xsmall {
        transform:none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-xsmall .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-xsmall {
        transform: none
    }

    .off-canvas-content.has-reveal-left,.position-left.reveal-for-xsmall~.off-canvas-content {
        margin-left: 250px
    }

    .position-right.reveal-for-xsmall {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-xsmall .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-xsmall {
        transform: none
    }

    .off-canvas-content.has-reveal-right,.position-right.reveal-for-xsmall~.off-canvas-content {
        margin-right: 250px
    }

    .position-top.reveal-for-xsmall {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-xsmall .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-xsmall {
        transform: none
    }

    .off-canvas-content.has-reveal-top,.position-top.reveal-for-xsmall~.off-canvas-content {
        margin-top: 250px
    }

    .position-bottom.reveal-for-xsmall {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-xsmall .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-xsmall {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom,.position-bottom.reveal-for-xsmall~.off-canvas-content {
        margin-bottom: 250px
    }
}

@media print,screen and (min-width: 40em) {
    .position-left.reveal-for-medium {
        transform:none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-left,.position-left.reveal-for-medium~.off-canvas-content {
        margin-left: 350px
    }

    .position-right.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-right,.position-right.reveal-for-medium~.off-canvas-content {
        margin-right: 350px
    }

    .position-top.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-top,.position-top.reveal-for-medium~.off-canvas-content {
        margin-top: 350px
    }

    .position-bottom.reveal-for-medium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-medium .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-medium {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom,.position-bottom.reveal-for-medium~.off-canvas-content {
        margin-bottom: 350px
    }
}

@media print,screen and (min-width: 48em) {
    .position-left.reveal-for-xmedium {
        transform:none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-xmedium .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-xmedium {
        transform: none
    }

    .off-canvas-content.has-reveal-left,.position-left.reveal-for-xmedium~.off-canvas-content {
        margin-left: 350px
    }

    .position-right.reveal-for-xmedium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-xmedium .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-xmedium {
        transform: none
    }

    .off-canvas-content.has-reveal-right,.position-right.reveal-for-xmedium~.off-canvas-content {
        margin-right: 350px
    }

    .position-top.reveal-for-xmedium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-xmedium .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-xmedium {
        transform: none
    }

    .off-canvas-content.has-reveal-top,.position-top.reveal-for-xmedium~.off-canvas-content {
        margin-top: 350px
    }

    .position-bottom.reveal-for-xmedium {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-xmedium .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-xmedium {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom,.position-bottom.reveal-for-xmedium~.off-canvas-content {
        margin-bottom: 350px
    }
}

@media print,screen and (min-width: 64em) {
    .position-left.reveal-for-large {
        transform:none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-left,.position-left.reveal-for-large~.off-canvas-content {
        margin-left: 30vw
    }

    .position-right.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-right,.position-right.reveal-for-large~.off-canvas-content {
        margin-right: 30vw
    }

    .position-top.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-top,.position-top.reveal-for-large~.off-canvas-content {
        margin-top: 30vw
    }

    .position-bottom.reveal-for-large {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-large .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-large {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom,.position-bottom.reveal-for-large~.off-canvas-content {
        margin-bottom: 30vw
    }
}

@media screen and (min-width: 75em) {
    .position-left.reveal-for-xlarge {
        transform:none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-left,.position-left.reveal-for-xlarge~.off-canvas-content {
        margin-left: 30vw
    }

    .position-right.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-right,.position-right.reveal-for-xlarge~.off-canvas-content {
        margin-right: 30vw
    }

    .position-top.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-top,.position-top.reveal-for-xlarge~.off-canvas-content {
        margin-top: 30vw
    }

    .position-bottom.reveal-for-xlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-xlarge .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-xlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom,.position-bottom.reveal-for-xlarge~.off-canvas-content {
        margin-bottom: 30vw
    }
}

@media screen and (min-width: 90em) {
    .position-left.reveal-for-xxlarge {
        transform:none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-left.reveal-for-xxlarge .close-button {
        display: none
    }

    .off-canvas-content .position-left.reveal-for-xxlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-left,.position-left.reveal-for-xxlarge~.off-canvas-content {
        margin-left: 30vw
    }

    .position-right.reveal-for-xxlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-right.reveal-for-xxlarge .close-button {
        display: none
    }

    .off-canvas-content .position-right.reveal-for-xxlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-right,.position-right.reveal-for-xxlarge~.off-canvas-content {
        margin-right: 30vw
    }

    .position-top.reveal-for-xxlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-top.reveal-for-xxlarge .close-button {
        display: none
    }

    .off-canvas-content .position-top.reveal-for-xxlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-top,.position-top.reveal-for-xxlarge~.off-canvas-content {
        margin-top: 30vw
    }

    .position-bottom.reveal-for-xxlarge {
        transform: none;
        z-index: 12;
        transition: none;
        visibility: visible
    }

    .position-bottom.reveal-for-xxlarge .close-button {
        display: none
    }

    .off-canvas-content .position-bottom.reveal-for-xxlarge {
        transform: none
    }

    .off-canvas-content.has-reveal-bottom,.position-bottom.reveal-for-xxlarge~.off-canvas-content {
        margin-bottom: 30vw
    }

    .off-canvas.in-canvas-for-xxlarge {
        visibility: visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit
    }

    .off-canvas.in-canvas-for-xxlarge.position-bottom,.off-canvas.in-canvas-for-xxlarge.position-left,.off-canvas.in-canvas-for-xxlarge.position-right,.off-canvas.in-canvas-for-xxlarge.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-xxlarge .close-button {
        display: none
    }
}

@media print,screen and (min-width: 28.75em) {
    .off-canvas.in-canvas-for-xsmall {
        visibility:visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit
    }

    .off-canvas.in-canvas-for-xsmall.position-bottom,.off-canvas.in-canvas-for-xsmall.position-left,.off-canvas.in-canvas-for-xsmall.position-right,.off-canvas.in-canvas-for-xsmall.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-xsmall .close-button {
        display: none
    }
}

@media print,screen and (min-width: 40em) {
    .off-canvas.in-canvas-for-medium {
        visibility:visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit
    }

    .off-canvas.in-canvas-for-medium.position-bottom,.off-canvas.in-canvas-for-medium.position-left,.off-canvas.in-canvas-for-medium.position-right,.off-canvas.in-canvas-for-medium.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-medium .close-button {
        display: none
    }

    .reveal {
        min-height: 0
    }
}

@media print,screen and (min-width: 48em) {
    .off-canvas.in-canvas-for-xmedium {
        visibility:visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit
    }

    .off-canvas.in-canvas-for-xmedium.position-bottom,.off-canvas.in-canvas-for-xmedium.position-left,.off-canvas.in-canvas-for-xmedium.position-right,.off-canvas.in-canvas-for-xmedium.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-xmedium .close-button {
        display: none
    }
}

@media print,screen and (min-width: 64em) {
    .off-canvas.in-canvas-for-large {
        visibility:visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit
    }

    .off-canvas.in-canvas-for-large.position-bottom,.off-canvas.in-canvas-for-large.position-left,.off-canvas.in-canvas-for-large.position-right,.off-canvas.in-canvas-for-large.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-large .close-button {
        display: none
    }
}

@media screen and (min-width: 75em) {
    .off-canvas.in-canvas-for-xlarge {
        visibility:visible;
        height: auto;
        position: static;
        background: inherit;
        width: inherit;
        overflow: inherit;
        transition: inherit
    }

    .off-canvas.in-canvas-for-xlarge.position-bottom,.off-canvas.in-canvas-for-xlarge.position-left,.off-canvas.in-canvas-for-xlarge.position-right,.off-canvas.in-canvas-for-xlarge.position-top {
        box-shadow: none;
        transform: none
    }

    .off-canvas.in-canvas-for-xlarge .close-button {
        display: none
    }
}



table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 1rem;
    border-radius: 0
}

tbody,tfoot,thead {
    border: 1px solid #f1f1f1;
    background-color: #fefefe
}

caption {
    padding: .9375rem;
    font-weight: 700
}

thead {
    background: #003d4f;
    color: #fefefe
}

tfoot {
    background: #bf9952;
    color: #fefefe
}

tfoot tr,thead tr {
    background: 0 0
}

tfoot td,tfoot th,thead td,thead th {
    padding: .9375rem;
    font-weight: 700;
    text-align: left
}

tbody td,tbody th {
    padding: .9375rem
}

tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f1f1f1
}

table.unstriped tbody {
    background-color: #fefefe
}

table.unstriped tbody tr {
    border-bottom: 1px solid #f1f1f1;
    background-color: #fefefe
}

table.scroll {
    display: block;
    width: 100%;
    overflow-x: auto
}

table.hover thead tr:hover {
    background-color: #003545
}

table.hover tfoot tr:hover {
    background-color: #bc954b
}

table.hover tbody tr:hover {
    background-color: #f9f9f9
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
    background-color: #ececec
}

.table-scroll table {
    width: auto
}

.tabs {
    margin: 0;
    border: 1px solid #f4f1ec;
    background: 0 0;
    list-style-type: none
}

.tabs::after,.tabs::before {
    display: table;
    content: ' ';
    flex-basis: 0;
    order: 1
}

.tabs::after {
    clear: both
}

.tabs.vertical>li {
    display: block;
    float: none;
    width: auto
}

.tabs.simple>li>a {
    padding: 0
}

.tabs.simple>li>a:hover {
    background: 0 0
}

.tabs.primary {
    background: #003d4f
}

.tabs.primary>li>a {
    color: #fefefe
}

.tabs.primary>li>a:focus,.tabs.primary>li>a:hover {
    background: #004e65
}

.tabs-title {
    float: left
}

.tabs-title>a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: .75rem;
    line-height: 1;
    color: #000
}

.tabs-title>a:hover {
    background: 0 0;
    color: #000
}

.tabs-title>a:focus,.tabs-title>a[aria-selected=true] {
    background: 0 0;
    color: #003d4f
}

.tabs-content {
    border: 1px solid #f4f1ec;
    border-top: 0;
    background: 0 0;
    color: #000;
    transition: .5s
}

.tabs-content.vertical {
    border: 1px solid #f4f1ec;
    border-left: 0
}

.tabs-panel {
    display: none;
    padding: 1rem
}

.tabs-panel.is-active {
    display: block
}

.title-bar {
    padding: .5rem;
    background: #fefefe;
    color: #000;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.title-bar .menu-icon {
    margin-left: .25rem;
    margin-right: .25rem
}

.title-bar-left,.title-bar-right {
    flex: 1 1 0px
}

.title-bar-right {
    text-align: right
}

.title-bar-title {
    display: inline-block;
    vertical-align: middle;
    font-weight: 700
}

.top-bar {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding: 0;
	height:96px;
    flex-wrap: wrap
}

.top-bar,.top-bar ul {
    background-color: #fefefe
}

.top-bar input {
    max-width: 200px;
    margin-right: 1rem
}

.top-bar .input-group-field {
    width: 100%;
    margin-right: 0
}

.top-bar .woody-component-sheet-booking .rc_lego.api_filter_alpha input#search-date,.top-bar input.button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .top-bar input#search-date {
    width: auto
}

.top-bar .top-bar-left,.top-bar .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%
}

@media print,screen and (min-width: 40em) {
    .top-bar {
        flex-wrap:nowrap
    }

    .top-bar .top-bar-left {
        flex: 1 1 auto;
        margin-right: auto
    }

    .top-bar .top-bar-right {
        flex: 0 1 auto;
        margin-left: auto
    }

    .hide-for-medium {
        display: none!important
    }
}

@media screen and (max-width: 39.9375em) {
    .top-bar.stacked-for-xsmall {
        flex-wrap:wrap
    }

    .top-bar.stacked-for-xsmall .top-bar-left,.top-bar.stacked-for-xsmall .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%
    }

    .show-for-medium {
        display: none!important
    }
}

@media screen and (max-width: 47.9375em) {
    table.stack tfoot,table.stack thead {
        display:none
    }

    table.stack td,table.stack th,table.stack tr {
        display: block
    }

    table.stack td {
        border-top: 0
    }

    .top-bar.stacked-for-medium {
        flex-wrap: wrap
    }

    .top-bar.stacked-for-medium .top-bar-left,.top-bar.stacked-for-medium .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%
    }

    .show-for-xmedium {
        display: none!important
    }
}

@media screen and (max-width: 63.9375em) {
    .top-bar.stacked-for-xmedium {
        flex-wrap:wrap
    }

    .top-bar.stacked-for-xmedium .top-bar-left,.top-bar.stacked-for-xmedium .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%
    }

    .show-for-large {
        display: none!important
    }
}

@media screen and (max-width: 74.9375em) {
    .top-bar.stacked-for-large {
        flex-wrap:wrap
    }

    .top-bar.stacked-for-large .top-bar-left,.top-bar.stacked-for-large .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%
    }

    .show-for-xlarge {
        display: none!important
    }
}

@media screen and (max-width: 89.9375em) {
    .top-bar.stacked-for-xlarge {
        flex-wrap:wrap
    }

    .top-bar.stacked-for-xlarge .top-bar-left,.top-bar.stacked-for-xlarge .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%
    }

    .show-for-xxlarge {
        display: none!important
    }
}

@media screen and (max-width: 103.0625em) {
    .top-bar.stacked-for-xxlarge {
        flex-wrap:wrap
    }

    .top-bar.stacked-for-xxlarge .top-bar-left,.top-bar.stacked-for-xxlarge .top-bar-right {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.top-bar-title {
    flex: 0 0 auto;
    margin: .5rem 1rem .5rem 0
}

.top-bar-left,.top-bar-right {
    flex: 0 0 auto
}

.hide {
    display: none!important
}

.invisible {
    visibility: hidden
}

@media screen and (max-width: 0em),screen and (min-width:28.75em) {
    .show-for-small-only {
        display:none!important
    }
}

@media print,screen and (min-width: 28.75em) {
    .hide-for-xsmall {
        display:none!important
    }
}

@media screen and (max-width: 28.6875em) {
    .hide-for-small-only,.show-for-xsmall {
        display:none!important
    }
}

@media screen and (min-width: 28.75em) and (max-width:39.9375em) {
    .hide-for-xsmall-only {
        display:none!important
    }
}

@media screen and (max-width: 28.6875em),screen and (min-width:40em) {
    .show-for-xsmall-only {
        display:none!important
    }
}

@media screen and (min-width: 40em) and (max-width:47.9375em) {
    .hide-for-medium-only {
        display:none!important
    }
}

@media screen and (max-width: 39.9375em),screen and (min-width:48em) {
    .show-for-medium-only {
        display:none!important
    }
}

@media print,screen and (min-width: 48em) {
    .hide-for-xmedium {
        display:none!important
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .hide-for-xmedium-only {
        display:none!important
    }

    .section-layout-wrapper.grid-container .woody-mobile-swiper:not(.swResp) .swResp:not(.multirows):not(.full),.section-layout-wrapper.grid-container .woody-mobile-swiper:not(.swResp) .swiper-slide:not(.multirows):not(.full),.section-layout-wrapper.grid-container .woody-swiper:not(.swResp) .swResp:not(.multirows):not(.full),.section-layout-wrapper.grid-container .woody-swiper:not(.swResp) .swiper-slide:not(.multirows):not(.full) {
        width: 50%
    }
}

@media screen and (max-width: 47.9375em),screen and (min-width:64em) {
    .show-for-xmedium-only {
        display:none!important
    }
}

@media print,screen and (min-width: 64em) {
    .hide-for-large {
        display:none!important
    }
}

@media screen and (min-width: 64em) and (max-width:74.9375em) {
    .hide-for-large-only {
        display:none!important
    }
}

@media screen and (max-width: 63.9375em),screen and (min-width:75em) {
    .show-for-large-only {
        display:none!important
    }
}

@media screen and (min-width: 75em) {
    .hide-for-xlarge {
        display:none!important
    }
}

@media screen and (min-width: 75em) and (max-width:89.9375em) {
    .hide-for-xlarge-only {
        display:none!important
    }
}

@media screen and (max-width: 74.9375em),screen and (min-width:90em) {
    .show-for-xlarge-only {
        display:none!important
    }
}

@media screen and (min-width: 90em) {
    .hide-for-xxlarge {
        display:none!important
    }
}

@media screen and (min-width: 90em) and (max-width:103.0625em) {
    .hide-for-xxlarge-only {
        display:none!important
    }
}

@media screen and (max-width: 89.9375em),screen and (min-width:103.125em) {
    .show-for-xxlarge-only {
        display:none!important
    }
}

.show-for-sr,.show-on-focus {
    position: absolute!important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    border: 0
}

.show-on-focus:active,.show-on-focus:focus {
    position: static!important;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
    -webkit-clip-path: none;
    clip-path: none
}

.hide-for-portrait,.show-for-landscape {
    display: block!important
}

@media screen and (orientation: landscape) {
    .hide-for-portrait,.show-for-landscape {
        display:block!important
    }

    .hide-for-landscape,.show-for-portrait {
        display: none!important
    }
}

.hide-for-landscape,.show-for-portrait {
    display: none!important
}

@media screen and (orientation: portrait) {
    .hide-for-portrait,.show-for-landscape {
        display:none!important
    }

    .hide-for-landscape,.show-for-portrait {
        display: block!important
    }
}

.align-right {
    justify-content: flex-end
}

.align-center {
    justify-content: center
}

.align-justify {
    justify-content: space-between
}

.align-spaced {
    justify-content: space-around
}

.align-right.vertical.menu>li>a {
    justify-content: flex-end
}

.align-center.vertical.menu>li>a {
    justify-content: center
}

.align-top {
    align-items: flex-start
}

.align-self-top {
    align-self: flex-start
}

.align-bottom {
    align-items: flex-end
}

.align-self-bottom {
    align-self: flex-end
}

.align-middle {
    align-items: center
}

.align-self-middle {
    align-self: center
}

.align-stretch {
    align-items: stretch
}

.align-self-stretch {
    align-self: stretch
}

.align-center-middle {
    justify-content: center;
    align-items: center;
    align-content: center
}

.small-order-1 {
    order: 1
}

.small-order-2 {
    order: 2
}

.small-order-3 {
    order: 3
}

.small-order-4 {
    order: 4
}

.small-order-5 {
    order: 5
}

.small-order-6 {
    order: 6
}

@media print,screen and (min-width: 28.75em) {
    .xsmall-order-1 {
        order:1
    }

    .xsmall-order-2 {
        order: 2
    }

    .xsmall-order-3 {
        order: 3
    }

    .xsmall-order-4 {
        order: 4
    }

    .xsmall-order-5 {
        order: 5
    }

    .xsmall-order-6 {
        order: 6
    }
}

@media print,screen and (min-width: 40em) {
    .medium-order-1 {
        order:1
    }

    .medium-order-2 {
        order: 2
    }

    .medium-order-3 {
        order: 3
    }

    .medium-order-4 {
        order: 4
    }

    .medium-order-5 {
        order: 5
    }

    .medium-order-6 {
        order: 6
    }
}

@media print,screen and (min-width: 48em) {
    .xmedium-order-1 {
        order:1
    }

    .xmedium-order-2 {
        order: 2
    }

    .xmedium-order-3 {
        order: 3
    }

    .xmedium-order-4 {
        order: 4
    }

    .xmedium-order-5 {
        order: 5
    }

    .xmedium-order-6 {
        order: 6
    }
}

@media print,screen and (min-width: 64em) {
    .large-order-1 {
        order:1
    }

    .large-order-2 {
        order: 2
    }

    .large-order-3 {
        order: 3
    }

    .large-order-4 {
        order: 4
    }

    .large-order-5 {
        order: 5
    }

    .large-order-6 {
        order: 6
    }
}

@media screen and (min-width: 75em) {
    .xlarge-order-1 {
        order:1
    }

    .xlarge-order-2 {
        order: 2
    }

    .xlarge-order-3 {
        order: 3
    }

    .xlarge-order-4 {
        order: 4
    }

    .xlarge-order-5 {
        order: 5
    }

    .xlarge-order-6 {
        order: 6
    }
}

.flex-container {
    display: flex
}

.flex-child-auto {
    flex: 1 1 auto
}

.flex-child-grow {
    flex: 1 0 auto
}

.flex-child-shrink {
    flex: 0 1 auto
}

.flex-dir-row {
    flex-direction: row
}

.flex-dir-row-reverse {
    flex-direction: row-reverse
}

.flex-dir-column {
    flex-direction: column
}

.flex-dir-column-reverse {
    flex-direction: column-reverse
}

@media print,screen and (min-width: 28.75em) {
    .xsmall-flex-container {
        display:flex
    }

    .xsmall-flex-child-auto {
        flex: 1 1 auto
    }

    .xsmall-flex-child-grow {
        flex: 1 0 auto
    }

    .xsmall-flex-child-shrink {
        flex: 0 1 auto
    }

    .xsmall-flex-dir-row {
        flex-direction: row
    }

    .xsmall-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .xsmall-flex-dir-column {
        flex-direction: column
    }

    .xsmall-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

@media print,screen and (min-width: 40em) {
    .medium-flex-container {
        display:flex
    }

    .medium-flex-child-auto {
        flex: 1 1 auto
    }

    .medium-flex-child-grow {
        flex: 1 0 auto
    }

    .medium-flex-child-shrink {
        flex: 0 1 auto
    }

    .medium-flex-dir-row {
        flex-direction: row
    }

    .medium-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .medium-flex-dir-column {
        flex-direction: column
    }

    .medium-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

@media print,screen and (min-width: 48em) {
    .xmedium-flex-container {
        display:flex
    }

    .xmedium-flex-child-auto {
        flex: 1 1 auto
    }

    .xmedium-flex-child-grow {
        flex: 1 0 auto
    }

    .xmedium-flex-child-shrink {
        flex: 0 1 auto
    }

    .xmedium-flex-dir-row {
        flex-direction: row
    }

    .xmedium-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .xmedium-flex-dir-column {
        flex-direction: column
    }

    .xmedium-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

@media print,screen and (min-width: 64em) {
    .large-flex-container {
        display:flex
    }

    .large-flex-child-auto {
        flex: 1 1 auto
    }

    .large-flex-child-grow {
        flex: 1 0 auto
    }

    .large-flex-child-shrink {
        flex: 0 1 auto
    }

    .large-flex-dir-row {
        flex-direction: row
    }

    .large-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .large-flex-dir-column {
        flex-direction: column
    }

    .large-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

@media screen and (min-width: 75em) {
    .xlarge-flex-container {
        display:flex
    }

    .xlarge-flex-child-auto {
        flex: 1 1 auto
    }

    .xlarge-flex-child-grow {
        flex: 1 0 auto
    }

    .xlarge-flex-child-shrink {
        flex: 0 1 auto
    }

    .xlarge-flex-dir-row {
        flex-direction: row
    }

    .xlarge-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .xlarge-flex-dir-column {
        flex-direction: column
    }

    .xlarge-flex-dir-column-reverse {
        flex-direction: column-reverse
    }

    .swiper-thumbs {
        bottom: 40px;
        left: 30px
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-order-1 {
        order:1
    }

    .xxlarge-order-2 {
        order: 2
    }

    .xxlarge-order-3 {
        order: 3
    }

    .xxlarge-order-4 {
        order: 4
    }

    .xxlarge-order-5 {
        order: 5
    }

    .xxlarge-order-6 {
        order: 6
    }

    .xxlarge-flex-container {
        display: flex
    }

    .xxlarge-flex-child-auto {
        flex: 1 1 auto
    }

    .xxlarge-flex-child-grow {
        flex: 1 0 auto
    }

    .xxlarge-flex-child-shrink {
        flex: 0 1 auto
    }

    .xxlarge-flex-dir-row {
        flex-direction: row
    }

    .xxlarge-flex-dir-row-reverse {
        flex-direction: row-reverse
    }

    .xxlarge-flex-dir-column {
        flex-direction: column
    }

    .xxlarge-flex-dir-column-reverse {
        flex-direction: column-reverse
    }
}

.slide-in-down.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateY(-100%);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-in-down.mui-enter.mui-enter-active {
    transform: translateY(0)
}

.slide-in-left.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateX(-100%);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-in-left.mui-enter.mui-enter-active {
    transform: translateX(0)
}

.slide-in-up.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateY(100%);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-in-up.mui-enter.mui-enter-active {
    transform: translateY(0)
}

.slide-in-right.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateX(100%);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-in-right.mui-enter.mui-enter-active {
    transform: translateX(0)
}

.slide-out-down.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateY(0);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-out-down.mui-leave.mui-leave-active {
    transform: translateY(100%)
}

.slide-out-right.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateX(0);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-out-right.mui-leave.mui-leave-active {
    transform: translateX(100%)
}

.slide-out-up.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateY(0);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-out-up.mui-leave.mui-leave-active {
    transform: translateY(-100%)
}

.slide-out-left.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: translateX(0);
    transition-property: transform,opacity;
    backface-visibility: hidden
}

.slide-out-left.mui-leave.mui-leave-active {
    transform: translateX(-100%)
}

.fade-in.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    opacity: 0;
    transition-property: opacity
}

.fade-in.mui-enter.mui-enter-active {
    opacity: 1
}

.fade-out.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    opacity: 1;
    transition-property: opacity
}

.fade-out.mui-leave.mui-leave-active {
    opacity: 0
}

.hinge-in-from-top.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    transform-origin: top;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-top.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-in-from-right.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    transform-origin: right;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-right.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-in-from-bottom.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(90deg);
    transform-origin: bottom;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-in-from-left.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(90deg);
    transform-origin: left;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-left.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-in-from-middle-x.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateX(-90deg);
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-in-from-middle-y.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotateY(-90deg);
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 0
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
    transform: perspective(2000px) rotate(0);
    opacity: 1
}

.hinge-out-from-top.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0);
    transform-origin: top;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-top.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(90deg);
    opacity: 0
}

.hinge-out-from-right.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0);
    transform-origin: right;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-right.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0
}

.hinge-out-from-bottom.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0);
    transform-origin: bottom;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(-90deg);
    opacity: 0
}

.hinge-out-from-left.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0);
    transform-origin: left;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-left.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(-90deg);
    opacity: 0
}

.hinge-out-from-middle-x.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0);
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateX(90deg);
    opacity: 0
}

.hinge-out-from-middle-y.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: perspective(2000px) rotate(0);
    transform-origin: center;
    transition-property: transform,opacity;
    opacity: 1
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
    transform: perspective(2000px) rotateY(90deg);
    opacity: 0
}

.scale-in-up.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: scale(.5);
    transition-property: transform,opacity;
    opacity: 0
}

.scale-in-up.mui-enter.mui-enter-active {
    transform: scale(1);
    opacity: 1
}

.scale-in-down.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: scale(1.5);
    transition-property: transform,opacity;
    opacity: 0
}

.scale-in-down.mui-enter.mui-enter-active {
    transform: scale(1);
    opacity: 1
}

.scale-out-up.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: scale(1);
    transition-property: transform,opacity;
    opacity: 1
}

.scale-out-up.mui-leave.mui-leave-active {
    transform: scale(1.5);
    opacity: 0
}

.scale-out-down.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: scale(1);
    transition-property: transform,opacity;
    opacity: 1
}

.scale-out-down.mui-leave.mui-leave-active {
    transform: scale(.5);
    opacity: 0
}

.spin-in.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: rotate(-.75turn);
    transition-property: transform,opacity;
    opacity: 0
}

.spin-in.mui-enter.mui-enter-active {
    transform: rotate(0);
    opacity: 1
}

.spin-out.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: rotate(0);
    transition-property: transform,opacity;
    opacity: 1
}

.spin-out.mui-leave.mui-leave-active {
    transform: rotate(.75turn);
    opacity: 0
}

.spin-in-ccw.mui-enter {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: rotate(.75turn);
    transition-property: transform,opacity;
    opacity: 0
}

.spin-in-ccw.mui-enter.mui-enter-active {
    transform: rotate(0);
    opacity: 1
}

.spin-out-ccw.mui-leave {
    transition-duration: .5s;
    transition-timing-function: linear;
    transform: rotate(0);
    transition-property: transform,opacity;
    opacity: 1
}

.spin-out-ccw.mui-leave.mui-leave-active {
    transform: rotate(-.75turn);
    opacity: 0
}

.slow {
    transition-duration: 750ms!important
}

.linear {
    transition-timing-function: linear!important;
    animation-timing-function: linear!important
}

.ease {
    transition-timing-function: ease!important;
    animation-timing-function: ease!important
}

.ease-in {
    transition-timing-function: ease-in!important;
    animation-timing-function: ease-in!important
}

.ease-out {
    transition-timing-function: ease-out!important;
    animation-timing-function: ease-out!important
}

.ease-in-out {
    transition-timing-function: ease-in-out!important;
    animation-timing-function: ease-in-out!important
}

.bounce-in {
    transition-timing-function: cubic-bezier(.485,.155,.24,1.245)!important;
    animation-timing-function: cubic-bezier(.485,.155,.24,1.245)!important
}

.bounce-out {
    transition-timing-function: cubic-bezier(.485,.155,.515,.845)!important;
    animation-timing-function: cubic-bezier(.485,.155,.515,.845)!important
}

.bounce-in-out {
    transition-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important;
    animation-timing-function: cubic-bezier(.76,-.245,.24,1.245)!important
}

.short-delay {
    transition-delay: .3s!important;
    animation-delay: .3s!important
}

.long-delay {
    transition-delay: .7s!important;
    animation-delay: .7s!important
}

.shake {
    animation-name: shake-7
}

@keyframes shake-7 {
    0%,10%,20%,30%,40%,50%,60%,70%,80%,90% {
        transform: translateX(7%)
    }

    15%,25%,35%,45%,5%,55%,65%,75%,85%,95% {
        transform: translateX(-7%)
    }
}

.spin-cw {
    animation-name: spin-cw-1turn
}

@keyframes spin-cw-1turn {
    0% {
        transform: rotate(-1turn)
    }

    100% {
        transform: rotate(0)
    }
}

.spin-ccw {
    animation-name: spin-ccw-1turn
}

@keyframes spin-ccw-1turn {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(-1turn)
    }
}

.wiggle {
    animation-name: wiggle-7deg
}

@keyframes wiggle-7deg {
    40%,50%,60% {
        transform: rotate(7deg)
    }

    35%,45%,55%,65% {
        transform: rotate(-7deg)
    }

    0%,100%,30%,70% {
        transform: rotate(0)
    }
}

.shake,.spin-ccw,.spin-cw,.wiggle {
    animation-duration: .5s
}

.infinite {
    animation-iteration-count: infinite
}

.slow {
    animation-duration: 750ms!important
}

.fast {
    transition-duration: 250ms!important;
    animation-duration: 250ms!important
}

.wicon {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none
}

:root {
    --primary-color: #003d4f;
    --secondary-color: #bf9952;
    --black: #000000;
    --dark-gray: #4b4b4b;
    --medium-gray: #dbd1c0;
    --light-gray: #f4f1ec;
    --white: #fefefe;
    --global-radius: 0;
    --rc-global-radius: 0;
    --hero-gradient-size: 350px;
    --hero-gradient-teaser-overflow: true;
    --sheet-sidebar-sticky-position: 0px
}

.grid-container .woody-component-minisheet {
    --minisheet-anchor-min-height: calc(75rem / 4.5)
}

@media screen and (min-width: 64em) and (min-width:64em) {
    .swiper-container.zoomActive {
        -webkit-font-smoothing:antialiased
    }

    .swiper-container.zoomActive .swiper-wrapper {
        transform-style: preserve-3d
    }

    .swiper-container.zoomActive .swiper-slide {
        transition: transform .3s,opacity .3s
    }

    .swiper-container.zoomActive .swiper-slide:not(.swiper-slide-active) {
        transform: scale(calc(96 * .01))
    }

    .swiper-container.zoomActive .swiper-slide:not(.swiper-slide-active) .imageObject {
        transition: filter .3s;
        filter: grayscale(50%)
    }

    .swiper-container.zoomActive .swiper-slide:not(.swiper-slide-visible):not(.swiper-slide-active) {
        transition-duration: .3s,.3s,.3s;
        opacity: 0
    }

    .swiper-container.zoomActive .swiper-slide.swiper-slide-active {
        z-index: 1
    }

    .swiper-container.zoomActive .swiper-slide.swiper-slide-active:before {
        display: block;
        content: '';
        position: absolute;
        top: 10px;
        left: 0;
        width: 100%;
        height: calc(100% - 30px);
        background-color: rgba(0,0,0,.2);
        filter: blur(7px)
    }
}

.swiper-container .grid-x {
    box-sizing: border-box
}

.swiper-wrapper {
    display: flex;
    align-items: flex-start
}

.swiper-wrapper.disabled {
    transform: translate3d(0,0,0)!important
}

.swiper-navigation.disabled,.swiper-pagination.disabled {
    display: none
}

.swiper-slide .swiperOut {
    margin: 0 60px
}

.swiper-thumbs {
    margin-top: 5px
}

.swiper-thumbs .swiper-slide {
    background-color: #003d4f
}

.swiper-thumbs .swiper-slide .imageObject {
    height: 100%
}

.swiper-thumbs .swiper-slide .imageObject-caption {
    display: none
}

.swiper-thumbs .swiper-slide img {
    filter: grayscale(50%);
    transition: .25s ease-in
}

.swiper-thumbs .swiper-slide:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #fefefe;
    opacity: 0;
    font-size: 1rem;
    transition: opacity .25s ease-in
}

.card .swiper-thumbs .swiper-slide:after {
    transform: none;
    top: 0;
    left: 0;
    z-index: 1
}

@media screen and (min-width: 103.125em) {
    .swiper-thumbs .swiper-slide:after {
        font-size:1.125rem
    }
}

.swiper-thumbs .swiper-slide:hover img,.swiper-thumbs .swiper-slide:not(.duplicate).swiper-slide-thumb-active img {
    opacity: .4;
    filter: grayscale(0)
}

.swiper-thumbs .swiper-slide:hover:after {
    opacity: 1
}

@media screen and (max-width: 63.9375em) {
    .section-layout-wrapper.grid-container .woody-mobile-swiper:not(.swResp) .swRespS,.section-layout-wrapper.grid-container .woody-mobile-swiper:not(.swResp) .swiper-slide,.section-layout-wrapper.grid-container .woody-swiper:not(.swResp) .swRespS,.section-layout-wrapper.grid-container .woody-swiper:not(.swResp) .swiper-slide {
        box-sizing:border-box;
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .woody-mobile-swiper .swRespW,.woody-mobile-swiper .woody_bases_grid {
        margin-left: 0
    }
}

@media print,screen and (min-width: 64em) {
    .swiper-thumbs {
        position:absolute;
        width: 50%;
        margin: 0;
        bottom: 40px;
        left: 30px
    }

    .swiper-thumbs .swiper-slide:after {
        font-size: 1.125rem
    }

    .woody-mobile-swiper .swiper-container {
        overflow: visible
    }

    .controlsAbs .swiper-container {
        padding-top: 60px
    }

    .controlsAbs .swiper-controls {
        position: absolute;
        top: 0;
        right: 30px;
        transform: translateY(10px);
        z-index: 10
    }

    .controlsAbs .swiper-button-next,.controlsAbs .swiper-button-prev {
        left: auto;
        right: 0
    }

    .controlsAbs .swiper-button-next .wicon,.controlsAbs .swiper-button-prev .wicon {
        color: #000
    }

    .controlsAbs .swiper-button-prev {
        right: 60px
    }
}

@media screen and (max-width: 63.9375em) {
    .section-layout-wrapper.grid-container .woody-mobile-swiper.woody-swiper-grid-container:not(.swResp),.section-layout-wrapper.grid-container .woody-swiper.woody-swiper-grid-container:not(.swResp) {
        padding-left:0;
        padding-right: 0
    }
}

.woody-swiper-grid-container:not(.swResp) .swRespGrid .swRespGridS {
    width: 50%
}

@media print,screen and (min-width: 48em) {
    .woody-swiper-grid-container:not(.swResp) .swRespGrid .swRespGridS {
        width:calc(100% / 3)
    }
}

.swiper-button-next,.swiper-button-prev {
    width: auto!important;
    height: auto!important;
    background-image: none!important
}

.swiper-button-next:focus,.swiper-button-prev:focus {
    outline: 0
}

.swiper-button-next>.wicon,.swiper-button-prev>.wicon {
    color: #fff;
    font-size: 12px
}

@media print,screen and (min-width: 40em) {
    .swiper-thumbs .swiper-slide:after {
        font-size:1.125rem
    }

    .swiper-button-next>.wicon,.swiper-button-prev>.wicon {
        font-size: 20px
    }
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    pointer-events: auto!important;
    filter: grayscale(100%)
}

.wgGallery .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")!important
}

.wgGallery .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")!important
}

.swiper-pagination {
    left: 0;
    bottom: 15px;
    right: auto
}

.swiper-pagination.swiper-pagination-bullets {
    width: 100%!important
}

.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
    opacity: .4;
    border-radius: 50%
}

.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: #003d4f;
    opacity: 1
}

.swiper-pagination.swiper-pagination-fraction {
    width: 100%;
    font-size: 2rem;
    color: #003d4f;
    font-family: "Libre Bodoni",sans-serif;
    line-height: 1
}

.swiper-pagination.swiper-pagination-fraction .swiper-pagination-current {
    font-weight: 700
}

.swiper-pagination.swiper-pagination-fraction .swiper-pagination-total {
    font-size: 1.6rem;
    font-weight: 700;
    opacity: .4;
    margin-left: .4rem
}

.swiper-pagination.swiper-pagination-fraction .swiper-pagination-total:before {
    content: "/";
    position: relative;
    color: currentColor
}

.swiper-pagination.swiper-pagination-progressbar {
    width: 50%;
    max-width: 200px;
    height: 2px;
    left: calc(50% - 200px / 2);
    border-radius: 0;
    background-color: rgba(0,61,79,.2)
}

.swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    border-radius: 0;
    background-color: #003d4f
}

.swiper-pagination.swiper-pagination-custom-bullets {
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: left;
    bottom: 0;
    width: auto
}

.swiper-pagination.swiper-pagination-custom-bullets .custom-pagination-item {
    pointer-events: none;
    position: absolute;
    opacity: 0;
    transition: opacity
}

.swiper-pagination.swiper-pagination-custom-bullets .custom-pagination-item .custom-pagination-loader {
    display: block;
    position: relative;
    height: 2px;
    width: 150px;
    border-radius: 0;
    background: rgba(254,254,254,.5)
}

.swiper-pagination.swiper-pagination-custom-bullets .custom-pagination-item .custom-pagination-loader:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fefefe;
    transform-origin: left;
    transform: scaleX(0);
    transition: transform var(--swiper-autoplay) var(--swiper-speed)
}

.swiper-pagination.swiper-pagination-custom-bullets .custom-pagination-item.active {
    opacity: 1
}

.swiper-pagination.swiper-pagination-custom-bullets .custom-pagination-item.active .custom-pagination-loader:after {
    transform: scaleX(1)
}

@media print,screen and (min-width: 64em) {
    .swiperOverflow.left.small .swiper-container {
        padding-left:40px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .swiperOverflow.left.small .swiper-container {
        padding-left:60px
    }

    .swiperOverflow.left.small .swiper-button-prev {
        left: 70px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .swiperOverflow.left.small .swiper-container {
        padding-left:90px
    }

    .swiperOverflow.left.small .swiper-button-prev {
        left: 100px
    }
}

@media print,screen and (min-width: 64em) {
    .swiperOverflow.left.medium .swiper-container {
        padding-left:40px
    }
}

@media print,screen and (min-width: 64em) and (min-width:40em) {
    .swiperOverflow.left.medium .swiper-container {
        padding-left:90px
    }

    .swiperOverflow.left.medium .swiper-button-prev {
        left: 100px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .swiperOverflow.left.medium .swiper-container {
        padding-left:180px
    }

    .swiperOverflow.left.medium .swiper-button-prev {
        left: 190px
    }
}

@media print,screen and (min-width: 64em) {
    .swiperOverflow.left.large .swiper-container {
        padding-left:40px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .swiperOverflow.left.large .swiper-container {
        padding-left:120px
    }

    .swiperOverflow.left.large .swiper-button-prev {
        left: 130px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .swiperOverflow.left.large .swiper-container {
        padding-left:240px
    }

    .swiperOverflow.left.large .swiper-button-prev {
        left: 250px
    }
}

@media print,screen and (min-width: 64em) {
    .swiperOverflow.left.xlarge .swiper-container {
        padding-left:40px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .swiperOverflow.left.xlarge .swiper-container {
        padding-left:200px
    }

    .swiperOverflow.left.xlarge .swiper-button-prev {
        left: 210px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .swiperOverflow.left.xlarge .swiper-container {
        padding-left:400px
    }

    .swiperOverflow.left.xlarge .swiper-button-prev {
        left: 410px
    }
}

@media print,screen and (min-width: 64em) {
    .swiperOverflow.left.xxlarge .swiper-container {
        padding-left:40px
    }

    .swiperOverflow.right.small .swiper-container {
        padding-right: 40px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .swiperOverflow.left.xxlarge .swiper-container {
        padding-left:250px
    }

    .swiperOverflow.left.xxlarge .swiper-button-prev {
        left: 260px
    }

    .swiperOverflow.right.small .swiper-container {
        padding-right: 60px
    }

    .swiperOverflow.right.small .swiper-button-next {
        right: 70px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .swiperOverflow.left.xxlarge .swiper-container {
        padding-left:400px
    }

    .swiperOverflow.left.xxlarge .swiper-button-prev {
        left: 410px
    }

    .swiperOverflow.right.small .swiper-container {
        padding-right: 90px
    }

    .swiperOverflow.right.small .swiper-button-next {
        right: 100px
    }
}

@media print,screen and (min-width: 64em) {
    .swiperOverflow.right.medium .swiper-container {
        padding-right:40px
    }
}

@media print,screen and (min-width: 64em) and (min-width:40em) {
    .swiperOverflow.right.medium .swiper-container {
        padding-right:90px
    }

    .swiperOverflow.right.medium .swiper-button-next {
        right: 100px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .swiperOverflow.right.medium .swiper-container {
        padding-right:180px
    }

    .swiperOverflow.right.medium .swiper-button-next {
        right: 190px
    }
}

@media print,screen and (min-width: 64em) {
    .swiperOverflow.right.large .swiper-container {
        padding-right:40px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .swiperOverflow.right.large .swiper-container {
        padding-right:120px
    }

    .swiperOverflow.right.large .swiper-button-next {
        right: 130px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .swiperOverflow.right.large .swiper-container {
        padding-right:240px
    }

    .swiperOverflow.right.large .swiper-button-next {
        right: 250px
    }
}

@media print,screen and (min-width: 64em) {
    .swiperOverflow.right.xlarge .swiper-container {
        padding-right:40px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .swiperOverflow.right.xlarge .swiper-container {
        padding-right:200px
    }

    .swiperOverflow.right.xlarge .swiper-button-next {
        right: 210px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .swiperOverflow.right.xlarge .swiper-container {
        padding-right:400px
    }

    .swiperOverflow.right.xlarge .swiper-button-next {
        right: 410px
    }
}

@media print,screen and (min-width: 64em) {
    .swiperOverflow.right.xxlarge .swiper-container {
        padding-right:40px
    }

    .swiperOverflow.left.right.small .swiper-container {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .swiperOverflow.right.xxlarge .swiper-container {
        padding-right:250px
    }

    .swiperOverflow.right.xxlarge .swiper-button-next {
        right: 260px
    }

    .swiperOverflow.left.right.small .swiper-container {
        padding-left: 60px;
        padding-right: 60px
    }

    .swiperOverflow.left.right.small .swiper-button-prev {
        left: 70px
    }

    .swiperOverflow.left.right.small .swiper-button-next {
        right: 70px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .swiperOverflow.right.xxlarge .swiper-container {
        padding-right:400px
    }

    .swiperOverflow.right.xxlarge .swiper-button-next {
        right: 410px
    }

    .swiperOverflow.left.right.small .swiper-container {
        padding-left: 90px;
        padding-right: 90px
    }

    .swiperOverflow.left.right.small .swiper-button-prev {
        left: 100px
    }

    .swiperOverflow.left.right.small .swiper-button-next {
        right: 100px
    }
}

@media print,screen and (min-width: 64em) {
    .swiperOverflow.left.right.medium .swiper-container {
        padding-left:40px;
        padding-right: 40px
    }
}

@media print,screen and (min-width: 64em) and (min-width:40em) {
    .swiperOverflow.left.right.medium .swiper-container {
        padding-left:90px;
        padding-right: 90px
    }

    .swiperOverflow.left.right.medium .swiper-button-prev {
        left: 100px
    }

    .swiperOverflow.left.right.medium .swiper-button-next {
        right: 100px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .swiperOverflow.left.right.medium .swiper-container {
        padding-left:180px;
        padding-right: 180px
    }

    .swiperOverflow.left.right.medium .swiper-button-prev {
        left: 190px
    }

    .swiperOverflow.left.right.medium .swiper-button-next {
        right: 190px
    }
}

@media print,screen and (min-width: 64em) {
    .swiperOverflow.left.right.large .swiper-container {
        padding-left:40px;
        padding-right: 40px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .swiperOverflow.left.right.large .swiper-container {
        padding-left:120px;
        padding-right: 120px
    }

    .swiperOverflow.left.right.large .swiper-button-prev {
        left: 130px
    }

    .swiperOverflow.left.right.large .swiper-button-next {
        right: 130px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .swiperOverflow.left.right.large .swiper-container {
        padding-left:240px;
        padding-right: 240px
    }

    .swiperOverflow.left.right.large .swiper-button-prev {
        left: 250px
    }

    .swiperOverflow.left.right.large .swiper-button-next {
        right: 250px
    }
}

@media print,screen and (min-width: 64em) {
    .swiperOverflow.left.right.xlarge .swiper-container {
        padding-left:40px;
        padding-right: 40px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .swiperOverflow.left.right.xlarge .swiper-container {
        padding-left:200px;
        padding-right: 200px
    }

    .swiperOverflow.left.right.xlarge .swiper-button-prev {
        left: 210px
    }

    .swiperOverflow.left.right.xlarge .swiper-button-next {
        right: 210px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .swiperOverflow.left.right.xlarge .swiper-container {
        padding-left:400px;
        padding-right: 400px
    }

    .swiperOverflow.left.right.xlarge .swiper-button-prev {
        left: 410px
    }

    .swiperOverflow.left.right.xlarge .swiper-button-next {
        right: 410px
    }
}

@media print,screen and (min-width: 64em) {
    .swiperOverflow.left.right.xxlarge .swiper-container {
        padding-left:40px;
        padding-right: 40px
    }

    .swiperOverflow.shade .swiper-slide:not(.swiper-slide-visible):not(.swiper-slide-active) {
        opacity: .5
    }
}

@media print,screen and (min-width: 64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.small .swiper-container {
        padding-left:20px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .swiperOverflow.left.right.xxlarge .swiper-container {
        padding-left:250px;
        padding-right: 250px
    }

    .swiperOverflow.left.right.xxlarge .swiper-button-prev {
        left: 260px
    }

    .swiperOverflow.left.right.xxlarge .swiper-button-next {
        right: 260px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.small .swiper-container {
        padding-left: 40px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.small .swiper-button-prev {
        left: 50px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .swiperOverflow.left.right.xxlarge .swiper-container {
        padding-left:400px;
        padding-right: 400px
    }

    .swiperOverflow.left.right.xxlarge .swiper-button-prev {
        left: 410px
    }

    .swiperOverflow.left.right.xxlarge .swiper-button-next {
        right: 410px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.small .swiper-container {
        padding-left: 60px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.small .swiper-button-prev {
        left: 70px
    }
}

@media print,screen and (min-width: 64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.medium .swiper-container {
        padding-left:20px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.medium .swiper-container {
        padding-left:50px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.medium .swiper-button-prev {
        left: 60px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.medium .swiper-container {
        padding-left:75px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.medium .swiper-button-prev {
        left: 85px
    }
}

@media print,screen and (min-width: 64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.large .swiper-container {
        padding-left:20px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.large .swiper-container {
        padding-left:60px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.large .swiper-button-prev {
        left: 70px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.large .swiper-container {
        padding-left:90px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.large .swiper-button-prev {
        left: 100px
    }
}

@media print,screen and (min-width: 64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.xlarge .swiper-container {
        padding-left:20px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.xlarge .swiper-container {
        padding-left:100px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.xlarge .swiper-button-prev {
        left: 110px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.xlarge .swiper-container {
        padding-left:200px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.xlarge .swiper-button-prev {
        left: 210px
    }
}

@media print,screen and (min-width: 64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.xxlarge .swiper-container {
        padding-left:20px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.small .swiper-container {
        padding-right: 20px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.xxlarge .swiper-container {
        padding-left:150px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.xxlarge .swiper-button-prev {
        left: 160px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.small .swiper-container {
        padding-right: 40px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.small .swiper-button-next {
        right: 50px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.xxlarge .swiper-container {
        padding-left:200px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.xxlarge .swiper-button-prev {
        left: 210px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.small .swiper-container {
        padding-right: 60px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.small .swiper-button-next {
        right: 70px
    }
}

@media print,screen and (min-width: 64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.medium .swiper-container {
        padding-right:20px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.medium .swiper-container {
        padding-right:50px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.medium .swiper-button-next {
        right: 60px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.medium .swiper-container {
        padding-right:75px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.medium .swiper-button-next {
        right: 85px
    }
}

@media print,screen and (min-width: 64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.large .swiper-container {
        padding-right:20px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.large .swiper-container {
        padding-right:60px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.large .swiper-button-next {
        right: 70px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.large .swiper-container {
        padding-right:90px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.large .swiper-button-next {
        right: 100px
    }
}

@media print,screen and (min-width: 64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.xlarge .swiper-container {
        padding-right:20px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.xlarge .swiper-container {
        padding-right:100px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.xlarge .swiper-button-next {
        right: 30px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.xlarge .swiper-container {
        padding-right:200px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.xlarge .swiper-button-next {
        right: 210px
    }
}

@media print,screen and (min-width: 64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.xxlarge .swiper-container {
        padding-right:20px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.small .swiper-container {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.xxlarge .swiper-container {
        padding-right:150px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.xxlarge .swiper-button-next {
        right: 30px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.small .swiper-container {
        padding-left: 40px;
        padding-right: 40px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.small .swiper-button-prev {
        left: 50px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.small .swiper-button-next {
        right: 50px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.right.xxlarge .swiper-container {
        padding-right:200px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.xxlarge .swiper-button-next {
        right: 210px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.small .swiper-container {
        padding-left: 60px;
        padding-right: 60px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.small .swiper-button-prev {
        left: 70px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.small .swiper-button-next {
        right: 70px
    }
}

@media print,screen and (min-width: 64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.medium .swiper-container {
        padding-left:20px;
        padding-right: 20px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.medium .swiper-container {
        padding-left:50px;
        padding-right: 50px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.medium .swiper-button-prev {
        left: 60px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.medium .swiper-button-next {
        right: 60px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.medium .swiper-container {
        padding-left:75px;
        padding-right: 75px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.medium .swiper-button-prev {
        left: 85px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.medium .swiper-button-next {
        right: 85px
    }
}

@media print,screen and (min-width: 64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.large .swiper-container {
        padding-left:20px;
        padding-right: 20px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.large .swiper-container {
        padding-left:60px;
        padding-right: 60px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.large .swiper-button-prev {
        left: 70px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.large .swiper-button-next {
        right: 70px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.large .swiper-container {
        padding-left:90px;
        padding-right: 90px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.large .swiper-button-prev {
        left: 100px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.large .swiper-button-next {
        right: 100px
    }
}

@media print,screen and (min-width: 64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xlarge .swiper-container {
        padding-left:20px;
        padding-right: 20px
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xlarge .swiper-container {
        padding-left:100px;
        padding-right: 100px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xlarge .swiper-button-prev {
        left: 110px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xlarge .swiper-button-next {
        right: 30px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xlarge .swiper-container {
        padding-left:200px;
        padding-right: 200px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xlarge .swiper-button-prev {
        left: 210px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xlarge .swiper-button-next {
        right: 210px
    }
}

@media print,screen and (min-width: 64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-container {
        padding-left:20px;
        padding-right: 20px
    }

    .section-layout-wrapper:not(.grid-container) .swiperJustified {
        margin-left: auto;
        max-width: calc(100vw - calc(((100vw - 75rem)/ 2) + (30px / 2)))
    }
}

@media print,screen and (min-width: 64em) and (min-width:64em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-container {
        padding-left:150px;
        padding-right: 150px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-button-prev {
        left: 160px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-button-next {
        right: 30px
    }
}

@media screen and (min-width: 64em) and (min-width:75em) {
    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-container {
        padding-left:200px;
        padding-right: 200px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-button-prev {
        left: 210px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-button-next {
        right: 210px
    }
}

@media screen and (min-width: 64em) and (min-width:90em) {
    .swiperOverflow.left.xxlarge .swiper-container {
        padding-left:490px
    }

    .swiperOverflow.left.xxlarge .swiper-button-prev {
        left: 500px
    }

    .swiperOverflow.right.xxlarge .swiper-container {
        padding-right: 490px
    }

    .swiperOverflow.right.xxlarge .swiper-button-next {
        right: 500px
    }

    .swiperOverflow.left.right.xxlarge .swiper-container {
        padding-left: 490px;
        padding-right: 490px
    }

    .swiperOverflow.left.right.xxlarge .swiper-button-prev {
        left: 500px
    }

    .swiperOverflow.left.right.xxlarge .swiper-button-next {
        right: 500px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.xxlarge .swiper-container {
        padding-left: 240px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.xxlarge .swiper-button-prev {
        left: 250px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.xxlarge .swiper-container {
        padding-right: 240px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.right.xxlarge .swiper-button-next {
        right: 250px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-container {
        padding-left: 240px;
        padding-right: 240px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-button-prev {
        left: 250px
    }

    .section-layout-wrapper.grid-container .swiperOverflow.left.right.xxlarge .swiper-button-next {
        right: 250px
    }
}

@media screen and (min-width: 75em) {
    .section-layout-wrapper:not(.grid-container) .swiperJustified {
        margin-left:auto
    }
}

@media screen and (max-width: 63.9375em) {
    .section:not(.is-full-width) .swResp {
        width:calc(100% + 1.5rem)!important
    }

    .section.is-full-width .grid-padding-x .swResp {
        width: calc(100% + .625rem)!important
    }

    .swResp .swRespW {
        flex-wrap: nowrap!important;
        justify-content: flex-start
    }

    .swResp .swiper-slide {
        height: auto
    }

    .focus-map-pane-element {
        transform: translateY(-110px);
        margin: auto
    }
}

@media print,screen and (min-width: 64em) {
    .section-layout-wrapper:not(.grid-container) .woody-component-tabs.tpl_vertical .swiperJustified {
        margin-left:0;
        width: calc(100% + 30px)
    }

    .swiperOut {
        padding-left: 60px;
        padding-right: 60px
    }

    .swiperOut.swiperOut-left {
        padding-right: unset
    }

    .swiperOut.swiperOut-right {
        padding-left: unset
    }

    .swiperOut>.isRel .swiper-button-prev {
        left: -70px
    }

    .swiperOut>.isRel .swiper-button-next {
        right: -70px
    }

    .swiperOut .swiper-button-prev {
        left: -10px
    }

    .swiperOut .swiper-button-next {
        right: -10px
    }

    .swiperOut .swiper-button-next .wicon,.swiperOut .swiper-button-prev .wicon {
        color: #000
    }
}

.bg-secondary .swResp+.swiper-controls .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #003d4f
}

.bg-black .swResp+.swiper-controls .swiper-pagination-bullet:not(.swiper-pagination-bullet-active),.bg-darkgray .swResp+.swiper-controls .swiper-pagination-bullet:not(.swiper-pagination-bullet-active),.bg-secondary .swResp+.swiper-controls .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    border-color: #fefefe
}

.backgroundMedia {
    z-index: 0
}

.backgroundMedia figure {
    pointer-events: none
}

.backgroundMedia.movie {
    overflow: hidden
}

.backgroundMedia.movie video {
    object-fit: cover
}

.bgimg-op90 .backgroundMedia {
    opacity: .9
}

.bgimg-op75 .backgroundMedia {
    opacity: .75
}

.bgimg-op50 .backgroundMedia {
    opacity: .5
}

.bgimg-op25 .backgroundMedia {
    opacity: .25
}

.bgimg-op10 .backgroundMedia {
    opacity: .1
}

details summary,details[open] #close-details {
    display: block
}

details summary::marker {
    display: none
}

details summary:focus {
    outline: 0
}

details[open] {
    display: block;
    padding-bottom: 30px
}

details #close-details,details[open] #open-details,details[open]+#hide-after-open-details {
    display: none
}

details[open] summary {
    position: absolute;
    bottom: 0;
    left: 0
}

::-webkit-details-marker {
    display: none
}

.no-js img.lazyload {
    display: none
}

.lazyload,.lazyloading {
    opacity: 0
}

.lazyloaded {
    opacity: 1;
    transition: opacity .3s
}

.imageObject {
    overflow: hidden;
    width: 100%
}

.woody-component-eyecandy .imageObject-img:hover~.imageObject-caption,.woody-component-focus .imageObject-img:hover~.imageObject-caption {
    opacity: 0;
    transform: translateY(10%)
}

.bgImageObject {
    background-size: cover;
    background-position: center center;
    transition: opacity .2s ease-in-out;
    opacity: 0
}

.videoObject-video {
    width: 100%
}

.videoObject .sound-switch {
    position: absolute;
    bottom: 15px;
    right: 15px;
    display: inline-block;
    width: 60px;
    height: 34px;
    z-index: 10
}

@media print,screen and (min-width: 48em) {
    .videoObject .sound-switch {
        bottom:30px;
        right: 30px
    }
}

.videoObject .sound-switch input {
    opacity: 0;
    width: 0;
    height: 0
}

.videoObject .sound-switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.4);
    transition: .4s;
    border-radius: 34px
}

.videoObject .sound-switch .slider:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.videoObject .sound-switch .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    transition: .4s;
    border-radius: 50%
}

.videoObject .sound-switch .slider:after {
    position: absolute;
    left: 10px;
    top: 5px;
    transition: .4s
}

.videoObject .sound-switch input:checked+.slider {
    background-color: #003d4f
}

.videoObject .sound-switch input:checked+.slider:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    left: 35px;
    transform: rotate(360deg)
}

.videoObject .sound-switch input:focus+.slider {
    box-shadow: 0 0 1px #003d4f
}

.videoObject .sound-switch input:checked+.slider:before {
    transform: translateX(26px)
}

[class$='-texts'] [class$='-description'] p {
    margin-bottom: 0
}

.wicon-circle {
    padding: 15px;
    display: inline-flex;
    line-height: 1em
}

.wicon.facebook {
    color: #3b5998
}

.wicon.twitter {
    color: #1da1f2
}

.wicon.google {
    color: #dd4b39
}

.wicon.instagram {
    color: #405de6
}

.wicon.youtube {
    color: red
}

[id^=focusMapEl-] {
    width: 100%
}

.default-marker {
    fill: #003d4f
}

.menu {
    width: 100%
}

.menu a[target="_blank"]:after {
    display: none
}



.grid-container.is-submenu-item {
    max-width: 1600px
}

.sharing-links .sharing-item {
    width: 20px;
    opacity: .8;
    transition: opacity .3s,transform .3s
}

.sharing-links .sharing-item:not(:nth-last-of-type(1)) {
    margin-right: 20px
}

.sharing-links .sharing-item:hover {
    opacity: 1;
    transform: scale(1.05)
}

.text-center .sharing-links {
    justify-content: center
}

.menu-logo-site-name {
    bottom: calc(100% + 300px)
}

.brand-logo {
    display: block
}

.brand-logo svg {
    width: 100%;
    height: 100%
}


.button,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-sheet-booking .result-area .offer-available button {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.button[target='_blank']:after,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[target='_blank']:after,.woody-component-sheet-booking .result-area .offer-available button[target='_blank']:after {
    margin-left: 5px
}

.button.button-download[target='_blank']:after,.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-download#search-date[target='_blank']:after,.woody-component-sheet-booking .result-area .offer-available button.button-download[target='_blank']:after {
    display: none
}

.button .wicon,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date .wicon,.woody-component-sheet-booking .result-area .offer-available button .wicon {
    margin-right: 12px;
    font-size: 1.5rem
}

.button .wicon~.button-label,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date .wicon~.button-label,.woody-component-sheet-booking .result-area .offer-available button .wicon~.button-label {
    text-align: left
}

.button .filesize,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date .filesize,.woody-component-sheet-booking .result-area .offer-available button .filesize {
    margin-left: 8px;
    opacity: .6
}

.button[class*=border-],.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[class*=border-],.woody-component-sheet-booking .result-area .offer-available button[class*=border-] {
    color: #000;
    border-style: solid;
    border-width: 2px;
    background-color: transparent
}

.button:focus,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:focus,.woody-component-sheet-booking .result-area .offer-available button:focus {
    outline: 0
}

.button-group .button.tiny,.button-group .woody-component-sheet-booking .rc_lego.api_filter_alpha .tiny#search-date,.button-group .woody-component-sheet-booking .result-area .offer-available button.tiny,.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group .tiny#search-date,.woody-component-sheet-booking .result-area .offer-available .button-group button.tiny {
    font-size: .6rem
}

.button-group .button.small,.button-group .woody-component-sheet-booking .rc_lego.api_filter_alpha .small#search-date,.button-group .woody-component-sheet-booking .result-area .offer-available button.small,.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group .small#search-date,.woody-component-sheet-booking .result-area .offer-available .button-group button.small {
    font-size: .75rem
}

.button-group .button.default,.button-group .woody-component-sheet-booking .rc_lego.api_filter_alpha .default#search-date,.button-group .woody-component-sheet-booking .result-area .offer-available button.default,.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group .default#search-date,.woody-component-sheet-booking .result-area .offer-available .button-group button.default {
    font-size: .9rem
}

.button-group .button.medium,.button-group .woody-component-sheet-booking .rc_lego.api_filter_alpha .medium#search-date,.button-group .woody-component-sheet-booking .result-area .offer-available button.medium,.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group .medium#search-date,.woody-component-sheet-booking .result-area .offer-available .button-group button.medium {
    font-size: 1.12rem
}

.button-group .button.large,.button-group .woody-component-sheet-booking .rc_lego.api_filter_alpha .large#search-date,.button-group .woody-component-sheet-booking .result-area .offer-available button.large,.woody-component-sheet-booking .rc_lego.api_filter_alpha .button-group .large#search-date,.woody-component-sheet-booking .result-area .offer-available .button-group button.large {
    font-size: 1.25rem
}

.menuLink>span {
    display: block
}

.button[type=submit],.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[type=submit],.woody-component-sheet-booking .result-area .offer-available button[type=submit] {
    background-color: transparent;
    color: #000;
    border: 2px solid #003d4f
}

.button[type=submit]:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date[type=submit]:hover,.woody-component-sheet-booking .result-area .offer-available button[type=submit]:hover {
    background-color: rgba(0,0,0,0)
}

.reset-button[type=submit] {
    color: #999;
    background-color: transparent;
    border: 2px solid #999
}

.reset-button[type=submit]:hover {
    border-color: #878787;
    background-color: transparent
}

.breadcrumb-wrapper {
    background-color: #fefefe;
    margin: 0 0 15px;
    font-family: Alata,Helvetica,sans-serif;
    font-size: 1.125rem;
    font-weight: 400;
    font-style: normal;
    position: relative;
    padding-left: 0!important;
    padding-right: 0!important
}

.breadcrumb-wrapper ul {
    list-style: none
}

.breadcrumb-wrapper a {
    color: #7e7e7e!important;
    transition: color .3s
}

.breadcrumb-wrapper a:hover {
    color: #4b4b4b!important
}

.breadcrumb-wrapper .wicon {
    margin: 0 6px;
    font-size: .9375rem;
    line-height: 1em
}

.bg-black .breadcrumb-wrapper a,.bg-darkgray .breadcrumb-wrapper a,.bg-primary .breadcrumb-wrapper a,.bg-secondary .breadcrumb-wrapper a {
    color: #e5e5e5!important
}

.bg-black .breadcrumb-wrapper a:hover,.bg-darkgray .breadcrumb-wrapper a:hover,.bg-primary .breadcrumb-wrapper a:hover,.bg-secondary .breadcrumb-wrapper a:hover {
    color: #fefefe!important
}

.bg-lightgray .breadcrumb-wrapper a {
    color: #4b4b4b!important
}

.bg-lightgray .breadcrumb-wrapper a:hover {
    color: #181818!important
}

.accordion-item.is-active .accordion-title {
    background-color: #003d4f
}

.table-scroll {
    position: relative;
    overflow-x: auto
}

.table-scroll:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.table-scroll .scroll-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    opacity: 0;
    pointer-events: none;
    transition: 1s ease-out
}

.table-scroll::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    width: 50px;
    margin: auto;
    color: #fefefe;
    font-size: 2.5rem;
    text-align: center;
    line-height: 1.25;
    opacity: 0;
    background-color: #003d4f;
    border-radius: 4px;
    transition: 1s ease-out
}

.table-scroll-enabled {
    overflow: hidden
}

.table-scroll-enabled .scroll-overlay,.table-scroll-enabled::after {
    opacity: 1
}

.cursor-pointer {
    cursor: pointer
}


@media screen and (min-width: 160em) {
    body {
        max-width:2560px;
        margin: 0 auto;
        box-shadow: 0 0 1.0368px rgba(0,0,0,.000833333),0 0 4.32px rgba(0,0,0,.00416667),0 0 14.4px rgba(0,0,0,.0166667),0 0 36px rgba(0,0,0,.05),0 0 60px rgba(0,0,0,.1)
    }

    body .main-wrapper {
        overflow-x: hidden
    }

    body .woody-component-headnavs {
        max-width: 2560px;
        left: calc((100vw - 2560px)/ 2)
    }
}


.isRel {
    position: relative
}

.isAbs {
    position: absolute
}

.isAbs.at-top {
    top: 0
}

.isAbs.at-right {
    right: 0
}

.isAbs.at-bottom {
    bottom: 0
}

.isAbs.at-left {
    left: 0
}

.padd-all-sm {
    padding: 15px
}

.padd-all-md {
    padding: 30px
}

.padd-all-lg {
    padding: 60px
}

.padd-all-xlg {
    padding: 120px
}

.padd-top-sm {
    padding-top: 15px
}

.padd-top-md {
    padding-top: 30px
}

.padd-top-lg {
    padding-top: 60px
}

.padd-top-xlg {
    padding-top: 120px
}

.padd-bottom-sm {
    padding-bottom: 15px
}

.padd-bottom-md {
    padding-bottom: 30px
}

.padd-bottom-lg {
    padding-bottom: 60px
}

.padd-bottom-xlg {
    padding-bottom: 120px
}

.padd-left-sm {
    padding-left: 15px
}

.padd-left-md {
    padding-left: 30px
}

.padd-left-lg {
    padding-left: 60px
}

.padd-left-xlg {
    padding-left: 120px
}

.padd-right-sm {
    padding-right: 15px
}

.padd-right-md {
    padding-right: 30px
}

.padd-right-lg {
    padding-right: 60px
}

.padd-right-xlg {
    padding-right: 120px
}

.page-section [class*=bg-].padd-top-sm,.page-section [class*=bgimg].padd-top-sm,.page-teaser [class*=bg-].padd-top-sm,.page-teaser [class*=bgimg].padd-top-sm {
    padding-top: 30px
}

.page-section [class*=bg-].padd-top-md,.page-section [class*=bgimg].padd-top-md,.page-teaser [class*=bg-].padd-top-md,.page-teaser [class*=bgimg].padd-top-md {
    padding-top: 60px
}

.page-section [class*=bg-].padd-top-lg,.page-section [class*=bgimg].padd-top-lg,.page-teaser [class*=bg-].padd-top-lg,.page-teaser [class*=bgimg].padd-top-lg {
    padding-top: 120px
}

.page-section [class*=bg-].padd-top-xlg,.page-section [class*=bgimg].padd-top-xlg,.page-teaser [class*=bg-].padd-top-xlg,.page-teaser [class*=bgimg].padd-top-xlg {
    padding-top: 180px
}

.page-section [class*=bg-].padd-bottom-sm,.page-section [class*=bgimg].padd-bottom-sm,.page-teaser [class*=bg-].padd-bottom-sm,.page-teaser [class*=bgimg].padd-bottom-sm {
    padding-bottom: 30px
}

.page-section [class*=bg-].padd-bottom-md,.page-section [class*=bgimg].padd-bottom-md,.page-teaser [class*=bg-].padd-bottom-md,.page-teaser [class*=bgimg].padd-bottom-md {
    padding-bottom: 60px
}

.page-section [class*=bg-].padd-bottom-lg,.page-section [class*=bgimg].padd-bottom-lg,.page-teaser [class*=bg-].padd-bottom-lg,.page-teaser [class*=bgimg].padd-bottom-lg {
    padding-bottom: 120px
}

.page-section [class*=bg-].padd-bottom-xlg,.page-section [class*=bgimg].padd-bottom-xlg,.page-teaser [class*=bg-].padd-bottom-xlg,.page-teaser [class*=bgimg].padd-bottom-xlg {
    padding-bottom: 180px
}

.marg-all-sm {
    margin: 15px
}

.marg-all-md {
    margin: 30px
}

.marg-all-lg {
    margin: 60px
}

.marg-all-xlg {
    margin: 120px
}

.marg-top-sm {
    margin-top: 15px
}

.marg-top-md {
    margin-top: 30px
}

.marg-top-lg {
    margin-top: 60px
}

.marg-top-xlg {
    margin-top: 120px
}

.marg-bottom-sm {
    margin-bottom: 15px
}

.marg-bottom-md {
    margin-bottom: 30px
}

.marg-bottom-lg {
    margin-bottom: 60px
}

.marg-bottom-xlg {
    margin-bottom: 120px
}

.marg-left-sm {
    margin-left: 15px
}

.marg-left-md {
    margin-left: 30px
}

.marg-left-lg {
    margin-left: 60px
}

.marg-left-xlg {
    margin-left: 120px
}

.marg-right-sm {
    margin-right: 15px
}

.marg-right-md {
    margin-right: 30px
}

.marg-right-lg {
    margin-right: 60px
}

.marg-right-xlg {
    margin-right: 120px
}

body .padd-all-none {
    padding: 0
}

body .marg-all-none {
    margin: 0
}

.small-marg-top-sm {
    margin-top: 15px
}

.small-marg-top-md {
    margin-top: 30px
}

.small-marg-top-lg {
    margin-top: 60px
}

.small-marg-top-xlg {
    margin-top: 120px
}

.small-padd-top-sm {
    padding-top: 15px
}

.small-padd-top-md {
    padding-top: 30px
}

.small-padd-top-lg {
    padding-top: 60px
}

.small-padd-top-xlg {
    padding-top: 120px
}

.small-marg-right-sm {
    margin-right: 15px
}

.small-marg-right-md {
    margin-right: 30px
}

.small-marg-right-lg {
    margin-right: 60px
}

.small-marg-right-xlg {
    margin-right: 120px
}

.small-padd-right-sm {
    padding-right: 15px
}

.small-padd-right-md {
    padding-right: 30px
}

.small-padd-right-lg {
    padding-right: 60px
}

.small-padd-right-xlg {
    padding-right: 120px
}

.small-marg-bottom-sm {
    margin-bottom: 15px
}

.small-marg-bottom-md {
    margin-bottom: 30px
}

.small-marg-bottom-lg {
    margin-bottom: 60px
}

.small-marg-bottom-xlg {
    margin-bottom: 120px
}

.small-padd-bottom-sm {
    padding-bottom: 15px
}

.small-padd-bottom-md {
    padding-bottom: 30px
}

.small-padd-bottom-lg {
    padding-bottom: 60px
}

.small-padd-bottom-xlg {
    padding-bottom: 120px
}

.small-marg-left-sm {
    margin-left: 15px
}

.small-marg-left-md {
    margin-left: 30px
}

.small-marg-left-lg {
    margin-left: 60px
}

.small-marg-left-xlg {
    margin-left: 120px
}

.small-padd-left-sm {
    padding-left: 15px
}

.small-padd-left-md {
    padding-left: 30px
}

.small-padd-left-lg {
    padding-left: 60px
}

.small-padd-left-xlg {
    padding-left: 120px
}

@media screen and (max-width: 28.6875em) {
    .small-down-marg-top-sm {
        margin-top:15px
    }

    .small-down-marg-top-md {
        margin-top: 30px
    }

    .small-down-marg-top-lg {
        margin-top: 60px
    }

    .small-down-marg-top-xlg {
        margin-top: 120px
    }

    .small-down-padd-top-sm {
        padding-top: 15px
    }

    .small-down-padd-top-md {
        padding-top: 30px
    }

    .small-down-padd-top-lg {
        padding-top: 60px
    }

    .small-down-padd-top-xlg {
        padding-top: 120px
    }

    .small-down-marg-right-sm {
        margin-right: 15px
    }

    .small-down-marg-right-md {
        margin-right: 30px
    }

    .small-down-marg-right-lg {
        margin-right: 60px
    }

    .small-down-marg-right-xlg {
        margin-right: 120px
    }

    .small-down-padd-right-sm {
        padding-right: 15px
    }

    .small-down-padd-right-md {
        padding-right: 30px
    }

    .small-down-padd-right-lg {
        padding-right: 60px
    }

    .small-down-padd-right-xlg {
        padding-right: 120px
    }

    .small-down-marg-bottom-sm {
        margin-bottom: 15px
    }

    .small-down-marg-bottom-md {
        margin-bottom: 30px
    }

    .small-down-marg-bottom-lg {
        margin-bottom: 60px
    }

    .small-down-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .small-down-padd-bottom-sm {
        padding-bottom: 15px
    }

    .small-down-padd-bottom-md {
        padding-bottom: 30px
    }

    .small-down-padd-bottom-lg {
        padding-bottom: 60px
    }

    .small-down-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .small-down-marg-left-sm {
        margin-left: 15px
    }

    .small-down-marg-left-md {
        margin-left: 30px
    }

    .small-down-marg-left-lg {
        margin-left: 60px
    }

    .small-down-marg-left-xlg {
        margin-left: 120px
    }

    .small-down-padd-left-sm {
        padding-left: 15px
    }

    .small-down-padd-left-md {
        padding-left: 30px
    }

    .small-down-padd-left-lg {
        padding-left: 60px
    }

    .small-down-padd-left-xlg {
        padding-left: 120px
    }
}

.small-marg-sm {
    margin: 15px
}

.small-marg-md {
    margin: 30px
}

.small-marg-lg {
    margin: 60px
}

.small-marg-xlg {
    margin: 120px
}

.small-padd-sm {
    padding: 15px
}

.small-padd-md {
    padding: 30px
}

.small-padd-lg {
    padding: 60px
}

.small-padd-xlg {
    padding: 120px
}

@media screen and (max-width: 28.6875em) {
    .small-down-marg-sm {
        margin:15px
    }

    .small-down-marg-md {
        margin: 30px
    }

    .small-down-marg-lg {
        margin: 60px
    }

    .small-down-marg-xlg {
        margin: 120px
    }

    .small-down-padd-sm {
        padding: 15px
    }

    .small-down-padd-md {
        padding: 30px
    }

    .small-down-padd-lg {
        padding: 60px
    }

    .small-down-padd-xlg {
        padding: 120px
    }

    .small-down-order-0 {
        order: 0
    }
}

@media print,screen and (min-width: 28.75em) {
    .xsmall-marg-top-sm {
        margin-top:15px
    }

    .xsmall-marg-top-md {
        margin-top: 30px
    }

    .xsmall-marg-top-lg {
        margin-top: 60px
    }

    .xsmall-marg-top-xlg {
        margin-top: 120px
    }

    .xsmall-padd-top-sm {
        padding-top: 15px
    }

    .xsmall-padd-top-md {
        padding-top: 30px
    }

    .xsmall-padd-top-lg {
        padding-top: 60px
    }

    .xsmall-padd-top-xlg {
        padding-top: 120px
    }

    .xsmall-marg-right-sm {
        margin-right: 15px
    }

    .xsmall-marg-right-md {
        margin-right: 30px
    }

    .xsmall-marg-right-lg {
        margin-right: 60px
    }

    .xsmall-marg-right-xlg {
        margin-right: 120px
    }

    .xsmall-padd-right-sm {
        padding-right: 15px
    }

    .xsmall-padd-right-md {
        padding-right: 30px
    }

    .xsmall-padd-right-lg {
        padding-right: 60px
    }

    .xsmall-padd-right-xlg {
        padding-right: 120px
    }

    .xsmall-marg-bottom-sm {
        margin-bottom: 15px
    }

    .xsmall-marg-bottom-md {
        margin-bottom: 30px
    }

    .xsmall-marg-bottom-lg {
        margin-bottom: 60px
    }

    .xsmall-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .xsmall-padd-bottom-sm {
        padding-bottom: 15px
    }

    .xsmall-padd-bottom-md {
        padding-bottom: 30px
    }

    .xsmall-padd-bottom-lg {
        padding-bottom: 60px
    }

    .xsmall-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .xsmall-marg-left-sm {
        margin-left: 15px
    }

    .xsmall-marg-left-md {
        margin-left: 30px
    }

    .xsmall-marg-left-lg {
        margin-left: 60px
    }

    .xsmall-marg-left-xlg {
        margin-left: 120px
    }

    .xsmall-padd-left-sm {
        padding-left: 15px
    }

    .xsmall-padd-left-md {
        padding-left: 30px
    }

    .xsmall-padd-left-lg {
        padding-left: 60px
    }

    .xsmall-padd-left-xlg {
        padding-left: 120px
    }
}

@media screen and (max-width: 39.9375em) {
    .xsmall-down-marg-top-sm {
        margin-top:15px
    }

    .xsmall-down-marg-top-md {
        margin-top: 30px
    }

    .xsmall-down-marg-top-lg {
        margin-top: 60px
    }

    .xsmall-down-marg-top-xlg {
        margin-top: 120px
    }

    .xsmall-down-padd-top-sm {
        padding-top: 15px
    }

    .xsmall-down-padd-top-md {
        padding-top: 30px
    }

    .xsmall-down-padd-top-lg {
        padding-top: 60px
    }

    .xsmall-down-padd-top-xlg {
        padding-top: 120px
    }

    .xsmall-down-marg-right-sm {
        margin-right: 15px
    }

    .xsmall-down-marg-right-md {
        margin-right: 30px
    }

    .xsmall-down-marg-right-lg {
        margin-right: 60px
    }

    .xsmall-down-marg-right-xlg {
        margin-right: 120px
    }

    .xsmall-down-padd-right-sm {
        padding-right: 15px
    }

    .xsmall-down-padd-right-md {
        padding-right: 30px
    }

    .xsmall-down-padd-right-lg {
        padding-right: 60px
    }

    .xsmall-down-padd-right-xlg {
        padding-right: 120px
    }

    .xsmall-down-marg-bottom-sm {
        margin-bottom: 15px
    }

    .xsmall-down-marg-bottom-md {
        margin-bottom: 30px
    }

    .xsmall-down-marg-bottom-lg {
        margin-bottom: 60px
    }

    .xsmall-down-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .xsmall-down-padd-bottom-sm {
        padding-bottom: 15px
    }

    .xsmall-down-padd-bottom-md {
        padding-bottom: 30px
    }

    .xsmall-down-padd-bottom-lg {
        padding-bottom: 60px
    }

    .xsmall-down-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .xsmall-down-marg-left-sm {
        margin-left: 15px
    }

    .xsmall-down-marg-left-md {
        margin-left: 30px
    }

    .xsmall-down-marg-left-lg {
        margin-left: 60px
    }

    .xsmall-down-marg-left-xlg {
        margin-left: 120px
    }

    .xsmall-down-padd-left-sm {
        padding-left: 15px
    }

    .xsmall-down-padd-left-md {
        padding-left: 30px
    }

    .xsmall-down-padd-left-lg {
        padding-left: 60px
    }

    .xsmall-down-padd-left-xlg {
        padding-left: 120px
    }
}

@media print,screen and (min-width: 28.75em) {
    .xsmall-marg-sm {
        margin:15px
    }

    .xsmall-marg-md {
        margin: 30px
    }

    .xsmall-marg-lg {
        margin: 60px
    }

    .xsmall-marg-xlg {
        margin: 120px
    }

    .xsmall-padd-sm {
        padding: 15px
    }

    .xsmall-padd-md {
        padding: 30px
    }

    .xsmall-padd-lg {
        padding: 60px
    }

    .xsmall-padd-xlg {
        padding: 120px
    }
}

@media screen and (max-width: 39.9375em) {
    .xsmall-down-marg-sm {
        margin:15px
    }

    .xsmall-down-marg-md {
        margin: 30px
    }

    .xsmall-down-marg-lg {
        margin: 60px
    }

    .xsmall-down-marg-xlg {
        margin: 120px
    }

    .xsmall-down-padd-sm {
        padding: 15px
    }

    .xsmall-down-padd-md {
        padding: 30px
    }

    .xsmall-down-padd-lg {
        padding: 60px
    }

    .xsmall-down-padd-xlg {
        padding: 120px
    }
}

@media print,screen and (min-width: 40em) {
    .woody-component-sitemap .sitemap-list[data-depth=depth-2]>.sitemap-post>.sitemap-link {
        font-size:1.125rem
    }

    .medium-marg-top-sm {
        margin-top: 15px
    }

    .medium-marg-top-md {
        margin-top: 30px
    }

    .medium-marg-top-lg {
        margin-top: 60px
    }

    .medium-marg-top-xlg {
        margin-top: 120px
    }

    .medium-padd-top-sm {
        padding-top: 15px
    }

    .medium-padd-top-md {
        padding-top: 30px
    }

    .medium-padd-top-lg {
        padding-top: 60px
    }

    .medium-padd-top-xlg {
        padding-top: 120px
    }

    .medium-marg-right-sm {
        margin-right: 15px
    }

    .medium-marg-right-md {
        margin-right: 30px
    }

    .medium-marg-right-lg {
        margin-right: 60px
    }

    .medium-marg-right-xlg {
        margin-right: 120px
    }

    .medium-padd-right-sm {
        padding-right: 15px
    }

    .medium-padd-right-md {
        padding-right: 30px
    }

    .medium-padd-right-lg {
        padding-right: 60px
    }

    .medium-padd-right-xlg {
        padding-right: 120px
    }

    .medium-marg-bottom-sm {
        margin-bottom: 15px
    }

    .medium-marg-bottom-md {
        margin-bottom: 30px
    }

    .medium-marg-bottom-lg {
        margin-bottom: 60px
    }

    .medium-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .medium-padd-bottom-sm {
        padding-bottom: 15px
    }

    .medium-padd-bottom-md {
        padding-bottom: 30px
    }

    .medium-padd-bottom-lg {
        padding-bottom: 60px
    }

    .medium-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .medium-marg-left-sm {
        margin-left: 15px
    }

    .medium-marg-left-md {
        margin-left: 30px
    }

    .medium-marg-left-lg {
        margin-left: 60px
    }

    .medium-marg-left-xlg {
        margin-left: 120px
    }

    .medium-padd-left-sm {
        padding-left: 15px
    }

    .medium-padd-left-md {
        padding-left: 30px
    }

    .medium-padd-left-lg {
        padding-left: 60px
    }

    .medium-padd-left-xlg {
        padding-left: 120px
    }
}

@media screen and (max-width: 47.9375em) {
    .medium-down-marg-top-sm {
        margin-top:15px
    }

    .medium-down-marg-top-md {
        margin-top: 30px
    }

    .medium-down-marg-top-lg {
        margin-top: 60px
    }

    .medium-down-marg-top-xlg {
        margin-top: 120px
    }

    .medium-down-padd-top-sm {
        padding-top: 15px
    }

    .medium-down-padd-top-md {
        padding-top: 30px
    }

    .medium-down-padd-top-lg {
        padding-top: 60px
    }

    .medium-down-padd-top-xlg {
        padding-top: 120px
    }

    .medium-down-marg-right-sm {
        margin-right: 15px
    }

    .medium-down-marg-right-md {
        margin-right: 30px
    }

    .medium-down-marg-right-lg {
        margin-right: 60px
    }

    .medium-down-marg-right-xlg {
        margin-right: 120px
    }

    .medium-down-padd-right-sm {
        padding-right: 15px
    }

    .medium-down-padd-right-md {
        padding-right: 30px
    }

    .medium-down-padd-right-lg {
        padding-right: 60px
    }

    .medium-down-padd-right-xlg {
        padding-right: 120px
    }

    .medium-down-marg-bottom-sm {
        margin-bottom: 15px
    }

    .medium-down-marg-bottom-md {
        margin-bottom: 30px
    }

    .medium-down-marg-bottom-lg {
        margin-bottom: 60px
    }

    .medium-down-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .medium-down-padd-bottom-sm {
        padding-bottom: 15px
    }

    .medium-down-padd-bottom-md {
        padding-bottom: 30px
    }

    .medium-down-padd-bottom-lg {
        padding-bottom: 60px
    }

    .medium-down-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .medium-down-marg-left-sm {
        margin-left: 15px
    }

    .medium-down-marg-left-md {
        margin-left: 30px
    }

    .medium-down-marg-left-lg {
        margin-left: 60px
    }

    .medium-down-marg-left-xlg {
        margin-left: 120px
    }

    .medium-down-padd-left-sm {
        padding-left: 15px
    }

    .medium-down-padd-left-md {
        padding-left: 30px
    }

    .medium-down-padd-left-lg {
        padding-left: 60px
    }

    .medium-down-padd-left-xlg {
        padding-left: 120px
    }
}

@media print,screen and (min-width: 40em) {
    .medium-marg-sm {
        margin:15px
    }

    .medium-marg-md {
        margin: 30px
    }

    .medium-marg-lg {
        margin: 60px
    }

    .medium-marg-xlg {
        margin: 120px
    }

    .medium-padd-sm {
        padding: 15px
    }

    .medium-padd-md {
        padding: 30px
    }

    .medium-padd-lg {
        padding: 60px
    }

    .medium-padd-xlg {
        padding: 120px
    }
}

@media screen and (max-width: 47.9375em) {
    .medium-down-marg-sm {
        margin:15px
    }

    .medium-down-marg-md {
        margin: 30px
    }

    .medium-down-marg-lg {
        margin: 60px
    }

    .medium-down-marg-xlg {
        margin: 120px
    }

    .medium-down-padd-sm {
        padding: 15px
    }

    .medium-down-padd-md {
        padding: 30px
    }

    .medium-down-padd-lg {
        padding: 60px
    }

    .medium-down-padd-xlg {
        padding: 120px
    }
}

@media print,screen and (min-width: 48em) {
    .xmedium-marg-top-sm {
        margin-top:15px
    }

    .xmedium-marg-top-md {
        margin-top: 30px
    }

    .xmedium-marg-top-lg {
        margin-top: 60px
    }

    .xmedium-marg-top-xlg {
        margin-top: 120px
    }

    .xmedium-padd-top-sm {
        padding-top: 15px
    }

    .xmedium-padd-top-md {
        padding-top: 30px
    }

    .xmedium-padd-top-lg {
        padding-top: 60px
    }

    .xmedium-padd-top-xlg {
        padding-top: 120px
    }

    .xmedium-marg-right-sm {
        margin-right: 15px
    }

    .xmedium-marg-right-md {
        margin-right: 30px
    }

    .xmedium-marg-right-lg {
        margin-right: 60px
    }

    .xmedium-marg-right-xlg {
        margin-right: 120px
    }

    .xmedium-padd-right-sm {
        padding-right: 15px
    }

    .xmedium-padd-right-md {
        padding-right: 30px
    }

    .xmedium-padd-right-lg {
        padding-right: 60px
    }

    .xmedium-padd-right-xlg {
        padding-right: 120px
    }
}

@media print,screen and (min-width: 48em) {
    .xmedium-marg-bottom-sm {
        margin-bottom:15px
    }

    .xmedium-marg-bottom-md {
        margin-bottom: 30px
    }

    .xmedium-marg-bottom-lg {
        margin-bottom: 60px
    }

    .xmedium-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .xmedium-padd-bottom-sm {
        padding-bottom: 15px
    }

    .xmedium-padd-bottom-md {
        padding-bottom: 30px
    }

    .xmedium-padd-bottom-lg {
        padding-bottom: 60px
    }

    .xmedium-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .xmedium-marg-left-sm {
        margin-left: 15px
    }

    .xmedium-marg-left-md {
        margin-left: 30px
    }

    .xmedium-marg-left-lg {
        margin-left: 60px
    }

    .xmedium-marg-left-xlg {
        margin-left: 120px
    }

    .xmedium-padd-left-sm {
        padding-left: 15px
    }

    .xmedium-padd-left-md {
        padding-left: 30px
    }

    .xmedium-padd-left-lg {
        padding-left: 60px
    }

    .xmedium-padd-left-xlg {
        padding-left: 120px
    }
}

@media screen and (max-width: 63.9375em) {
    .xmedium-down-marg-top-sm {
        margin-top:15px
    }

    .xmedium-down-marg-top-md {
        margin-top: 30px
    }

    .xmedium-down-marg-top-lg {
        margin-top: 60px
    }

    .xmedium-down-marg-top-xlg {
        margin-top: 120px
    }

    .xmedium-down-padd-top-sm {
        padding-top: 15px
    }

    .xmedium-down-padd-top-md {
        padding-top: 30px
    }

    .xmedium-down-padd-top-lg {
        padding-top: 60px
    }

    .xmedium-down-padd-top-xlg {
        padding-top: 120px
    }

    .xmedium-down-marg-right-sm {
        margin-right: 15px
    }

    .xmedium-down-marg-right-md {
        margin-right: 30px
    }

    .xmedium-down-marg-right-lg {
        margin-right: 60px
    }

    .xmedium-down-marg-right-xlg {
        margin-right: 120px
    }

    .xmedium-down-padd-right-sm {
        padding-right: 15px
    }

    .xmedium-down-padd-right-md {
        padding-right: 30px
    }

    .xmedium-down-padd-right-lg {
        padding-right: 60px
    }

    .xmedium-down-padd-right-xlg {
        padding-right: 120px
    }

    .xmedium-down-marg-bottom-sm {
        margin-bottom: 15px
    }

    .xmedium-down-marg-bottom-md {
        margin-bottom: 30px
    }

    .xmedium-down-marg-bottom-lg {
        margin-bottom: 60px
    }

    .xmedium-down-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .xmedium-down-padd-bottom-sm {
        padding-bottom: 15px
    }

    .xmedium-down-padd-bottom-md {
        padding-bottom: 30px
    }

    .xmedium-down-padd-bottom-lg {
        padding-bottom: 60px
    }

    .xmedium-down-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .xmedium-down-marg-left-sm {
        margin-left: 15px
    }

    .xmedium-down-marg-left-md {
        margin-left: 30px
    }

    .xmedium-down-marg-left-lg {
        margin-left: 60px
    }

    .xmedium-down-marg-left-xlg {
        margin-left: 120px
    }

    .xmedium-down-padd-left-sm {
        padding-left: 15px
    }

    .xmedium-down-padd-left-md {
        padding-left: 30px
    }

    .xmedium-down-padd-left-lg {
        padding-left: 60px
    }

    .xmedium-down-padd-left-xlg {
        padding-left: 120px
    }
}

@media print,screen and (min-width: 48em) {
    .xmedium-marg-sm {
        margin:15px
    }

    .xmedium-marg-md {
        margin: 30px
    }

    .xmedium-marg-lg {
        margin: 60px
    }

    .xmedium-marg-xlg {
        margin: 120px
    }

    .xmedium-padd-sm {
        padding: 15px
    }

    .xmedium-padd-md {
        padding: 30px
    }

    .xmedium-padd-lg {
        padding: 60px
    }

    .xmedium-padd-xlg {
        padding: 120px
    }
}

@media screen and (max-width: 63.9375em) {
    .xmedium-down-marg-sm {
        margin:15px
    }

    .xmedium-down-marg-md {
        margin: 30px
    }

    .xmedium-down-marg-lg {
        margin: 60px
    }

    .xmedium-down-marg-xlg {
        margin: 120px
    }

    .xmedium-down-padd-sm {
        padding: 15px
    }

    .xmedium-down-padd-md {
        padding: 30px
    }

    .xmedium-down-padd-lg {
        padding: 60px
    }

    .xmedium-down-padd-xlg {
        padding: 120px
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-sitemap .sitemap-list[data-depth=depth-2]>.sitemap-post>.sitemap-link {
        font-size:1.125rem
    }

    .woody-grid-frame {
        height: 100%
    }

    .woody-grid-frame.grid-padding-y {
        height: calc(100% + 30px)
    }

    .large-isAbs {
        position: absolute
    }

    .large-isAbs.at-top {
        top: 0
    }

    .large-isAbs.at-right {
        right: 0
    }

    .large-isAbs.at-bottom {
        bottom: 0
    }

    .large-isAbs.at-left {
        left: 0
    }

    .large-marg-top-sm {
        margin-top: 15px
    }

    .large-marg-top-md {
        margin-top: 30px
    }

    .large-marg-top-lg {
        margin-top: 60px
    }

    .large-marg-top-xlg {
        margin-top: 120px
    }

    .large-padd-top-sm {
        padding-top: 15px
    }

    .large-padd-top-md {
        padding-top: 30px
    }

    .large-padd-top-lg {
        padding-top: 60px
    }

    .large-padd-top-xlg {
        padding-top: 120px
    }

    .large-marg-right-sm {
        margin-right: 15px
    }

    .large-marg-right-md {
        margin-right: 30px
    }

    .large-marg-right-lg {
        margin-right: 60px
    }

    .large-marg-right-xlg {
        margin-right: 120px
    }

    .large-padd-right-sm {
        padding-right: 15px
    }

    .large-padd-right-md {
        padding-right: 30px
    }

    .large-padd-right-lg {
        padding-right: 60px
    }

    .large-padd-right-xlg {
        padding-right: 120px
    }
}

@media print,screen and (min-width: 64em) {
    .large-marg-bottom-sm {
        margin-bottom:15px
    }

    .large-marg-bottom-md {
        margin-bottom: 30px
    }

    .large-marg-bottom-lg {
        margin-bottom: 60px
    }

    .large-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .large-padd-bottom-sm {
        padding-bottom: 15px
    }

    .large-padd-bottom-md {
        padding-bottom: 30px
    }

    .large-padd-bottom-lg {
        padding-bottom: 60px
    }

    .large-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .large-marg-left-sm {
        margin-left: 15px
    }

    .large-marg-left-md {
        margin-left: 30px
    }

    .large-marg-left-lg {
        margin-left: 60px
    }

    .large-marg-left-xlg {
        margin-left: 120px
    }

    .large-padd-left-sm {
        padding-left: 15px
    }

    .large-padd-left-md {
        padding-left: 30px
    }

    .large-padd-left-lg {
        padding-left: 60px
    }

    .large-padd-left-xlg {
        padding-left: 120px
    }
}

@media screen and (max-width: 74.9375em) {
    .the_filter.accordion .accordion-item .accordion-title:before {
        top:auto;
        bottom: 0;
        right: 50%;
        transform: translateX(50%)
    }

    .the_filter.accordion .accordion-item .accordion-title .items-count {
        display: block;
        margin-top: 3px
    }

    .large-down-marg-top-sm {
        margin-top: 15px
    }

    .large-down-marg-top-md {
        margin-top: 30px
    }

    .large-down-marg-top-lg {
        margin-top: 60px
    }

    .large-down-marg-top-xlg {
        margin-top: 120px
    }

    .large-down-padd-top-sm {
        padding-top: 15px
    }

    .large-down-padd-top-md {
        padding-top: 30px
    }

    .large-down-padd-top-lg {
        padding-top: 60px
    }

    .large-down-padd-top-xlg {
        padding-top: 120px
    }

    .large-down-marg-right-sm {
        margin-right: 15px
    }

    .large-down-marg-right-md {
        margin-right: 30px
    }

    .large-down-marg-right-lg {
        margin-right: 60px
    }

    .large-down-marg-right-xlg {
        margin-right: 120px
    }

    .large-down-padd-right-sm {
        padding-right: 15px
    }

    .large-down-padd-right-md {
        padding-right: 30px
    }

    .large-down-padd-right-lg {
        padding-right: 60px
    }

    .large-down-padd-right-xlg {
        padding-right: 120px
    }

    .large-down-marg-bottom-sm {
        margin-bottom: 15px
    }

    .large-down-marg-bottom-md {
        margin-bottom: 30px
    }

    .large-down-marg-bottom-lg {
        margin-bottom: 60px
    }

    .large-down-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .large-down-padd-bottom-sm {
        padding-bottom: 15px
    }

    .large-down-padd-bottom-md {
        padding-bottom: 30px
    }

    .large-down-padd-bottom-lg {
        padding-bottom: 60px
    }

    .large-down-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .large-down-marg-left-sm {
        margin-left: 15px
    }

    .large-down-marg-left-md {
        margin-left: 30px
    }

    .large-down-marg-left-lg {
        margin-left: 60px
    }

    .large-down-marg-left-xlg {
        margin-left: 120px
    }

    .large-down-padd-left-sm {
        padding-left: 15px
    }

    .large-down-padd-left-md {
        padding-left: 30px
    }

    .large-down-padd-left-lg {
        padding-left: 60px
    }

    .large-down-padd-left-xlg {
        padding-left: 120px
    }
}

@media print,screen and (min-width: 64em) {
    .large-marg-sm {
        margin:15px
    }

    .large-marg-md {
        margin: 30px
    }

    .large-marg-lg {
        margin: 60px
    }

    .large-marg-xlg {
        margin: 120px
    }

    .large-padd-sm {
        padding: 15px
    }

    .large-padd-md {
        padding: 30px
    }

    .large-padd-lg {
        padding: 60px
    }

    .large-padd-xlg {
        padding: 120px
    }
}

@media screen and (max-width: 74.9375em) {
    .large-down-marg-sm {
        margin:15px
    }

    .large-down-marg-md {
        margin: 30px
    }

    .large-down-marg-lg {
        margin: 60px
    }

    .large-down-marg-xlg {
        margin: 120px
    }

    .large-down-padd-sm {
        padding: 15px
    }

    .large-down-padd-md {
        padding: 30px
    }

    .large-down-padd-lg {
        padding: 60px
    }

    .large-down-padd-xlg {
        padding: 120px
    }
}

@media screen and (min-width: 75em) {
    .xlarge-marg-top-sm {
        margin-top:15px
    }

    .xlarge-marg-top-md {
        margin-top: 30px
    }

    .xlarge-marg-top-lg {
        margin-top: 60px
    }

    .xlarge-marg-top-xlg {
        margin-top: 120px
    }

    .xlarge-padd-top-sm {
        padding-top: 15px
    }

    .xlarge-padd-top-md {
        padding-top: 30px
    }

    .xlarge-padd-top-lg {
        padding-top: 60px
    }

    .xlarge-padd-top-xlg {
        padding-top: 120px
    }

    .xlarge-marg-right-sm {
        margin-right: 15px
    }

    .xlarge-marg-right-md {
        margin-right: 30px
    }

    .xlarge-marg-right-lg {
        margin-right: 60px
    }

    .xlarge-marg-right-xlg {
        margin-right: 120px
    }

    .xlarge-padd-right-sm {
        padding-right: 15px
    }

    .xlarge-padd-right-md {
        padding-right: 30px
    }

    .xlarge-padd-right-lg {
        padding-right: 60px
    }

    .xlarge-padd-right-xlg {
        padding-right: 120px
    }
}

@media screen and (min-width: 75em) {
    .xlarge-marg-bottom-sm {
        margin-bottom:15px
    }

    .xlarge-marg-bottom-md {
        margin-bottom: 30px
    }

    .xlarge-marg-bottom-lg {
        margin-bottom: 60px
    }

    .xlarge-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .xlarge-padd-bottom-sm {
        padding-bottom: 15px
    }

    .xlarge-padd-bottom-md {
        padding-bottom: 30px
    }

    .xlarge-padd-bottom-lg {
        padding-bottom: 60px
    }

    .xlarge-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .xlarge-marg-left-sm {
        margin-left: 15px
    }

    .xlarge-marg-left-md {
        margin-left: 30px
    }

    .xlarge-marg-left-lg {
        margin-left: 60px
    }

    .xlarge-marg-left-xlg {
        margin-left: 120px
    }

    .xlarge-padd-left-sm {
        padding-left: 15px
    }

    .xlarge-padd-left-md {
        padding-left: 30px
    }

    .xlarge-padd-left-lg {
        padding-left: 60px
    }

    .xlarge-padd-left-xlg {
        padding-left: 120px
    }
}

@media screen and (max-width: 89.9375em) {
    .xlarge-down-marg-top-sm {
        margin-top:15px
    }

    .xlarge-down-marg-top-md {
        margin-top: 30px
    }

    .xlarge-down-marg-top-lg {
        margin-top: 60px
    }

    .xlarge-down-marg-top-xlg {
        margin-top: 120px
    }

    .xlarge-down-padd-top-sm {
        padding-top: 15px
    }

    .xlarge-down-padd-top-md {
        padding-top: 30px
    }

    .xlarge-down-padd-top-lg {
        padding-top: 60px
    }

    .xlarge-down-padd-top-xlg {
        padding-top: 120px
    }

    .xlarge-down-marg-right-sm {
        margin-right: 15px
    }

    .xlarge-down-marg-right-md {
        margin-right: 30px
    }

    .xlarge-down-marg-right-lg {
        margin-right: 60px
    }

    .xlarge-down-marg-right-xlg {
        margin-right: 120px
    }

    .xlarge-down-padd-right-sm {
        padding-right: 15px
    }

    .xlarge-down-padd-right-md {
        padding-right: 30px
    }

    .xlarge-down-padd-right-lg {
        padding-right: 60px
    }

    .xlarge-down-padd-right-xlg {
        padding-right: 120px
    }

    .xlarge-down-marg-bottom-sm {
        margin-bottom: 15px
    }

    .xlarge-down-marg-bottom-md {
        margin-bottom: 30px
    }

    .xlarge-down-marg-bottom-lg {
        margin-bottom: 60px
    }

    .xlarge-down-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .xlarge-down-padd-bottom-sm {
        padding-bottom: 15px
    }

    .xlarge-down-padd-bottom-md {
        padding-bottom: 30px
    }

    .xlarge-down-padd-bottom-lg {
        padding-bottom: 60px
    }

    .xlarge-down-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .xlarge-down-marg-left-sm {
        margin-left: 15px
    }

    .xlarge-down-marg-left-md {
        margin-left: 30px
    }

    .xlarge-down-marg-left-lg {
        margin-left: 60px
    }

    .xlarge-down-marg-left-xlg {
        margin-left: 120px
    }

    .xlarge-down-padd-left-sm {
        padding-left: 15px
    }

    .xlarge-down-padd-left-md {
        padding-left: 30px
    }

    .xlarge-down-padd-left-lg {
        padding-left: 60px
    }

    .xlarge-down-padd-left-xlg {
        padding-left: 120px
    }
}

@media screen and (min-width: 75em) {
    .xlarge-marg-sm {
        margin:15px
    }

    .xlarge-marg-md {
        margin: 30px
    }

    .xlarge-marg-lg {
        margin: 60px
    }

    .xlarge-marg-xlg {
        margin: 120px
    }

    .xlarge-padd-sm {
        padding: 15px
    }

    .xlarge-padd-md {
        padding: 30px
    }

    .xlarge-padd-lg {
        padding: 60px
    }

    .xlarge-padd-xlg {
        padding: 120px
    }
}

@media screen and (max-width: 89.9375em) {
    .xlarge-down-marg-sm {
        margin:15px
    }

    .xlarge-down-marg-md {
        margin: 30px
    }

    .xlarge-down-marg-lg {
        margin: 60px
    }

    .xlarge-down-marg-xlg {
        margin: 120px
    }

    .xlarge-down-padd-sm {
        padding: 15px
    }

    .xlarge-down-padd-md {
        padding: 30px
    }

    .xlarge-down-padd-lg {
        padding: 60px
    }

    .xlarge-down-padd-xlg {
        padding: 120px
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-marg-top-sm {
        margin-top:15px
    }

    .xxlarge-marg-top-md {
        margin-top: 30px
    }

    .xxlarge-marg-top-lg {
        margin-top: 60px
    }

    .xxlarge-marg-top-xlg {
        margin-top: 120px
    }

    .xxlarge-padd-top-sm {
        padding-top: 15px
    }

    .xxlarge-padd-top-md {
        padding-top: 30px
    }

    .xxlarge-padd-top-lg {
        padding-top: 60px
    }

    .xxlarge-padd-top-xlg {
        padding-top: 120px
    }

    .xxlarge-marg-right-sm {
        margin-right: 15px
    }

    .xxlarge-marg-right-md {
        margin-right: 30px
    }

    .xxlarge-marg-right-lg {
        margin-right: 60px
    }

    .xxlarge-marg-right-xlg {
        margin-right: 120px
    }

    .xxlarge-padd-right-sm {
        padding-right: 15px
    }

    .xxlarge-padd-right-md {
        padding-right: 30px
    }

    .xxlarge-padd-right-lg {
        padding-right: 60px
    }

    .xxlarge-padd-right-xlg {
        padding-right: 120px
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-marg-bottom-sm {
        margin-bottom:15px
    }

    .xxlarge-marg-bottom-md {
        margin-bottom: 30px
    }

    .xxlarge-marg-bottom-lg {
        margin-bottom: 60px
    }

    .xxlarge-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .xxlarge-padd-bottom-sm {
        padding-bottom: 15px
    }

    .xxlarge-padd-bottom-md {
        padding-bottom: 30px
    }

    .xxlarge-padd-bottom-lg {
        padding-bottom: 60px
    }

    .xxlarge-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .xxlarge-marg-left-sm {
        margin-left: 15px
    }

    .xxlarge-marg-left-md {
        margin-left: 30px
    }

    .xxlarge-marg-left-lg {
        margin-left: 60px
    }

    .xxlarge-marg-left-xlg {
        margin-left: 120px
    }

    .xxlarge-padd-left-sm {
        padding-left: 15px
    }

    .xxlarge-padd-left-md {
        padding-left: 30px
    }

    .xxlarge-padd-left-lg {
        padding-left: 60px
    }

    .xxlarge-padd-left-xlg {
        padding-left: 120px
    }
}

@media screen and (max-width: 103.0625em) {
    .xxlarge-down-marg-top-sm {
        margin-top:15px
    }

    .xxlarge-down-marg-top-md {
        margin-top: 30px
    }

    .xxlarge-down-marg-top-lg {
        margin-top: 60px
    }

    .xxlarge-down-marg-top-xlg {
        margin-top: 120px
    }

    .xxlarge-down-padd-top-sm {
        padding-top: 15px
    }

    .xxlarge-down-padd-top-md {
        padding-top: 30px
    }

    .xxlarge-down-padd-top-lg {
        padding-top: 60px
    }

    .xxlarge-down-padd-top-xlg {
        padding-top: 120px
    }

    .xxlarge-down-marg-right-sm {
        margin-right: 15px
    }

    .xxlarge-down-marg-right-md {
        margin-right: 30px
    }

    .xxlarge-down-marg-right-lg {
        margin-right: 60px
    }

    .xxlarge-down-marg-right-xlg {
        margin-right: 120px
    }

    .xxlarge-down-padd-right-sm {
        padding-right: 15px
    }

    .xxlarge-down-padd-right-md {
        padding-right: 30px
    }

    .xxlarge-down-padd-right-lg {
        padding-right: 60px
    }

    .xxlarge-down-padd-right-xlg {
        padding-right: 120px
    }

    .xxlarge-down-marg-bottom-sm {
        margin-bottom: 15px
    }

    .xxlarge-down-marg-bottom-md {
        margin-bottom: 30px
    }

    .xxlarge-down-marg-bottom-lg {
        margin-bottom: 60px
    }

    .xxlarge-down-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .xxlarge-down-padd-bottom-sm {
        padding-bottom: 15px
    }

    .xxlarge-down-padd-bottom-md {
        padding-bottom: 30px
    }

    .xxlarge-down-padd-bottom-lg {
        padding-bottom: 60px
    }

    .xxlarge-down-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .xxlarge-down-marg-left-sm {
        margin-left: 15px
    }

    .xxlarge-down-marg-left-md {
        margin-left: 30px
    }

    .xxlarge-down-marg-left-lg {
        margin-left: 60px
    }

    .xxlarge-down-marg-left-xlg {
        margin-left: 120px
    }

    .xxlarge-down-padd-left-sm {
        padding-left: 15px
    }

    .xxlarge-down-padd-left-md {
        padding-left: 30px
    }

    .xxlarge-down-padd-left-lg {
        padding-left: 60px
    }

    .xxlarge-down-padd-left-xlg {
        padding-left: 120px
    }
}

@media screen and (min-width: 90em) {
    .xxlarge-marg-sm {
        margin:15px
    }

    .xxlarge-marg-md {
        margin: 30px
    }

    .xxlarge-marg-lg {
        margin: 60px
    }

    .xxlarge-marg-xlg {
        margin: 120px
    }

    .xxlarge-padd-sm {
        padding: 15px
    }

    .xxlarge-padd-md {
        padding: 30px
    }

    .xxlarge-padd-lg {
        padding: 60px
    }

    .xxlarge-padd-xlg {
        padding: 120px
    }
}

@media screen and (max-width: 103.0625em) {
    .xxlarge-down-marg-sm {
        margin:15px
    }

    .xxlarge-down-marg-md {
        margin: 30px
    }

    .xxlarge-down-marg-lg {
        margin: 60px
    }

    .xxlarge-down-marg-xlg {
        margin: 120px
    }

    .xxlarge-down-padd-sm {
        padding: 15px
    }

    .xxlarge-down-padd-md {
        padding: 30px
    }

    .xxlarge-down-padd-lg {
        padding: 60px
    }

    .xxlarge-down-padd-xlg {
        padding: 120px
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-sitemap .sitemap-list[data-depth=depth-2]>.sitemap-post>.sitemap-link {
        font-size:1.125rem
    }

    .xxxlarge-marg-top-sm {
        margin-top: 15px
    }

    .xxxlarge-marg-top-md {
        margin-top: 30px
    }

    .xxxlarge-marg-top-lg {
        margin-top: 60px
    }

    .xxxlarge-marg-top-xlg {
        margin-top: 120px
    }

    .xxxlarge-padd-top-sm {
        padding-top: 15px
    }

    .xxxlarge-padd-top-md {
        padding-top: 30px
    }

    .xxxlarge-padd-top-lg {
        padding-top: 60px
    }

    .xxxlarge-padd-top-xlg {
        padding-top: 120px
    }

    .xxxlarge-marg-right-sm {
        margin-right: 15px
    }

    .xxxlarge-marg-right-md {
        margin-right: 30px
    }

    .xxxlarge-marg-right-lg {
        margin-right: 60px
    }

    .xxxlarge-marg-right-xlg {
        margin-right: 120px
    }

    .xxxlarge-padd-right-sm {
        padding-right: 15px
    }

    .xxxlarge-padd-right-md {
        padding-right: 30px
    }

    .xxxlarge-padd-right-lg {
        padding-right: 60px
    }

    .xxxlarge-padd-right-xlg {
        padding-right: 120px
    }
}

.xxxlarge-down-marg-top-sm {
    margin-top: 15px
}

.xxxlarge-down-marg-top-md {
    margin-top: 30px
}

.xxxlarge-down-marg-top-lg {
    margin-top: 60px
}

.xxxlarge-down-marg-top-xlg {
    margin-top: 120px
}

.xxxlarge-down-padd-top-sm {
    padding-top: 15px
}

.xxxlarge-down-padd-top-md {
    padding-top: 30px
}

.xxxlarge-down-padd-top-lg {
    padding-top: 60px
}

.xxxlarge-down-padd-top-xlg {
    padding-top: 120px
}

.xxxlarge-down-marg-right-sm {
    margin-right: 15px
}

.xxxlarge-down-marg-right-md {
    margin-right: 30px
}

.xxxlarge-down-marg-right-lg {
    margin-right: 60px
}

.xxxlarge-down-marg-right-xlg {
    margin-right: 120px
}

.xxxlarge-down-padd-right-sm {
    padding-right: 15px
}

.xxxlarge-down-padd-right-md {
    padding-right: 30px
}

.xxxlarge-down-padd-right-lg {
    padding-right: 60px
}

.xxxlarge-down-padd-right-xlg {
    padding-right: 120px
}

@media screen and (min-width: 103.125em) {
    .xxxlarge-marg-bottom-sm {
        margin-bottom:15px
    }

    .xxxlarge-marg-bottom-md {
        margin-bottom: 30px
    }

    .xxxlarge-marg-bottom-lg {
        margin-bottom: 60px
    }

    .xxxlarge-marg-bottom-xlg {
        margin-bottom: 120px
    }

    .xxxlarge-padd-bottom-sm {
        padding-bottom: 15px
    }

    .xxxlarge-padd-bottom-md {
        padding-bottom: 30px
    }

    .xxxlarge-padd-bottom-lg {
        padding-bottom: 60px
    }

    .xxxlarge-padd-bottom-xlg {
        padding-bottom: 120px
    }

    .xxxlarge-marg-left-sm {
        margin-left: 15px
    }

    .xxxlarge-marg-left-md {
        margin-left: 30px
    }

    .xxxlarge-marg-left-lg {
        margin-left: 60px
    }

    .xxxlarge-marg-left-xlg {
        margin-left: 120px
    }

    .xxxlarge-padd-left-sm {
        padding-left: 15px
    }

    .xxxlarge-padd-left-md {
        padding-left: 30px
    }

    .xxxlarge-padd-left-lg {
        padding-left: 60px
    }

    .xxxlarge-padd-left-xlg {
        padding-left: 120px
    }
}

.xxxlarge-down-marg-bottom-sm {
    margin-bottom: 15px
}

.xxxlarge-down-marg-bottom-md {
    margin-bottom: 30px
}

.xxxlarge-down-marg-bottom-lg {
    margin-bottom: 60px
}

.xxxlarge-down-marg-bottom-xlg {
    margin-bottom: 120px
}

.xxxlarge-down-padd-bottom-sm {
    padding-bottom: 15px
}

.xxxlarge-down-padd-bottom-md {
    padding-bottom: 30px
}

.xxxlarge-down-padd-bottom-lg {
    padding-bottom: 60px
}

.xxxlarge-down-padd-bottom-xlg {
    padding-bottom: 120px
}

.xxxlarge-down-marg-left-sm {
    margin-left: 15px
}

.xxxlarge-down-marg-left-md {
    margin-left: 30px
}

.xxxlarge-down-marg-left-lg {
    margin-left: 60px
}

.xxxlarge-down-marg-left-xlg {
    margin-left: 120px
}

.xxxlarge-down-padd-left-sm {
    padding-left: 15px
}

.xxxlarge-down-padd-left-md {
    padding-left: 30px
}

.xxxlarge-down-padd-left-lg {
    padding-left: 60px
}

.xxxlarge-down-padd-left-xlg {
    padding-left: 120px
}

@media screen and (min-width: 103.125em) {
    .xxxlarge-marg-sm {
        margin:15px
    }

    .xxxlarge-marg-md {
        margin: 30px
    }

    .xxxlarge-marg-lg {
        margin: 60px
    }

    .xxxlarge-marg-xlg {
        margin: 120px
    }

    .xxxlarge-padd-sm {
        padding: 15px
    }

    .xxxlarge-padd-md {
        padding: 30px
    }

    .xxxlarge-padd-lg {
        padding: 60px
    }

    .xxxlarge-padd-xlg {
        padding: 120px
    }
}

.xxxlarge-down-marg-sm {
    margin: 15px
}

.xxxlarge-down-marg-md {
    margin: 30px
}

.xxxlarge-down-marg-lg {
    margin: 60px
}

.xxxlarge-down-marg-xlg {
    margin: 120px
}

.xxxlarge-down-padd-sm {
    padding: 15px
}

.xxxlarge-down-padd-md {
    padding: 30px
}

.xxxlarge-down-padd-lg {
    padding: 60px
}

.xxxlarge-down-padd-xlg {
    padding: 120px
}

.flex-container.wrap {
    flex-wrap: wrap
}

.flex-grow {
    flex-grow: 1
}

.flex-grow-half {
    flex-grow: 1.5
}

.align-stretch>.cell>.visualModifier,.align-stretch>.cell>.visualModifier>.woody-component,.align-stretch>.cell>.woody-component,.woodyGallery.align-stretch>.woody-component-basic-swiper>.visualModifier,.woodyGallery.align-stretch>.woody-component-basic-swiper>.visualModifier>.woody-component,.woodyGallery.align-stretch>.woody-component-basic-swiper>.woody-component {
    height: 100%
}

.justify-items-left {
    justify-items: flex-start
}

.justify-items-center {
    justify-items: center
}

.justify-items-right {
    justify-items: flex-end
}

[class*=border-] {
    border-style: solid;
    border-width: 2px
}

.container-min {
    max-width: 800px
}

.box-sizing {
    box-sizing: border-box
}

.wp-caption {
    max-width: 100%
}

.full-width {
    width: 100%
}

.full-height {
    height: 100%
}

.full-fill {
    width: 100%;
    height: 100%
}

.min-width-800 {
    min-width: 800px
}

.max-width-800 {
    max-width: 800px
}

.min-width-1000 {
    min-width: 1000px
}

.max-width-1000 {
    max-width: 1000px
}

.min-width-1200 {
    min-width: 1200px
}

.max-width-1200 {
    max-width: 1200px
}

.min-width-1400 {
    min-width: 1400px
}

.max-width-1400 {
    max-width: 1400px
}

.max-width-grid-cards-1 {
    margin: 0 auto
}

@media print,screen and (min-width: 40em) {
    .max-width-grid-cards-1 {
        max-width:calc(100vw / calc(1.5 / 1))
    }

    .woodyGallery[class^=splitgrid_]>.woody-component-basic-swiper,[class^=splitgrid_]>.cell {
        display: flex
    }

    .woodyGallery[class^=splitgrid_]>.woody-component-basic-swiper>[class^=grid-],[class^=splitgrid_]>.cell>[class^=grid-] {
        width: 100%
    }

    .woodyGallery[class^=splitgrid_]>.woody-component-basic-swiper>.woodyGallery[class^=grid-]>.woody-component-basic-swiper,.woodyGallery[class^=splitgrid_]>.woody-component-basic-swiper>[class^=grid-]>.cell,[class^=splitgrid_]>.cell>.woodyGallery[class^=grid-]>.woody-component-basic-swiper,[class^=splitgrid_]>.cell>[class^=grid-]>.cell {
        display: flex
    }

    .woodyGallery[class^=splitgrid_]>.woody-component-basic-swiper>.woodyGallery[class^=grid-]>.woody-component-basic-swiper>.visualModifier,.woodyGallery[class^=splitgrid_]>.woody-component-basic-swiper>[class^=grid-]>.cell>.visualModifier,[class^=splitgrid_]>.cell>.woodyGallery[class^=grid-]>.woody-component-basic-swiper>.visualModifier,[class^=splitgrid_]>.cell>[class^=grid-]>.cell>.visualModifier {
        display: flex;
        width: 100%
    }

    .woodyGallery[class^=splitgrid_]>.woody-component-basic-swiper>.woodyGallery[class^=grid-]>.woody-component-basic-swiper .woody-component:not(.isFixed),.woodyGallery[class^=splitgrid_]>.woody-component-basic-swiper>[class^=grid-]>.cell .woody-component:not(.isFixed),[class^=splitgrid_]>.cell>.woodyGallery[class^=grid-]>.woody-component-basic-swiper .woody-component:not(.isFixed),[class^=splitgrid_]>.cell>[class^=grid-]>.cell .woody-component:not(.isFixed) {
        width: 100%
    }
}

@media print,screen and (min-width: 48em) {
    .max-width-grid-cards-1 {
        max-width:calc(100vw / calc(2 / 1))
    }
}

@media print,screen and (min-width: 64em) {
    .large-padd-all-lg {
        padding:60px
    }

    .large-padd-all-xlg {
        padding: 120px
    }

    .large-full-width {
        width: 100%
    }

    .large-full-height {
        height: 100%
    }

    .large-full-fill {
        width: 100%;
        height: 100%
    }

    .max-width-grid-cards-1 {
        max-width: calc(100vw / calc(3 / 1))
    }
}

@media screen and (min-width: 75em) {
    .max-width-grid-cards-1 {
        max-width:calc(100vw / calc(4 / 1))
    }
}

@media screen and (min-width: 90em) {
    .max-width-grid-cards-1 {
        max-width:calc(100vw / calc(5 / 1))
    }
}

.max-width-grid-cards-2 {
    margin: 0 auto
}

@media print,screen and (min-width: 64em) {
    .max-width-grid-cards-2 {
        max-width:calc(100vw / calc(3 / 2))
    }
}

@media screen and (min-width: 75em) {
    .max-width-grid-cards-2 {
        max-width:calc(100vw / calc(4 / 2))
    }
}

@media screen and (min-width: 90em) {
    .max-width-grid-cards-2 {
        max-width:calc(100vw / calc(5 / 2))
    }
}

.section-layout-wrapper.grid-container .woody-component-focus[class*=tpl_2] .max-width-grid-cards-2 {
    max-width: initial
}

.z-index-1 {
    z-index: 1
}

.z-index-2 {
    z-index: 2
}

.z-index-3 {
    z-index: 3
}

.z-index-4 {
    z-index: 4
}

.z-index-5 {
    z-index: 5
}

.z-index-10 {
    z-index: 10
}

.z-index-20 {
    z-index: 20
}

.z-index-30 {
    z-index: 30
}

.z-index-40 {
    z-index: 40
}

.z-index-50 {
    z-index: 50
}

.z-index-100 {
    z-index: 100
}

.aspect-ratio-8-1 {
    aspect-ratio: 8/1
}

.aspect-ratio-4-1 {
    aspect-ratio: 4/1
}

.aspect-ratio-3-1 {
    aspect-ratio: 3/1
}

.aspect-ratio-2-1 {
    aspect-ratio: 2/1
}

.aspect-ratio-16-9 {
    aspect-ratio: 16/9
}

.aspect-ratio-4-3 {
    aspect-ratio: 4/3
}

.aspect-ratio-3-4 {
    aspect-ratio: 3/4
}

.aspect-ratio-10-16 {
    aspect-ratio: 10/16
}

.aspect-ratio-a4 {
    aspect-ratio: 210/297
}

.aspect-ratio-1-1,.aspect-ratio-square {
    aspect-ratio: 1
}

@media screen and (max-width: 28.6875em) {
    .small-down-order-1 {
        order:1
    }

    .small-down-order-2 {
        order: 2
    }

    .small-down-order-3 {
        order: 3
    }

    .small-down-order-4 {
        order: 4
    }

    .small-down-order-5 {
        order: 5
    }

    .small-down-order-6 {
        order: 6
    }

    .small-down-order-7 {
        order: 7
    }

    .small-down-order-8 {
        order: 8
    }

    .small-down-order-9 {
        order: 9
    }
}

@media screen and (max-width: 39.9375em) {
    .xsmall-down-order-0 {
        order:0
    }

    .xsmall-down-order-1 {
        order: 1
    }

    .xsmall-down-order-2 {
        order: 2
    }

    .xsmall-down-order-3 {
        order: 3
    }

    .xsmall-down-order-4 {
        order: 4
    }

    .xsmall-down-order-5 {
        order: 5
    }

    .xsmall-down-order-6 {
        order: 6
    }

    .xsmall-down-order-7 {
        order: 7
    }

    .xsmall-down-order-8 {
        order: 8
    }

    .xsmall-down-order-9 {
        order: 9
    }
}

@media screen and (max-width: 47.9375em) {
    .medium-down-order-0 {
        order:0
    }

    .medium-down-order-1 {
        order: 1
    }

    .medium-down-order-2 {
        order: 2
    }

    .medium-down-order-3 {
        order: 3
    }

    .medium-down-order-4 {
        order: 4
    }

    .medium-down-order-5 {
        order: 5
    }

    .medium-down-order-6 {
        order: 6
    }

    .medium-down-order-7 {
        order: 7
    }

    .medium-down-order-8 {
        order: 8
    }

    .medium-down-order-9 {
        order: 9
    }
}

@media screen and (max-width: 63.9375em) {
    .xmedium-down-order-0 {
        order:0
    }

    .xmedium-down-order-1 {
        order: 1
    }

    .xmedium-down-order-2 {
        order: 2
    }

    .xmedium-down-order-3 {
        order: 3
    }

    .xmedium-down-order-4 {
        order: 4
    }

    .xmedium-down-order-5 {
        order: 5
    }

    .xmedium-down-order-6 {
        order: 6
    }

    .xmedium-down-order-7 {
        order: 7
    }

    .xmedium-down-order-8 {
        order: 8
    }

    .xmedium-down-order-9 {
        order: 9
    }
}

@media screen and (max-width: 74.9375em) {
    .large-down-order-0 {
        order:0
    }

    .large-down-order-1 {
        order: 1
    }

    .large-down-order-2 {
        order: 2
    }

    .large-down-order-3 {
        order: 3
    }

    .large-down-order-4 {
        order: 4
    }

    .large-down-order-5 {
        order: 5
    }

    .large-down-order-6 {
        order: 6
    }

    .large-down-order-7 {
        order: 7
    }

    .large-down-order-8 {
        order: 8
    }

    .large-down-order-9 {
        order: 9
    }
}

@media screen and (max-width: 89.9375em) {
    .xlarge-down-order-0 {
        order:0
    }

    .xlarge-down-order-1 {
        order: 1
    }

    .xlarge-down-order-2 {
        order: 2
    }

    .xlarge-down-order-3 {
        order: 3
    }

    .xlarge-down-order-4 {
        order: 4
    }

    .xlarge-down-order-5 {
        order: 5
    }

    .xlarge-down-order-6 {
        order: 6
    }

    .xlarge-down-order-7 {
        order: 7
    }

    .xlarge-down-order-8 {
        order: 8
    }

    .xlarge-down-order-9 {
        order: 9
    }
}

@media screen and (max-width: 103.0625em) {
    .xxlarge-down-order-0 {
        order:0
    }

    .xxlarge-down-order-1 {
        order: 1
    }

    .xxlarge-down-order-2 {
        order: 2
    }

    .xxlarge-down-order-3 {
        order: 3
    }

    .xxlarge-down-order-4 {
        order: 4
    }

    .xxlarge-down-order-5 {
        order: 5
    }

    .xxlarge-down-order-6 {
        order: 6
    }

    .xxlarge-down-order-7 {
        order: 7
    }

    .xxlarge-down-order-8 {
        order: 8
    }

    .xxlarge-down-order-9 {
        order: 9
    }
}

.xxxlarge-down-order-0 {
    order: 0
}

.xxxlarge-down-order-1 {
    order: 1
}

.xxxlarge-down-order-2 {
    order: 2
}

.xxxlarge-down-order-3 {
    order: 3
}

.xxxlarge-down-order-4 {
    order: 4
}

.xxxlarge-down-order-5 {
    order: 5
}

.xxxlarge-down-order-6 {
    order: 6
}

.xxxlarge-down-order-7 {
    order: 7
}

.xxxlarge-down-order-8 {
    order: 8
}

.xxxlarge-down-order-9 {
    order: 9
}

.bg-primary {
    background-color: #003d4f!important;
    color: #fefefe
}

.bg-primary .card.profileCard .profile-title,.bg-primary .focusH-overlayed .titles-container .focus-pretitle,.bg-primary .focusH-overlayed .titles-container .focus-subtitle,.bg-primary .focusH-overlayed .titles-container .focus-title,.bg-primary .gallery-pretitle,.bg-primary .gallery-subtitle,.bg-primary .socialwall-pretitle,.bg-primary .socialwall-subtitle,.bg-primary .woody-component-feature .feature-pretitle,.bg-primary .woody-component-feature .feature-subtitle,.bg-primary .woody-component-feature-list .feature-list-block-pretitle,.bg-primary .woody-component-feature-list .feature-list-block-subtitle,.bg-primary .woody-component-list-filter .filter-label,.bg-primary .woody-component-movie .movie-title,.bg-primary .woody-component-tabs .tabs-block-pretitle,.bg-primary .woody-component-tabs .tabs-block-subtitle,.bg-primary h2,.bg-primary h3,.bg-primary h4,.bg-primary h5,.bg-primary h6,.card.profileCard .bg-primary .profile-title,.focusH-overlayed .titles-container .bg-primary .focus-pretitle,.focusH-overlayed .titles-container .bg-primary .focus-subtitle,.focusH-overlayed .titles-container .bg-primary .focus-title,.woody-component-feature .bg-primary .feature-pretitle,.woody-component-feature .bg-primary .feature-subtitle,.woody-component-feature-list .bg-primary .feature-list-block-pretitle,.woody-component-feature-list .bg-primary .feature-list-block-subtitle,.woody-component-movie .bg-primary .movie-title,.woody-component-tabs .bg-primary .tabs-block-pretitle,.woody-component-tabs .bg-primary .tabs-block-subtitle {
    color: #fefefe
}

.bg-primary .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

.bg-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

.bg-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

.bg-primary table {
    color: #000
}

.bg-primary blockquote p {
    color: rgba(254,254,254,.65)
}

.bg-primary .sharing-button__link svg {
    fill: #fefefe
}

.bg-primary .swResp .swiper-button-next .wicon,.bg-primary .swResp .swiper-button-prev .wicon,.bg-primary .swiperOut .swiper-button-next .wicon,.bg-primary .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

.bg-primary input,.bg-primary select {
    background: #005169;
    color: #fefefe
}

.bg-primary input:not(.button):focus,.bg-primary select:not(.button):focus {
    background: #005973
}

.bg-primary input::-webkit-input-placeholder,.bg-primary select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-primary input:-moz-placeholder,.bg-primary select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-primary input::-moz-placeholder,.bg-primary select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-primary input:-ms-input-placeholder,.bg-primary select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-primary .item-counter-button {
    background-color: #fefefe;
    color: #003d4f
}

.bg-primary .weatherDay-details {
    background-color: rgba(0,22,28,.2)
}

.bg-secondary {
    background-color: #bf9952!important;
    color: #fefefe
}

.bg-secondary .card.profileCard .profile-title,.bg-secondary .focusH-overlayed .titles-container .focus-pretitle,.bg-secondary .focusH-overlayed .titles-container .focus-subtitle,.bg-secondary .focusH-overlayed .titles-container .focus-title,.bg-secondary .gallery-pretitle,.bg-secondary .gallery-subtitle,.bg-secondary .socialwall-pretitle,.bg-secondary .socialwall-subtitle,.bg-secondary .woody-component-feature .feature-pretitle,.bg-secondary .woody-component-feature .feature-subtitle,.bg-secondary .woody-component-feature-list .feature-list-block-pretitle,.bg-secondary .woody-component-feature-list .feature-list-block-subtitle,.bg-secondary .woody-component-list-filter .filter-label,.bg-secondary .woody-component-movie .movie-title,.bg-secondary .woody-component-tabs .tabs-block-pretitle,.bg-secondary .woody-component-tabs .tabs-block-subtitle,.bg-secondary h2,.bg-secondary h3,.bg-secondary h4,.bg-secondary h5,.bg-secondary h6,.card.profileCard .bg-secondary .profile-title,.focusH-overlayed .titles-container .bg-secondary .focus-pretitle,.focusH-overlayed .titles-container .bg-secondary .focus-subtitle,.focusH-overlayed .titles-container .bg-secondary .focus-title,.woody-component-feature .bg-secondary .feature-pretitle,.woody-component-feature .bg-secondary .feature-subtitle,.woody-component-feature-list .bg-secondary .feature-list-block-pretitle,.woody-component-feature-list .bg-secondary .feature-list-block-subtitle,.woody-component-movie .bg-secondary .movie-title,.woody-component-tabs .bg-secondary .tabs-block-pretitle,.woody-component-tabs .bg-secondary .tabs-block-subtitle {
    color: #fefefe
}

.bg-secondary .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

.bg-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

.bg-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

.bg-secondary table {
    color: #000
}

.bg-secondary blockquote p {
    color: rgba(254,254,254,.65)
}

.bg-secondary .sharing-button__link svg {
    fill: #fefefe
}

.bg-secondary .swResp .swiper-button-next .wicon,.bg-secondary .swResp .swiper-button-prev .wicon,.bg-secondary .swiperOut .swiper-button-next .wicon,.bg-secondary .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

.bg-secondary input,.bg-secondary select {
    background: #c6a465;
    color: #fefefe
}

.bg-secondary input:not(.button):focus,.bg-secondary select:not(.button):focus {
    background: #c9a86c
}

.bg-secondary input::-webkit-input-placeholder,.bg-secondary select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-secondary input:-moz-placeholder,.bg-secondary select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-secondary input::-moz-placeholder,.bg-secondary select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-secondary input:-ms-input-placeholder,.bg-secondary select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-secondary .item-counter-button {
    background-color: #fefefe;
    color: #bf9952
}

.bg-secondary .weatherDay-details {
    background-color: rgba(162,126,60,.2)
}

.bg-success {
    background-color: #3adb76!important;
    color: #fefefe
}

.bg-success .card.profileCard .profile-title,.bg-success .focusH-overlayed .titles-container .focus-pretitle,.bg-success .focusH-overlayed .titles-container .focus-subtitle,.bg-success .focusH-overlayed .titles-container .focus-title,.bg-success .gallery-pretitle,.bg-success .gallery-subtitle,.bg-success .socialwall-pretitle,.bg-success .socialwall-subtitle,.bg-success .woody-component-feature .feature-pretitle,.bg-success .woody-component-feature .feature-subtitle,.bg-success .woody-component-feature-list .feature-list-block-pretitle,.bg-success .woody-component-feature-list .feature-list-block-subtitle,.bg-success .woody-component-list-filter .filter-label,.bg-success .woody-component-movie .movie-title,.bg-success .woody-component-tabs .tabs-block-pretitle,.bg-success .woody-component-tabs .tabs-block-subtitle,.bg-success h2,.bg-success h3,.bg-success h4,.bg-success h5,.bg-success h6,.card.profileCard .bg-success .profile-title,.focusH-overlayed .titles-container .bg-success .focus-pretitle,.focusH-overlayed .titles-container .bg-success .focus-subtitle,.focusH-overlayed .titles-container .bg-success .focus-title,.woody-component-feature .bg-success .feature-pretitle,.woody-component-feature .bg-success .feature-subtitle,.woody-component-feature-list .bg-success .feature-list-block-pretitle,.woody-component-feature-list .bg-success .feature-list-block-subtitle,.woody-component-movie .bg-success .movie-title,.woody-component-tabs .bg-success .tabs-block-pretitle,.woody-component-tabs .bg-success .tabs-block-subtitle {
    color: #fefefe
}

.bg-success .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

.bg-success a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

.bg-success a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

.bg-success table {
    color: #000
}

.bg-success blockquote p {
    color: rgba(254,254,254,.65)
}

.bg-success .sharing-button__link svg {
    fill: #fefefe
}

.bg-success .swResp .swiper-button-next .wicon,.bg-success .swResp .swiper-button-prev .wicon,.bg-success .swiperOut .swiper-button-next .wicon,.bg-success .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

.bg-success input,.bg-success select {
    background: #50df85;
    color: #fefefe
}

.bg-success input:not(.button):focus,.bg-success select:not(.button):focus {
    background: #58e18b
}

.bg-success input::-webkit-input-placeholder,.bg-success select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-success input:-moz-placeholder,.bg-success select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-success input::-moz-placeholder,.bg-success select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-success input:-ms-input-placeholder,.bg-success select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-success .item-counter-button {
    background-color: #fefefe;
    color: #3adb76
}

.bg-success .weatherDay-details {
    background-color: rgba(35,191,93,.2)
}

.bg-warning {
    background-color: #ffae00!important;
    color: #fefefe
}

.bg-warning .card.profileCard .profile-title,.bg-warning .focusH-overlayed .titles-container .focus-pretitle,.bg-warning .focusH-overlayed .titles-container .focus-subtitle,.bg-warning .focusH-overlayed .titles-container .focus-title,.bg-warning .gallery-pretitle,.bg-warning .gallery-subtitle,.bg-warning .socialwall-pretitle,.bg-warning .socialwall-subtitle,.bg-warning .woody-component-feature .feature-pretitle,.bg-warning .woody-component-feature .feature-subtitle,.bg-warning .woody-component-feature-list .feature-list-block-pretitle,.bg-warning .woody-component-feature-list .feature-list-block-subtitle,.bg-warning .woody-component-list-filter .filter-label,.bg-warning .woody-component-movie .movie-title,.bg-warning .woody-component-tabs .tabs-block-pretitle,.bg-warning .woody-component-tabs .tabs-block-subtitle,.bg-warning h2,.bg-warning h3,.bg-warning h4,.bg-warning h5,.bg-warning h6,.card.profileCard .bg-warning .profile-title,.focusH-overlayed .titles-container .bg-warning .focus-pretitle,.focusH-overlayed .titles-container .bg-warning .focus-subtitle,.focusH-overlayed .titles-container .bg-warning .focus-title,.woody-component-feature .bg-warning .feature-pretitle,.woody-component-feature .bg-warning .feature-subtitle,.woody-component-feature-list .bg-warning .feature-list-block-pretitle,.woody-component-feature-list .bg-warning .feature-list-block-subtitle,.woody-component-movie .bg-warning .movie-title,.woody-component-tabs .bg-warning .tabs-block-pretitle,.woody-component-tabs .bg-warning .tabs-block-subtitle {
    color: #fefefe
}

.bg-warning .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

.bg-warning a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

.bg-warning a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

.bg-warning table {
    color: #000
}

.bg-warning blockquote p {
    color: rgba(254,254,254,.65)
}

.bg-warning .sharing-button__link svg {
    fill: #fefefe
}

.bg-warning .swResp .swiper-button-next .wicon,.bg-warning .swResp .swiper-button-prev .wicon,.bg-warning .swiperOut .swiper-button-next .wicon,.bg-warning .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

.bg-warning input,.bg-warning select {
    background: #ffb61a;
    color: #fefefe
}

.bg-warning input:not(.button):focus,.bg-warning select:not(.button):focus {
    background: #ffb924
}

.bg-warning input::-webkit-input-placeholder,.bg-warning select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-warning input:-moz-placeholder,.bg-warning select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-warning input::-moz-placeholder,.bg-warning select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-warning input:-ms-input-placeholder,.bg-warning select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-warning .item-counter-button {
    background-color: #fefefe;
    color: #ffae00
}

.bg-warning .weatherDay-details {
    background-color: rgba(204,139,0,.2)
}

.bg-alert {
    background-color: #cc4b37!important;
    color: #fefefe
}

.bg-alert .card.profileCard .profile-title,.bg-alert .focusH-overlayed .titles-container .focus-pretitle,.bg-alert .focusH-overlayed .titles-container .focus-subtitle,.bg-alert .focusH-overlayed .titles-container .focus-title,.bg-alert .gallery-pretitle,.bg-alert .gallery-subtitle,.bg-alert .socialwall-pretitle,.bg-alert .socialwall-subtitle,.bg-alert .woody-component-feature .feature-pretitle,.bg-alert .woody-component-feature .feature-subtitle,.bg-alert .woody-component-feature-list .feature-list-block-pretitle,.bg-alert .woody-component-feature-list .feature-list-block-subtitle,.bg-alert .woody-component-list-filter .filter-label,.bg-alert .woody-component-movie .movie-title,.bg-alert .woody-component-tabs .tabs-block-pretitle,.bg-alert .woody-component-tabs .tabs-block-subtitle,.bg-alert h2,.bg-alert h3,.bg-alert h4,.bg-alert h5,.bg-alert h6,.card.profileCard .bg-alert .profile-title,.focusH-overlayed .titles-container .bg-alert .focus-pretitle,.focusH-overlayed .titles-container .bg-alert .focus-subtitle,.focusH-overlayed .titles-container .bg-alert .focus-title,.woody-component-feature .bg-alert .feature-pretitle,.woody-component-feature .bg-alert .feature-subtitle,.woody-component-feature-list .bg-alert .feature-list-block-pretitle,.woody-component-feature-list .bg-alert .feature-list-block-subtitle,.woody-component-movie .bg-alert .movie-title,.woody-component-tabs .bg-alert .tabs-block-pretitle,.woody-component-tabs .bg-alert .tabs-block-subtitle {
    color: #fefefe
}

.bg-alert .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

.bg-alert a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

.bg-alert a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

.bg-alert table {
    color: #000
}

.bg-alert blockquote p {
    color: rgba(254,254,254,.65)
}

.bg-alert .sharing-button__link svg {
    fill: #fefefe
}

.bg-alert .swResp .swiper-button-next .wicon,.bg-alert .swResp .swiper-button-prev .wicon,.bg-alert .swiperOut .swiper-button-next .wicon,.bg-alert .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

.bg-alert input,.bg-alert select {
    background: #d15d4b;
    color: #fefefe
}

.bg-alert input:not(.button):focus,.bg-alert select:not(.button):focus {
    background: #d36553
}

.bg-alert input::-webkit-input-placeholder,.bg-alert select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-alert input:-moz-placeholder,.bg-alert select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-alert input::-moz-placeholder,.bg-alert select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-alert input:-ms-input-placeholder,.bg-alert select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-alert .item-counter-button {
    background-color: #fefefe;
    color: #cc4b37
}

.bg-alert .weatherDay-details {
    background-color: rgba(166,59,42,.2)
}

.bg-lightgray {
    background-color: #f4f1ec!important;
    color: #000
}

.bg-lightgray .card.profileCard .profile-title,.bg-lightgray .focusH-overlayed .titles-container .focus-pretitle,.bg-lightgray .focusH-overlayed .titles-container .focus-subtitle,.bg-lightgray .focusH-overlayed .titles-container .focus-title,.bg-lightgray .gallery-pretitle,.bg-lightgray .gallery-subtitle,.bg-lightgray .socialwall-pretitle,.bg-lightgray .socialwall-subtitle,.bg-lightgray .woody-component-feature .feature-pretitle,.bg-lightgray .woody-component-feature .feature-subtitle,.bg-lightgray .woody-component-feature-list .feature-list-block-pretitle,.bg-lightgray .woody-component-feature-list .feature-list-block-subtitle,.bg-lightgray .woody-component-list-filter .filter-label,.bg-lightgray .woody-component-movie .movie-title,.bg-lightgray .woody-component-tabs .tabs-block-pretitle,.bg-lightgray .woody-component-tabs .tabs-block-subtitle,.bg-lightgray h2,.bg-lightgray h3,.bg-lightgray h4,.bg-lightgray h5,.bg-lightgray h6,.card.profileCard .bg-lightgray .profile-title,.focusH-overlayed .titles-container .bg-lightgray .focus-pretitle,.focusH-overlayed .titles-container .bg-lightgray .focus-subtitle,.focusH-overlayed .titles-container .bg-lightgray .focus-title,.woody-component-feature .bg-lightgray .feature-pretitle,.woody-component-feature .bg-lightgray .feature-subtitle,.woody-component-feature-list .bg-lightgray .feature-list-block-pretitle,.woody-component-feature-list .bg-lightgray .feature-list-block-subtitle,.woody-component-movie .bg-lightgray .movie-title,.woody-component-tabs .bg-lightgray .tabs-block-pretitle,.woody-component-tabs .bg-lightgray .tabs-block-subtitle {
    color: #000
}

.bg-lightgray .list-wicon li:before {
    color: rgba(0,0,0,.75)!important
}

.bg-lightgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(0,0,0,.75)
}

.bg-lightgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,.bg-lightgray table {
    color: #000
}

.bg-lightgray blockquote p {
    color: rgba(0,0,0,.65)
}

.bg-lightgray .sharing-button__link svg {
    fill: #000
}

.bg-lightgray .swResp .swiper-button-next .wicon,.bg-lightgray .swResp .swiper-button-prev .wicon,.bg-lightgray .swiperOut .swiper-button-next .wicon,.bg-lightgray .swiperOut .swiper-button-prev .wicon {
    color: #000
}

.bg-lightgray input,.bg-lightgray select {
    background: #fdfdfc;
    color: #000
}

.bg-lightgray input:not(.button):focus,.bg-lightgray select:not(.button):focus {
    background: #fff
}

.bg-lightgray input::-webkit-input-placeholder,.bg-lightgray select::-webkit-input-placeholder {
    color: rgba(0,0,0,.5)
}

.bg-lightgray input:-moz-placeholder,.bg-lightgray select:-moz-placeholder {
    color: rgba(0,0,0,.5)
}

.bg-lightgray input::-moz-placeholder,.bg-lightgray select::-moz-placeholder {
    color: rgba(0,0,0,.5)
}

.bg-lightgray input:-ms-input-placeholder,.bg-lightgray select:-ms-input-placeholder {
    color: rgba(0,0,0,.5)
}

.bg-lightgray .item-counter-button {
    background-color: #fefefe;
    color: #f4f1ec
}

.bg-lightgray .weatherDay-details {
    background-color: rgba(225,217,204,.2)
}

.bg-mediumgray {
    background-color: #dbd1c0!important;
    color: #000
}

.bg-mediumgray .card.profileCard .profile-title,.bg-mediumgray .focusH-overlayed .titles-container .focus-pretitle,.bg-mediumgray .focusH-overlayed .titles-container .focus-subtitle,.bg-mediumgray .focusH-overlayed .titles-container .focus-title,.bg-mediumgray .gallery-pretitle,.bg-mediumgray .gallery-subtitle,.bg-mediumgray .socialwall-pretitle,.bg-mediumgray .socialwall-subtitle,.bg-mediumgray .woody-component-feature .feature-pretitle,.bg-mediumgray .woody-component-feature .feature-subtitle,.bg-mediumgray .woody-component-feature-list .feature-list-block-pretitle,.bg-mediumgray .woody-component-feature-list .feature-list-block-subtitle,.bg-mediumgray .woody-component-list-filter .filter-label,.bg-mediumgray .woody-component-movie .movie-title,.bg-mediumgray .woody-component-tabs .tabs-block-pretitle,.bg-mediumgray .woody-component-tabs .tabs-block-subtitle,.bg-mediumgray h2,.bg-mediumgray h3,.bg-mediumgray h4,.bg-mediumgray h5,.bg-mediumgray h6,.card.profileCard .bg-mediumgray .profile-title,.focusH-overlayed .titles-container .bg-mediumgray .focus-pretitle,.focusH-overlayed .titles-container .bg-mediumgray .focus-subtitle,.focusH-overlayed .titles-container .bg-mediumgray .focus-title,.woody-component-feature .bg-mediumgray .feature-pretitle,.woody-component-feature .bg-mediumgray .feature-subtitle,.woody-component-feature-list .bg-mediumgray .feature-list-block-pretitle,.woody-component-feature-list .bg-mediumgray .feature-list-block-subtitle,.woody-component-movie .bg-mediumgray .movie-title,.woody-component-tabs .bg-mediumgray .tabs-block-pretitle,.woody-component-tabs .bg-mediumgray .tabs-block-subtitle {
    color: #000
}

.bg-mediumgray .list-wicon li:before {
    color: rgba(0,0,0,.75)!important
}

.bg-mediumgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(0,0,0,.75)
}

.bg-mediumgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,.bg-mediumgray table {
    color: #000
}

.bg-mediumgray blockquote p {
    color: rgba(0,0,0,.65)
}

.bg-mediumgray .sharing-button__link svg {
    fill: #000
}

.bg-mediumgray .swResp .swiper-button-next .wicon,.bg-mediumgray .swResp .swiper-button-prev .wicon,.bg-mediumgray .swiperOut .swiper-button-next .wicon,.bg-mediumgray .swiperOut .swiper-button-prev .wicon {
    color: #000
}

.bg-mediumgray input,.bg-mediumgray select {
    background: #e4ddd0;
    color: #000
}

.bg-mediumgray input:not(.button):focus,.bg-mediumgray select:not(.button):focus {
    background: #e8e2d7
}

.bg-mediumgray input::-webkit-input-placeholder,.bg-mediumgray select::-webkit-input-placeholder {
    color: rgba(0,0,0,.5)
}

.bg-mediumgray input:-moz-placeholder,.bg-mediumgray select:-moz-placeholder {
    color: rgba(0,0,0,.5)
}

.bg-mediumgray input::-moz-placeholder,.bg-mediumgray select::-moz-placeholder {
    color: rgba(0,0,0,.5)
}

.bg-mediumgray input:-ms-input-placeholder,.bg-mediumgray select:-ms-input-placeholder {
    color: rgba(0,0,0,.5)
}

.bg-mediumgray .item-counter-button {
    background-color: #fefefe;
    color: #dbd1c0
}

.bg-mediumgray .weatherDay-details {
    background-color: rgba(200,185,160,.2)
}

.bg-darkgray {
    background-color: #4b4b4b!important;
    color: #fefefe
}

.bg-darkgray .card.profileCard .profile-title,.bg-darkgray .focusH-overlayed .titles-container .focus-pretitle,.bg-darkgray .focusH-overlayed .titles-container .focus-subtitle,.bg-darkgray .focusH-overlayed .titles-container .focus-title,.bg-darkgray .gallery-pretitle,.bg-darkgray .gallery-subtitle,.bg-darkgray .socialwall-pretitle,.bg-darkgray .socialwall-subtitle,.bg-darkgray .woody-component-feature .feature-pretitle,.bg-darkgray .woody-component-feature .feature-subtitle,.bg-darkgray .woody-component-feature-list .feature-list-block-pretitle,.bg-darkgray .woody-component-feature-list .feature-list-block-subtitle,.bg-darkgray .woody-component-list-filter .filter-label,.bg-darkgray .woody-component-movie .movie-title,.bg-darkgray .woody-component-tabs .tabs-block-pretitle,.bg-darkgray .woody-component-tabs .tabs-block-subtitle,.bg-darkgray h2,.bg-darkgray h3,.bg-darkgray h4,.bg-darkgray h5,.bg-darkgray h6,.card.profileCard .bg-darkgray .profile-title,.focusH-overlayed .titles-container .bg-darkgray .focus-pretitle,.focusH-overlayed .titles-container .bg-darkgray .focus-subtitle,.focusH-overlayed .titles-container .bg-darkgray .focus-title,.woody-component-feature .bg-darkgray .feature-pretitle,.woody-component-feature .bg-darkgray .feature-subtitle,.woody-component-feature-list .bg-darkgray .feature-list-block-pretitle,.woody-component-feature-list .bg-darkgray .feature-list-block-subtitle,.woody-component-movie .bg-darkgray .movie-title,.woody-component-tabs .bg-darkgray .tabs-block-pretitle,.woody-component-tabs .bg-darkgray .tabs-block-subtitle {
    color: #fefefe
}

.bg-darkgray .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

.bg-darkgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

.bg-darkgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

.bg-darkgray table {
    color: #000
}

.bg-darkgray blockquote p {
    color: rgba(254,254,254,.65)
}

.bg-darkgray .sharing-button__link svg {
    fill: #fefefe
}

.bg-darkgray .swResp .swiper-button-next .wicon,.bg-darkgray .swResp .swiper-button-prev .wicon,.bg-darkgray .swiperOut .swiper-button-next .wicon,.bg-darkgray .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

.bg-darkgray input,.bg-darkgray select {
    background: #585858;
    color: #fefefe
}

.bg-darkgray input:not(.button):focus,.bg-darkgray select:not(.button):focus {
    background: #5d5d5d
}

.bg-darkgray input::-webkit-input-placeholder,.bg-darkgray select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-darkgray input:-moz-placeholder,.bg-darkgray select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-darkgray input::-moz-placeholder,.bg-darkgray select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-darkgray input:-ms-input-placeholder,.bg-darkgray select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-darkgray .item-counter-button {
    background-color: #fefefe;
    color: #4b4b4b
}

.bg-darkgray .weatherDay-details {
    background-color: rgba(50,50,50,.2)
}

.bg-black {
    background-color: #000!important;
    color: #fefefe
}

.bg-black .card.profileCard .profile-title,.bg-black .focusH-overlayed .titles-container .focus-pretitle,.bg-black .focusH-overlayed .titles-container .focus-subtitle,.bg-black .focusH-overlayed .titles-container .focus-title,.bg-black .gallery-pretitle,.bg-black .gallery-subtitle,.bg-black .socialwall-pretitle,.bg-black .socialwall-subtitle,.bg-black .woody-component-feature .feature-pretitle,.bg-black .woody-component-feature .feature-subtitle,.bg-black .woody-component-feature-list .feature-list-block-pretitle,.bg-black .woody-component-feature-list .feature-list-block-subtitle,.bg-black .woody-component-list-filter .filter-label,.bg-black .woody-component-movie .movie-title,.bg-black .woody-component-tabs .tabs-block-pretitle,.bg-black .woody-component-tabs .tabs-block-subtitle,.bg-black h2,.bg-black h3,.bg-black h4,.bg-black h5,.bg-black h6,.card.profileCard .bg-black .profile-title,.focusH-overlayed .titles-container .bg-black .focus-pretitle,.focusH-overlayed .titles-container .bg-black .focus-subtitle,.focusH-overlayed .titles-container .bg-black .focus-title,.woody-component-feature .bg-black .feature-pretitle,.woody-component-feature .bg-black .feature-subtitle,.woody-component-feature-list .bg-black .feature-list-block-pretitle,.woody-component-feature-list .bg-black .feature-list-block-subtitle,.woody-component-movie .bg-black .movie-title,.woody-component-tabs .bg-black .tabs-block-pretitle,.woody-component-tabs .bg-black .tabs-block-subtitle {
    color: #fefefe
}

.bg-black .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

.bg-black a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

.bg-black a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

.bg-black table {
    color: #000
}

.bg-black blockquote p {
    color: rgba(254,254,254,.65)
}

.bg-black .sharing-button__link svg {
    fill: #fefefe
}

.bg-black .swResp .swiper-button-next .wicon,.bg-black .swResp .swiper-button-prev .wicon,.bg-black .swiperOut .swiper-button-next .wicon,.bg-black .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

.bg-black input,.bg-black select {
    background: #0d0d0d;
    color: #fefefe
}

.bg-black input:not(.button):focus,.bg-black select:not(.button):focus {
    background: #121212
}

.bg-black input::-webkit-input-placeholder,.bg-black select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-black input:-moz-placeholder,.bg-black select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-black input::-moz-placeholder,.bg-black select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-black input:-ms-input-placeholder,.bg-black select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

.bg-black .item-counter-button {
    background-color: #fefefe;
    color: #000
}

.bg-black .weatherDay-details {
    background-color: rgba(0,0,0,.2)
}

.bg-white {
    background-color: #fefefe!important;
    color: #000
}

.bg-white .card.profileCard .profile-title,.bg-white .focusH-overlayed .titles-container .focus-pretitle,.bg-white .focusH-overlayed .titles-container .focus-subtitle,.bg-white .focusH-overlayed .titles-container .focus-title,.bg-white .gallery-pretitle,.bg-white .gallery-subtitle,.bg-white .socialwall-pretitle,.bg-white .socialwall-subtitle,.bg-white .woody-component-feature .feature-pretitle,.bg-white .woody-component-feature .feature-subtitle,.bg-white .woody-component-feature-list .feature-list-block-pretitle,.bg-white .woody-component-feature-list .feature-list-block-subtitle,.bg-white .woody-component-list-filter .filter-label,.bg-white .woody-component-movie .movie-title,.bg-white .woody-component-tabs .tabs-block-pretitle,.bg-white .woody-component-tabs .tabs-block-subtitle,.bg-white h2,.bg-white h3,.bg-white h4,.bg-white h5,.bg-white h6,.card.profileCard .bg-white .profile-title,.focusH-overlayed .titles-container .bg-white .focus-pretitle,.focusH-overlayed .titles-container .bg-white .focus-subtitle,.focusH-overlayed .titles-container .bg-white .focus-title,.woody-component-feature .bg-white .feature-pretitle,.woody-component-feature .bg-white .feature-subtitle,.woody-component-feature-list .bg-white .feature-list-block-pretitle,.woody-component-feature-list .bg-white .feature-list-block-subtitle,.woody-component-movie .bg-white .movie-title,.woody-component-tabs .bg-white .tabs-block-pretitle,.woody-component-tabs .bg-white .tabs-block-subtitle {
    color: #000
}

.bg-white .list-wicon li:before {
    color: rgba(0,0,0,.75)!important
}

.bg-white a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(0,0,0,.75)
}

.bg-white a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,.bg-white table {
    color: #000
}

.bg-white blockquote p {
    color: rgba(0,0,0,.65)
}

.bg-white .sharing-button__link svg {
    fill: #000
}

.bg-white .swResp .swiper-button-next .wicon,.bg-white .swResp .swiper-button-prev .wicon,.bg-white .swiperOut .swiper-button-next .wicon,.bg-white .swiperOut .swiper-button-prev .wicon {
    color: #000
}

.bg-white input,.bg-white select {
    background: #fff;
    color: #000
}

.bg-white input:not(.button):focus,.bg-white select:not(.button):focus {
    background: #fff
}

.bg-white input::-webkit-input-placeholder,.bg-white select::-webkit-input-placeholder {
    color: rgba(0,0,0,.5)
}

.bg-white input:-moz-placeholder,.bg-white select:-moz-placeholder {
    color: rgba(0,0,0,.5)
}

.bg-white input::-moz-placeholder,.bg-white select::-moz-placeholder {
    color: rgba(0,0,0,.5)
}

.bg-white input:-ms-input-placeholder,.bg-white select:-ms-input-placeholder {
    color: rgba(0,0,0,.5)
}

.bg-white .item-counter-button {
    background-color: #fefefe;
    color: #fefefe
}

.bg-white .weatherDay-details {
    background-color: rgba(229,229,229,.2)
}

.bg-lightgray a:not(.button):not(.card-link):not(.tab-link):not(.feature-link),.bg-white a:not(.button):not(.card-link):not(.tab-link):not(.feature-link) {
    color: #003d4f
}

[class*=bg-] .bg-primary {
    background-color: #003d4f!important;
    color: #fefefe
}

.card.profileCard [class*=bg-] .bg-primary .profile-title,.focusH-overlayed .titles-container [class*=bg-] .bg-primary .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] .bg-primary .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] .bg-primary .focus-title,.woody-component-feature [class*=bg-] .bg-primary .feature-pretitle,.woody-component-feature [class*=bg-] .bg-primary .feature-subtitle,.woody-component-feature-list [class*=bg-] .bg-primary .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] .bg-primary .feature-list-block-subtitle,.woody-component-movie [class*=bg-] .bg-primary .movie-title,.woody-component-tabs [class*=bg-] .bg-primary .tabs-block-pretitle,.woody-component-tabs [class*=bg-] .bg-primary .tabs-block-subtitle,[class*=bg-] .bg-primary .card.profileCard .profile-title,[class*=bg-] .bg-primary .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] .bg-primary .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] .bg-primary .focusH-overlayed .titles-container .focus-title,[class*=bg-] .bg-primary .gallery-pretitle,[class*=bg-] .bg-primary .gallery-subtitle,[class*=bg-] .bg-primary .socialwall-pretitle,[class*=bg-] .bg-primary .socialwall-subtitle,[class*=bg-] .bg-primary .woody-component-feature .feature-pretitle,[class*=bg-] .bg-primary .woody-component-feature .feature-subtitle,[class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] .bg-primary .woody-component-list-filter .filter-label,[class*=bg-] .bg-primary .woody-component-movie .movie-title,[class*=bg-] .bg-primary .woody-component-tabs .tabs-block-pretitle,[class*=bg-] .bg-primary .woody-component-tabs .tabs-block-subtitle,[class*=bg-] .bg-primary h2,[class*=bg-] .bg-primary h3,[class*=bg-] .bg-primary h4,[class*=bg-] .bg-primary h5,[class*=bg-] .bg-primary h6 {
    color: #fefefe
}

[class*=bg-] .bg-primary .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

[class*=bg-] .bg-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

[class*=bg-] .bg-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

[class*=bg-] .bg-primary table {
    color: #000
}

[class*=bg-] .bg-primary blockquote p {
    color: rgba(254,254,254,.65)
}

[class*=bg-] .bg-primary .sharing-button__link svg {
    fill: #fefefe
}

[class*=bg-] .bg-primary .swResp .swiper-button-next .wicon,[class*=bg-] .bg-primary .swResp .swiper-button-prev .wicon,[class*=bg-] .bg-primary .swiperOut .swiper-button-next .wicon,[class*=bg-] .bg-primary .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

[class*=bg-] .bg-primary input,[class*=bg-] .bg-primary select {
    background: #005169;
    color: #fefefe
}

[class*=bg-] .bg-primary input:not(.button):focus,[class*=bg-] .bg-primary select:not(.button):focus {
    background: #005973
}

[class*=bg-] .bg-primary input::-webkit-input-placeholder,[class*=bg-] .bg-primary select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-primary input:-moz-placeholder,[class*=bg-] .bg-primary select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-primary input::-moz-placeholder,[class*=bg-] .bg-primary select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-primary input:-ms-input-placeholder,[class*=bg-] .bg-primary select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-primary .item-counter-button {
    background-color: #fefefe;
    color: #003d4f
}

[class*=bg-] .bg-primary .weatherDay-details {
    background-color: rgba(0,22,28,.2)
}

[class*=bg-] .bg-secondary {
    background-color: #bf9952!important;
    color: #fefefe
}

.card.profileCard [class*=bg-] .bg-secondary .profile-title,.focusH-overlayed .titles-container [class*=bg-] .bg-secondary .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] .bg-secondary .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] .bg-secondary .focus-title,.woody-component-feature [class*=bg-] .bg-secondary .feature-pretitle,.woody-component-feature [class*=bg-] .bg-secondary .feature-subtitle,.woody-component-feature-list [class*=bg-] .bg-secondary .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] .bg-secondary .feature-list-block-subtitle,.woody-component-movie [class*=bg-] .bg-secondary .movie-title,.woody-component-tabs [class*=bg-] .bg-secondary .tabs-block-pretitle,.woody-component-tabs [class*=bg-] .bg-secondary .tabs-block-subtitle,[class*=bg-] .bg-secondary .card.profileCard .profile-title,[class*=bg-] .bg-secondary .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] .bg-secondary .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] .bg-secondary .focusH-overlayed .titles-container .focus-title,[class*=bg-] .bg-secondary .gallery-pretitle,[class*=bg-] .bg-secondary .gallery-subtitle,[class*=bg-] .bg-secondary .socialwall-pretitle,[class*=bg-] .bg-secondary .socialwall-subtitle,[class*=bg-] .bg-secondary .woody-component-feature .feature-pretitle,[class*=bg-] .bg-secondary .woody-component-feature .feature-subtitle,[class*=bg-] .bg-secondary .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] .bg-secondary .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] .bg-secondary .woody-component-list-filter .filter-label,[class*=bg-] .bg-secondary .woody-component-movie .movie-title,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-block-pretitle,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-block-subtitle,[class*=bg-] .bg-secondary h2,[class*=bg-] .bg-secondary h3,[class*=bg-] .bg-secondary h4,[class*=bg-] .bg-secondary h5,[class*=bg-] .bg-secondary h6 {
    color: #fefefe
}

[class*=bg-] .bg-secondary .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

[class*=bg-] .bg-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

[class*=bg-] .bg-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

[class*=bg-] .bg-secondary table {
    color: #000
}

[class*=bg-] .bg-secondary blockquote p {
    color: rgba(254,254,254,.65)
}

[class*=bg-] .bg-secondary .sharing-button__link svg {
    fill: #fefefe
}

[class*=bg-] .bg-secondary .swResp .swiper-button-next .wicon,[class*=bg-] .bg-secondary .swResp .swiper-button-prev .wicon,[class*=bg-] .bg-secondary .swiperOut .swiper-button-next .wicon,[class*=bg-] .bg-secondary .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

[class*=bg-] .bg-secondary input,[class*=bg-] .bg-secondary select {
    background: #c6a465;
    color: #fefefe
}

[class*=bg-] .bg-secondary input:not(.button):focus,[class*=bg-] .bg-secondary select:not(.button):focus {
    background: #c9a86c
}

[class*=bg-] .bg-secondary input::-webkit-input-placeholder,[class*=bg-] .bg-secondary select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-secondary input:-moz-placeholder,[class*=bg-] .bg-secondary select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-secondary input::-moz-placeholder,[class*=bg-] .bg-secondary select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-secondary input:-ms-input-placeholder,[class*=bg-] .bg-secondary select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-secondary .item-counter-button {
    background-color: #fefefe;
    color: #bf9952
}

[class*=bg-] .bg-secondary .weatherDay-details {
    background-color: rgba(162,126,60,.2)
}

[class*=bg-] .bg-success {
    background-color: #3adb76!important;
    color: #fefefe
}

.card.profileCard [class*=bg-] .bg-success .profile-title,.focusH-overlayed .titles-container [class*=bg-] .bg-success .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] .bg-success .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] .bg-success .focus-title,.woody-component-feature [class*=bg-] .bg-success .feature-pretitle,.woody-component-feature [class*=bg-] .bg-success .feature-subtitle,.woody-component-feature-list [class*=bg-] .bg-success .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] .bg-success .feature-list-block-subtitle,.woody-component-movie [class*=bg-] .bg-success .movie-title,.woody-component-tabs [class*=bg-] .bg-success .tabs-block-pretitle,.woody-component-tabs [class*=bg-] .bg-success .tabs-block-subtitle,[class*=bg-] .bg-success .card.profileCard .profile-title,[class*=bg-] .bg-success .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] .bg-success .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] .bg-success .focusH-overlayed .titles-container .focus-title,[class*=bg-] .bg-success .gallery-pretitle,[class*=bg-] .bg-success .gallery-subtitle,[class*=bg-] .bg-success .socialwall-pretitle,[class*=bg-] .bg-success .socialwall-subtitle,[class*=bg-] .bg-success .woody-component-feature .feature-pretitle,[class*=bg-] .bg-success .woody-component-feature .feature-subtitle,[class*=bg-] .bg-success .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] .bg-success .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] .bg-success .woody-component-list-filter .filter-label,[class*=bg-] .bg-success .woody-component-movie .movie-title,[class*=bg-] .bg-success .woody-component-tabs .tabs-block-pretitle,[class*=bg-] .bg-success .woody-component-tabs .tabs-block-subtitle,[class*=bg-] .bg-success h2,[class*=bg-] .bg-success h3,[class*=bg-] .bg-success h4,[class*=bg-] .bg-success h5,[class*=bg-] .bg-success h6 {
    color: #fefefe
}

[class*=bg-] .bg-success .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

[class*=bg-] .bg-success a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

[class*=bg-] .bg-success a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

[class*=bg-] .bg-success table {
    color: #000
}

[class*=bg-] .bg-success blockquote p {
    color: rgba(254,254,254,.65)
}

[class*=bg-] .bg-success .sharing-button__link svg {
    fill: #fefefe
}

[class*=bg-] .bg-success .swResp .swiper-button-next .wicon,[class*=bg-] .bg-success .swResp .swiper-button-prev .wicon,[class*=bg-] .bg-success .swiperOut .swiper-button-next .wicon,[class*=bg-] .bg-success .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

[class*=bg-] .bg-success input,[class*=bg-] .bg-success select {
    background: #50df85;
    color: #fefefe
}

[class*=bg-] .bg-success input:not(.button):focus,[class*=bg-] .bg-success select:not(.button):focus {
    background: #58e18b
}

[class*=bg-] .bg-success input::-webkit-input-placeholder,[class*=bg-] .bg-success select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-success input:-moz-placeholder,[class*=bg-] .bg-success select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-success input::-moz-placeholder,[class*=bg-] .bg-success select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-success input:-ms-input-placeholder,[class*=bg-] .bg-success select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-success .item-counter-button {
    background-color: #fefefe;
    color: #3adb76
}

[class*=bg-] .bg-success .weatherDay-details {
    background-color: rgba(35,191,93,.2)
}

[class*=bg-] .bg-warning {
    background-color: #ffae00!important;
    color: #fefefe
}

.card.profileCard [class*=bg-] .bg-warning .profile-title,.focusH-overlayed .titles-container [class*=bg-] .bg-warning .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] .bg-warning .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] .bg-warning .focus-title,.woody-component-feature [class*=bg-] .bg-warning .feature-pretitle,.woody-component-feature [class*=bg-] .bg-warning .feature-subtitle,.woody-component-feature-list [class*=bg-] .bg-warning .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] .bg-warning .feature-list-block-subtitle,.woody-component-movie [class*=bg-] .bg-warning .movie-title,.woody-component-tabs [class*=bg-] .bg-warning .tabs-block-pretitle,.woody-component-tabs [class*=bg-] .bg-warning .tabs-block-subtitle,[class*=bg-] .bg-warning .card.profileCard .profile-title,[class*=bg-] .bg-warning .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] .bg-warning .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] .bg-warning .focusH-overlayed .titles-container .focus-title,[class*=bg-] .bg-warning .gallery-pretitle,[class*=bg-] .bg-warning .gallery-subtitle,[class*=bg-] .bg-warning .socialwall-pretitle,[class*=bg-] .bg-warning .socialwall-subtitle,[class*=bg-] .bg-warning .woody-component-feature .feature-pretitle,[class*=bg-] .bg-warning .woody-component-feature .feature-subtitle,[class*=bg-] .bg-warning .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] .bg-warning .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] .bg-warning .woody-component-list-filter .filter-label,[class*=bg-] .bg-warning .woody-component-movie .movie-title,[class*=bg-] .bg-warning .woody-component-tabs .tabs-block-pretitle,[class*=bg-] .bg-warning .woody-component-tabs .tabs-block-subtitle,[class*=bg-] .bg-warning h2,[class*=bg-] .bg-warning h3,[class*=bg-] .bg-warning h4,[class*=bg-] .bg-warning h5,[class*=bg-] .bg-warning h6 {
    color: #fefefe
}

[class*=bg-] .bg-warning .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

[class*=bg-] .bg-warning a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

[class*=bg-] .bg-warning a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

[class*=bg-] .bg-warning table {
    color: #000
}

[class*=bg-] .bg-warning blockquote p {
    color: rgba(254,254,254,.65)
}

[class*=bg-] .bg-warning .sharing-button__link svg {
    fill: #fefefe
}

[class*=bg-] .bg-warning .swResp .swiper-button-next .wicon,[class*=bg-] .bg-warning .swResp .swiper-button-prev .wicon,[class*=bg-] .bg-warning .swiperOut .swiper-button-next .wicon,[class*=bg-] .bg-warning .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

[class*=bg-] .bg-warning input,[class*=bg-] .bg-warning select {
    background: #ffb61a;
    color: #fefefe
}

[class*=bg-] .bg-warning input:not(.button):focus,[class*=bg-] .bg-warning select:not(.button):focus {
    background: #ffb924
}

[class*=bg-] .bg-warning input::-webkit-input-placeholder,[class*=bg-] .bg-warning select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-warning input:-moz-placeholder,[class*=bg-] .bg-warning select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-warning input::-moz-placeholder,[class*=bg-] .bg-warning select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-warning input:-ms-input-placeholder,[class*=bg-] .bg-warning select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-warning .item-counter-button {
    background-color: #fefefe;
    color: #ffae00
}

[class*=bg-] .bg-warning .weatherDay-details {
    background-color: rgba(204,139,0,.2)
}

[class*=bg-] .bg-alert {
    background-color: #cc4b37!important;
    color: #fefefe
}

.card.profileCard [class*=bg-] .bg-alert .profile-title,.focusH-overlayed .titles-container [class*=bg-] .bg-alert .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] .bg-alert .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] .bg-alert .focus-title,.woody-component-feature [class*=bg-] .bg-alert .feature-pretitle,.woody-component-feature [class*=bg-] .bg-alert .feature-subtitle,.woody-component-feature-list [class*=bg-] .bg-alert .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] .bg-alert .feature-list-block-subtitle,.woody-component-movie [class*=bg-] .bg-alert .movie-title,.woody-component-tabs [class*=bg-] .bg-alert .tabs-block-pretitle,.woody-component-tabs [class*=bg-] .bg-alert .tabs-block-subtitle,[class*=bg-] .bg-alert .card.profileCard .profile-title,[class*=bg-] .bg-alert .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] .bg-alert .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] .bg-alert .focusH-overlayed .titles-container .focus-title,[class*=bg-] .bg-alert .gallery-pretitle,[class*=bg-] .bg-alert .gallery-subtitle,[class*=bg-] .bg-alert .socialwall-pretitle,[class*=bg-] .bg-alert .socialwall-subtitle,[class*=bg-] .bg-alert .woody-component-feature .feature-pretitle,[class*=bg-] .bg-alert .woody-component-feature .feature-subtitle,[class*=bg-] .bg-alert .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] .bg-alert .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] .bg-alert .woody-component-list-filter .filter-label,[class*=bg-] .bg-alert .woody-component-movie .movie-title,[class*=bg-] .bg-alert .woody-component-tabs .tabs-block-pretitle,[class*=bg-] .bg-alert .woody-component-tabs .tabs-block-subtitle,[class*=bg-] .bg-alert h2,[class*=bg-] .bg-alert h3,[class*=bg-] .bg-alert h4,[class*=bg-] .bg-alert h5,[class*=bg-] .bg-alert h6 {
    color: #fefefe
}

[class*=bg-] .bg-alert .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

[class*=bg-] .bg-alert a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

[class*=bg-] .bg-alert a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

[class*=bg-] .bg-alert table {
    color: #000
}

[class*=bg-] .bg-alert blockquote p {
    color: rgba(254,254,254,.65)
}

[class*=bg-] .bg-alert .sharing-button__link svg {
    fill: #fefefe
}

[class*=bg-] .bg-alert .swResp .swiper-button-next .wicon,[class*=bg-] .bg-alert .swResp .swiper-button-prev .wicon,[class*=bg-] .bg-alert .swiperOut .swiper-button-next .wicon,[class*=bg-] .bg-alert .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

[class*=bg-] .bg-alert input,[class*=bg-] .bg-alert select {
    background: #d15d4b;
    color: #fefefe
}

[class*=bg-] .bg-alert input:not(.button):focus,[class*=bg-] .bg-alert select:not(.button):focus {
    background: #d36553
}

[class*=bg-] .bg-alert input::-webkit-input-placeholder,[class*=bg-] .bg-alert select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-alert input:-moz-placeholder,[class*=bg-] .bg-alert select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-alert input::-moz-placeholder,[class*=bg-] .bg-alert select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-alert input:-ms-input-placeholder,[class*=bg-] .bg-alert select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-alert .item-counter-button {
    background-color: #fefefe;
    color: #cc4b37
}

[class*=bg-] .bg-alert .weatherDay-details {
    background-color: rgba(166,59,42,.2)
}

[class*=bg-] .bg-lightgray {
    background-color: #f4f1ec!important;
    color: #000
}

.card.profileCard [class*=bg-] .bg-lightgray .profile-title,.focusH-overlayed .titles-container [class*=bg-] .bg-lightgray .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] .bg-lightgray .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] .bg-lightgray .focus-title,.woody-component-feature [class*=bg-] .bg-lightgray .feature-pretitle,.woody-component-feature [class*=bg-] .bg-lightgray .feature-subtitle,.woody-component-feature-list [class*=bg-] .bg-lightgray .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] .bg-lightgray .feature-list-block-subtitle,.woody-component-movie [class*=bg-] .bg-lightgray .movie-title,.woody-component-tabs [class*=bg-] .bg-lightgray .tabs-block-pretitle,.woody-component-tabs [class*=bg-] .bg-lightgray .tabs-block-subtitle,[class*=bg-] .bg-lightgray .card.profileCard .profile-title,[class*=bg-] .bg-lightgray .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] .bg-lightgray .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] .bg-lightgray .focusH-overlayed .titles-container .focus-title,[class*=bg-] .bg-lightgray .gallery-pretitle,[class*=bg-] .bg-lightgray .gallery-subtitle,[class*=bg-] .bg-lightgray .socialwall-pretitle,[class*=bg-] .bg-lightgray .socialwall-subtitle,[class*=bg-] .bg-lightgray .woody-component-feature .feature-pretitle,[class*=bg-] .bg-lightgray .woody-component-feature .feature-subtitle,[class*=bg-] .bg-lightgray .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] .bg-lightgray .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] .bg-lightgray .woody-component-list-filter .filter-label,[class*=bg-] .bg-lightgray .woody-component-movie .movie-title,[class*=bg-] .bg-lightgray .woody-component-tabs .tabs-block-pretitle,[class*=bg-] .bg-lightgray .woody-component-tabs .tabs-block-subtitle,[class*=bg-] .bg-lightgray h2,[class*=bg-] .bg-lightgray h3,[class*=bg-] .bg-lightgray h4,[class*=bg-] .bg-lightgray h5,[class*=bg-] .bg-lightgray h6 {
    color: #000
}

[class*=bg-] .bg-lightgray .list-wicon li:before {
    color: rgba(0,0,0,.75)!important
}

[class*=bg-] .bg-lightgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(0,0,0,.75)
}

[class*=bg-] .bg-lightgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,[class*=bg-] .bg-lightgray table {
    color: #000
}

[class*=bg-] .bg-lightgray blockquote p {
    color: rgba(0,0,0,.65)
}

[class*=bg-] .bg-lightgray .sharing-button__link svg {
    fill: #000
}

[class*=bg-] .bg-lightgray .swResp .swiper-button-next .wicon,[class*=bg-] .bg-lightgray .swResp .swiper-button-prev .wicon,[class*=bg-] .bg-lightgray .swiperOut .swiper-button-next .wicon,[class*=bg-] .bg-lightgray .swiperOut .swiper-button-prev .wicon {
    color: #000
}

[class*=bg-] .bg-lightgray input,[class*=bg-] .bg-lightgray select {
    background: #fdfdfc;
    color: #000
}

[class*=bg-] .bg-lightgray input:not(.button):focus,[class*=bg-] .bg-lightgray select:not(.button):focus {
    background: #fff
}

[class*=bg-] .bg-lightgray input::-webkit-input-placeholder,[class*=bg-] .bg-lightgray select::-webkit-input-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] .bg-lightgray input:-moz-placeholder,[class*=bg-] .bg-lightgray select:-moz-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] .bg-lightgray input::-moz-placeholder,[class*=bg-] .bg-lightgray select::-moz-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] .bg-lightgray input:-ms-input-placeholder,[class*=bg-] .bg-lightgray select:-ms-input-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] .bg-lightgray .item-counter-button {
    background-color: #fefefe;
    color: #f4f1ec
}

[class*=bg-] .bg-lightgray .weatherDay-details {
    background-color: rgba(225,217,204,.2)
}

[class*=bg-] .bg-mediumgray {
    background-color: #dbd1c0!important;
    color: #000
}

.card.profileCard [class*=bg-] .bg-mediumgray .profile-title,.focusH-overlayed .titles-container [class*=bg-] .bg-mediumgray .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] .bg-mediumgray .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] .bg-mediumgray .focus-title,.woody-component-feature [class*=bg-] .bg-mediumgray .feature-pretitle,.woody-component-feature [class*=bg-] .bg-mediumgray .feature-subtitle,.woody-component-feature-list [class*=bg-] .bg-mediumgray .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] .bg-mediumgray .feature-list-block-subtitle,.woody-component-movie [class*=bg-] .bg-mediumgray .movie-title,.woody-component-tabs [class*=bg-] .bg-mediumgray .tabs-block-pretitle,.woody-component-tabs [class*=bg-] .bg-mediumgray .tabs-block-subtitle,[class*=bg-] .bg-mediumgray .card.profileCard .profile-title,[class*=bg-] .bg-mediumgray .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] .bg-mediumgray .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] .bg-mediumgray .focusH-overlayed .titles-container .focus-title,[class*=bg-] .bg-mediumgray .gallery-pretitle,[class*=bg-] .bg-mediumgray .gallery-subtitle,[class*=bg-] .bg-mediumgray .socialwall-pretitle,[class*=bg-] .bg-mediumgray .socialwall-subtitle,[class*=bg-] .bg-mediumgray .woody-component-feature .feature-pretitle,[class*=bg-] .bg-mediumgray .woody-component-feature .feature-subtitle,[class*=bg-] .bg-mediumgray .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] .bg-mediumgray .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] .bg-mediumgray .woody-component-list-filter .filter-label,[class*=bg-] .bg-mediumgray .woody-component-movie .movie-title,[class*=bg-] .bg-mediumgray .woody-component-tabs .tabs-block-pretitle,[class*=bg-] .bg-mediumgray .woody-component-tabs .tabs-block-subtitle,[class*=bg-] .bg-mediumgray h2,[class*=bg-] .bg-mediumgray h3,[class*=bg-] .bg-mediumgray h4,[class*=bg-] .bg-mediumgray h5,[class*=bg-] .bg-mediumgray h6 {
    color: #000
}

[class*=bg-] .bg-mediumgray .list-wicon li:before {
    color: rgba(0,0,0,.75)!important
}

[class*=bg-] .bg-mediumgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(0,0,0,.75)
}

[class*=bg-] .bg-mediumgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,[class*=bg-] .bg-mediumgray table {
    color: #000
}

[class*=bg-] .bg-mediumgray blockquote p {
    color: rgba(0,0,0,.65)
}

[class*=bg-] .bg-mediumgray .sharing-button__link svg {
    fill: #000
}

[class*=bg-] .bg-mediumgray .swResp .swiper-button-next .wicon,[class*=bg-] .bg-mediumgray .swResp .swiper-button-prev .wicon,[class*=bg-] .bg-mediumgray .swiperOut .swiper-button-next .wicon,[class*=bg-] .bg-mediumgray .swiperOut .swiper-button-prev .wicon {
    color: #000
}

[class*=bg-] .bg-mediumgray input,[class*=bg-] .bg-mediumgray select {
    background: #e4ddd0;
    color: #000
}

[class*=bg-] .bg-mediumgray input:not(.button):focus,[class*=bg-] .bg-mediumgray select:not(.button):focus {
    background: #e8e2d7
}

[class*=bg-] .bg-mediumgray input::-webkit-input-placeholder,[class*=bg-] .bg-mediumgray select::-webkit-input-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] .bg-mediumgray input:-moz-placeholder,[class*=bg-] .bg-mediumgray select:-moz-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] .bg-mediumgray input::-moz-placeholder,[class*=bg-] .bg-mediumgray select::-moz-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] .bg-mediumgray input:-ms-input-placeholder,[class*=bg-] .bg-mediumgray select:-ms-input-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] .bg-mediumgray .item-counter-button {
    background-color: #fefefe;
    color: #dbd1c0
}

[class*=bg-] .bg-mediumgray .weatherDay-details {
    background-color: rgba(200,185,160,.2)
}

[class*=bg-] .bg-darkgray {
    background-color: #4b4b4b!important;
    color: #fefefe
}

.card.profileCard [class*=bg-] .bg-darkgray .profile-title,.focusH-overlayed .titles-container [class*=bg-] .bg-darkgray .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] .bg-darkgray .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] .bg-darkgray .focus-title,.woody-component-feature [class*=bg-] .bg-darkgray .feature-pretitle,.woody-component-feature [class*=bg-] .bg-darkgray .feature-subtitle,.woody-component-feature-list [class*=bg-] .bg-darkgray .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] .bg-darkgray .feature-list-block-subtitle,.woody-component-movie [class*=bg-] .bg-darkgray .movie-title,.woody-component-tabs [class*=bg-] .bg-darkgray .tabs-block-pretitle,.woody-component-tabs [class*=bg-] .bg-darkgray .tabs-block-subtitle,[class*=bg-] .bg-darkgray .card.profileCard .profile-title,[class*=bg-] .bg-darkgray .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] .bg-darkgray .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] .bg-darkgray .focusH-overlayed .titles-container .focus-title,[class*=bg-] .bg-darkgray .gallery-pretitle,[class*=bg-] .bg-darkgray .gallery-subtitle,[class*=bg-] .bg-darkgray .socialwall-pretitle,[class*=bg-] .bg-darkgray .socialwall-subtitle,[class*=bg-] .bg-darkgray .woody-component-feature .feature-pretitle,[class*=bg-] .bg-darkgray .woody-component-feature .feature-subtitle,[class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] .bg-darkgray .woody-component-list-filter .filter-label,[class*=bg-] .bg-darkgray .woody-component-movie .movie-title,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-block-pretitle,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-block-subtitle,[class*=bg-] .bg-darkgray h2,[class*=bg-] .bg-darkgray h3,[class*=bg-] .bg-darkgray h4,[class*=bg-] .bg-darkgray h5,[class*=bg-] .bg-darkgray h6 {
    color: #fefefe
}

[class*=bg-] .bg-darkgray .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

[class*=bg-] .bg-darkgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

[class*=bg-] .bg-darkgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

[class*=bg-] .bg-darkgray table {
    color: #000
}

[class*=bg-] .bg-darkgray blockquote p {
    color: rgba(254,254,254,.65)
}

[class*=bg-] .bg-darkgray .sharing-button__link svg {
    fill: #fefefe
}

[class*=bg-] .bg-darkgray .swResp .swiper-button-next .wicon,[class*=bg-] .bg-darkgray .swResp .swiper-button-prev .wicon,[class*=bg-] .bg-darkgray .swiperOut .swiper-button-next .wicon,[class*=bg-] .bg-darkgray .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

[class*=bg-] .bg-darkgray input,[class*=bg-] .bg-darkgray select {
    background: #585858;
    color: #fefefe
}

[class*=bg-] .bg-darkgray input:not(.button):focus,[class*=bg-] .bg-darkgray select:not(.button):focus {
    background: #5d5d5d
}

[class*=bg-] .bg-darkgray input::-webkit-input-placeholder,[class*=bg-] .bg-darkgray select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-darkgray input:-moz-placeholder,[class*=bg-] .bg-darkgray select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-darkgray input::-moz-placeholder,[class*=bg-] .bg-darkgray select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-darkgray input:-ms-input-placeholder,[class*=bg-] .bg-darkgray select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-darkgray .item-counter-button {
    background-color: #fefefe;
    color: #4b4b4b
}

[class*=bg-] .bg-darkgray .weatherDay-details {
    background-color: rgba(50,50,50,.2)
}

[class*=bg-] .bg-black {
    background-color: #000!important;
    color: #fefefe
}

.card.profileCard [class*=bg-] .bg-black .profile-title,.focusH-overlayed .titles-container [class*=bg-] .bg-black .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] .bg-black .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] .bg-black .focus-title,.woody-component-feature [class*=bg-] .bg-black .feature-pretitle,.woody-component-feature [class*=bg-] .bg-black .feature-subtitle,.woody-component-feature-list [class*=bg-] .bg-black .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] .bg-black .feature-list-block-subtitle,.woody-component-movie [class*=bg-] .bg-black .movie-title,.woody-component-tabs [class*=bg-] .bg-black .tabs-block-pretitle,.woody-component-tabs [class*=bg-] .bg-black .tabs-block-subtitle,[class*=bg-] .bg-black .card.profileCard .profile-title,[class*=bg-] .bg-black .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] .bg-black .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] .bg-black .focusH-overlayed .titles-container .focus-title,[class*=bg-] .bg-black .gallery-pretitle,[class*=bg-] .bg-black .gallery-subtitle,[class*=bg-] .bg-black .socialwall-pretitle,[class*=bg-] .bg-black .socialwall-subtitle,[class*=bg-] .bg-black .woody-component-feature .feature-pretitle,[class*=bg-] .bg-black .woody-component-feature .feature-subtitle,[class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] .bg-black .woody-component-list-filter .filter-label,[class*=bg-] .bg-black .woody-component-movie .movie-title,[class*=bg-] .bg-black .woody-component-tabs .tabs-block-pretitle,[class*=bg-] .bg-black .woody-component-tabs .tabs-block-subtitle,[class*=bg-] .bg-black h2,[class*=bg-] .bg-black h3,[class*=bg-] .bg-black h4,[class*=bg-] .bg-black h5,[class*=bg-] .bg-black h6 {
    color: #fefefe
}

[class*=bg-] .bg-black .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

[class*=bg-] .bg-black a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

[class*=bg-] .bg-black a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

[class*=bg-] .bg-black table {
    color: #000
}

[class*=bg-] .bg-black blockquote p {
    color: rgba(254,254,254,.65)
}

[class*=bg-] .bg-black .sharing-button__link svg {
    fill: #fefefe
}

[class*=bg-] .bg-black .swResp .swiper-button-next .wicon,[class*=bg-] .bg-black .swResp .swiper-button-prev .wicon,[class*=bg-] .bg-black .swiperOut .swiper-button-next .wicon,[class*=bg-] .bg-black .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

[class*=bg-] .bg-black input,[class*=bg-] .bg-black select {
    background: #0d0d0d;
    color: #fefefe
}

[class*=bg-] .bg-black input:not(.button):focus,[class*=bg-] .bg-black select:not(.button):focus {
    background: #121212
}

[class*=bg-] .bg-black input::-webkit-input-placeholder,[class*=bg-] .bg-black select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-black input:-moz-placeholder,[class*=bg-] .bg-black select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-black input::-moz-placeholder,[class*=bg-] .bg-black select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-black input:-ms-input-placeholder,[class*=bg-] .bg-black select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] .bg-black .item-counter-button {
    background-color: #fefefe;
    color: #000
}

[class*=bg-] .bg-black .weatherDay-details {
    background-color: rgba(0,0,0,.2)
}

[class*=bg-] .bg-white {
    background-color: #fefefe!important;
    color: #000
}

.card.profileCard [class*=bg-] .bg-white .profile-title,.focusH-overlayed .titles-container [class*=bg-] .bg-white .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] .bg-white .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] .bg-white .focus-title,.woody-component-feature [class*=bg-] .bg-white .feature-pretitle,.woody-component-feature [class*=bg-] .bg-white .feature-subtitle,.woody-component-feature-list [class*=bg-] .bg-white .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] .bg-white .feature-list-block-subtitle,.woody-component-movie [class*=bg-] .bg-white .movie-title,.woody-component-tabs [class*=bg-] .bg-white .tabs-block-pretitle,.woody-component-tabs [class*=bg-] .bg-white .tabs-block-subtitle,[class*=bg-] .bg-white .card.profileCard .profile-title,[class*=bg-] .bg-white .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] .bg-white .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] .bg-white .focusH-overlayed .titles-container .focus-title,[class*=bg-] .bg-white .gallery-pretitle,[class*=bg-] .bg-white .gallery-subtitle,[class*=bg-] .bg-white .socialwall-pretitle,[class*=bg-] .bg-white .socialwall-subtitle,[class*=bg-] .bg-white .woody-component-feature .feature-pretitle,[class*=bg-] .bg-white .woody-component-feature .feature-subtitle,[class*=bg-] .bg-white .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] .bg-white .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] .bg-white .woody-component-list-filter .filter-label,[class*=bg-] .bg-white .woody-component-movie .movie-title,[class*=bg-] .bg-white .woody-component-tabs .tabs-block-pretitle,[class*=bg-] .bg-white .woody-component-tabs .tabs-block-subtitle,[class*=bg-] .bg-white h2,[class*=bg-] .bg-white h3,[class*=bg-] .bg-white h4,[class*=bg-] .bg-white h5,[class*=bg-] .bg-white h6 {
    color: #000
}

[class*=bg-] .bg-white .list-wicon li:before {
    color: rgba(0,0,0,.75)!important
}

[class*=bg-] .bg-white a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(0,0,0,.75)
}

[class*=bg-] .bg-white a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,[class*=bg-] .bg-white table {
    color: #000
}

[class*=bg-] .bg-white blockquote p {
    color: rgba(0,0,0,.65)
}

[class*=bg-] .bg-white .sharing-button__link svg {
    fill: #000
}

[class*=bg-] .bg-white .swResp .swiper-button-next .wicon,[class*=bg-] .bg-white .swResp .swiper-button-prev .wicon,[class*=bg-] .bg-white .swiperOut .swiper-button-next .wicon,[class*=bg-] .bg-white .swiperOut .swiper-button-prev .wicon {
    color: #000
}

[class*=bg-] .bg-white input,[class*=bg-] .bg-white select {
    background: #fff;
    color: #000
}

[class*=bg-] .bg-white input:not(.button):focus,[class*=bg-] .bg-white select:not(.button):focus {
    background: #fff
}

[class*=bg-] .bg-white input::-webkit-input-placeholder,[class*=bg-] .bg-white select::-webkit-input-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] .bg-white input:-moz-placeholder,[class*=bg-] .bg-white select:-moz-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] .bg-white input::-moz-placeholder,[class*=bg-] .bg-white select::-moz-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] .bg-white input:-ms-input-placeholder,[class*=bg-] .bg-white select:-ms-input-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] .bg-white .item-counter-button {
    background-color: #fefefe;
    color: #fefefe
}

[class*=bg-] .bg-white .weatherDay-details {
    background-color: rgba(229,229,229,.2)
}

[class*=bg-] [class*=bg-] .bg-primary {
    background-color: #003d4f!important;
    color: #fefefe
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-primary .profile-title,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-primary .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-primary .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-primary .focus-title,.woody-component-feature [class*=bg-] [class*=bg-] .bg-primary .feature-pretitle,.woody-component-feature [class*=bg-] [class*=bg-] .bg-primary .feature-subtitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-primary .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-primary .feature-list-block-subtitle,.woody-component-movie [class*=bg-] [class*=bg-] .bg-primary .movie-title,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-primary .tabs-block-pretitle,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-primary .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-primary .card.profileCard .profile-title,[class*=bg-] [class*=bg-] .bg-primary .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] [class*=bg-] .bg-primary .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] [class*=bg-] .bg-primary .focusH-overlayed .titles-container .focus-title,[class*=bg-] [class*=bg-] .bg-primary .gallery-pretitle,[class*=bg-] [class*=bg-] .bg-primary .gallery-subtitle,[class*=bg-] [class*=bg-] .bg-primary .socialwall-pretitle,[class*=bg-] [class*=bg-] .bg-primary .socialwall-subtitle,[class*=bg-] [class*=bg-] .bg-primary .woody-component-feature .feature-pretitle,[class*=bg-] [class*=bg-] .bg-primary .woody-component-feature .feature-subtitle,[class*=bg-] [class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] [class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] [class*=bg-] .bg-primary .woody-component-list-filter .filter-label,[class*=bg-] [class*=bg-] .bg-primary .woody-component-movie .movie-title,[class*=bg-] [class*=bg-] .bg-primary .woody-component-tabs .tabs-block-pretitle,[class*=bg-] [class*=bg-] .bg-primary .woody-component-tabs .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-primary h2,[class*=bg-] [class*=bg-] .bg-primary h3,[class*=bg-] [class*=bg-] .bg-primary h4,[class*=bg-] [class*=bg-] .bg-primary h5,[class*=bg-] [class*=bg-] .bg-primary h6 {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-primary .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

[class*=bg-] [class*=bg-] .bg-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

[class*=bg-] [class*=bg-] .bg-primary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-primary table {
    color: #000
}

[class*=bg-] [class*=bg-] .bg-primary blockquote p {
    color: rgba(254,254,254,.65)
}

[class*=bg-] [class*=bg-] .bg-primary .sharing-button__link svg {
    fill: #fefefe
}

[class*=bg-] [class*=bg-] .bg-primary .swResp .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-primary .swResp .swiper-button-prev .wicon,[class*=bg-] [class*=bg-] .bg-primary .swiperOut .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-primary .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-primary input,[class*=bg-] [class*=bg-] .bg-primary select {
    background: #005169;
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-primary input:not(.button):focus,[class*=bg-] [class*=bg-] .bg-primary select:not(.button):focus {
    background: #005973
}

[class*=bg-] [class*=bg-] .bg-primary input::-webkit-input-placeholder,[class*=bg-] [class*=bg-] .bg-primary select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-primary input:-moz-placeholder,[class*=bg-] [class*=bg-] .bg-primary select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-primary input::-moz-placeholder,[class*=bg-] [class*=bg-] .bg-primary select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-primary input:-ms-input-placeholder,[class*=bg-] [class*=bg-] .bg-primary select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-primary .item-counter-button {
    background-color: #fefefe;
    color: #003d4f
}

[class*=bg-] [class*=bg-] .bg-primary .weatherDay-details {
    background-color: rgba(0,22,28,.2)
}

[class*=bg-] [class*=bg-] .bg-secondary {
    background-color: #bf9952!important;
    color: #fefefe
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-secondary .profile-title,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-secondary .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-secondary .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-secondary .focus-title,.woody-component-feature [class*=bg-] [class*=bg-] .bg-secondary .feature-pretitle,.woody-component-feature [class*=bg-] [class*=bg-] .bg-secondary .feature-subtitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-secondary .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-secondary .feature-list-block-subtitle,.woody-component-movie [class*=bg-] [class*=bg-] .bg-secondary .movie-title,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-secondary .tabs-block-pretitle,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-secondary .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-secondary .card.profileCard .profile-title,[class*=bg-] [class*=bg-] .bg-secondary .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] [class*=bg-] .bg-secondary .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] [class*=bg-] .bg-secondary .focusH-overlayed .titles-container .focus-title,[class*=bg-] [class*=bg-] .bg-secondary .gallery-pretitle,[class*=bg-] [class*=bg-] .bg-secondary .gallery-subtitle,[class*=bg-] [class*=bg-] .bg-secondary .socialwall-pretitle,[class*=bg-] [class*=bg-] .bg-secondary .socialwall-subtitle,[class*=bg-] [class*=bg-] .bg-secondary .woody-component-feature .feature-pretitle,[class*=bg-] [class*=bg-] .bg-secondary .woody-component-feature .feature-subtitle,[class*=bg-] [class*=bg-] .bg-secondary .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] [class*=bg-] .bg-secondary .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] [class*=bg-] .bg-secondary .woody-component-list-filter .filter-label,[class*=bg-] [class*=bg-] .bg-secondary .woody-component-movie .movie-title,[class*=bg-] [class*=bg-] .bg-secondary .woody-component-tabs .tabs-block-pretitle,[class*=bg-] [class*=bg-] .bg-secondary .woody-component-tabs .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-secondary h2,[class*=bg-] [class*=bg-] .bg-secondary h3,[class*=bg-] [class*=bg-] .bg-secondary h4,[class*=bg-] [class*=bg-] .bg-secondary h5,[class*=bg-] [class*=bg-] .bg-secondary h6 {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-secondary .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

[class*=bg-] [class*=bg-] .bg-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

[class*=bg-] [class*=bg-] .bg-secondary a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-secondary table {
    color: #000
}

[class*=bg-] [class*=bg-] .bg-secondary blockquote p {
    color: rgba(254,254,254,.65)
}

[class*=bg-] [class*=bg-] .bg-secondary .sharing-button__link svg {
    fill: #fefefe
}

[class*=bg-] [class*=bg-] .bg-secondary .swResp .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-secondary .swResp .swiper-button-prev .wicon,[class*=bg-] [class*=bg-] .bg-secondary .swiperOut .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-secondary .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-secondary input,[class*=bg-] [class*=bg-] .bg-secondary select {
    background: #c6a465;
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-secondary input:not(.button):focus,[class*=bg-] [class*=bg-] .bg-secondary select:not(.button):focus {
    background: #c9a86c
}

[class*=bg-] [class*=bg-] .bg-secondary input::-webkit-input-placeholder,[class*=bg-] [class*=bg-] .bg-secondary select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-secondary input:-moz-placeholder,[class*=bg-] [class*=bg-] .bg-secondary select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-secondary input::-moz-placeholder,[class*=bg-] [class*=bg-] .bg-secondary select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-secondary input:-ms-input-placeholder,[class*=bg-] [class*=bg-] .bg-secondary select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-secondary .item-counter-button {
    background-color: #fefefe;
    color: #bf9952
}

[class*=bg-] [class*=bg-] .bg-secondary .weatherDay-details {
    background-color: rgba(162,126,60,.2)
}

[class*=bg-] [class*=bg-] .bg-success {
    background-color: #3adb76!important;
    color: #fefefe
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-success .profile-title,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-success .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-success .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-success .focus-title,.woody-component-feature [class*=bg-] [class*=bg-] .bg-success .feature-pretitle,.woody-component-feature [class*=bg-] [class*=bg-] .bg-success .feature-subtitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-success .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-success .feature-list-block-subtitle,.woody-component-movie [class*=bg-] [class*=bg-] .bg-success .movie-title,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-success .tabs-block-pretitle,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-success .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-success .card.profileCard .profile-title,[class*=bg-] [class*=bg-] .bg-success .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] [class*=bg-] .bg-success .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] [class*=bg-] .bg-success .focusH-overlayed .titles-container .focus-title,[class*=bg-] [class*=bg-] .bg-success .gallery-pretitle,[class*=bg-] [class*=bg-] .bg-success .gallery-subtitle,[class*=bg-] [class*=bg-] .bg-success .socialwall-pretitle,[class*=bg-] [class*=bg-] .bg-success .socialwall-subtitle,[class*=bg-] [class*=bg-] .bg-success .woody-component-feature .feature-pretitle,[class*=bg-] [class*=bg-] .bg-success .woody-component-feature .feature-subtitle,[class*=bg-] [class*=bg-] .bg-success .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] [class*=bg-] .bg-success .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] [class*=bg-] .bg-success .woody-component-list-filter .filter-label,[class*=bg-] [class*=bg-] .bg-success .woody-component-movie .movie-title,[class*=bg-] [class*=bg-] .bg-success .woody-component-tabs .tabs-block-pretitle,[class*=bg-] [class*=bg-] .bg-success .woody-component-tabs .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-success h2,[class*=bg-] [class*=bg-] .bg-success h3,[class*=bg-] [class*=bg-] .bg-success h4,[class*=bg-] [class*=bg-] .bg-success h5,[class*=bg-] [class*=bg-] .bg-success h6 {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-success .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

[class*=bg-] [class*=bg-] .bg-success a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

[class*=bg-] [class*=bg-] .bg-success a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-success table {
    color: #000
}

[class*=bg-] [class*=bg-] .bg-success blockquote p {
    color: rgba(254,254,254,.65)
}

[class*=bg-] [class*=bg-] .bg-success .sharing-button__link svg {
    fill: #fefefe
}

[class*=bg-] [class*=bg-] .bg-success .swResp .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-success .swResp .swiper-button-prev .wicon,[class*=bg-] [class*=bg-] .bg-success .swiperOut .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-success .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-success input,[class*=bg-] [class*=bg-] .bg-success select {
    background: #50df85;
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-success input:not(.button):focus,[class*=bg-] [class*=bg-] .bg-success select:not(.button):focus {
    background: #58e18b
}

[class*=bg-] [class*=bg-] .bg-success input::-webkit-input-placeholder,[class*=bg-] [class*=bg-] .bg-success select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-success input:-moz-placeholder,[class*=bg-] [class*=bg-] .bg-success select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-success input::-moz-placeholder,[class*=bg-] [class*=bg-] .bg-success select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-success input:-ms-input-placeholder,[class*=bg-] [class*=bg-] .bg-success select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-success .item-counter-button {
    background-color: #fefefe;
    color: #3adb76
}

[class*=bg-] [class*=bg-] .bg-success .weatherDay-details {
    background-color: rgba(35,191,93,.2)
}

[class*=bg-] [class*=bg-] .bg-warning {
    background-color: #ffae00!important;
    color: #fefefe
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-warning .profile-title,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-warning .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-warning .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-warning .focus-title,.woody-component-feature [class*=bg-] [class*=bg-] .bg-warning .feature-pretitle,.woody-component-feature [class*=bg-] [class*=bg-] .bg-warning .feature-subtitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-warning .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-warning .feature-list-block-subtitle,.woody-component-movie [class*=bg-] [class*=bg-] .bg-warning .movie-title,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-warning .tabs-block-pretitle,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-warning .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-warning .card.profileCard .profile-title,[class*=bg-] [class*=bg-] .bg-warning .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] [class*=bg-] .bg-warning .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] [class*=bg-] .bg-warning .focusH-overlayed .titles-container .focus-title,[class*=bg-] [class*=bg-] .bg-warning .gallery-pretitle,[class*=bg-] [class*=bg-] .bg-warning .gallery-subtitle,[class*=bg-] [class*=bg-] .bg-warning .socialwall-pretitle,[class*=bg-] [class*=bg-] .bg-warning .socialwall-subtitle,[class*=bg-] [class*=bg-] .bg-warning .woody-component-feature .feature-pretitle,[class*=bg-] [class*=bg-] .bg-warning .woody-component-feature .feature-subtitle,[class*=bg-] [class*=bg-] .bg-warning .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] [class*=bg-] .bg-warning .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] [class*=bg-] .bg-warning .woody-component-list-filter .filter-label,[class*=bg-] [class*=bg-] .bg-warning .woody-component-movie .movie-title,[class*=bg-] [class*=bg-] .bg-warning .woody-component-tabs .tabs-block-pretitle,[class*=bg-] [class*=bg-] .bg-warning .woody-component-tabs .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-warning h2,[class*=bg-] [class*=bg-] .bg-warning h3,[class*=bg-] [class*=bg-] .bg-warning h4,[class*=bg-] [class*=bg-] .bg-warning h5,[class*=bg-] [class*=bg-] .bg-warning h6 {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-warning .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

[class*=bg-] [class*=bg-] .bg-warning a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

[class*=bg-] [class*=bg-] .bg-warning a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-warning table {
    color: #000
}

[class*=bg-] [class*=bg-] .bg-warning blockquote p {
    color: rgba(254,254,254,.65)
}

[class*=bg-] [class*=bg-] .bg-warning .sharing-button__link svg {
    fill: #fefefe
}

[class*=bg-] [class*=bg-] .bg-warning .swResp .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-warning .swResp .swiper-button-prev .wicon,[class*=bg-] [class*=bg-] .bg-warning .swiperOut .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-warning .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-warning input,[class*=bg-] [class*=bg-] .bg-warning select {
    background: #ffb61a;
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-warning input:not(.button):focus,[class*=bg-] [class*=bg-] .bg-warning select:not(.button):focus {
    background: #ffb924
}

[class*=bg-] [class*=bg-] .bg-warning input::-webkit-input-placeholder,[class*=bg-] [class*=bg-] .bg-warning select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-warning input:-moz-placeholder,[class*=bg-] [class*=bg-] .bg-warning select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-warning input::-moz-placeholder,[class*=bg-] [class*=bg-] .bg-warning select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-warning input:-ms-input-placeholder,[class*=bg-] [class*=bg-] .bg-warning select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-warning .item-counter-button {
    background-color: #fefefe;
    color: #ffae00
}

[class*=bg-] [class*=bg-] .bg-warning .weatherDay-details {
    background-color: rgba(204,139,0,.2)
}

[class*=bg-] [class*=bg-] .bg-alert {
    background-color: #cc4b37!important;
    color: #fefefe
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-alert .profile-title,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-alert .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-alert .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-alert .focus-title,.woody-component-feature [class*=bg-] [class*=bg-] .bg-alert .feature-pretitle,.woody-component-feature [class*=bg-] [class*=bg-] .bg-alert .feature-subtitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-alert .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-alert .feature-list-block-subtitle,.woody-component-movie [class*=bg-] [class*=bg-] .bg-alert .movie-title,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-alert .tabs-block-pretitle,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-alert .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-alert .card.profileCard .profile-title,[class*=bg-] [class*=bg-] .bg-alert .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] [class*=bg-] .bg-alert .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] [class*=bg-] .bg-alert .focusH-overlayed .titles-container .focus-title,[class*=bg-] [class*=bg-] .bg-alert .gallery-pretitle,[class*=bg-] [class*=bg-] .bg-alert .gallery-subtitle,[class*=bg-] [class*=bg-] .bg-alert .socialwall-pretitle,[class*=bg-] [class*=bg-] .bg-alert .socialwall-subtitle,[class*=bg-] [class*=bg-] .bg-alert .woody-component-feature .feature-pretitle,[class*=bg-] [class*=bg-] .bg-alert .woody-component-feature .feature-subtitle,[class*=bg-] [class*=bg-] .bg-alert .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] [class*=bg-] .bg-alert .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] [class*=bg-] .bg-alert .woody-component-list-filter .filter-label,[class*=bg-] [class*=bg-] .bg-alert .woody-component-movie .movie-title,[class*=bg-] [class*=bg-] .bg-alert .woody-component-tabs .tabs-block-pretitle,[class*=bg-] [class*=bg-] .bg-alert .woody-component-tabs .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-alert h2,[class*=bg-] [class*=bg-] .bg-alert h3,[class*=bg-] [class*=bg-] .bg-alert h4,[class*=bg-] [class*=bg-] .bg-alert h5,[class*=bg-] [class*=bg-] .bg-alert h6 {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-alert .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

[class*=bg-] [class*=bg-] .bg-alert a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

[class*=bg-] [class*=bg-] .bg-alert a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-alert table {
    color: #000
}

[class*=bg-] [class*=bg-] .bg-alert blockquote p {
    color: rgba(254,254,254,.65)
}

[class*=bg-] [class*=bg-] .bg-alert .sharing-button__link svg {
    fill: #fefefe
}

[class*=bg-] [class*=bg-] .bg-alert .swResp .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-alert .swResp .swiper-button-prev .wicon,[class*=bg-] [class*=bg-] .bg-alert .swiperOut .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-alert .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-alert input,[class*=bg-] [class*=bg-] .bg-alert select {
    background: #d15d4b;
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-alert input:not(.button):focus,[class*=bg-] [class*=bg-] .bg-alert select:not(.button):focus {
    background: #d36553
}

[class*=bg-] [class*=bg-] .bg-alert input::-webkit-input-placeholder,[class*=bg-] [class*=bg-] .bg-alert select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-alert input:-moz-placeholder,[class*=bg-] [class*=bg-] .bg-alert select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-alert input::-moz-placeholder,[class*=bg-] [class*=bg-] .bg-alert select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-alert input:-ms-input-placeholder,[class*=bg-] [class*=bg-] .bg-alert select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-alert .item-counter-button {
    background-color: #fefefe;
    color: #cc4b37
}

[class*=bg-] [class*=bg-] .bg-alert .weatherDay-details {
    background-color: rgba(166,59,42,.2)
}

[class*=bg-] [class*=bg-] .bg-lightgray {
    background-color: #f4f1ec!important;
    color: #000
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-lightgray .profile-title,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-lightgray .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-lightgray .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-lightgray .focus-title,.woody-component-feature [class*=bg-] [class*=bg-] .bg-lightgray .feature-pretitle,.woody-component-feature [class*=bg-] [class*=bg-] .bg-lightgray .feature-subtitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-lightgray .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-lightgray .feature-list-block-subtitle,.woody-component-movie [class*=bg-] [class*=bg-] .bg-lightgray .movie-title,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-lightgray .tabs-block-pretitle,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-lightgray .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-lightgray .card.profileCard .profile-title,[class*=bg-] [class*=bg-] .bg-lightgray .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] [class*=bg-] .bg-lightgray .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] [class*=bg-] .bg-lightgray .focusH-overlayed .titles-container .focus-title,[class*=bg-] [class*=bg-] .bg-lightgray .gallery-pretitle,[class*=bg-] [class*=bg-] .bg-lightgray .gallery-subtitle,[class*=bg-] [class*=bg-] .bg-lightgray .socialwall-pretitle,[class*=bg-] [class*=bg-] .bg-lightgray .socialwall-subtitle,[class*=bg-] [class*=bg-] .bg-lightgray .woody-component-feature .feature-pretitle,[class*=bg-] [class*=bg-] .bg-lightgray .woody-component-feature .feature-subtitle,[class*=bg-] [class*=bg-] .bg-lightgray .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] [class*=bg-] .bg-lightgray .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] [class*=bg-] .bg-lightgray .woody-component-list-filter .filter-label,[class*=bg-] [class*=bg-] .bg-lightgray .woody-component-movie .movie-title,[class*=bg-] [class*=bg-] .bg-lightgray .woody-component-tabs .tabs-block-pretitle,[class*=bg-] [class*=bg-] .bg-lightgray .woody-component-tabs .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-lightgray h2,[class*=bg-] [class*=bg-] .bg-lightgray h3,[class*=bg-] [class*=bg-] .bg-lightgray h4,[class*=bg-] [class*=bg-] .bg-lightgray h5,[class*=bg-] [class*=bg-] .bg-lightgray h6 {
    color: #000
}

[class*=bg-] [class*=bg-] .bg-lightgray .list-wicon li:before {
    color: rgba(0,0,0,.75)!important
}

[class*=bg-] [class*=bg-] .bg-lightgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(0,0,0,.75)
}

[class*=bg-] [class*=bg-] .bg-lightgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,[class*=bg-] [class*=bg-] .bg-lightgray table {
    color: #000
}

[class*=bg-] [class*=bg-] .bg-lightgray blockquote p {
    color: rgba(0,0,0,.65)
}

[class*=bg-] [class*=bg-] .bg-lightgray .sharing-button__link svg {
    fill: #000
}

[class*=bg-] [class*=bg-] .bg-lightgray .swResp .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-lightgray .swResp .swiper-button-prev .wicon,[class*=bg-] [class*=bg-] .bg-lightgray .swiperOut .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-lightgray .swiperOut .swiper-button-prev .wicon {
    color: #000
}

[class*=bg-] [class*=bg-] .bg-lightgray input,[class*=bg-] [class*=bg-] .bg-lightgray select {
    background: #fdfdfc;
    color: #000
}

[class*=bg-] [class*=bg-] .bg-lightgray input:not(.button):focus,[class*=bg-] [class*=bg-] .bg-lightgray select:not(.button):focus {
    background: #fff
}

[class*=bg-] [class*=bg-] .bg-lightgray input::-webkit-input-placeholder,[class*=bg-] [class*=bg-] .bg-lightgray select::-webkit-input-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] [class*=bg-] .bg-lightgray input:-moz-placeholder,[class*=bg-] [class*=bg-] .bg-lightgray select:-moz-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] [class*=bg-] .bg-lightgray input::-moz-placeholder,[class*=bg-] [class*=bg-] .bg-lightgray select::-moz-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] [class*=bg-] .bg-lightgray input:-ms-input-placeholder,[class*=bg-] [class*=bg-] .bg-lightgray select:-ms-input-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] [class*=bg-] .bg-lightgray .item-counter-button {
    background-color: #fefefe;
    color: #f4f1ec
}

[class*=bg-] [class*=bg-] .bg-lightgray .weatherDay-details {
    background-color: rgba(225,217,204,.2)
}

[class*=bg-] [class*=bg-] .bg-mediumgray {
    background-color: #dbd1c0!important;
    color: #000
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-mediumgray .profile-title,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-mediumgray .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-mediumgray .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-mediumgray .focus-title,.woody-component-feature [class*=bg-] [class*=bg-] .bg-mediumgray .feature-pretitle,.woody-component-feature [class*=bg-] [class*=bg-] .bg-mediumgray .feature-subtitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-mediumgray .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-mediumgray .feature-list-block-subtitle,.woody-component-movie [class*=bg-] [class*=bg-] .bg-mediumgray .movie-title,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-mediumgray .tabs-block-pretitle,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-mediumgray .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-mediumgray .card.profileCard .profile-title,[class*=bg-] [class*=bg-] .bg-mediumgray .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] [class*=bg-] .bg-mediumgray .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] [class*=bg-] .bg-mediumgray .focusH-overlayed .titles-container .focus-title,[class*=bg-] [class*=bg-] .bg-mediumgray .gallery-pretitle,[class*=bg-] [class*=bg-] .bg-mediumgray .gallery-subtitle,[class*=bg-] [class*=bg-] .bg-mediumgray .socialwall-pretitle,[class*=bg-] [class*=bg-] .bg-mediumgray .socialwall-subtitle,[class*=bg-] [class*=bg-] .bg-mediumgray .woody-component-feature .feature-pretitle,[class*=bg-] [class*=bg-] .bg-mediumgray .woody-component-feature .feature-subtitle,[class*=bg-] [class*=bg-] .bg-mediumgray .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] [class*=bg-] .bg-mediumgray .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] [class*=bg-] .bg-mediumgray .woody-component-list-filter .filter-label,[class*=bg-] [class*=bg-] .bg-mediumgray .woody-component-movie .movie-title,[class*=bg-] [class*=bg-] .bg-mediumgray .woody-component-tabs .tabs-block-pretitle,[class*=bg-] [class*=bg-] .bg-mediumgray .woody-component-tabs .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-mediumgray h2,[class*=bg-] [class*=bg-] .bg-mediumgray h3,[class*=bg-] [class*=bg-] .bg-mediumgray h4,[class*=bg-] [class*=bg-] .bg-mediumgray h5,[class*=bg-] [class*=bg-] .bg-mediumgray h6 {
    color: #000
}

[class*=bg-] [class*=bg-] .bg-mediumgray .list-wicon li:before {
    color: rgba(0,0,0,.75)!important
}

[class*=bg-] [class*=bg-] .bg-mediumgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(0,0,0,.75)
}

[class*=bg-] [class*=bg-] .bg-mediumgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,[class*=bg-] [class*=bg-] .bg-mediumgray table {
    color: #000
}

[class*=bg-] [class*=bg-] .bg-mediumgray blockquote p {
    color: rgba(0,0,0,.65)
}

[class*=bg-] [class*=bg-] .bg-mediumgray .sharing-button__link svg {
    fill: #000
}

[class*=bg-] [class*=bg-] .bg-mediumgray .swResp .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-mediumgray .swResp .swiper-button-prev .wicon,[class*=bg-] [class*=bg-] .bg-mediumgray .swiperOut .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-mediumgray .swiperOut .swiper-button-prev .wicon {
    color: #000
}

[class*=bg-] [class*=bg-] .bg-mediumgray input,[class*=bg-] [class*=bg-] .bg-mediumgray select {
    background: #e4ddd0;
    color: #000
}

[class*=bg-] [class*=bg-] .bg-mediumgray input:not(.button):focus,[class*=bg-] [class*=bg-] .bg-mediumgray select:not(.button):focus {
    background: #e8e2d7
}

[class*=bg-] [class*=bg-] .bg-mediumgray input::-webkit-input-placeholder,[class*=bg-] [class*=bg-] .bg-mediumgray select::-webkit-input-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] [class*=bg-] .bg-mediumgray input:-moz-placeholder,[class*=bg-] [class*=bg-] .bg-mediumgray select:-moz-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] [class*=bg-] .bg-mediumgray input::-moz-placeholder,[class*=bg-] [class*=bg-] .bg-mediumgray select::-moz-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] [class*=bg-] .bg-mediumgray input:-ms-input-placeholder,[class*=bg-] [class*=bg-] .bg-mediumgray select:-ms-input-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] [class*=bg-] .bg-mediumgray .item-counter-button {
    background-color: #fefefe;
    color: #dbd1c0
}

[class*=bg-] [class*=bg-] .bg-mediumgray .weatherDay-details {
    background-color: rgba(200,185,160,.2)
}

[class*=bg-] [class*=bg-] .bg-darkgray {
    background-color: #4b4b4b!important;
    color: #fefefe
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-darkgray .profile-title,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-darkgray .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-darkgray .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-darkgray .focus-title,.woody-component-feature [class*=bg-] [class*=bg-] .bg-darkgray .feature-pretitle,.woody-component-feature [class*=bg-] [class*=bg-] .bg-darkgray .feature-subtitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-darkgray .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-darkgray .feature-list-block-subtitle,.woody-component-movie [class*=bg-] [class*=bg-] .bg-darkgray .movie-title,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-darkgray .tabs-block-pretitle,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-darkgray .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-darkgray .card.profileCard .profile-title,[class*=bg-] [class*=bg-] .bg-darkgray .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] [class*=bg-] .bg-darkgray .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] [class*=bg-] .bg-darkgray .focusH-overlayed .titles-container .focus-title,[class*=bg-] [class*=bg-] .bg-darkgray .gallery-pretitle,[class*=bg-] [class*=bg-] .bg-darkgray .gallery-subtitle,[class*=bg-] [class*=bg-] .bg-darkgray .socialwall-pretitle,[class*=bg-] [class*=bg-] .bg-darkgray .socialwall-subtitle,[class*=bg-] [class*=bg-] .bg-darkgray .woody-component-feature .feature-pretitle,[class*=bg-] [class*=bg-] .bg-darkgray .woody-component-feature .feature-subtitle,[class*=bg-] [class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] [class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] [class*=bg-] .bg-darkgray .woody-component-list-filter .filter-label,[class*=bg-] [class*=bg-] .bg-darkgray .woody-component-movie .movie-title,[class*=bg-] [class*=bg-] .bg-darkgray .woody-component-tabs .tabs-block-pretitle,[class*=bg-] [class*=bg-] .bg-darkgray .woody-component-tabs .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-darkgray h2,[class*=bg-] [class*=bg-] .bg-darkgray h3,[class*=bg-] [class*=bg-] .bg-darkgray h4,[class*=bg-] [class*=bg-] .bg-darkgray h5,[class*=bg-] [class*=bg-] .bg-darkgray h6 {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-darkgray .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

[class*=bg-] [class*=bg-] .bg-darkgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

[class*=bg-] [class*=bg-] .bg-darkgray a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-darkgray table {
    color: #000
}

[class*=bg-] [class*=bg-] .bg-darkgray blockquote p {
    color: rgba(254,254,254,.65)
}

[class*=bg-] [class*=bg-] .bg-darkgray .sharing-button__link svg {
    fill: #fefefe
}

[class*=bg-] [class*=bg-] .bg-darkgray .swResp .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-darkgray .swResp .swiper-button-prev .wicon,[class*=bg-] [class*=bg-] .bg-darkgray .swiperOut .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-darkgray .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-darkgray input,[class*=bg-] [class*=bg-] .bg-darkgray select {
    background: #585858;
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-darkgray input:not(.button):focus,[class*=bg-] [class*=bg-] .bg-darkgray select:not(.button):focus {
    background: #5d5d5d
}

[class*=bg-] [class*=bg-] .bg-darkgray input::-webkit-input-placeholder,[class*=bg-] [class*=bg-] .bg-darkgray select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-darkgray input:-moz-placeholder,[class*=bg-] [class*=bg-] .bg-darkgray select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-darkgray input::-moz-placeholder,[class*=bg-] [class*=bg-] .bg-darkgray select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-darkgray input:-ms-input-placeholder,[class*=bg-] [class*=bg-] .bg-darkgray select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-darkgray .item-counter-button {
    background-color: #fefefe;
    color: #4b4b4b
}

[class*=bg-] [class*=bg-] .bg-darkgray .weatherDay-details {
    background-color: rgba(50,50,50,.2)
}

[class*=bg-] [class*=bg-] .bg-black {
    background-color: #000!important;
    color: #fefefe
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-black .profile-title,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-black .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-black .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-black .focus-title,.woody-component-feature [class*=bg-] [class*=bg-] .bg-black .feature-pretitle,.woody-component-feature [class*=bg-] [class*=bg-] .bg-black .feature-subtitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-black .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-black .feature-list-block-subtitle,.woody-component-movie [class*=bg-] [class*=bg-] .bg-black .movie-title,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-black .tabs-block-pretitle,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-black .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-black .card.profileCard .profile-title,[class*=bg-] [class*=bg-] .bg-black .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] [class*=bg-] .bg-black .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] [class*=bg-] .bg-black .focusH-overlayed .titles-container .focus-title,[class*=bg-] [class*=bg-] .bg-black .gallery-pretitle,[class*=bg-] [class*=bg-] .bg-black .gallery-subtitle,[class*=bg-] [class*=bg-] .bg-black .socialwall-pretitle,[class*=bg-] [class*=bg-] .bg-black .socialwall-subtitle,[class*=bg-] [class*=bg-] .bg-black .woody-component-feature .feature-pretitle,[class*=bg-] [class*=bg-] .bg-black .woody-component-feature .feature-subtitle,[class*=bg-] [class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] [class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] [class*=bg-] .bg-black .woody-component-list-filter .filter-label,[class*=bg-] [class*=bg-] .bg-black .woody-component-movie .movie-title,[class*=bg-] [class*=bg-] .bg-black .woody-component-tabs .tabs-block-pretitle,[class*=bg-] [class*=bg-] .bg-black .woody-component-tabs .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-black h2,[class*=bg-] [class*=bg-] .bg-black h3,[class*=bg-] [class*=bg-] .bg-black h4,[class*=bg-] [class*=bg-] .bg-black h5,[class*=bg-] [class*=bg-] .bg-black h6 {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-black .list-wicon li:before {
    color: rgba(254,254,254,.75)!important
}

[class*=bg-] [class*=bg-] .bg-black a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(254,254,254,.75)
}

[class*=bg-] [class*=bg-] .bg-black a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-black table {
    color: #000
}

[class*=bg-] [class*=bg-] .bg-black blockquote p {
    color: rgba(254,254,254,.65)
}

[class*=bg-] [class*=bg-] .bg-black .sharing-button__link svg {
    fill: #fefefe
}

[class*=bg-] [class*=bg-] .bg-black .swResp .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-black .swResp .swiper-button-prev .wicon,[class*=bg-] [class*=bg-] .bg-black .swiperOut .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-black .swiperOut .swiper-button-prev .wicon {
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-black input,[class*=bg-] [class*=bg-] .bg-black select {
    background: #0d0d0d;
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-black input:not(.button):focus,[class*=bg-] [class*=bg-] .bg-black select:not(.button):focus {
    background: #121212
}

[class*=bg-] [class*=bg-] .bg-black input::-webkit-input-placeholder,[class*=bg-] [class*=bg-] .bg-black select::-webkit-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-black input:-moz-placeholder,[class*=bg-] [class*=bg-] .bg-black select:-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-black input::-moz-placeholder,[class*=bg-] [class*=bg-] .bg-black select::-moz-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-black input:-ms-input-placeholder,[class*=bg-] [class*=bg-] .bg-black select:-ms-input-placeholder {
    color: rgba(254,254,254,.5)
}

[class*=bg-] [class*=bg-] .bg-black .item-counter-button {
    background-color: #fefefe;
    color: #000
}

[class*=bg-] [class*=bg-] .bg-black .weatherDay-details {
    background-color: rgba(0,0,0,.2)
}

[class*=bg-] [class*=bg-] .bg-white {
    background-color: #fefefe!important;
    color: #000
}

.card.profileCard [class*=bg-] [class*=bg-] .bg-white .profile-title,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-white .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-white .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] [class*=bg-] .bg-white .focus-title,.woody-component-feature [class*=bg-] [class*=bg-] .bg-white .feature-pretitle,.woody-component-feature [class*=bg-] [class*=bg-] .bg-white .feature-subtitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-white .feature-list-block-pretitle,.woody-component-feature-list [class*=bg-] [class*=bg-] .bg-white .feature-list-block-subtitle,.woody-component-movie [class*=bg-] [class*=bg-] .bg-white .movie-title,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-white .tabs-block-pretitle,.woody-component-tabs [class*=bg-] [class*=bg-] .bg-white .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-white .card.profileCard .profile-title,[class*=bg-] [class*=bg-] .bg-white .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] [class*=bg-] .bg-white .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] [class*=bg-] .bg-white .focusH-overlayed .titles-container .focus-title,[class*=bg-] [class*=bg-] .bg-white .gallery-pretitle,[class*=bg-] [class*=bg-] .bg-white .gallery-subtitle,[class*=bg-] [class*=bg-] .bg-white .socialwall-pretitle,[class*=bg-] [class*=bg-] .bg-white .socialwall-subtitle,[class*=bg-] [class*=bg-] .bg-white .woody-component-feature .feature-pretitle,[class*=bg-] [class*=bg-] .bg-white .woody-component-feature .feature-subtitle,[class*=bg-] [class*=bg-] .bg-white .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] [class*=bg-] .bg-white .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] [class*=bg-] .bg-white .woody-component-list-filter .filter-label,[class*=bg-] [class*=bg-] .bg-white .woody-component-movie .movie-title,[class*=bg-] [class*=bg-] .bg-white .woody-component-tabs .tabs-block-pretitle,[class*=bg-] [class*=bg-] .bg-white .woody-component-tabs .tabs-block-subtitle,[class*=bg-] [class*=bg-] .bg-white h2,[class*=bg-] [class*=bg-] .bg-white h3,[class*=bg-] [class*=bg-] .bg-white h4,[class*=bg-] [class*=bg-] .bg-white h5,[class*=bg-] [class*=bg-] .bg-white h6 {
    color: #000
}

[class*=bg-] [class*=bg-] .bg-white .list-wicon li:before {
    color: rgba(0,0,0,.75)!important
}

[class*=bg-] [class*=bg-] .bg-white a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link) {
    color: rgba(0,0,0,.75)
}

[class*=bg-] [class*=bg-] .bg-white a:not(.button):not(.card-link):not(.accordion-title):not(.feature-link):hover,[class*=bg-] [class*=bg-] .bg-white table {
    color: #000
}

[class*=bg-] [class*=bg-] .bg-white blockquote p {
    color: rgba(0,0,0,.65)
}

[class*=bg-] [class*=bg-] .bg-white .sharing-button__link svg {
    fill: #000
}

[class*=bg-] [class*=bg-] .bg-white .swResp .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-white .swResp .swiper-button-prev .wicon,[class*=bg-] [class*=bg-] .bg-white .swiperOut .swiper-button-next .wicon,[class*=bg-] [class*=bg-] .bg-white .swiperOut .swiper-button-prev .wicon {
    color: #000
}

[class*=bg-] [class*=bg-] .bg-white input,[class*=bg-] [class*=bg-] .bg-white select {
    background: #fff;
    color: #000
}

[class*=bg-] [class*=bg-] .bg-white input:not(.button):focus,[class*=bg-] [class*=bg-] .bg-white select:not(.button):focus {
    background: #fff
}

[class*=bg-] [class*=bg-] .bg-white input::-webkit-input-placeholder,[class*=bg-] [class*=bg-] .bg-white select::-webkit-input-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] [class*=bg-] .bg-white input:-moz-placeholder,[class*=bg-] [class*=bg-] .bg-white select:-moz-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] [class*=bg-] .bg-white input::-moz-placeholder,[class*=bg-] [class*=bg-] .bg-white select::-moz-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] [class*=bg-] .bg-white input:-ms-input-placeholder,[class*=bg-] [class*=bg-] .bg-white select:-ms-input-placeholder {
    color: rgba(0,0,0,.5)
}

[class*=bg-] [class*=bg-] .bg-white .item-counter-button {
    background-color: #fefefe;
    color: #fefefe
}

[class*=bg-] [class*=bg-] .bg-white .weatherDay-details {
    background-color: rgba(229,229,229,.2)
}

.bg-primary.bgcolor-op90 {
    background-color: rgba(0,61,79,.9)!important
}

.bg-primary.bgcolor-op75 {
    background-color: rgba(0,61,79,.75)!important
}

.bg-primary.bgcolor-op50 {
    background-color: rgba(0,61,79,.5)!important
}

.bg-secondary.bgcolor-op90 {
    background-color: rgba(191,153,82,.9)!important
}

.bg-secondary.bgcolor-op75 {
    background-color: rgba(191,153,82,.75)!important
}

.bg-secondary.bgcolor-op50 {
    background-color: rgba(191,153,82,.5)!important
}

.bg-success.bgcolor-op90 {
    background-color: rgba(58,219,118,.9)!important
}

.bg-success.bgcolor-op75 {
    background-color: rgba(58,219,118,.75)!important
}

.bg-success.bgcolor-op50 {
    background-color: rgba(58,219,118,.5)!important
}

.bg-warning.bgcolor-op90 {
    background-color: rgba(255,174,0,.9)!important
}

.bg-warning.bgcolor-op75 {
    background-color: rgba(255,174,0,.75)!important
}

.bg-warning.bgcolor-op50 {
    background-color: rgba(255,174,0,.5)!important
}

.bg-alert.bgcolor-op90 {
    background-color: rgba(204,75,55,.9)!important
}

.bg-alert.bgcolor-op75 {
    background-color: rgba(204,75,55,.75)!important
}

.bg-alert.bgcolor-op50 {
    background-color: rgba(204,75,55,.5)!important
}

.bg-lightgray.bgcolor-op90 {
    background-color: rgba(244,241,236,.9)!important
}

.bg-lightgray.bgcolor-op75 {
    background-color: rgba(244,241,236,.75)!important
}

.bg-lightgray.bgcolor-op50 {
    background-color: rgba(244,241,236,.5)!important
}

.bg-mediumgray.bgcolor-op90 {
    background-color: rgba(219,209,192,.9)!important
}

.bg-mediumgray.bgcolor-op75 {
    background-color: rgba(219,209,192,.75)!important
}

.bg-mediumgray.bgcolor-op50 {
    background-color: rgba(219,209,192,.5)!important
}

.bg-darkgray.bgcolor-op90 {
    background-color: rgba(75,75,75,.9)!important
}

.bg-darkgray.bgcolor-op75 {
    background-color: rgba(75,75,75,.75)!important
}

.bg-darkgray.bgcolor-op50 {
    background-color: rgba(75,75,75,.5)!important
}

.bg-black.bgcolor-op90 {
    background-color: rgba(0,0,0,.9)!important
}

.bg-black.bgcolor-op75 {
    background-color: rgba(0,0,0,.75)!important
}

.bg-black.bgcolor-op50 {
    background-color: rgba(0,0,0,.5)!important
}

.bg-white.bgcolor-op90 {
    background-color: rgba(254,254,254,.9)!important
}

.bg-white.bgcolor-op75 {
    background-color: rgba(254,254,254,.75)!important
}

.bg-white.bgcolor-op50 {
    background-color: rgba(254,254,254,.5)!important
}

.text-primary {
    color: #003d4f!important
}

.text-secondary {
    color: #bf9952!important
}

.text-success {
    color: #3adb76!important
}

.text-warning {
    color: #ffae00!important
}

.text-alert {
    color: #cc4b37!important
}

.text-lightgray {
    color: #f4f1ec!important
}

.text-mediumgray {
    color: #dbd1c0!important
}

.text-darkgray {
    color: #4b4b4b!important
}

.text-black {
    color: #000!important
}

.text-white {
    color: #fefefe!important
}

.border-primary {
    border-color: #003d4f!important
}

.border-secondary {
    border-color: #bf9952!important
}

.border-success {
    border-color: #3adb76!important
}

.border-warning {
    border-color: #ffae00!important
}

.border-alert {
    border-color: #cc4b37!important
}

.border-lightgray {
    border-color: #f4f1ec!important
}

.border-mediumgray {
    border-color: #dbd1c0!important
}

.border-darkgray {
    border-color: #4b4b4b!important
}

.border-black {
    border-color: #000!important
}

.border-white {
    border-color: #fefefe!important
}

.img-responsive {
    display: block;
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.img-circle {
    border-radius: 50%
}

video {
    display: block
}

audio:focus,audio:hover {
    outline: 0
}

.circle {
    border-radius: 50%
}

.grid-borders {
    border: 1px solid #b2b2b2;
    margin-top: -1px;
    margin-left: -1px
}

.bg-primary .grid-borders,[class*=bg-] .bg-primary .grid-borders {
    border-color: #4c7784
}

.bg-darkgray .grid-borders,[class*=bg-] .bg-darkgray .grid-borders {
    border-color: #818181
}

.bg-black .grid-borders,[class*=bg-] .bg-black .grid-borders {
    border-color: #4c4c4c
}

.fullHeight {
    height: 100%
}

.halfHeight {
    height: 50%
}

.grid-gap-sm {
    gap: 20px
}

body:not(.sheet-v2) .grid-gap-sm:has(.button,.woody-component-sheet-booking.rc_lego.api_filter_alpha#search-date,.woody-component-sheet-booking.result-area.offer-availablebutton) {
    row-gap: 0
}

a[target="_blank"] {
    cursor: alias
}

@media screen and (max-width: 63.9375em) {
    a[target="_blank"]:after {
        display:inline-block;
        margin-left: 2px;
        color: inherit;
        font-family: woody-icons;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        text-decoration: none;
        text-transform: none;
        content: '\E02B';
        line-height: 0;
        font-size: 1rem;
        transform: translateY(-2px)
    }

    [data-equalizer=data-equalizer] .splitCard .grid-x {
        height: 100%;
        flex-direction: column
    }

    [data-equalizer=data-equalizer] .splitCard .grid-x>.cell:not(.card-section),[data-equalizer=data-equalizer] .splitCard .woodyGallery.grid-x>.woody-component-basic-swiper:not(.card-section) {
        height: max-content
    }

    [data-equalizer=data-equalizer] .splitCard .card-titles {
        flex-grow: 1
    }
}

a[target="_blank"].card-link {
    cursor: pointer
}

a[target="_blank"].card-link:after {
    content: none
}

a[target="_blank"].card-link .card-button {
    cursor: alias
}

p>a[target="_blank"]:after {
    margin: 0 5px 0 0
}

a.no-ext:after {
    display: none
}

a:hover {
    text-decoration: none
}

a:focus,button:focus {
    outline: 0!important
}

.esSearch-block-reveal .suggest-wrapper .h2,.hero-description,.hero-pretitle,.hero-subtitle,.hero-title,.page-main-description,.page-main-pretitle,.page-main-subtitle,.page-main-title,.section-description,.section-pretitle,.section-subtitle,.section-title {
    word-break: break-word;
    margin-bottom: 0
}

.hero-pretitle,.hero-subtitle,.page-main-pretitle,.page-main-subtitle,.section-pretitle,.section-subtitle {
    margin-top: .625rem
}

@media print,screen and (min-width: 40em) {
    .hero-pretitle,.hero-subtitle,.page-main-pretitle,.page-main-subtitle,.section-pretitle,.section-subtitle {
        margin-top:.9375rem
    }
}

.hero-description,.page-main-description,.section-description {
    margin-top: 1.5625rem
}

.mega-title {
    font-family: "Libre Bodoni",sans-serif;
    font-size: 4.5rem;
    font-weight: 400;
    text-transform: uppercase
}

.frontpage-htitle {
    position: absolute;
    bottom: calc(100% + 300px);
    margin: 0
}

.generic-block-header.fullwidth {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.generic-block-header .generic-block-texts>span {
    display: block
}

.generic-block-header .generic-block-wicon {
    font-size: 1.875rem
}

@media print,screen and (min-width: 40em) {
    .generic-block-header .generic-block-wicon {
        font-size:3.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .generic-block-header .generic-block-wicon {
        font-size:4.375rem
    }
}

@media screen and (min-width: 103.125em) {
    .generic-block-header .generic-block-wicon {
        font-size:4.375rem
    }
}

.block-span {
    display: block
}

[w-tooltip-down],[w-tooltip-left],[w-tooltip-right],[w-tooltip-up] {
    cursor: help
}

[w-tooltip-up]:before {
    content: attr(w-tooltip-up);
    position: absolute;
    z-index: 9;
    min-height: 2rem;
    padding: .25rem 1rem;
    opacity: 0;
    pointer-events: none;
    color: #fefefe;
    background-color: #000;
    font-size: 80%;
    font-weight: 400;
    text-align: center;
    box-shadow: 3px 2px 5px rgba(0,0,0,.5);
    transform-origin: left;
    transition: transform .2s ease-out;
    left: 50%;
    bottom: calc(100% + 1rem);
    border-top: 5px solid #003d4f;
    border-radius: 0;
    transform: translateX(-50%) translateY(10px) scale(1.1);
    transform-origin: bottom center
}

[w-tooltip-up]:after {
    content: "";
    position: absolute;
    z-index: 9;
    opacity: 0;
    pointer-events: none;
    transition: transform .2s ease-out;
    height: 0;
    width: 0;
    border-color: #000 transparent transparent;
    border-style: solid;
    border-width: 1rem;
    left: 50%;
    bottom: calc(100% - 1rem / 2);
    transform: translateX(-50%) translateY(10px) scale(1.1);
    transform-origin: bottom center
}

[w-tooltip-down]:hover:after,[w-tooltip-down]:hover:before,[w-tooltip-up]:hover:after,[w-tooltip-up]:hover:before {
    opacity: 1;
    transform: translateX(-50%) scale(1)
}

[w-tooltip-left]:before {
    content: attr(w-tooltip-left);
    position: absolute;
    z-index: 9;
    min-height: 2rem;
    padding: .25rem 1rem;
    opacity: 0;
    pointer-events: none;
    color: #fefefe;
    background-color: #000;
    font-size: 80%;
    font-weight: 400;
    text-align: center;
    box-shadow: 3px 2px 5px rgba(0,0,0,.5);
    transform-origin: left;
    transition: transform .2s ease-out;
    top: -.25rem;
    right: calc(100% + (1rem * 1.5));
    border-left: 5px solid #003d4f;
    border-radius: 0;
    transform: translateX(10px) scale(1.1);
    transform-origin: center right
}

[w-tooltip-left]:after {
    content: "";
    position: absolute;
    z-index: 9;
    opacity: 0;
    pointer-events: none;
    transition: transform .2s ease-out;
    right: 100%;
    top: calc(50% - 1rem);
    height: 0;
    width: 0;
    border-color: transparent transparent transparent #000;
    border-style: solid;
    border-width: 1rem;
    transform: translateX(10px) scale(1.1);
    transform-origin: center right
}

[w-tooltip-left]:hover:after,[w-tooltip-left]:hover:before,[w-tooltip-right]:hover:after,[w-tooltip-right]:hover:before {
    opacity: 1;
    transform: translateX(0) scale(1)
}

[w-tooltip-down]:before {
    content: attr(w-tooltip-down);
    position: absolute;
    z-index: 9;
    min-height: 2rem;
    padding: .25rem 1rem;
    opacity: 0;
    pointer-events: none;
    color: #fefefe;
    background-color: #000;
    font-size: 80%;
    font-weight: 400;
    text-align: center;
    box-shadow: 3px 2px 5px rgba(0,0,0,.5);
    transform-origin: left;
    transition: transform .2s ease-out;
    left: 50%;
    top: calc(100% + 1rem);
    border-bottom: 5px solid #003d4f;
    border-radius: 0;
    transform: translateX(-50%) translateY(-10px) scale(1.1);
    transform-origin: top center
}

[w-tooltip-down]:after {
    content: "";
    position: absolute;
    z-index: 9;
    opacity: 0;
    pointer-events: none;
    transition: transform .2s ease-out;
    height: 0;
    width: 0;
    border-color: transparent transparent #000;
    border-style: solid;
    border-width: 1rem;
    left: 50%;
    top: calc(100% - 1rem / 2);
    transform: translateX(-50%) translateY(-10px) scale(1.1);
    transform-origin: top center
}

[w-tooltip-right]:before {
    content: attr(w-tooltip-right);
    position: absolute;
    z-index: 9;
    min-height: 2rem;
    padding: .25rem 1rem;
    opacity: 0;
    pointer-events: none;
    color: #fefefe;
    background-color: #000;
    font-size: 80%;
    font-weight: 400;
    text-align: center;
    box-shadow: 3px 2px 5px rgba(0,0,0,.5);
    transform-origin: left;
    transition: transform .2s ease-out;
    top: -.25rem;
    left: calc(100% + (1rem * 1.5));
    border-right: 5px solid #003d4f;
    border-radius: 0;
    transform: translateX(-10px) scale(1.1);
    transform-origin: center left
}

[w-tooltip-right]:after {
    content: "";
    position: absolute;
    z-index: 9;
    opacity: 0;
    pointer-events: none;
    transition: transform .2s ease-out;
    left: 100%;
    top: calc(50% - 1rem);
    height: 0;
    width: 0;
    border-color: transparent #000 transparent transparent;
    border-style: solid;
    border-width: 1rem;
    transform: translateX(-10px) scale(1.1);
    transform-origin: center left
}

.wicon.big {
    font-size: 4.375rem;
    line-height: 4.375rem
}

.wicon.medium {
    font-size: 3.125rem;
    line-height: 3.125rem
}

.wicon.small {
    font-size: 2.1875rem;
    line-height: 2.1875rem
}

.wicon.mini {
    font-size: 1.25rem;
    line-height: 1.25rem
}

.no-visible-text {
    font-size: 0;
    margin: 0;
    padding: 0
}

.list-unstyled {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0
}

.bullet {
    position: relative;
    padding-left: calc(6px + 5px)
}

.bullet:before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    content: ""
}

.bullet.primary:before {
    background-color: #003d4f
}

.bullet.secondary:before {
    background-color: #bf9952
}

.bullet.success:before {
    background-color: #3adb76
}

.bullet.warning:before {
    background-color: #ffae00
}

.bullet.alert:before {
    background-color: #cc4b37
}

.bullet.lightgray:before {
    background-color: #f4f1ec
}

.bullet.mediumgray:before {
    background-color: #dbd1c0
}

.bullet.darkgray:before {
    background-color: #4b4b4b
}

.bullet.black:before {
    background-color: #000
}

.bullet.white:before {
    background-color: #fefefe
}

.list-wicon.love-icon li {
    position: relative;
    padding-left: calc(1.5rem + 10px);
    margin-bottom: 10px
}

.list-wicon.love-icon li:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    font-size: 1.5rem;
    color: #003d4f
}

.list-wicon.plus-icon li {
    position: relative;
    padding-left: calc(1.5rem + 10px);
    margin-bottom: 10px
}

.list-wicon.plus-icon li:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    font-size: 1.5rem;
    color: #003d4f
}

.list-wicon.next-icon li {
    position: relative;
    padding-left: calc(1.5rem + 10px);
    margin-bottom: 10px
}

.list-wicon.next-icon li:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    font-size: 1.5rem;
    color: #003d4f
}

iframe {
    max-width: 100%;
    width: 100%;
    border: none
}

body.admin-bar .woody-component-headnavs {
    top: 32px
}

@media screen and (max-width: 782px) {
    body.admin-bar .woody-component-headnavs {
        top:46px
    }
}

.empty-section.admin-only {
    position: relative;
    min-height: 100px
}

.empty-section.admin-only .section {
    opacity: .1;
    filter: grayscale(80%)
}

.empty-section.admin-only .empty-message {
    text-align: center;
    color: #666;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1
}

.empty-section.admin-only .empty-message p {
    font-size: 18px;
    line-height: 1em;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0
}

@keyframes woodySlideInDown {
    0% {
        opacity: 100%
    }

    2% {
        opacity: 0
    }

    30% {
        opacity: 0;
        transform: translateY(-15px)
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes expansion {
    0% {
        transform: scale(0);
        opacity: .5
    }

    70% {
        opacity: .2
    }

    90% {
        transform: scale(3);
        opacity: 0
    }

    100% {
        transform: scale(0);
        opacity: 0
    }
}

@keyframes customPaginationLoader {
    0% {
        transform: scaleX(0)
    }

    100% {
        transform: scaleX(1)
    }
}

@keyframes littleExpansion {
    0% {
        transform: scale(.8)
    }

    100% {
        transform: scale(1.2)
    }
}

@keyframes fadeInSubmenu {
    0% {
        transform: translateY(10px);
        opacity: 0
    }

    100% {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes skeletonCard {
    to {
        background-position: right -35% top 0
    }
}

html.no-js #mobile-main-menu {
    display: none
}

.error404 h1.msg404 {
    text-transform: uppercase;
    color: #dde1e6;
    font-size: 5rem
}

.error404 h1.msg404:before {
    display: block;
    content: '';
    width: 120px;
    height: 120px;
    margin: 0 auto 20px;
    background: url(../img/compass.png) center top/cover no-repeat
}

.error404 h2.msg404 {
    color: #dde1e6;
    font-size: 3.375rem
}

.error404 .page-section {
    margin-top: 40px
}

.error404 .page-section p {
    color: #a2adbb
}

[data-equalizer=data-equalizer] .swiper-slide {
    align-self: stretch;
    height: auto
}

[data-equalizer=data-equalizer] .swiper-slide.multiRows {
    height: 100%
}

.shadow-sm {
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.05)
}

.shadow {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)
}

.shadow-md {
    box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)
}

.shadow-lg {
    box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)
}

.shadow-xl {
    box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)
}

.shadow-xxl {
    box-shadow: 0 25px 50px -12px rgba(0,0,0,.25)
}

body.zoning-style {
    font-family: Arial,Helvetica,sans-serif!important
}

body.zoning-style .site-content {
    filter: grayscale(1)
}

body.zoning-style .imageObject-img,body.zoning-style .woody-component-movie .plyrObject img {
    filter: contrast(.15)
}

.global-radius,.woody-component:not(.woody-component-hero):not(.woody-component-landswpr):not(.woody-component-teaser) {
    border-radius: 0
}

.woody-component-geomap {
    overflow: hidden
}

.gallery-titles.has-icon-img img,.socialwall-titles.has-icon-img img {
    max-width: 150px
}

@media print,screen and (min-width: 40em) {
    .splitGallery .medium-grid-frame {
        min-height:calc(100% + (.9375em *2))
    }
}

.splitGallery .mediaCard {
    display: block;
    height: 100%
}

.splitGallery .mediaCard>.imageObject {
    height: 100%
}

.mediaCard {
    position: relative;
    display: block;
    height: 100%
}

.mediaCard .videoObject,.mediaCard .videoObject-video,.mediaCard .woody-component-movie {
    height: 100%
}

.mediaCard .movie-icon {
    display: block;
    height: 40px;
    width: 40px;
    position: absolute;
    border-radius: 50%;
    background-color: rgba(0,61,79,.75);
    box-sizing: border-box;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    pointer-events: none;
    z-index: 1
}

.mediaCard .movie-icon:after {
    display: block;
    content: '';
    position: absolute;
    top: calc(50% - 6px);
    left: calc(50% - 3px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 0 6px 10px;
    border-color: transparent transparent transparent #fefefe
}

@media print,screen and (min-width: 48em) {
    .mediaCard .movie-icon {
        height:75px;
        width: 75px
    }

    .mediaCard .movie-icon:after {
        top: calc(50% - 10px);
        left: calc(50% - 5px);
        border-width: 10px 0 10px 15px
    }
}

.swiper-thumbs .mediaCard .movie-icon {
    top: 5px;
    left: initial;
    right: 5px;
    transform: none;
    width: 22px;
    height: 22px;
    border-width: 2px
}

.swiper-thumbs .mediaCard .movie-icon:after {
    top: calc(50% - 4px);
    left: calc(50% - 2px);
    border-width: 4px 0 4px 6px
}

@keyframes fadein {
    0% {
        opacity: 0;
        transform: scaleX(1) scaleY(1)
    }

    100% {
        opacity: 1;
        transform: scaleX(1) scaleY(1)
    }
}

.mediaCard:not([lightbox="0"]) {
    cursor: pointer
}

.woody-component-gallery.tpl_111 .swiper-container {
    padding: 0 40px
}

@media print,screen and (min-width: 64em) {
    .woody-component-gallery.tpl_111 .swiper-container {
        padding:0 120px
    }

    .woody-component-gallery.tpl_111 .swiper-button-prev {
        left: 100px
    }

    .woody-component-gallery.tpl_111 .swiper-button-next {
        right: 100px
    }
}

@media screen and (min-width: 75em) {
    .woody-component-gallery.tpl_111 .swiper-container {
        padding:0 240px
    }

    .woody-component-gallery.tpl_111 .swiper-button-prev {
        left: 220px
    }

    .woody-component-gallery.tpl_111 .swiper-button-next {
        right: 220px
    }
}

.woody-component-gallery.mag .patterned-item {
    z-index: 1
}

.woody-component-gallery.mag .gallery-pattern {
    display: block
}

.woody-component-gallery.mag .gallery-pattern.before {
    width: 65%;
    height: 40%
}

.woody-component-gallery.mag .gallery-pattern.after {
    width: 50%;
    height: 40%
}

.woody-component-gallery.tpl_212 .gallery-pattern.before {
    left: 30%;
    top: -60px
}

.woody-component-gallery.tpl_212 .gallery-pattern.after {
    bottom: 50px;
    right: -80px
}

.woody-component-gallery.tpl_213 .woodyGallery {
    flex-direction: row-reverse
}

@media screen and (max-width: 74.9375em) {
    .woody-component-gallery.mag .woodyGallery {
        position:relative
    }

    .woody-component-gallery.mag .woodyGallery>.cell:nth-of-type(2),.woody-component-gallery.mag .woodyGallery>.woody-component-basic-swiper:nth-of-type(2) {
        position: absolute;
        top: 0
    }

    .woody-component-gallery.tpl_213 .woodyGallery>.cell:nth-of-type(1),.woody-component-gallery.tpl_213 .woodyGallery>.woody-component-basic-swiper:nth-of-type(1),.woody-component-gallery.tpl_214 .woodyGallery>.cell:nth-of-type(1),.woody-component-gallery.tpl_214 .woodyGallery>.woody-component-basic-swiper:nth-of-type(1) {
        margin-top: 160px
    }

    .woody-component-gallery.tpl_212 .woodyGallery>.cell:nth-of-type(1),.woody-component-gallery.tpl_212 .woodyGallery>.woody-component-basic-swiper:nth-of-type(1) {
        margin-top: 120px
    }

    .woody-component-gallery.tpl_212 .woodyGallery>.cell:nth-of-type(2),.woody-component-gallery.tpl_212 .woodyGallery>.woody-component-basic-swiper:nth-of-type(2) {
        right: 10px;
        z-index: 1
    }

    .woody-component-gallery.tpl_212 .gallery-pattern.after {
        bottom: auto;
        top: 25%
    }

    .woody-component-gallery.tpl_213 .woodyGallery>.cell:nth-of-type(2),.woody-component-gallery.tpl_213 .woodyGallery>.woody-component-basic-swiper:nth-of-type(2) {
        left: 0;
        z-index: 1
    }
}

.woody-component-gallery.tpl_213 .gallery-pattern.before {
    right: 50%;
    top: -40px
}

.woody-component-gallery.tpl_213 .gallery-pattern.after {
    bottom: 50px;
    left: -80px
}

@media screen and (max-width: 74.9375em) {
    .woody-component-gallery.tpl_213 .gallery-pattern.before {
        right:50px;
        top: -60px
    }

    .woody-component-gallery.tpl_213 .gallery-pattern.after {
        bottom: 35%
    }

    .woody-component-gallery.tpl_214 .woodyGallery>.cell:nth-of-type(2),.woody-component-gallery.tpl_214 .woodyGallery>.woody-component-basic-swiper:nth-of-type(2) {
        right: 0
    }
}

.woody-component-gallery.tpl_214 .gallery-pattern.before {
    display: none
}

.woody-component-gallery.tpl_214 .gallery-pattern.after {
    bottom: -40px;
    right: -40px
}

@media print,screen and (min-width: 64em) {
    .woody-component-gallery.mag .gallery-texts-wrapper {
        padding-top:20px
    }

    .woody-component-gallery.tpl_212 .gallery-texts-wrapper,.woody-component-gallery.tpl_214 .gallery-texts-wrapper {
        padding-left: 160px;
        padding-top: 20px
    }

    .woody-component-gallery.tpl_212 {
        margin-top: 20px;
        margin-bottom: 90px
    }

    .woody-component-gallery.tpl_212 .woodyGallery>.cell:nth-of-type(1),.woody-component-gallery.tpl_212 .woodyGallery>.woody-component-basic-swiper:nth-of-type(1) {
        transform: translateY(80px) translateX(40px) scale(1.1)
    }

    .woody-component-gallery.tpl_213 {
        padding-bottom: 120px
    }

    .woody-component-gallery.tpl_213 .woodyGallery>.cell:nth-of-type(1),.woody-component-gallery.tpl_213 .woodyGallery>.woody-component-basic-swiper:nth-of-type(1) {
        transform: translateY(120px) translateX(-80px) scale(1.1)
    }

    .woody-component-gallery.tpl_213 .gallery-texts-wrapper {
        text-align: right;
        padding-right: 200px
    }

    .woody-component-gallery.tpl_214 .woodyGallery>.cell:nth-of-type(1),.woody-component-gallery.tpl_214 .woodyGallery>.woody-component-basic-swiper:nth-of-type(1) {
        transform: translateY(120px) translateX(80px) scale(1.1)
    }

    .section-layout-wrapper.grid-container .woody-component-gallery.tpl_111 .swiper-button-prev {
        left: 40px
    }

    .section-layout-wrapper.grid-container .woody-component-gallery.tpl_111 .swiper-button-next {
        right: 40px
    }

    body:not(.no-page-header) .woody-component-hero.tpl_01 .hero-titles {
        opacity: 0;
        transition: opacity .3s ease-in .2s
    }
}

.hero-pretitle,.hero-subtitle,.hero-title,.hero-wicon {
    line-height: 1em
}

.hero-bg .backgroundMedia {
    min-height: 200px
}

.hero-wicon {
    font-size: 3.75rem
}

.hero-titles>img {
    max-width: 90px;
    margin-bottom: 20px
}

.hero-texts span {
    display: block
}

.hero-texts span:not(:nth-of-type(1)) {
    margin-top: 15px
}

@media screen and (max-width: 63.9375em) {
    .woody-component-hero .heroMediaWrapper .videoObject-video,.woody-component-hero .heroMediaWrapper.videoObject {
        height:100%!important
    }
}

.woody-component-hero .backgroundMedia.img .rellax,.woody-component-hero .backgroundMedia.movie .rellax,.woody-component-hero .imageObject {
    height: 100%
}

.woody-component-hero .tagslist {
    top: auto;
    bottom: 15px;
    left: 15px;
    right: auto
}

.woody-component-hero .tagslist-item {
    display: flex;
    padding: 5px;
    line-height: 1;
    font-size: .75rem;
    text-transform: uppercase;
    color: #fefefe;
    border-radius: calc($global-radius / 2);
    border: 1px solid;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.woody-component-hero .tagslist-item span[class^=wicon-] {
    font-size: 1.875rem
}

.woody-component-hero .tagslist-item:not(:nth-last-of-type(1)) {
    margin-right: 5px
}

@media print,screen and (min-width: 64em) {
    .woody-component-hero.tpl_01 .toggling-movie-container {
        opacity:0;
        transition: opacity .3s ease-in .2s
    }
}

.woody-component-hero.tpl_04 {
    overflow: hidden;
    background-color: #003d4f;
    color: #fefefe
}

.woody-component-hero.tpl_04>div:first-child {
    overflow: hidden
}

.woody-component-hero.tpl_04 .hero-titles {
    position: relative;
    z-index: 1
}

.woody-component-hero.tpl_04 .backgroundTitles {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: .1
}

.woody-component-hero.tpl_04 .scrollDown {
    left: calc((100vw / 3)/ 2);
    bottom: 0
}

.woody-component-hero.tpl_04 .backgroundMedia:not(.embed-plyr),.woody-component-hero.tpl_04 .videoObject-video {
    height: calc(100vw / 3)!important
}

.woody-component-hero.tpl_04 .plyr--video {
    min-height: calc(100vw / 3)
}

@media screen and (max-width: 74.9375em) {
    .woody-component-gallery.tpl_214 .gallery-pattern.after {
        bottom:25%
    }

    .woody-component-hero.tpl_04 .scrollDown {
        left: calc((100vw / 2)/ 2.5)
    }
}

.woody-component-hero.tpl_07 .titles-wrapper {
    background-color: rgba(0,61,79,.85)
}

@media print,screen and (min-width: 64em) {
    .woody-component-hero.tpl_07 .titles-wrapper {
        height:100%;
        position: absolute;
        left: 0;
        top: 0;
        width: 40vw
    }
}

@media screen and (min-width: 64em) and (min-width:90em) {
    .woody-component-hero.tpl_07 .titles-wrapper {
        width:33vw
    }
}

.woody-component-hero.tpl_10 .scrollDown,.woody-component-hero.tpl_11 .scrollDown,.woody-component-hero.tpl_14 .scrollDown {
    display: none!important
}

@media screen and (min-width: 75em) {
    .section-layout-wrapper.grid-container .woody-component-gallery.tpl_111 .swiper-button-prev {
        left:70px
    }

    .section-layout-wrapper.grid-container .woody-component-gallery.tpl_111 .swiper-button-next {
        right: 70px
    }

    .woody-component-hero.tpl_10 .bottomcenterBox,.woody-component-hero.tpl_11 .bottomcenterBox,.woody-component-hero.tpl_14 .bottomcenterBox {
        padding-bottom: 60px
    }
}

.woody-component-hero.hero-blog-header.ratio-3_1 .titles-container {
    height: 40%
}

.woody-component-hero.hero-blog-header.ratio-3_1 .hero-bg {
    height: 60%
}

.woody-component-hero.hero-blog-header.ratio-2_1 .titles-container {
    height: 30%
}

.woody-component-hero.hero-blog-header.ratio-2_1 .hero-bg {
    height: 70%
}

.woody-component-hero.hero-blog-header .titles-container {
    margin: 0 auto
}

@media screen and (max-width: 74.9375em) {
    .woody-component-hero.hero-blog-header .titles-container {
        padding:.625rem
    }
}

@media screen and (max-width: 74.9375em) and (min-width:40em) {
    .woody-component-hero.hero-blog-header .titles-container {
        padding:.9375rem
    }
}

@media screen and (min-width: 75em) {
    .woody-component-hero.hero-blog-header .titles-container {
        padding-top:.625rem;
        padding-bottom: .625rem
    }
}

@media screen and (min-width: 75em) and (min-width:40em) {
    .woody-component-hero.hero-blog-header .titles-container {
        padding-top:.9375rem;
        padding-bottom: .9375rem
    }
}

@media screen and (min-width: 75rem) {
    .woody-component-hero.hero-blog-header .titles-container {
        max-width:75rem
    }
}

@media screen and (min-width: 100rem) {
    .woody-component-hero.hero-blog-header .titles-container {
        max-width:100rem
    }
}

.woody-component-hero.hero-blog-header .tagslist {
    top: initial;
    bottom: 15px;
    right: 15px;
    left: initial
}

.woody-component-hero.hero-blog-header .hero-bg {
    background-color: #000;
    opacity: 1;
    margin: 0 auto
}

@media screen and (min-width: 75rem) {
    .woody-component-hero.hero-blog-header .tagslist {
        right:0
    }

    .woody-component-hero.hero-blog-header .hero-bg {
        max-width: 75rem
    }
}

@media screen and (min-width: 100rem) {
    .woody-component-hero.hero-blog-header .hero-bg {
        max-width:100rem
    }
}

.woody-component-hero.hero-blog-header .hero-bg .backgroundMedia {
    height: 100%
}

.woody-component-hero.hero-blog-header .videoObject {
    position: relative
}

.woody-component-hero.hero-split {
    background-color: #bf9952!important;
    padding: 1rem
}

@media print,screen and (min-width: 48em) {
    .woody-component-hero.hero-split {
        padding:40px
    }

    .woody-component-hero.hero-split::before {
        position: absolute;
        content: '';
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        height: calc(100% - 2 * (80px / 2));
        width: calc(100% - 2 * (80px / 2));
        background-color: #000;
        pointer-events: none
    }
}

@media screen and (min-width: 75em) {
    .woody-component-hero.hero-split {
        padding:80px
    }

    .woody-component-hero.hero-split::before {
        height: calc(100% - 2 * 80px);
        width: calc(100% - 2 * 80px)
    }
}

@media print,screen and (min-width: 48em) {
    .woody-component-hero.hero-split::after {
        position:absolute;
        content: '';
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        height: calc(100% - 2 * (80px / 2));
        width: calc(100% + 1px - 2 * (80px / 2));
        background-color: transparent;
        border: none;
        pointer-events: none
    }
}

@media screen and (min-width: 75em) {
    .woody-component-hero.hero-split::after {
        height:calc(100% - 2 * 80px);
        width: calc(100% + 1px - 2 * 80px)
    }
}

.woody-component-hero.hero-split .backgroundMedia {
    height: 100%
}

.woody-component-hero.hero-split .hero-titles-wrapper {
    padding: 1rem
}

@media print,screen and (min-width: 48em) {
    .woody-component-hero.hero-split .hero-titles-wrapper {
        position:absolute;
        top: 50%;
        width: 50%;
        max-width: 500px;
        z-index: 1
    }

    .woody-component-hero.hero-split.hero-titles-left .hero-titles-wrapper {
        left: 40px;
        transform: translateX(-20px) translateY(-50%)
    }

    .woody-component-hero.hero-split.hero-titles-right .hero-titles-wrapper {
        right: 40px;
        transform: translateX(20px) translateY(-50%)
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-hero.hero-split .hero-titles-wrapper {
        padding:1.5rem
    }
}

@media screen and (min-width: 90em) {
    .woody-component-hero.hero-split .hero-titles-wrapper {
        padding:2.5rem
    }
}

.woody-component-hero.hero-split .hero-more-imgs-column {
    top: 1rem
}

@media print,screen and (min-width: 48em) {
    .woody-component-hero.hero-split .hero-more-imgs-column {
        top:40px
    }
}

@media screen and (min-width: 75em) {
    .woody-component-hero.hero-split.hero-titles-left .hero-titles-wrapper {
        left:80px;
        transform: translateX(-40px) translateY(-50%)
    }

    .woody-component-hero.hero-split.hero-titles-right .hero-titles-wrapper {
        right: 80px;
        transform: translateX(40px) translateY(-50%)
    }

    .woody-component-hero.hero-split .hero-more-imgs-column {
        top: 80px
    }
}

.woody-component-hero.hero-split.hero-titles-left .hero-more-imgs-column {
    right: 1rem
}

@media print,screen and (min-width: 48em) {
    .woody-component-hero.hero-split.hero-titles-left .hero-more-imgs-column {
        right:40px
    }
}

@media screen and (min-width: 75em) {
    .woody-component-hero.hero-split.hero-titles-left .hero-more-imgs-column {
        right:80px
    }
}

.woody-component-hero.hero-split.hero-titles-right .hero-more-imgs-column {
    left: 1rem;
    right: initial
}

@media print,screen and (min-width: 48em) {
    .woody-component-hero.hero-split.hero-titles-right .hero-more-imgs-column {
        left:40px
    }

    .woody-component-hero.fadingHero .textsWrapper {
        width: 75%
    }
}

@media screen and (min-width: 75em) {
    .woody-component-hero.hero-split.hero-titles-right .hero-more-imgs-column {
        left:80px
    }

    .woody-component-hero.fadingHero .textsWrapper {
        width: 50%
    }
}

.woody-component-hero.hero-split .hero-more-imgs-column .toggle-hero-more-imgs {
    position: initial
}

.woody-component-hero.hero-split .toggling-movie-container {
    z-index: 1
}

.woody-component-hero.fadingHero .backgroundMedia {
    position: relative;
    height: 100vh
}

.woody-component-hero.fadingHero .backgroundMedia .heroMediaWrapper {
    position: absolute;
    min-width: 100%;
    background-color: #000;
    mask-image: linear-gradient(180deg,#000 calc(100% - var(--hero-gradient-size)),transparent 100%);
    -webkit-mask-image: linear-gradient(180deg,#000 calc(100% - var(--hero-gradient-size)),transparent 100%);
    -moz-mask-image: linear-gradient(180deg,#000 calc(100% - var(--hero-gradient-size)),transparent 100%)
}

.woody-component-hero.fadingHero .backgroundMedia.movie {
    overflow: visible
}

.woody-component-hero.fadingHero .backgroundMedia.movie video {
    height: 100%;
    width: 100%
}

@media screen and (max-width: 74.9375em) {
    .woody-component-hero.fadingHero .backgroundMedia .heroMediaWrapper {
        height:100%
    }

    .woody-component-hero.fadingHero .backgroundMedia .imageObject-img {
        height: 100%;
        width: auto;
        max-width: none;
        position: relative;
        left: 50%;
        transform: translateX(-50%)
    }

    .woody-component-hero.hero-text-right {
        flex-direction: column-reverse
    }
}

.woody-component-hero.fadingHero.tpl_05 .textsWrapper {
    right: 0;
    left: auto;
    transform: translateX(0) translateY(-50%) translateZ(0)
}

.woody-component-hero.fadingHero.bgimg-op90 .backgroundMedia {
    opacity: 1
}

.woody-component-hero.fadingHero.bgimg-op90 .backgroundMedia .heroMediaWrapper img,.woody-component-hero.fadingHero.bgimg-op90 .backgroundMedia .heroMediaWrapper video {
    opacity: .9
}

.woody-component-hero.fadingHero.bgimg-op90 .backgroundMedia .heroMediaWrapper:after {
    content: '';
    background-color: #000;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.woody-component-hero.fadingHero.bgimg-op75 .backgroundMedia {
    opacity: 1
}

.woody-component-hero.fadingHero.bgimg-op75 .backgroundMedia .heroMediaWrapper img,.woody-component-hero.fadingHero.bgimg-op75 .backgroundMedia .heroMediaWrapper video {
    opacity: .75
}

.woody-component-hero.fadingHero.bgimg-op75 .backgroundMedia .heroMediaWrapper:after {
    content: '';
    background-color: #000;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.woody-component-hero.fadingHero.bgimg-op50 .backgroundMedia {
    opacity: 1
}

.woody-component-hero.fadingHero.bgimg-op50 .backgroundMedia .heroMediaWrapper img,.woody-component-hero.fadingHero.bgimg-op50 .backgroundMedia .heroMediaWrapper video {
    opacity: .5
}

.woody-component-hero.fadingHero.bgimg-op50 .backgroundMedia .heroMediaWrapper:after {
    content: '';
    background-color: #000;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.woody-component-hero.fadingHero.bgimg-op25 .backgroundMedia {
    opacity: 1
}

.woody-component-hero.fadingHero.bgimg-op25 .backgroundMedia .heroMediaWrapper img,.woody-component-hero.fadingHero.bgimg-op25 .backgroundMedia .heroMediaWrapper video {
    opacity: .25
}

.woody-component-hero.fadingHero.bgimg-op25 .backgroundMedia .heroMediaWrapper:after {
    content: '';
    background-color: #000;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.woody-component-hero.fadingHero.bgimg-op10 .backgroundMedia {
    opacity: 1
}

.woody-component-hero.fadingHero.bgimg-op10 .backgroundMedia .heroMediaWrapper img,.woody-component-hero.fadingHero.bgimg-op10 .backgroundMedia .heroMediaWrapper video {
    opacity: .1
}

.woody-component-hero.fadingHero.bgimg-op10 .backgroundMedia .heroMediaWrapper:after {
    content: '';
    background-color: #000;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

@media screen and (max-width: 63.9375em) {
    .woody-component-hero.hero-split {
        height:initial!important
    }

    .woody-component-hero.hero-split .hero-titles-wrapper .hero-description {
        display: none
    }

    .woody-component-hero.fadingHero .toggling-movie-container.is-open {
        border-bottom: 35px solid #000
    }

    .woody-component-hero.fadingHero .toggling-movie-container .movie-toggle.close-button {
        top: calc(100% + 10px);
        right: 50%;
        transform: translateX(50%)
    }
}

.woody-component-hero:not(.tpl_04) .plyr--video {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%
}

@media print,screen and (min-width: 40em) {
    .woody-component-hero:not(.tpl_04):not(.tpl_07):not(.fadingHero):not(.hero-text-right):not(.hero-blog-header):not(.hero-split) {
        max-height:calc(100vw / 2)!important
    }

    .woody-component-hero.hero-full-height:not(.hero-blog-header):not(.hero-split) .backgroundMedia,.woody-component-hero.ratio-2-1 .backgroundMedia,.woody-component-hero.tpl_01 .backgroundMedia,.woody-component-hero.tpl_07 .backgroundMedia {
        height: calc(100vw / 2);
        max-height: 100%
    }

    .woody-component-hero.hero-text-right .hero-text {
        height: 100%
    }

    .woody-component-hero.ratio-4-1,.woody-component-hero.tpl_02,.woody-component-hero.tpl_03 {
        overflow: hidden
    }
}

@media print,screen and (min-width: 40em) and (min-width:48em) {
    .woody-component-hero.ratio-4-1 .backgroundMedia,.woody-component-hero.tpl_02 .backgroundMedia {
        height:calc(100vw / 2)
    }
}

@media print,screen and (min-width: 40em) and (min-width:64em) {
    .woody-component-hero.ratio-4-1 .backgroundMedia,.woody-component-hero.tpl_02 .backgroundMedia {
        height:calc(100vw / 4)
    }
}

@media print,screen and (min-width: 40em) and (min-width:48em) {
    .woody-component-hero.tpl_03 .backgroundMedia {
        height:calc(100vw / 2)
    }
}

@media print,screen and (min-width: 40em) and (min-width:64em) {
    .woody-component-hero.tpl_03 .backgroundMedia {
        height:calc(100vw / 8)
    }
}

.toggling-movie-container {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100%
}

.toggling-movie-container .movie-toggle {
    padding: 5px 10px;
    background-color: #003d4f;
    color: #fefefe;
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    align-items: center;
    margin-bottom: 0;
    cursor: pointer
}

.toggling-movie-container .movie-toggle .toggle-icon:before {
    display: block;
    font-family: woody-icons;
    content: '\E005';
    font-size: 1.5em;
    margin-right: 8px
}

@media print,screen and (min-width: 64em) {
    .toggling-movie-container .movie-toggle {
        left:auto;
        right: 15px;
        top: auto;
        bottom: 15px;
        padding: 8px 20px
    }
}

.toggling-movie-container .movie-toggle.close-button {
    font-size: 1rem;
    padding: 0;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    z-index: 10;
    bottom: auto;
    top: 15px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 47.9375em) {
    .hero-description {
        display:none!important
    }

    .woody-component-hero .plyr__video-embed {
        height: 100vw
    }

    .toggling-movie-container .movie-toggle {
        font-size: .6875rem
    }

    .toggling-movie-container .movie-toggle.close-button {
        font-size: .75rem
    }

    .woody-component-teaser.tpl_07 {
        padding-bottom: 0!important
    }
}

.toggling-movie-container .movie-toggle.close-button .toggle-icon:before {
    content: '\E01E';
    margin-right: 0
}

.toggling-movie-container .movie-toggle.close-button .toggle-text {
    display: none
}

.toggling-movie-container .hidden {
    opacity: 0;
    transform: scale(0);
    display: none
}

.woody-component-hero.has-moreImgs:not(.isRel) {
    position: relative
}

.toggle-hero-more-imgs {
    top: 10px;
    right: 10px;
    background-color: rgba(254,254,254,.7);
    padding: 5px 10px;
    color: #000;
    z-index: 10
}

.hero-more-imgs .more {
    color: #fefefe;
    background-color: rgba(0,0,0,.7);
    font-size: 1rem;
    pointer-events: none
}

.hero-more-imgs-column {
    top: 0;
    right: 0;
    left: auto;
    bottom: auto;
    width: 140px;
    grid-gap: 10px
}

.mozaic-hero .backgroundMedia,.mozaic-hero .imageObject {
    height: 100%
}

.mozaic-hero .hero-more-imgs {
    bottom: 0;
    right: 15px;
    height: 70px
}

@media print,screen and (min-width: 48em) {
    .woody-component-hero.tpl_17>.grid-container .heroPlyr-wrapper,.woody-component-hero.tpl_17>.grid-container .heroPlyr-wrapper iframe,.woody-component-hero.tpl_17>.grid-container .videoObject,.woody-component-hero.tpl_17>.grid-container .videoObject-video {
        height:100%
    }

    .woody-component-teaser.tpl_07 {
        min-height: calc(100vw / 3)
    }
}

.woody-component-hero.tpl_17 .videoObject {
    position: relative
}

.button-add-to-favs {
    border-left: none!important;
    border-right: none!important
}

.button-add-to-favs .true {
    color: #000
}

.button-add-to-favs.is-false .true,.button-add-to-favs.is-true .false {
    display: none
}

.external-favorite {
    font-size: 2.5rem
}

.woody-component-teaser {
    padding-top: 130px;
    position: relative;
}
@media screen and (max-width: 75em) {
	.woody-component-teaser {
		padding-top: 5px;
		position: relative;
	}
}


@media screen and (max-width: 63.9375em) {
    .woody-component-hero.tpl_17>.grid-container {
        padding:20px
    }

    .woody-component-hero.tpl_17>.grid-container>.grid-x {
        flex-direction: column-reverse;
        grid-gap: 15px
    }

    .woody-component-hero.tpl_17>.grid-container .toggle-hero-more-imgs {
        top: 30px;
        right: 15px
    }

    .woody-component-teaser {
        padding-right: 1.25rem;
        padding-left: 1.25rem
    }

    .woody-component-teaser>.grid-container {
        margin-right: -.625rem;
        margin-left: -.625rem
    }
}

@media screen and (max-width: 63.9375em) and (min-width:40em) {
    .section-layout-wrapper.grid-container .woody-mobile-swiper:not(.swResp) .swRespS,.section-layout-wrapper.grid-container .woody-mobile-swiper:not(.swResp) .swiper-slide,.section-layout-wrapper.grid-container .woody-swiper:not(.swResp) .swRespS,.section-layout-wrapper.grid-container .woody-swiper:not(.swResp) .swiper-slide {
        padding-top:.9375rem;
        padding-bottom: .9375rem
    }

    .woody-component-teaser>.grid-container {
        margin-right: -.9375rem;
        margin-left: -.9375rem
    }
}

@media screen and (max-width: 63.9375em) {
    .woody-component-teaser .breadcrumb-wrapper {
        margin-right:-1.25rem;
        margin-left: -1.25rem
    }
}

.woody-component-teaser .page-main-wicon {
    font-size: 1.875rem
}

.woody-component-teaser .page-main-titles>span {
    display: block
}

.woody-component-teaser .page-main-contributor {
    margin-right: 10px
}

.woody-component-teaser p .wicon:before {
    font-size: 2.5rem
}

.woody-component-teaser .direction-map-wrapper .leaflet-marker-icon {
    width: 40px!important
}

.woody-component-teaser .direction-map-wrapper .leaflet-marker-icon svg {
    max-width: 100%
}

.woody-component-teaser .direction-map-wrapper .iti-button {
    right: 10px;
    bottom: 20px
}

.woody-component-teaser .imageObject-caption {
    opacity: 0
}

.woody-component-teaser .pageTeaserMedia:hover .imageObject-caption,.woody-component-teaser.has-bgimg:hover .imageObject-caption {
    opacity: 1
}

.woody-component-teaser .shares-wrapper .button-add-to-favs {
    font-size: 2rem;
    margin-top: .625rem;
    margin-left: 15px
}

@media print,screen and (min-width: 40em) {
    .woody-component-teaser .shares-wrapper .button-add-to-favs {
        margin-top:.9375rem
    }
}

.woody-component-teaser .shares-wrapper .button-add-to-favs:only-child {
    margin-left: 0
}

.woody-component-teaser .shares-wrapper .sharing-links {
    position: relative;
    margin-top: .625rem
}

.woody-component-teaser .shares-wrapper .sharing-links:after {
    content: "";
    margin-left: 20px;
    margin-top: -5px;
    height: 10px;
    width: 1px;
    background-color: currentColor
}

.woody-component-teaser .shares-wrapper .sharing-links:only-child:after {
    display: none
}

.woody-component-teaser.content-center .shares-wrapper,.woody-component-teaser.content-center .woody-component-breadcrumb ul {
    justify-content: center
}

.woody-component-teaser:not(.content-center) .buttons-list {
    margin-left: -.625rem
}

.woody-component-teaser.bg-transparent .sharing-button__link {
    color: currentColor;
    fill: currentColor
}

.woody-component-teaser:not(.bg-transparent) {
    background-color: #fefefe
}

@media print,screen and (min-width: 40em) {
    .woody-component-teaser .shares-wrapper .sharing-links {
        margin-top:.9375rem
    }

    .woody-component-teaser:not(.content-center) .buttons-list {
        margin-left: -.9375rem
    }

    .woody-component-teaser.bg-transparent {
        color: #fefefe
    }

    .woody-component-teaser.tpl_05 {
        background-color: transparent!important;
        border: none!important
    }

    .woody-component-teaser.tpl_05 .breadcrumb-wrapper {
        position: absolute;
        left: 0;
        top: 0;
        height: max-content;
        writing-mode: vertical-lr;
        text-orientation: mixed
    }

    .woody-component-teaser.tpl_05 .breadcrumb-wrapper .wicon {
        transform: rotate(90deg);
        margin: 6px 0
    }

    .woody-component-teaser.tpl_05.bg-primary .breadcrumb-wrapper,.woody-component-teaser.tpl_05.bg-primary .texts-wrapper {
        background-color: #003d4f
    }

    .woody-component-teaser.tpl_05.border-primary .breadcrumb-wrapper,.woody-component-teaser.tpl_05.border-primary .texts-wrapper {
        border: 2px solid #003d4f
    }

    .woody-component-teaser.tpl_05.bg-secondary .breadcrumb-wrapper,.woody-component-teaser.tpl_05.bg-secondary .texts-wrapper {
        background-color: #bf9952
    }

    .woody-component-teaser.tpl_05.border-secondary .breadcrumb-wrapper,.woody-component-teaser.tpl_05.border-secondary .texts-wrapper {
        border: 2px solid #bf9952
    }

    .woody-component-teaser.tpl_05.bg-success .breadcrumb-wrapper,.woody-component-teaser.tpl_05.bg-success .texts-wrapper {
        background-color: #3adb76
    }

    .woody-component-teaser.tpl_05.border-success .breadcrumb-wrapper,.woody-component-teaser.tpl_05.border-success .texts-wrapper {
        border: 2px solid #3adb76
    }

    .woody-component-teaser.tpl_05.bg-warning .breadcrumb-wrapper,.woody-component-teaser.tpl_05.bg-warning .texts-wrapper {
        background-color: #ffae00
    }

    .woody-component-teaser.tpl_05.border-warning .breadcrumb-wrapper,.woody-component-teaser.tpl_05.border-warning .texts-wrapper {
        border: 2px solid #ffae00
    }

    .woody-component-teaser.tpl_05.bg-alert .breadcrumb-wrapper,.woody-component-teaser.tpl_05.bg-alert .texts-wrapper {
        background-color: #cc4b37
    }

    .woody-component-teaser.tpl_05.border-alert .breadcrumb-wrapper,.woody-component-teaser.tpl_05.border-alert .texts-wrapper {
        border: 2px solid #cc4b37
    }

    .woody-component-teaser.tpl_05.bg-lightgray .breadcrumb-wrapper,.woody-component-teaser.tpl_05.bg-lightgray .texts-wrapper {
        background-color: #f4f1ec
    }

    .woody-component-teaser.tpl_05.border-lightgray .breadcrumb-wrapper,.woody-component-teaser.tpl_05.border-lightgray .texts-wrapper {
        border: 2px solid #f4f1ec
    }

    .woody-component-teaser.tpl_05.bg-mediumgray .breadcrumb-wrapper,.woody-component-teaser.tpl_05.bg-mediumgray .texts-wrapper {
        background-color: #dbd1c0
    }

    .woody-component-teaser.tpl_05.border-mediumgray .breadcrumb-wrapper,.woody-component-teaser.tpl_05.border-mediumgray .texts-wrapper {
        border: 2px solid #dbd1c0
    }

    .woody-component-teaser.tpl_05.bg-darkgray .breadcrumb-wrapper,.woody-component-teaser.tpl_05.bg-darkgray .texts-wrapper {
        background-color: #4b4b4b
    }

    .woody-component-teaser.tpl_05.border-darkgray .breadcrumb-wrapper,.woody-component-teaser.tpl_05.border-darkgray .texts-wrapper {
        border: 2px solid #4b4b4b
    }

    .woody-component-teaser.tpl_05.bg-black .breadcrumb-wrapper,.woody-component-teaser.tpl_05.bg-black .texts-wrapper {
        background-color: #000
    }

    .woody-component-teaser.tpl_05.border-black .breadcrumb-wrapper,.woody-component-teaser.tpl_05.border-black .texts-wrapper {
        border: 2px solid #000
    }

    .woody-component-teaser.tpl_05.bg-white .breadcrumb-wrapper,.woody-component-teaser.tpl_05.bg-white .texts-wrapper {
        background-color: #fefefe
    }

    .woody-component-teaser.tpl_05.border-white .breadcrumb-wrapper,.woody-component-teaser.tpl_05.border-white .texts-wrapper {
        border: 2px solid #fefefe
    }
}

@media screen and (min-width: 40em) and (min-width:75em) {
    .woody-component-teaser.tpl_05 .breadcrumb-wrapper {
        right:0;
        left: auto
    }
}

@media screen and (min-width: 75em) {
    .woody-component-teaser.tpl_07 .teaserMediaWrapper {
        position:absolute
    }
}

.woody-component-teaser.tpl_07>.grid-container {
    flex-grow: 1
}

@media screen and (max-width: 47.9375em) {
    .woody-component-teaser.tpl_07 .woody-component-breadcrumb {
        padding:15px 30px!important
    }

    .woody-component-teaser.tpl_07>.grid-container {
        padding: 30px!important
    }
}

@media screen and (min-width: 48em) {
    .woody-component-teaser.tpl_07>.grid-container {
        padding-bottom:60px
    }
}

.woody-component-teaser.tpl_07>.grid-container .grid-x {
    margin-top: auto
}

.woody-component-teaser.tpl_07 .geo-map-corner {
    z-index: 1
}

@media screen and (max-width: 63.9375em) {
    .woody-component-teaser.tpl_07 .geo-map-corner {
        left:0;
        right: initial;
        height: calc(100vw - 30%);
        width: 100%;
        padding: 0 15px
    }

    .woody-component-teaser.tpl_07 .geo-map-corner .leaflet-container {
        pointer-events: none;
        opacity: 0
    }

    .woody-component-teaser.tpl_07 .geo-map-corner .leaflet-container.zoomed {
        pointer-events: auto;
        opacity: 1
    }
}

@media print,screen and (min-width: 48em) {
    .woody-component-teaser.tpl_07 .geo-map-corner {
        height:calc(100vw - 230%)
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-teaser.tpl_07 .profile-wrapper {
        top:initial;
        bottom: -130px
    }

    .woody-component-teaser.tpl_07 .geo-map-corner {
        top: 15px;
        right: 15px;
        height: 260px;
        width: 322px
    }
}

.woody-component-teaser.tpl_07 .geo-map-corner .leaflet-control-attribution,.woody-component-teaser.tpl_07 .geo-map-corner .leaflet-control-zoom {
    display: none
}

.woody-component-teaser.tpl_07 .geo-map-corner .leaflet-container {
    border-radius: 0;
    box-shadow: 0 0 30px rgba(0,0,0,.15);
    transform-origin: top right;
    transition: .8s cubic-bezier(.19,1,.22,1)
}

.woody-component-teaser.tpl_07 .geo-map-corner.full .show-geomap-mobile-button {
    display: none
}

.woody-component-teaser.tpl_07 .geo-map-corner.full .hide-geomap-mobile-button {
    display: inline-flex
}

@media screen and (max-width: 63.9375em) {
    .woody-component-teaser.tpl_07 .geo-map-corner.full .iti-button {
        pointer-events:auto;
        opacity: 1
    }

    .woody-component-teaser.tpl_07 .direction-map-wrapper>div {
        height: 100%
    }

    .woody-component-teaser.tpl_07 .direction-map-wrapper .iti-button {
        pointer-events: none;
        opacity: 0
    }

    .woody-component-teaser.tpl_07 .direction-map-wrapper .iti-button::after {
        display: none
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-teaser.tpl_07 .geo-map-corner .leaflet-container {
        transform:scale(.5)
    }

    .woody-component-teaser.tpl_07 .geo-map-corner .leaflet-container.zoomed {
        transform: scale(1)
    }

    .woody-component-teaser.tpl_07 .direction-map-wrapper>div {
        height: 260px
    }

    .section-header-wrapper.grid-large-container,.section-layout-wrapper.grid-large-container {
        max-width: 100rem
    }
}

.woody-component-teaser.tpl_07 .direction-map-wrapper .iti-button {
    top: 0;
    bottom: initial;
    right: 0;
    width: 161px;
    border-radius: 0
}

.woody-component-teaser.tpl_07 .direction-map-wrapper .extend-map-icon {
    font-size: 30px;
    bottom: -5px;
    right: 10px;
    cursor: pointer;
    transform: translateY(-130px);
    transition: .8s cubic-bezier(.19,1,.22,1)
}

@media screen and (min-width: 90em) {
    .woody-component-teaser.tpl_07 .geo-map-corner {
        height:312px;
        width: 386.4px
    }

    .woody-component-teaser.tpl_07 .direction-map-wrapper>div {
        height: 312px
    }

    .woody-component-teaser.tpl_07 .direction-map-wrapper .iti-button {
        width: 193.2px
    }

    .woody-component-teaser.tpl_07 .direction-map-wrapper .extend-map-icon {
        transform: translateY(-156px)
    }
}

.woody-component-teaser.tpl_07 .direction-map-wrapper .extend-map-icon.translated {
    transform: translateY(0)
}

.woody-component-teaser.tpl_07 .direction-map-wrapper .hide-geomap-mobile-button,.woody-component-teaser.tpl_07 .direction-map-wrapper .show-geomap-mobile-button {
    bottom: 0;
    right: 0;
    color: #000;
    background-color: #fefefe;
    border: none;
    border-radius: 0;
    margin: 0;
    z-index: 1
}

.woody-component-teaser.tpl_07 .direction-map-wrapper .hide-geomap-mobile-button {
    display: none
}

.woody-component-teaser.tpl_08 .page-main-description {
    margin-top: 0
}

.woody-component-teaser.tpl_08 .woody-component-trip-infos {
    position: initial
}

.woody-component-teaser.has-profile .woody-component-breadcrumb ul {
    max-width: calc(((100vw - 75rem)/ 2) + 800px);
    margin: initial
}

.woody-component-teaser.tpl_01 .profile-wrapper,.woody-component-teaser.tpl_02 .profile-wrapper {
    position: static;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 0
}

.woody-component-teaser.tpl_01 .profile-wrapper .profile-header,.woody-component-teaser.tpl_02 .profile-wrapper .profile-header {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 70%
}

.woody-component-teaser.tpl_01 .profile-wrapper .profile-header figure,.woody-component-teaser.tpl_02 .profile-wrapper .profile-header figure {
    max-width: calc(150px + 25px)
}

.woody-component-teaser.tpl_01 .profile-wrapper .profile-header figure img,.woody-component-teaser.tpl_02 .profile-wrapper .profile-header figure img {
    margin: 0
}

.woody-component-teaser.tpl_01 .profile-wrapper .profile-header .profile-section .profile-description,.woody-component-teaser.tpl_01 .profile-wrapper .profile-header .profile-section .profile-title,.woody-component-teaser.tpl_02 .profile-wrapper .profile-header .profile-section .profile-description,.woody-component-teaser.tpl_02 .profile-wrapper .profile-header .profile-section .profile-title {
    text-align: left
}

.woody-component-teaser.tpl_01 .profile-wrapper .profile-favs-wrapper,.woody-component-teaser.tpl_02 .profile-wrapper .profile-favs-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.woody-component-teaser.tpl_01 .profile-wrapper .profile-links .woody-component-button,.woody-component-teaser.tpl_02 .profile-wrapper .profile-links .woody-component-button {
    margin-top: 0
}

.woody-component-teaser.tpl_01 .profile-wrapper .profile-links .woody-component-button:first-child,.woody-component-teaser.tpl_02 .profile-wrapper .profile-links .woody-component-button:first-child {
    margin-left: 0
}

.section {
    position: relative;
    border-left: none!important;
    border-right: none!important
}

@media screen and (max-width: 63.9375em) {
    .section:not(.is-full-width) {
        padding-right:1.5rem;
        padding-left: 1.5rem
    }

    .section:not(.is-full-width) .section-header-wrapper,.section:not(.is-full-width) .section-layout-wrapper {
        margin-right: -.625rem;
        margin-left: -.625rem
    }
}

@media screen and (max-width: 63.9375em) and (min-width:40em) {
    .section:not(.is-full-width) .section-header-wrapper,.section:not(.is-full-width) .section-layout-wrapper {
        margin-right:-.9375rem;
        margin-left: -.9375rem
    }
}

.section-header-wrapper {
    margin-bottom: .9375rem
}

.section-titles.has-icon-img img {
    max-width: 150px
}

.esSearch-block-reveal .suggest-wrapper .h2,.section-pretitle,.section-subtitle,.section-title,.section-wicon {
    line-height: 1em
}

.section-wicon {
    font-size: 1.875rem
}

.section-banner-bottom,.section-banner-top {
    position: absolute;
    left: 0;
    z-index: 10
}

.section-banner-bottom svg,.section-banner-top svg {
    display: block
}

.section-banner-bottom circle,.section-banner-bottom path,.section-banner-bottom polygon,.section-banner-bottom rect,.section-banner-top circle,.section-banner-top path,.section-banner-top polygon,.section-banner-top rect {
    fill: #fefefe!important
}

.section-banner-top {
    bottom: calc(100% - 1px)
}

.section-banner-bottom {
    top: calc(100% - 1px)
}

.section-layout-wrapper>div.woodyGallery>.woody-component-basic-swiper .card:after,.section-layout-wrapper>div>.cell .card:after {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: #fefefe;
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s
}

.section-layout-wrapper>div.woodyGallery>.ajaxloader.woody-component-basic-swiper .card:after,.section-layout-wrapper>div>.cell.ajaxloader .card:after {
    opacity: 1;
    filter: grayscale(100%);
    background-image: url(../img/shuffle.gif);
    background-repeat: no-repeat;
    background-size: 160px;
    background-position: center center
}

.section.bg-primary .section-banner-bottom circle,.section.bg-primary .section-banner-bottom path,.section.bg-primary .section-banner-bottom polygon,.section.bg-primary .section-banner-bottom rect,.section.bg-primary .section-banner-top circle,.section.bg-primary .section-banner-top path,.section.bg-primary .section-banner-top polygon,.section.bg-primary .section-banner-top rect {
    fill: #003d4f!important
}

.section.bg-secondary .section-banner-bottom circle,.section.bg-secondary .section-banner-bottom path,.section.bg-secondary .section-banner-bottom polygon,.section.bg-secondary .section-banner-bottom rect,.section.bg-secondary .section-banner-top circle,.section.bg-secondary .section-banner-top path,.section.bg-secondary .section-banner-top polygon,.section.bg-secondary .section-banner-top rect {
    fill: #bf9952!important
}

.section.bg-success .section-banner-bottom circle,.section.bg-success .section-banner-bottom path,.section.bg-success .section-banner-bottom polygon,.section.bg-success .section-banner-bottom rect,.section.bg-success .section-banner-top circle,.section.bg-success .section-banner-top path,.section.bg-success .section-banner-top polygon,.section.bg-success .section-banner-top rect {
    fill: #3adb76!important
}

.section.bg-warning .section-banner-bottom circle,.section.bg-warning .section-banner-bottom path,.section.bg-warning .section-banner-bottom polygon,.section.bg-warning .section-banner-bottom rect,.section.bg-warning .section-banner-top circle,.section.bg-warning .section-banner-top path,.section.bg-warning .section-banner-top polygon,.section.bg-warning .section-banner-top rect {
    fill: #ffae00!important
}

.section.bg-alert .section-banner-bottom circle,.section.bg-alert .section-banner-bottom path,.section.bg-alert .section-banner-bottom polygon,.section.bg-alert .section-banner-bottom rect,.section.bg-alert .section-banner-top circle,.section.bg-alert .section-banner-top path,.section.bg-alert .section-banner-top polygon,.section.bg-alert .section-banner-top rect {
    fill: #cc4b37!important
}

.section.bg-lightgray .section-banner-bottom circle,.section.bg-lightgray .section-banner-bottom path,.section.bg-lightgray .section-banner-bottom polygon,.section.bg-lightgray .section-banner-bottom rect,.section.bg-lightgray .section-banner-top circle,.section.bg-lightgray .section-banner-top path,.section.bg-lightgray .section-banner-top polygon,.section.bg-lightgray .section-banner-top rect {
    fill: #f4f1ec!important
}

.section.bg-mediumgray .section-banner-bottom circle,.section.bg-mediumgray .section-banner-bottom path,.section.bg-mediumgray .section-banner-bottom polygon,.section.bg-mediumgray .section-banner-bottom rect,.section.bg-mediumgray .section-banner-top circle,.section.bg-mediumgray .section-banner-top path,.section.bg-mediumgray .section-banner-top polygon,.section.bg-mediumgray .section-banner-top rect {
    fill: #dbd1c0!important
}

.section.bg-darkgray .section-banner-bottom circle,.section.bg-darkgray .section-banner-bottom path,.section.bg-darkgray .section-banner-bottom polygon,.section.bg-darkgray .section-banner-bottom rect,.section.bg-darkgray .section-banner-top circle,.section.bg-darkgray .section-banner-top path,.section.bg-darkgray .section-banner-top polygon,.section.bg-darkgray .section-banner-top rect {
    fill: #4b4b4b!important
}

.section.bg-black .section-banner-bottom circle,.section.bg-black .section-banner-bottom path,.section.bg-black .section-banner-bottom polygon,.section.bg-black .section-banner-bottom rect,.section.bg-black .section-banner-top circle,.section.bg-black .section-banner-top path,.section.bg-black .section-banner-top polygon,.section.bg-black .section-banner-top rect {
    fill: #000!important
}

.section.bg-white .section-banner-bottom circle,.section.bg-white .section-banner-bottom path,.section.bg-white .section-banner-bottom polygon,.section.bg-white .section-banner-bottom rect,.section.bg-white .section-banner-top circle,.section.bg-white .section-banner-top path,.section.bg-white .section-banner-top polygon,.section.bg-white .section-banner-top rect {
    fill: #fefefe!important
}

.focus-buttons {
    position: relative
}

.focus-header.fullwidth {
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%)
}

.focus-header .focus-block-texts>span {
    display: block
}

.focus-header .focus-block-wicon {
    font-size: 1.875rem
}

.woody-component-focus .focusLane-wrapper {
    background-color: #fefefe
}

.woody-component-focus .focusLane-item {
    padding-bottom: 20px
}

.woody-component-focus .focusLane-item .button-icon {
    position: relative;
    margin-right: 20px
}

.woody-component-focus .focusLane-item .button-icon:before {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    background-color: #003d4f;
    color: #fefefe;
    border-radius: 0;
    font-size: calc(26px / 2)
}

.woody-component-focus .focusLane-item a {
    display: flex;
    color: #000!important
}

.woody-component-focus .focusLane-item:not(:nth-last-of-type(1)) .button-icon:after {
    display: block;
    content: '';
    height: calc(100% + 20px);
    width: 1px;
    background-color: #003d4f;
    position: absolute;
    top: 0;
    left: 50%
}

@media print,screen and (min-width: 40em) {
    .focus-header .focus-block-wicon {
        font-size:3.125rem
    }

    .woody-component-focus .focusLane-item:nth-of-type(1) .button-icon:after {
        height: calc(100% + 20px + 20px);
        top: -20px
    }
}

.woody-component-focus .focusLane-texts {
    display: flex;
    flex-direction: column
}

.woody-component-focus.tpl_127 .focusLane-wrapper {
    padding: 20px 30px 30px;
    height: 100%
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-texts>span {
    display: block
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-container,.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-container .swiper-wrapper,.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-container .swiper-wrapper .imageObject-img {
    max-height: 90vh
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-slide .imageObject {
    opacity: .2;
    filter: blur(5px);
    transition: opacity .7s,transform .9s ease-in-out,filter .7s
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-slide.swiper-slide-active .imageObject {
    opacity: .6;
    transform: scale(1.04);
    filter: blur(0)
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-slide:not(.swiper-slide-active) {
    pointer-events: none
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination {
    bottom: 75px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 1600px;
    display: flex;
    padding: 0 60px;
    pointer-events: none
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination.text-left {
    text-align: left
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination.text-right {
    text-align: right
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination.text-center {
    text-align: center
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination.text-justify {
    text-align: justify
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item {
    color: #fefefe;
    padding: 10px 5px;
    cursor: pointer;
    pointer-events: auto
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item>span {
    display: block
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-pretitle {
    font-size: 1rem
}

@media print,screen and (min-width: 64em) {
    .section-header-wrapper.grid-small-container,.section-layout-wrapper.grid-small-container {
        max-width:60rem
    }

    .focus-header .focus-block-wicon {
        font-size: 4.375rem
    }

    .woody-component-focus.tpl_451 .swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide,.woody-component-focus.tpl_452 .swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide,.woody-component-focus.tpl_453 .swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide,.woody-component-focus.tpl_454 .swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide,.woody-component-focus.tpl_455 .swiper-slide-next+.swiper-slide+.swiper-slide+.swiper-slide {
        opacity: .25
    }

    .woody-component-focus.tpl_451 .swiper-button-next,.woody-component-focus.tpl_452 .swiper-button-next,.woody-component-focus.tpl_453 .swiper-button-next,.woody-component-focus.tpl_454 .swiper-button-next,.woody-component-focus.tpl_455 .swiper-button-next {
        right: 0
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-large-container) .woody-component-focus.tpl_451 .swiperOut,.section-layout-wrapper:not(.grid-container):not(.grid-large-container) .woody-component-focus.tpl_452 .swiperOut,.section-layout-wrapper:not(.grid-container):not(.grid-large-container) .woody-component-focus.tpl_453 .swiperOut,.section-layout-wrapper:not(.grid-container):not(.grid-large-container) .woody-component-focus.tpl_454 .swiperOut,.section-layout-wrapper:not(.grid-container):not(.grid-large-container) .woody-component-focus.tpl_455 .swiperOut {
        padding-right: unset
    }

    .woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-pretitle {
        font-size: 1.125rem
    }
}

@media screen and (min-width: 103.125em) {
    .focus-header .focus-block-wicon {
        font-size:4.375rem
    }

    .woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-pretitle {
        font-size: 1.125rem
    }
}

@media print,screen and (min-width: 40em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-pretitle {
        font-size:1.125rem
    }

    .woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-title {
        font-size: 1.4375rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-title {
        font-size:1.5625rem
    }
}

.woody-component-focus.tpl_155 .card-section {
    padding-right: 90px
}

.woody-component-focus.remove-duplicated-margin .woody-component-button.padd-top-sm {
    padding: unset
}

@media screen and (max-width: 63.9375em) {
    .woody-component-focus.tpl_201 .woody-mobile-swiper:not(.swResp),.woody-component-focus.tpl_201 .woody-swiper:not(.swResp),.woody-component-focus.tpl_404 .woody-mobile-swiper:not(.swResp),.woody-component-focus.tpl_404 .woody-swiper:not(.swResp),.woody-component-focus.tpl_419 .woody-mobile-swiper:not(.swResp),.woody-component-focus.tpl_419 .woody-swiper:not(.swResp),.woody-component-focus.tpl_502 .woody-mobile-swiper:not(.swResp),.woody-component-focus.tpl_502 .woody-swiper:not(.swResp),.woody-component-focus.tpl_503 .woody-mobile-swiper:not(.swResp),.woody-component-focus.tpl_503 .woody-swiper:not(.swResp),.woody-component-focus.tpl_605 .woody-mobile-swiper:not(.swResp),.woody-component-focus.tpl_605 .woody-swiper:not(.swResp) {
        padding-left:40px;
        padding-right: 40px
    }

    .woody-component-focus.tpl_201 .woody-mobile-swiper .swiper-slide,.woody-component-focus.tpl_201 .woody-swiper .swiper-slide,.woody-component-focus.tpl_404 .woody-mobile-swiper .swiper-slide,.woody-component-focus.tpl_404 .woody-swiper .swiper-slide,.woody-component-focus.tpl_419 .woody-mobile-swiper .swiper-slide,.woody-component-focus.tpl_419 .woody-swiper .swiper-slide {
        margin-top: .625rem;
        margin-bottom: .625rem
    }

    .woody-component-focus.tpl_301 .splitCard,.woody-component-focus.tpl_401 .splitCard {
        margin-left: 20px;
        margin-right: 20px
    }
}

.woody-component-focus.tpl_405 .woody-grid-frame>.cell,.woody-component-focus.tpl_405 .woodyGallery.woody-grid-frame>.woody-component-basic-swiper,.woody-component-focus.tpl_409 .fullHeight,.woody-component-focus.tpl_410 .woody-grid-frame>.cell,.woody-component-focus.tpl_410 .woodyGallery.woody-grid-frame>.woody-component-basic-swiper,.woody-component-focus.tpl_411 .fullHeight {
    height: 100%
}

.woody-component-focus.tpl_420 .woody-grid-frame>.cell,.woody-component-focus.tpl_420 .woodyGallery.woody-grid-frame>.woody-component-basic-swiper,.woody-component-focus.tpl_421 .woody-grid-frame>.cell,.woody-component-focus.tpl_421 .woodyGallery.woody-grid-frame>.woody-component-basic-swiper,.woody-component-focus.tpl_440 .woody-grid-frame>.cell,.woody-component-focus.tpl_440 .woodyGallery.woody-grid-frame>.woody-component-basic-swiper,.woody-component-focus.tpl_441 .woody-grid-frame>.cell,.woody-component-focus.tpl_441 .woodyGallery.woody-grid-frame>.woody-component-basic-swiper,.woody-component-focus.tpl_442 .woody-grid-frame>.cell,.woody-component-focus.tpl_442 .woodyGallery.woody-grid-frame>.woody-component-basic-swiper {
    height: 50%
}

@media print,screen and (min-width: 64em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-title {
        font-size:1.5625rem
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_126.swiperOut {
        padding-right: 0;
        padding-left: 0
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_126 .swiper-nav .swiper-button-prev {
        transform: translateX(-60px)
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_126 .swiper-nav .swiper-button-next {
        transform: translateX(60px)
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_131.swiperOut {
        padding-right: 0;
        padding-left: 0
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_131 .swiper-nav .swiper-button-prev {
        transform: translateX(-60px)
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_131 .swiper-nav .swiper-button-next {
        transform: translateX(60px)
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_135.swiperOut {
        padding-right: 0;
        padding-left: 0
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_135 .swiper-nav .swiper-button-prev {
        transform: translateX(-60px)
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_135 .swiper-nav .swiper-button-next {
        transform: translateX(60px)
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_139.swiperOut {
        padding-right: 0;
        padding-left: 0
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_139 .swiper-nav .swiper-button-prev {
        transform: translateX(-60px)
    }

    .section-layout-wrapper:not(.grid-container):not(.grid-default):not(.grid-large-container) .woody-component-focus.tpl_139 .swiper-nav .swiper-button-next {
        transform: translateX(60px)
    }

    .woody-component-focus.tpl_313 .card-section {
        position: relative
    }

    .woody-component-focus.tpl_313 .card-section>.card-button {
        top: 0
    }

    .woody-component-focus.tpl_313 .woodyGallery.woody_bases_grid>.woody-component-basic-swiper:nth-of-type(2n) .card-link,.woody-component-focus.tpl_313 .woody_bases_grid>.cell:nth-of-type(2n) .card-link {
        flex-direction: column-reverse
    }

    .woody-component-focus.tpl_313 .woodyGallery.woody_bases_grid>.woody-component-basic-swiper:nth-of-type(2n) .card-section,.woody-component-focus.tpl_313 .woody_bases_grid>.cell:nth-of-type(2n) .card-section {
        justify-content: flex-end
    }

    .woody-component-focus.tpl_313 .woodyGallery.woody_bases_grid>.woody-component-basic-swiper:nth-of-type(2n) .card-section>.card-button,.woody-component-focus.tpl_313 .woody_bases_grid>.cell:nth-of-type(2n) .card-section>.card-button {
        top: 100%
    }

    .woody-component-focus.tpl_313 .woodyGallery.woody_bases_grid>.woody-component-basic-swiper:nth-of-type(2n) .card-titles,.woody-component-focus.tpl_313 .woody_bases_grid>.cell:nth-of-type(2n) .card-titles {
        margin-bottom: 30px
    }

    .woody-component-focus.tpl_313 .woodyGallery.woody_bases_grid>.woody-component-basic-swiper:nth-of-type(2n+1) .card-titles,.woody-component-focus.tpl_313 .woody_bases_grid>.cell:nth-of-type(2n+1) .card-titles {
        margin-top: 30px
    }

    .woody-component-focus.tpl_313 .card.basicCard .card-button {
        position: absolute;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        font-size: 0;
        border-radius: 50%;
        margin-top: 0;
        width: 60px;
        height: 60px;
        background-color: #003d4f;
        color: #fefefe;
        border: none;
        min-width: 60px
    }

    .woody-component-focus.tpl_313 .card.basicCard .card-button:before {
        display: block;
        content: '+';
        font-size: 2.75rem;
        line-height: 60px;
        font-weight: 400
    }

    .woody-component-focus.tpl_313 .card.basicCard .card-profile {
        top: calc(50% + -3rem)
    }

    .woody-component-focus.tpl_321 {
        padding-left: 120px
    }
}

.woody-component-focus.tpl_313 .card.basicCard .has-profile {
    position: initial
}

.woody-component-focus.tpl_313 .card.basicCard .card-title {
    transition: color .3s
}

.woody-component-focus.tpl_313 .card.basicCard .card-link:hover .card-title {
    color: #003d4f
}

.woody-component-focus.tpl_313 .card.basicCard .card-link:hover .card-button {
    background-color: #003443
}

.woody-component-focus.tpl_319 .focus-header,.woody-component-focus.tpl_323 .focus-header,.woody-component-focus.tpl_326 .focus-header,.woody-component-focus.tpl_328 .focus-header,.woody-component-focus.tpl_329 .focus-header,.woody-component-focus.tpl_370 .focus-header,.woody-component-focus.tpl_380 .focus-header,.woody-component-focus.tpl_381 .focus-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding: 2rem;
    position: static
}

.woody-component-focus.tpl_319 .focus-header .focus-buttons,.woody-component-focus.tpl_323 .focus-header .focus-buttons,.woody-component-focus.tpl_326 .focus-header .focus-buttons,.woody-component-focus.tpl_328 .focus-header .focus-buttons,.woody-component-focus.tpl_329 .focus-header .focus-buttons,.woody-component-focus.tpl_370 .focus-header .focus-buttons,.woody-component-focus.tpl_380 .focus-header .focus-buttons,.woody-component-focus.tpl_381 .focus-header .focus-buttons {
    padding-left: 0;
    padding-right: 0
}

@media screen and (min-width: 75em) {
    .woody-component-focus.tpl_319 .focus-header,.woody-component-focus.tpl_323 .focus-header,.woody-component-focus.tpl_326 .focus-header,.woody-component-focus.tpl_328 .focus-header,.woody-component-focus.tpl_329 .focus-header,.woody-component-focus.tpl_370 .focus-header,.woody-component-focus.tpl_380 .focus-header,.woody-component-focus.tpl_381 .focus-header {
        padding-right:calc(39% + 1rem * 2)
    }

    .woody-component-focus.tpl_319 .woody-component-basic-swiper,.woody-component-focus.tpl_323 .woody-component-basic-swiper,.woody-component-focus.tpl_326 .woody-component-basic-swiper,.woody-component-focus.tpl_328 .woody-component-basic-swiper,.woody-component-focus.tpl_329 .woody-component-basic-swiper,.woody-component-focus.tpl_370 .woody-component-basic-swiper,.woody-component-focus.tpl_380 .woody-component-basic-swiper,.woody-component-focus.tpl_381 .woody-component-basic-swiper {
        transform: translateX(calc(-1 * (100% / 3)/ 2)) translateY(0);
        width: calc(100% + calc((100% / 3)/ 2));
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .woody-component-focus.tpl_326 .focus-header,.woody-component-focus.tpl_328 .focus-header,.woody-component-focus.tpl_329 .focus-header,.woody-component-focus.tpl_370 .focus-header {
        padding-right: calc(27% + 1rem * 2)
    }
}

.woody-component-focus.tpl_319,.woody-component-focus.tpl_323,.woody-component-focus.tpl_326,.woody-component-focus.tpl_328,.woody-component-focus.tpl_329,.woody-component-focus.tpl_370,.woody-component-focus.tpl_380,.woody-component-focus.tpl_381 {
    position: relative
}

.woody-component-focus.tpl_319 .swiper-container,.woody-component-focus.tpl_323 .swiper-container,.woody-component-focus.tpl_326 .swiper-container,.woody-component-focus.tpl_328 .swiper-container,.woody-component-focus.tpl_329 .swiper-container,.woody-component-focus.tpl_370 .swiper-container,.woody-component-focus.tpl_380 .swiper-container,.woody-component-focus.tpl_381 .swiper-container {
    padding-top: unset
}

.woody-component-focus.tpl_319 .swiper-controls,.woody-component-focus.tpl_323 .swiper-controls,.woody-component-focus.tpl_326 .swiper-controls,.woody-component-focus.tpl_328 .swiper-controls,.woody-component-focus.tpl_329 .swiper-controls,.woody-component-focus.tpl_370 .swiper-controls,.woody-component-focus.tpl_380 .swiper-controls,.woody-component-focus.tpl_381 .swiper-controls {
    position: absolute;
    display: flex;
    top: unset;
    bottom: 0;
    right: 0
}

@media screen and (max-width: 74.9375em) {
    .woody-component-teaser .direction-map-wrapper {
        height:100%
    }

    .woody-component-focus.tpl_319 .swiper-controls,.woody-component-focus.tpl_323 .swiper-controls,.woody-component-focus.tpl_326 .swiper-controls,.woody-component-focus.tpl_328 .swiper-controls,.woody-component-focus.tpl_329 .swiper-controls,.woody-component-focus.tpl_370 .swiper-controls,.woody-component-focus.tpl_380 .swiper-controls,.woody-component-focus.tpl_381 .swiper-controls {
        display: none
    }
}

.woody-component-focus.tpl_319 .swiper-controls .swiper-nav,.woody-component-focus.tpl_323 .swiper-controls .swiper-nav,.woody-component-focus.tpl_326 .swiper-controls .swiper-nav,.woody-component-focus.tpl_328 .swiper-controls .swiper-nav,.woody-component-focus.tpl_329 .swiper-controls .swiper-nav,.woody-component-focus.tpl_370 .swiper-controls .swiper-nav,.woody-component-focus.tpl_380 .swiper-controls .swiper-nav,.woody-component-focus.tpl_381 .swiper-controls .swiper-nav {
    position: relative;
    display: flex;
    gap: 5px
}

.woody-component-focus.tpl_319 .swiper-controls .swiper-nav>div,.woody-component-focus.tpl_323 .swiper-controls .swiper-nav>div,.woody-component-focus.tpl_326 .swiper-controls .swiper-nav>div,.woody-component-focus.tpl_328 .swiper-controls .swiper-nav>div,.woody-component-focus.tpl_329 .swiper-controls .swiper-nav>div,.woody-component-focus.tpl_370 .swiper-controls .swiper-nav>div,.woody-component-focus.tpl_380 .swiper-controls .swiper-nav>div,.woody-component-focus.tpl_381 .swiper-controls .swiper-nav>div {
    position: relative!important;
    left: auto!important;
    right: auto!important;
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (max-width: 63.9375em) {
    .woody-component-focus:not(.swiper-responsive-nowrap) .swiper-wrapper {
        flex-wrap:wrap
    }

    .woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .grid-padding-x {
        margin-left: 0;
        margin-right: 0
    }

    .woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .grid-padding-x:not(.respGrid2)>.cell,.woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .woodyGallery.grid-padding-x:not(.respGrid2)>.woody-component-basic-swiper {
        padding-left: 0;
        padding-right: 0
    }

    .woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .cell:not(.card-section),.woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .woodyGallery>.woody-component-basic-swiper:not(.card-section) {
        padding-top: .625rem;
        padding-bottom: .625rem
    }

    .woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .cell:not(.card-section) .overlayedCard .cardMediaWrapper,.woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .woodyGallery>.woody-component-basic-swiper:not(.card-section) .overlayedCard .cardMediaWrapper {
        min-height: 100px
    }
}

@media screen and (max-width: 63.9375em) and (min-width:40em) {
    .woody-component-focus.tpl_201 .woody-mobile-swiper .swiper-slide,.woody-component-focus.tpl_201 .woody-swiper .swiper-slide,.woody-component-focus.tpl_404 .woody-mobile-swiper .swiper-slide,.woody-component-focus.tpl_404 .woody-swiper .swiper-slide,.woody-component-focus.tpl_419 .woody-mobile-swiper .swiper-slide,.woody-component-focus.tpl_419 .woody-swiper .swiper-slide {
        margin-top:.9375rem;
        margin-bottom: .9375rem
    }

    .woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .cell:not(.card-section),.woody-component-focus:not(.tpl_323):not(.tpl_380):not(.woody-component-focus.tpl_381):not(.tpl_319):not(.tpl_370):not(.tpl_326):not(.tpl_335):not(.tpl_336):not(.tpl_420):not(.tpl_421):not(.tpl_440):not(.tpl_441):not(.tpl_442) .woodyGallery>.woody-component-basic-swiper:not(.card-section) {
        padding-top: .9375rem;
        padding-bottom: .9375rem
    }
}

.woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.grid-x>.cell .card,.woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.woodyGallery.grid-x>.woody-component-basic-swiper .card,.woody-component-focus.tpl_322>.woody-mobile-swiper>.grid-x>.cell .card,.woody-component-focus.tpl_322>.woody-mobile-swiper>.woodyGallery.grid-x>.woody-component-basic-swiper .card {
    height: auto
}

.woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.grid-x>.cell:nth-of-type(3),.woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3),.woody-component-focus.tpl_322>.woody-mobile-swiper>.grid-x>.cell:nth-of-type(3),.woody-component-focus.tpl_322>.woody-mobile-swiper>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3) {
    z-index: 1
}

.woody-component-focus.tpl_324 {
    overflow: hidden
}

@media screen and (min-width: 64em) and (max-width:74.9375em) {
    .woody-component-focus.tpl_324.swiperOut {
        padding-right:0
    }

    .woody-component-focus.tpl_324 .swiperJustified {
        margin-left: 0
    }
}

.woody-component-focus.tpl_360 .card-section,.woody-component-focus.tpl_361 .card-section {
    aspect-ratio: 4/3
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .woody-component-focus.tpl_502 .woody-mobile-swiper:not(.swResp) .swiper-slide:not(.multirows),.woody-component-focus.tpl_502 .woody-swiper:not(.swResp) .swiper-slide:not(.multirows),.woody-component-focus.tpl_503 .woody-mobile-swiper:not(.swResp) .swiper-slide:not(.multirows),.woody-component-focus.tpl_503 .woody-swiper:not(.swResp) .swiper-slide:not(.multirows) {
        width:100%
    }
}

.woody-component-focus .equalHeight>.grid-y,.woody-component-focus.tpl_419 .card-section {
    height: 100%
}

.woody-component-focus.tpl_419 .card-date {
    flex-flow: row wrap
}

@media print,screen and (min-width: 64em) {
    .woody-component-focus.tpl_321 .grid-x>.cell:nth-of-type(1),.woody-component-focus.tpl_321 .woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(1),.woody-component-focus.tpl_321.has-bgimg>.content .grid-x>.cell:nth-of-type(1),.woody-component-focus.tpl_321.has-bgimg>.content .woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(1) {
        transform:translateY(60px)
    }

    .woody-component-focus.tpl_321 .grid-x>.cell:nth-of-type(2),.woody-component-focus.tpl_321 .woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(2),.woody-component-focus.tpl_321.has-bgimg>.content .grid-x>.cell:nth-of-type(2),.woody-component-focus.tpl_321.has-bgimg>.content .woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(2) {
        transform: translateY(180px)
    }

    .woody-component-focus.tpl_321 .grid-x>.cell:nth-of-type(3),.woody-component-focus.tpl_321 .woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3),.woody-component-focus.tpl_321.has-bgimg>.content .grid-x>.cell:nth-of-type(3),.woody-component-focus.tpl_321.has-bgimg>.content .woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3) {
        transform: translateY(-60px) translateX(180px)
    }

    .woody-component-focus.tpl_321 .grid-x>.cell:nth-of-type(4),.woody-component-focus.tpl_321 .woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(4),.woody-component-focus.tpl_321.has-bgimg>.content .grid-x>.cell:nth-of-type(4),.woody-component-focus.tpl_321.has-bgimg>.content .woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(4) {
        padding-top: 180px;
        padding-left: 180px
    }

    .woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.grid-x>.cell:nth-of-type(1),.woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(1),.woody-component-focus.tpl_322>.woody-mobile-swiper>.grid-x>.cell:nth-of-type(1),.woody-component-focus.tpl_322>.woody-mobile-swiper>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(1) {
        padding-left: 90px
    }

    .woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.grid-x>.cell:nth-of-type(3),.woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3),.woody-component-focus.tpl_322>.woody-mobile-swiper>.grid-x>.cell:nth-of-type(3),.woody-component-focus.tpl_322>.woody-mobile-swiper>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3) {
        transform: translateY(-120px) translateX(90px)
    }

    .woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.grid-x>.cell:nth-of-type(3) .focus-buttons,.woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3) .focus-buttons,.woody-component-focus.tpl_322>.woody-mobile-swiper>.grid-x>.cell:nth-of-type(3) .focus-buttons,.woody-component-focus.tpl_322>.woody-mobile-swiper>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3) .focus-buttons {
        padding-right: 40px
    }

    .woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.grid-x>.cell:nth-of-type(3) .focus-buttons .list-item,.woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3) .focus-buttons .list-item,.woody-component-focus.tpl_322>.woody-mobile-swiper>.grid-x>.cell:nth-of-type(3) .focus-buttons .list-item,.woody-component-focus.tpl_322>.woody-mobile-swiper>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3) .focus-buttons .list-item {
        margin-left: auto
    }

    .woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.grid-x>.cell:nth-of-type(4),.woody-component-focus.tpl_322.has-bgimg>.woody-mobile-swiper>.content>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(4),.woody-component-focus.tpl_322>.woody-mobile-swiper>.grid-x>.cell:nth-of-type(4),.woody-component-focus.tpl_322>.woody-mobile-swiper>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(4) {
        padding-left: 50px;
        padding-right: 50px
    }

    .woody-component-focus.tpl_801>.grid-x>.cell:nth-of-type(3) .grid-x,.woody-component-focus.tpl_801>.woodyGallery.grid-x>.woody-component-basic-swiper:nth-of-type(3) .grid-x {
        height: 100%
    }

    .woody-component-focus.tpl_419 .card-date {
        margin-bottom: 0
    }

    .woody-component-focus.tpl_419 .card-button {
        margin-left: 25%
    }

    .woody-component-focus-map.adjacent-arrows-right.focus-map-basicCard .card-button {
        margin-left: 0!important
    }
}

@media print,screen and (min-width: 48em) {
    .section-header-wrapper {
        margin-bottom:1.875rem
    }

    .woody-component-focus.tpl_154 .controlsAbs .swiper-container {
        padding-top: unset
    }

    .woody-component-focus.tpl_154 .controlsAbs .swiper-button-next,.woody-component-focus.tpl_154 .controlsAbs .swiper-button-prev,.woody-component-focus.tpl_154 .controlsAbs .swiper-controls {
        bottom: 0;
        top: unset
    }

    .woody-component-focus.tpl_154 .card-section {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%)
    }

    .woody-component-focus.tpl_154 .focus-buttons {
        padding-left: 0;
        padding-right: 0
    }

    .woody-component-focus.tpl_154 .focus-buttons .align-right .woody-component-button:last-child {
        margin-right: unset
    }

    .woody-component-focus.tpl_154 .focus-buttons .align-left .woody-component-button:first-child {
        margin-left: unset
    }

    .woody-component-focus.tpl_154 .focus-buttons .align-bottom .woody-component-button {
        margin-right: unset
    }

    .woody-component-focus.tpl_154 .focus-buttons .align-top .woody-component-button {
        margin-left: unset
    }
}

@media screen and (max-width: 47.9375em) {
    .woody-component-focus.tpl_419 .card-section {
        flex-flow:column nowrap
    }
}

@media screen and (min-width: 700px) and (max-width:1000px) {
    .woody-component-focus.tpl_1001 .woody-mobile-swiper>.grid-x>.cell,.woody-component-focus.tpl_1001 .woody-mobile-swiper>.woodyGallery.grid-x>.woody-component-basic-swiper {
        width:calc(100% - 2.5rem);
        margin-left: .625rem;
        margin-right: .625rem
    }

    .woody-component-focus.tpl_1001 .woody-mobile-swiper>.grid-x>.medium-6 {
        width: calc(50% - 1.875rem)
    }
}

.woody-component-focus-map {
    position: relative;
    z-index: 0
}

.woody-component-focus-map .swResp {
    overflow: hidden
}

.woody-component-focus-map.adjacent-arrows-right .map-pane-button-prev {
    left: inherit;
    right: 50px
}

.woody-component-focus-map.adjacent-arrows-left .map-pane-button-next {
    right: inherit;
    left: 50px
}

@media screen and (max-width: 63.9375em) {
    .woody-component-focus.tpl_322 .woody-mobile-swiper:not(.swResp)>.grid-x {
        position:relative;
        padding-bottom: 90px
    }

    .woody-component-focus.tpl_322 .woody-mobile-swiper:not(.swResp) .cell.has-button,.woody-component-focus.tpl_322 .woody-mobile-swiper:not(.swResp) .woodyGallery>.has-button.woody-component-basic-swiper {
        position: static
    }

    .woody-component-focus.tpl_322 .woody-mobile-swiper:not(.swResp) .cell.has-button .focus-buttons,.woody-component-focus.tpl_322 .woody-mobile-swiper:not(.swResp) .woodyGallery>.has-button.woody-component-basic-swiper .focus-buttons {
        margin: 0;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%
    }

    .woody-component-focus.tpl_419 .card-info {
        width: initial;
        padding-right: 0
    }

    .woody-component-focus-map.focus-map-basicCard .swResp {
        width: 100%!important;
        transform: translateY(-115px);
        padding: 0 30px 0 40px!important
    }

    .woody-component-focus-map.focus-map-basicCard .focus-map-pane-element.is-active .card-title {
        color: #bf9952!important
    }

    .woody-component-focus-map.focus-map-basicCard .imageObject {
        flex: 1 0 34%
    }

    .woody-component-focus-map.focus-map-basicCard .card-link,.woody-component-focus-map.focus-map-basicCard .has-not-card-link {
        flex-direction: row!important;
        height: 80px
    }

    .woody-component-focus-map.focus-map-basicCard .has-not-card-link {
        display: flex
    }

    .woody-component-focus-map.focus-map-basicCard .card-section {
        background-color: #fefefe!important;
        flex: 1 0 66%;
        justify-content: center!important;
        text-align: left
    }

    .woody-component-focus-map.focus-map-basicCard .card-title {
        font-size: .9rem;
        display: -moz-box;
        display: -webkit-box;
        line-clamp: 2;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        transition: .25s ease-in-out!important
    }

    .woody-component-focus-map.focus-map-basicCard .card-address,.woody-component-focus-map.focus-map-basicCard .card-button,.woody-component-focus-map.focus-map-basicCard .card-created,.woody-component-focus-map.focus-map-basicCard .card-date,.woody-component-focus-map.focus-map-basicCard .card-description,.woody-component-focus-map.focus-map-basicCard .card-iti-infos,.woody-component-focus-map.focus-map-basicCard .card-iti-length,.woody-component-focus-map.focus-map-basicCard .card-phone,.woody-component-focus-map.focus-map-basicCard .card-pretitle,.woody-component-focus-map.focus-map-basicCard .card-ratings,.woody-component-focus-map.focus-map-basicCard .card-subtitle,.woody-component-focus-map.focus-map-basicCard .card-town,.woody-component-focus-map.focus-map-basicCard .card-tripInfos-wrapper,.woody-component-focus-map.focus-map-basicCard .card-type,.woody-component-focus-map.focus-map-basicCard .card-website {
        display: none
    }

    .woody-component-focus-map.focus-map-overlayedCard .leaflet-container {
        margin-bottom: 25px
    }
}

.woody-component-focus-map.focus-map-splitCard {
    margin-bottom: 1.5rem
}

@media print,screen and (min-width: 64em) {
    .woody-component-focus-map.adjacent-arrows-left.focus-map-basicCard .card-texts {
        padding-left:60px;
        padding-right: 0
    }

    .woody-component-focus-map.adjacent-arrows-left.focus-map-basicCard .card-button {
        margin-right: 0!important
    }

    .woody-component-focus-map.focus-map-basicCard .card-button {
        margin-left: 30px!important;
        margin-right: 30px!important
    }

    .woody-component-focus-map.focus-map-splitCard {
        margin-bottom: unset
    }
}

.woody-component-focus-map.focus-map-splitCard .map-wrapper {
    top: 5px;
    left: 5px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    z-index: 10;
    transform: scale(0);
    opacity: 0;
    transform-origin: top right;
    transition: transform .3s ease-in,opacity .3s
}

.woody-component-focus-map.focus-map-splitCard .toggle-map {
    right: 10px;
    top: 10px;
    z-index: 11;
    background-color: #fefefe;
    color: #003d4f;
    border-radius: 200px;
    width: 50px;
    height: 50px;
    padding: 0
}

.woody-component-focus-map.focus-map-splitCard .toggle-map .wicon {
    margin-right: 0
}

.woody-component-focus-map.focus-map-splitCard .toggle-map .wicon-029-croix-fermer {
    display: none
}

.woody-component-focus-map.focus-map-splitCard.map-opened .map-wrapper {
    transform: scale(1);
    opacity: 1
}

.woody-component-focus-map.focus-map-splitCard.map-opened .toggle-map {
    right: -25px;
    top: -25px
}

.woody-component-focus-map.focus-map-splitCard.map-opened .toggle-map .wicon-029-croix-fermer {
    display: block
}

.woody-component-focus-map.focus-map-splitCard.map-opened .swiper-nav,.woody-component-focus-map.focus-map-splitCard.map-opened .toggle-map .wicon-039-pin {
    display: none
}

.woody-component-focus-map.focus-map-splitCard .swiper-controls {
    height: 100%
}

.woody-component-focus-map.focus-map-splitCard .swiper-controls .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: rgba(254,254,254,.5)
}

.woody-component-focus-map.focus-map-splitCard .swiper-controls .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: #fefefe
}

.focusH-overlayed .focus-header {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 10;
    color: #fefefe;
    width: 100%;
    max-width: 1600px;
    padding: 30px 60px;
    transform: translateX(-50%)
}

.focusH-overlayed .cardMediaWrapper {
    opacity: .6
}

.focusH-overlayed .focusH-container,.focusH-overlayed .titles-container {
    max-width: 1600px
}

.focusH-overlayed .titles-container {
    box-sizing: border-box
}

.focusH-overlayed .titles-container .focus-description {
    max-width: 80%
}

@media screen and (max-width: 24.375em) {
    .focusH-overlayed:has(.focus-header) .titles-container {
        align-items:flex-end
    }

    .focusH-overlayed:has(.focus-header) .focus-block-description {
        display: none
    }
}

.focusH-left {
    text-align: left
}

.focusH-right {
    text-align: right
}

.focusH-center {
    text-align: center
}

@media print,screen and (min-width: 64em) {
    .woody-component-focus-map.focus-map-overlayedCard .focus-map-pane .map-pane-button {
        top:unset;
        transform: unset;
        bottom: 10px
    }

    .woody-component-focus-map.focus-map-overlayedCard>.grid-x:not(.flex-dir-row-reverse) .focus-map-pane .map-pane-button-prev {
        left: unset;
        right: 60px
    }

    .woody-component-focus-map.focus-map-overlayedCard>.grid-x.flex-dir-row-reverse .focus-map-pane .map-pane-button-next {
        right: unset;
        left: 60px
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus[class*=swiperOff] {
        padding-right: 0
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus[class*=swiperOff] .swiper-container {
        overflow: visible
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus[class*=swiperOff][class*="-right"] .swiper-container {
        padding-left: 5%
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus[class*=swiperOff][class*="-left"] .swiper-container {
        padding-right: 5%
    }
}

.section-layout-wrapper:not(.grid-container) .woody-component-focus[class*=swiperOff] .woody-component-basic-swiper {
    overflow: hidden
}

.section-layout-wrapper:not(.grid-container) .woody-component-focus[class*=swiperOff] .basicCard .card-section {
    align-items: flex-end
}

.section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_504 {
    overflow: hidden
}

@media print,screen and (min-width: 64em) {
    .section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_504 {
        padding-right:0
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_504 .swiper-container {
        overflow: visible;
        padding-right: 110px
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_504 .swiper-slide {
        transition: opacity .3s
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_504 .swiper-slide:not(.swiper-slide-visible) {
        opacity: .3
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_504 .swiper-button-prev {
        left: 0
    }

    .section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_504 .swiper-button-next {
        right: 0
    }
}

.woody-component-focus.profile-focus .profileCard .profile-img {
    margin: 0 auto 20px
}

@media print,screen and (min-width: 40em) {
    .woody-component-focus.profile-focus .profile-focus-filters {
        align-items:flex-end
    }

    .woody-component-focus.profile-focus.mediaLeft .profileCard .profile-summary {
        display: flex;
        align-items: center
    }

    .card.profileCard .profile-complement {
        font-size: 1rem
    }
}

.woody-component-focus.profile-focus.mediaLeft .profileCard .profile-img {
    width: 100px;
    margin: 0 auto 20px
}

@media print,screen and (min-width: 48em) {
    .woody-component-focus.profile-focus.mediaLeft .profileCard .profile-img {
        margin:0 20px 0 0
    }

    .card.ratio_8_1 .cardMediaWrapper img {
        aspect-ratio: 8/1
    }

    .card.ratio_4_1 .cardMediaWrapper img {
        aspect-ratio: 4/1
    }

    .card.ratio_3_1 .cardMediaWrapper img {
        aspect-ratio: 3/1
    }

    .card.ratio_2_1 .cardMediaWrapper img {
        aspect-ratio: 2/1
    }

    .card.ratio_16_9 .cardMediaWrapper img {
        aspect-ratio: 16/9
    }

    .card.ratio_4_3 .cardMediaWrapper img {
        aspect-ratio: 4/3
    }

    .card.ratio_3_4 .cardMediaWrapper img {
        aspect-ratio: 3/4
    }

    .card.ratio_10_16 .cardMediaWrapper img {
        aspect-ratio: 10/16
    }

    .card.ratio_a4 .cardMediaWrapper img {
        aspect-ratio: 210/297
    }

    .card.ratio_1_1 .cardMediaWrapper img,.card.ratio_square .cardMediaWrapper img {
        aspect-ratio: 1
    }
}

.woody-component-focus.profile-focus.mediaTop .profileCard .profile-title {
    margin: 0 auto 5px
}

.woody-component-focus.profile-focus.mediaTop .profileCard .profile-contacts {
    justify-content: center
}

.woody-component-focus.profile-focus.mediaTop .profileCard .profile-img {
    width: 140px
}

.woody-component-focus.tpl_525 .grid-padding-y>.grid-overflow,.woody-component-focus.tpl_526 .grid-padding-y>.grid-overflow,.woody-component-focus.tpl_527 .grid-padding-y>.grid-overflow,.woody-component-focus.tpl_528 .grid-padding-y>.grid-overflow,.woody-component-focus.tpl_529 .grid-padding-y>.grid-overflow {
    transform: translateX(-20px)
}

.section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_525 .grid-padding-y>.grid-overflow,.section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_526 .grid-padding-y>.grid-overflow,.section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_527 .grid-padding-y>.grid-overflow,.section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_528 .grid-padding-y>.grid-overflow,.section-layout-wrapper:not(.grid-container) .woody-component-focus.tpl_529 .grid-padding-y>.grid-overflow {
    transform: translate(calc(30px * -2),calc(20px))
}

.section-layout-wrapper.grid-large-container .woody-component-focus.tpl_525 .grid-padding-y>.grid-overflow,.section-layout-wrapper.grid-large-container .woody-component-focus.tpl_526 .grid-padding-y>.grid-overflow,.section-layout-wrapper.grid-large-container .woody-component-focus.tpl_527 .grid-padding-y>.grid-overflow,.section-layout-wrapper.grid-large-container .woody-component-focus.tpl_528 .grid-padding-y>.grid-overflow,.section-layout-wrapper.grid-large-container .woody-component-focus.tpl_529 .grid-padding-y>.grid-overflow {
    transform: translate(calc(20px * -2),calc(20px / 2))
}

.woody-component-focus.tpl_525 .grid-overflow,.woody-component-focus.tpl_526 .grid-overflow,.woody-component-focus.tpl_527 .grid-overflow,.woody-component-focus.tpl_528 .grid-overflow,.woody-component-focus.tpl_529 .grid-overflow {
    transform: translate(calc(-30px * 2),-18px)
}

.card {
    margin-bottom: 0;
    height: 100%;
    box-sizing: border-box;
    border: none;
    background-color: transparent;
    overflow: visible
}

.card>a {
    border-radius: 0
}

.card-index {
    top: 0;
    left: 0;
    z-index: 1;
    color: #bf9952;
    font-size: 1.5625rem;
    font-family: Alata,Helvetica,sans-serif;
    font-weight: 700;
    line-height: 1;
    opacity: 1;
    pointer-events: none
}

.splitCard.media-right .card-index {
    left: initial;
    right: 0
}

.card-fairguest-badge {
    z-index: 10
}

.card-fairguest-badge.has-rating {
    margin-bottom: 10px
}

.basicCard .card-fairguest-badge.has-rating {
    margin-top: -38px
}

.card-fairguest-badge span {
    color: #fefefe;
    display: inline-block;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    line-height: 1;
    min-width: 40px;
    border-radius: 10px;
    padding: 9px 6px
}

.card-titles {
    width: 100%
}

.card-titles.has-icon-img img {
    max-width: 150px
}

.card-created {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 14px;
    font-style: italic
}

.card-button {
    margin-top: 20px
}

.card-video {
    max-width: 100%;
    height: auto;
    object-fit: cover
}

.card-link {
    height: 100%;
    color: #181818
}

.card-link:hover {
    color: inherit
}

.card-description p {
    margin-bottom: 0
}

.card-wicon {
    font-size: 1.5rem
}

.card-date {
    font-family: "Libre Bodoni",sans-serif;
    margin-bottom: 10px
}

.card-date .date-part {
    display: inline-flex;
    align-items: center;
    flex-direction: column
}

.card-date .date-part>span {
    line-height: 1em
}

.card-date .date-part span[class$="-day"] {
    font-size: 2rem;
    font-weight: 400
}

.card-date .date-part span[class$="-month"] {
    font-size: .875rem;
    font-weight: 400;
    text-transform: uppercase
}

.card-date .date-part span[class$="-year"] {
    color: inherit;
    font-size: .875rem;
    font-weight: 400
}

.card-town,.card-type {
    color: #cfc1ab
}

.card-type {
    text-transform: uppercase;
    font-size: .8125rem
}

.card-town .wicon {
    display: inline-block;
    transform: translateY(3px)
}

.card-bookable {
    font-size: .75rem;
    padding: 5px;
    background-color: transparent;
    color: #fefefe;
    font-weight: 700;
    border-radius: 0;
    border: 1px solid transparent;
    position: absolute;
    top: 4px;
    left: auto;
    right: 4px
}

.card-profile {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 2rem
}

.card-profile .profile-img {
    width: 70px;
    box-shadow: 1px 3px 5px rgba(0,0,0,.1);
    border-radius: 50%;
    border: 2px solid #fefefe
}

.card-profile .profile-img .imageObject-caption {
    visibility: hidden
}

.card-profile .profile-name {
    font-size: .75rem;
    font-family: Alata,Helvetica,sans-serif;
    font-weight: 400;
    font-style: italic;
    text-shadow: 1px 3px 5px rgba(0,0,0,.1)
}

.card.basicCard .card-section {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    background-color: #fefefe;
    border-radius: 0
}

.card.basicCard .card-section:not(.grid-x) {
    flex-direction: column
}

.card.basicCard .card-section.text-center {
    align-items: center
}

.card.basicCard .card-section.has-profile {
    position: relative
}

.card.basicCard .cardMediaWrapper {
    border-radius: 0
}

.card.basicCard .card-profile {
    position: absolute;
    margin: 0;
    top: -3rem;
    right: 1rem
}

.card.basicCard.tpl_05 .card-section-colored,.card.basicCard.tpl_05.card-section-colored {
    color: #fefefe;
    background-color: #003d4f
}

.card.basicCard.tpl_05 .titles-left {
    width: 33%
}

.card.basicCard.tpl_05 .titles-right .card-texts {
    width: 75%;
    margin: auto
}

.card.basicCard.tpl_05 .card-button,.card.basicCard.tpl_05 .card-texts,.card.basicCard.tpl_05 .card-titles {
    align-self: center
}

.card.basicCard.tpl_05 .card-button {
    width: -moz-fit-content;
    width: fit-content
}

.card.splitCard .card-section {
    background-color: #fefefe
}

.card.splitCard .card-section.card-section-colored {
    color: #fefefe;
    background-color: #003d4f
}

@media screen and (max-width: 63.9375em) {
    .card.splitCard .card-section {
        border-radius:0
    }

    .card.splitCard .grid-x>.cell:not(.card-section),.card.splitCard .woodyGallery.grid-x>.woody-component-basic-swiper:not(.card-section) {
        padding: 0!important
    }

    .card.splitCard .cardMediaWrapper {
        border-radius: 0
    }
}

@media print,screen and (min-width: 64em) {
    .card.splitCard.media-left .card-section,.card.splitCard.media-left .cardMediaWrapper,.card.splitCard.media-right .card-section,.card.splitCard.media-right .cardMediaWrapper {
        border-radius:0
    }
}

@media screen and (min-width: 75em) {
    .card.splitCard .is-abs {
        position:absolute;
        top: 50%;
        transform: translate(0,-50%);
        justify-content: space-around
    }

    .card.splitCard .is-abs.abs-left {
        left: 10%
    }

    .card.splitCard .is-abs.abs-right {
        right: 10%
    }

    .card.splitCard .is-abs .card-title {
        font-size: 1.875rem;
        margin-bottom: 30px
    }

    .card.splitCard .bg-primary .card-button,.card.splitCard .bg-secondary .card-button {
        color: #fefefe
    }
}

@media screen and (min-width: 75em) and (min-width:40em) {
    .card.splitCard .is-abs .card-title {
        font-size:3.125rem
    }
}

@media screen and (min-width: 75em) and (min-width:64em) {
    .card.splitCard .is-abs .card-title {
        font-size:4.375rem
    }
}

@media screen and (min-width: 75em) and (min-width:103.125em) {
    .card.splitCard .is-abs .card-title {
        font-size:4.375rem
    }
}

.card.overlayedCard {
    background-color: #000
}

.card.overlayedCard .card-section,.card.overlayedCard a {
    color: #fefefe
}

.card.overlayedCard .cardMediaWrapper {
    height: 100%;
    border-radius: 0
}

.card.overlayedCard .card-titles {
    text-shadow: 0 .5184px 1.0368px rgba(0,0,0,.005),0 2.16px 4.32px rgba(0,0,0,.025),0 7.2px 14.4px rgba(0,0,0,.1),0 18px 36px rgba(0,0,0,.3),0 30px 60px rgba(0,0,0,.6)
}

.card.overlayedCard .card-description {
    max-width: 600px
}

.card.overlayedCard .card-profile .profile-img {
    height: auto;
    border-radius: 50%
}

.card.overlayedCard.tpl_01 .card-description,.card.overlayedCard.tpl_03 .card-description {
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

.card.overlayedCard.tpl_02 .card-description,.card.overlayedCard.tpl_04 .card-description {
    margin-left: auto
}

.card.overlayedCard .card-iti {
    max-width: 80%;
    background: rgba(254,254,254,.7);
    padding: 20px;
    box-shadow: 0 8px 10px rgba(0,0,0,.3)
}

.card-iti-length {
    line-height: 1em;
    color: #003d4f;
    font-weight: 700;
    font-size: 1.5rem;
    padding-right: 10px;
    text-align: center;
    flex-grow: 1
}

.card-iti {
    display: flex;
    align-items: center;
    margin: 10px auto
}

.card-iti-infos {
    display: flex;
    justify-content: stretch;
    flex-grow: 1
}

.card-iti-infos>li {
    position: relative;
    padding: 0 10px;
    text-align: center;
    font-weight: 700;
    flex-grow: 1
}

.card-iti-infos>li:before {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background-color: #f4f1ec;
    position: absolute;
    left: 0;
    top: 0
}

.card-iti-infos>li .iti-infos-type>small {
    display: block;
    line-height: 1.1em
}

.card-iti-infos>li .iti-infos-type .wicon {
    display: none;
    color: #003d4f;
    font-size: 1.875rem
}

.card-iti-infos>li .iti-infos-type .term {
    display: block
}

.card.skeleton-card::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    background-color: #e2e5e7;
    background-image: linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);
    background-repeat: no-repeat;
    background-size: 25% 100%;
    background-position: left -25% top 0;
    border-radius: 0;
    animation: .75s infinite skeletonCard;
    transition: .25s ease-in-out
}

.card.skeleton-card.card-loaded::before {
    pointer-events: none;
    opacity: 0;
    animation-play-state: paused
}

.card.basicCard.tpl_01 .card-tripInfos-wrapper,.card.basicCard.tpl_02 .card-tripInfos-wrapper,.card.overlayedCard .card-tripInfos-wrapper,.card.splitCard .card-tripInfos-wrapper {
    top: 0;
    bottom: auto;
    left: 0;
    right: auto;
    background-color: #000;
    color: #fefefe;
    text-align: center
}

.card.basicCard.tpl_01 .card-tripInfos-wrapper .fat-text,.card.basicCard.tpl_02 .card-tripInfos-wrapper .fat-text,.card.overlayedCard .card-tripInfos-wrapper .fat-text,.card.splitCard .card-tripInfos-wrapper .fat-text {
    display: block;
    font-weight: 700;
    font-size: 1.125rem
}

.card.basicCard.tpl_01 .card-tripInfos-wrapper small,.card.basicCard.tpl_02 .card-tripInfos-wrapper small,.card.overlayedCard .card-tripInfos-wrapper small,.card.splitCard .card-tripInfos-wrapper small {
    font-size: .6875rem
}

.card.basicCard.tpl_03 .tripInfos-duration>span,.card.basicCard.tpl_03 .tripInfos-price>span {
    display: block;
    line-height: 1em
}

.card.basicCard.tpl_03 .tripInfos-duration>span.prefix,.card.basicCard.tpl_03 .tripInfos-price>span.prefix {
    color: #000;
    text-transform: uppercase
}

.card.basicCard.tpl_03 .tripInfos-duration>span.fat-text,.card.basicCard.tpl_03 .tripInfos-price>span.fat-text {
    font-size: 1.375rem
}

.card.basicCard.tpl_03 .tripInfos-duration {
    margin-left: auto
}

.card.basicCard.tpl_04 .card-tripInfos-wrapper.has-price {
    margin-top: calc(-100px / 2)
}

.card.basicCard.tpl_04 .tripInfos-price {
    margin: 0 auto 20px;
    padding: 0;
    width: 100px;
    height: 100px;
    background-color: #000;
    color: #fefefe;
    border-radius: 0;
    border: 0 solid transparent
}

.card.basicCard.tpl_04 .tripInfos-price .prefix,.card.basicCard.tpl_04 .tripInfos-price .suffix {
    font-size: .75rem;
    line-height: 1
}

.card.basicCard.tpl_04 .tripInfos-price .prefix {
    margin-bottom: 5px
}

.card.basicCard.tpl_04 .tripInfos-price .suffix {
    margin-top: 5px
}

.card.basicCard.tpl_04 .tripInfos-price .value {
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1
}

.card.splitCard.trip.media-left .card-tripInfos-wrapper {
    right: 0;
    left: auto
}

.card.splitCard.trip.media-left .card-title {
    padding-right: 100px
}

.card.splitCard.trip.media-right .card-tripInfos-wrapper {
    left: 0;
    right: auto
}

.card.splitCard.tpl_07 .card-tripInfos-wrapper {
    width: 100%
}

.geomapCard .card-section {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.geomapCard .has-btn .card-titles {
    padding-bottom: 15px
}

.geomapCard .button,.geomapCard .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.geomapCard .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .geomapCard #search-date,.woody-component-sheet-booking .result-area .offer-available .geomapCard button {
    margin-bottom: 20px;
    padding: 10px 20px;
    font-size: 12px;
    font-family: helvetica;
    font-weight: 500
}

.geomapCard .card-titles {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px
}

.geomapCard .card-title {
    font-weight: 500;
    margin-bottom: 5px;
    text-shadow: 0 0 0 #000
}

.geomapCard .card-description {
    max-width: 200px
}

.geomapCard .imageObject {
    height: 195px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    top: -1px;
    left: -1px;
    width: calc(100% + 2px)
}

.card.profileCard {
    background-color: #fefefe
}

.card.profileCard .profile-complement {
    font-size: 1rem;
    display: block;
    margin-bottom: 10px;
    font-style: normal;
    color: #4b4b4b
}

@media print,screen and (min-width: 64em) {
    .card.splitCard.tpl_01 .card-section {
        padding-left:60px
    }

    .card.profileCard .profile-complement {
        font-size: 1rem
    }
}

@media screen and (min-width: 103.125em) {
    .card.profileCard .profile-complement {
        font-size:1rem
    }
}

.card.profileCard .profile-img {
    border: 8px solid #003d4f;
    border-radius: 50%
}

.card.profileCard .profile-expression {
    margin-top: 15px
}

.card.profileCard .expression-title {
    font-size: 1rem;
    color: #003d4f
}

@media screen and (min-width: 103.125em) {
    .card.profileCard .expression-title {
        font-size:1.125rem
    }
}

.card.profileCard .expression-content p {
    font-size: .875rem;
    color: #4b4b4b
}

.card.profileCard .social-items {
    gap: 8px
}

.card.profileCard .social-item {
    font-size: 1.125rem
}

.card.profileCard .social-item.linkedin:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.card.profileCard .social-item.twitter:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.card.profileCard .social-item.website:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.card.profileCard .profile-label {
    max-width: 200px
}

@media screen and (max-width: 47.9375em) {
    .card.splitCard .grid-x>.cell:not(.card-section),.card.splitCard .woodyGallery.grid-x>.woody-component-basic-swiper:not(.card-section) {
        padding-top:0;
        padding-bottom: 0
    }

    .card.splitCard.tpl_09 figure img,.card.splitCard.tpl_10 figure img {
        max-height: 700px
    }

    .card.splitCard.tpl_09 .is-abs,.card.splitCard.tpl_10 .is-abs {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 20px;
        width: calc(100% - 40px)
    }

    .card.profileCard.tpl_01,.card.profileCard.tpl_201 {
        text-align: center
    }

    .card.profileCard.tpl_01 .title-wrapper,.card.profileCard.tpl_201 .title-wrapper {
        display: flex;
        justify-content: center
    }
}

.card.profileCard.tpl_01 .profile-birth,.card.profileCard.tpl_01 .profile-contacts,.card.profileCard.tpl_01 .profile-nationality,.card.profileCard.tpl_201 .profile-birth,.card.profileCard.tpl_201 .profile-contacts,.card.profileCard.tpl_201 .profile-nationality {
    font-size: .875rem
}

.card.profileCard.tpl_01 .profile-contacts .profile-address,.card.profileCard.tpl_201 .profile-contacts .profile-address {
    width: 100%
}

.card.profileCard.tpl_01 .title-wrapper,.card.profileCard.tpl_201 .title-wrapper {
    display: flex;
    align-items: center
}

.card-slideshow-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0
}

.card-slideshow-img {
    position: absolute;
    top: 0;
    left: 0
}

.card.has-slideshow:hover .card-slideshow-wrapper {
    opacity: 1;
    transition: opacity .5s
}

.card.has-slideshow:hover .card-slideshow-img.imgL2 {
    animation-name: u5ced035c;
    animation-duration: 3s;
    animation-iteration-count: infinite
}

.card.has-slideshow:hover .card-slideshow-img.imgL2:nth-child(1) {
    animation-delay: 1.5s
}

@keyframes u5ced035c {
    0%,100%,33.33333% {
        opacity: 1;
        visibility: visible
    }

    50%,83.33333% {
        opacity: 0;
        visibility: hidden
    }
}

.card.has-slideshow:hover .card-slideshow-img.imgL3 {
    animation-name: uc43bbca2;
    animation-duration: 4.5s;
    animation-iteration-count: infinite
}

.card.has-slideshow:hover .card-slideshow-img.imgL3:nth-child(1) {
    animation-delay: 3s
}

.card.has-slideshow:hover .card-slideshow-img.imgL3:nth-child(2) {
    animation-delay: 1.5s
}

@keyframes uc43bbca2 {
    0%,100%,22.22222% {
        opacity: 1;
        visibility: visible
    }

    33.33333%,88.88889% {
        opacity: 0;
        visibility: hidden
    }
}

.card.has-slideshow:hover .card-slideshow-img.imgL4 {
    animation-name: u232a76f8;
    animation-duration: 6s;
    animation-iteration-count: infinite
}

.card.has-slideshow:hover .card-slideshow-img.imgL4:nth-child(1) {
    animation-delay: 4.5s
}

.card.has-slideshow:hover .card-slideshow-img.imgL4:nth-child(2) {
    animation-delay: 3s
}

.card.has-slideshow:hover .card-slideshow-img.imgL4:nth-child(3) {
    animation-delay: 1.5s
}

@keyframes u232a76f8 {
    0%,100%,16.66667% {
        opacity: 1;
        visibility: visible
    }

    25%,91.66667% {
        opacity: 0;
        visibility: hidden
    }
}

.bg-alert .basicCard .card-section,.bg-alert .profileCard .card-section,.bg-alert .splitCard .card-section,.bg-black .basicCard .card-section,.bg-black .profileCard .card-section,.bg-black .splitCard .card-section,.bg-darkgray .basicCard .card-section,.bg-darkgray .profileCard .card-section,.bg-darkgray .splitCard .card-section,.bg-lightgray .basicCard .card-section,.bg-lightgray .profileCard .card-section,.bg-lightgray .splitCard .card-section,.bg-mediumgray .basicCard .card-section,.bg-mediumgray .profileCard .card-section,.bg-mediumgray .splitCard .card-section,.bg-primary .basicCard .card-section,.bg-primary .profileCard .card-section,.bg-primary .splitCard .card-section,.bg-secondary .basicCard .card-section,.bg-secondary .profileCard .card-section,.bg-secondary .splitCard .card-section,.bg-success .basicCard .card-section,.bg-success .profileCard .card-section,.bg-success .splitCard .card-section,.bg-warning .basicCard .card-section,.bg-warning .profileCard .card-section,.bg-warning .splitCard .card-section,.bg-white .basicCard .card-section,.bg-white .profileCard .card-section,.bg-white .splitCard .card-section {
    background-color: #fefefe
}

.woody-component-cta .button,.woody-component-cta .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-cta .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-cta #search-date,.woody-component-sheet-booking .result-area .offer-available .woody-component-cta button {
    margin-bottom: 0
}

.woody-component-cta .wicon {
    font-size: 2.375rem
}

.woody-component-cta.tpl_04 .wicon-circle {
    margin-bottom: 30px
}

.woody-component-cta .cta-phone-tip {
    position: relative;
    display: inline-block;
    padding: 2px 5px;
    font-size: .6875rem;
    height: calc($cta-phone-tip-size + 4px);
    margin-left: 8px
}

.woody-component-cta p .wicon:before {
    font-size: 2.5rem
}

.woody-component-feature-list .feature-list-block-titles.has-icon-img img {
    max-width: 150px
}

.woody-component-feature-list .grid-x>.cell>.visualModifier,.woody-component-feature-list .woodyGallery.grid-x>.woody-component-basic-swiper>.visualModifier {
    height: 100%
}

.woody-component-feature-list .visualModifier {
    transform: unset
}

.woody-component-feature>a {
    display: block;
    color: inherit
}

.woody-component-feature .feature-titles>img {
    max-width: 120px
}

.woody-component-feature .feature-wicon {
    font-size: 2.75rem
}

.woody-component-feature:not(.tpl_02) .feature-texts>span {
    display: block
}

.woody-component-feature.tpl_01 .feature-texts,.woody-component-feature.tpl_03 .feature-texts {
    text-align: center
}

.woody-component-feature.tpl_01 .feature-texts>span,.woody-component-feature.tpl_03 .feature-texts>span {
    display: block
}

.woody-component-feature.tpl_02 .feature-texts {
    margin-left: .625rem;
    display: flex;
    flex-direction: column
}

@media print,screen and (min-width: 40em) {
    .card.profileCard .expression-title {
        font-size:1.125rem
    }

    .card.profileCard.tpl_01 .profile-contacts a:not(:nth-of-type(1)):before,.card.profileCard.tpl_201 .profile-contacts a:not(:nth-of-type(1)):before {
        content: '';
        display: block;
        width: 4px;
        height: 2px;
        background-color: #000;
        margin: 0 5px
    }

    .woody-component-feature.tpl_02 .feature-texts {
        margin-left: .9375rem
    }
}

.woody-component-feature.tpl_02 .feature-button {
    margin-left: calc(44px + 20px - 2px)
}

.woody-component-feature.bg-alert .feature-pretitle,.woody-component-feature.bg-alert .feature-subtitle,.woody-component-feature.bg-primary .feature-pretitle,.woody-component-feature.bg-primary .feature-subtitle,.woody-component-feature.bg-secondary .feature-pretitle,.woody-component-feature.bg-secondary .feature-subtitle,.woody-component-feature.bg-success .feature-pretitle,.woody-component-feature.bg-success .feature-subtitle,.woody-component-feature.bg-warning .feature-pretitle,.woody-component-feature.bg-warning .feature-subtitle {
    color: #fefefe!important
}

.woody-component-feature.bg-lightgray .feature-pretitle,.woody-component-feature.bg-lightgray .feature-subtitle,.woody-component-feature.bg-mediumgray .feature-pretitle,.woody-component-feature.bg-mediumgray .feature-subtitle {
    color: #000!important
}

.woody-component-feature.bg-black .feature-pretitle,.woody-component-feature.bg-black .feature-subtitle,.woody-component-feature.bg-darkgray .feature-pretitle,.woody-component-feature.bg-darkgray .feature-subtitle {
    color: #fefefe!important
}

.woody-component-feature.bg-white .feature-pretitle,.woody-component-feature.bg-white .feature-subtitle {
    color: #000!important
}

.woody-component-button.has-thumbnail {
    width: 240px;
    display: flex;
    flex-direction: column;
    align-items: center
}

.woody-component-button.has-thumbnail .button,.woody-component-button.has-thumbnail .button_thumbnail,.woody-component-button.has-thumbnail .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-button.has-thumbnail .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-button.has-thumbnail #search-date,.woody-component-sheet-booking .result-area .offer-available .woody-component-button.has-thumbnail button {
    width: 100%
}

.woody-component-button .button,.woody-component-button .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-button .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-button #search-date,.woody-component-sheet-booking .result-area .offer-available .woody-component-button button {
    margin-bottom: 0
}

.woody-component-custom-text .woody-component-sheet-booking .rc_lego.api_filter_alpha p>#search-date,.woody-component-custom-text .woody-component-sheet-booking .result-area .offer-available p>button,.woody-component-custom-text p>.button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-custom-text p>#search-date,.woody-component-sheet-booking .result-area .offer-available .woody-component-custom-text p>button {
    margin-right: .625rem
}

@media print,screen and (min-width: 40em) {
    .woody-component-feature.tpl_02 .feature-button {
        margin-left:calc(44px + 30px - 2px)
    }

    .woody-component-custom-text .woody-component-sheet-booking .rc_lego.api_filter_alpha p>#search-date,.woody-component-custom-text .woody-component-sheet-booking .result-area .offer-available p>button,.woody-component-custom-text p>.button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-custom-text p>#search-date,.woody-component-sheet-booking .result-area .offer-available .woody-component-custom-text p>button {
        margin-right: .9375rem
    }
}

.woody-component-custom-text p .wicon:before {
    font-size: 2.5rem
}

.woody-component-custom-text.has-show-more-button>div.woodyGallery>.woody-component-basic-swiper,.woody-component-custom-text.has-show-more-button>div>.cell {
    overflow: hidden
}

@supports not (-moz-appearance: none) {
    .woody-component-custom-text.has-show-more-button>div.woodyGallery>.woody-component-basic-swiper,.woody-component-custom-text.has-show-more-button>div>.cell {
        display:-webkit-box;
        -webkit-box-orient: vertical;
        line-clamp: 8;
        -webkit-line-clamp: 8
    }
}

@supports (-moz-appearance: none) {
    .woody-component-custom-text.has-show-more-button>div.woodyGallery>.woody-component-basic-swiper,.woody-component-custom-text.has-show-more-button>div>.cell {
        max-height:calc(2em * 8)
    }
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .woody-component-custom-text.has-show-more-button>div.woodyGallery>.woody-component-basic-swiper,.woody-component-custom-text.has-show-more-button>div>.cell {
            display:block;
            -webkit-box-orient: unset;
            line-clamp: unset;
            -webkit-line-clamp: unset;
            max-height: calc(2em * 8)
        }
    }
}

@supports (-webkit-touch-callout:none) {
    .woody-component-custom-text.has-show-more-button>div.woodyGallery>.woody-component-basic-swiper,.woody-component-custom-text.has-show-more-button>div>.cell {
        line-clamp: unset;
        -webkit-line-clamp: unset;
        max-height: unset!important
    }
}

@supports not (-moz-appearance: none) {
    .woody-component-custom-text.has-show-more-button.show-more-button-open>div.woodyGallery>.woody-component-basic-swiper,.woody-component-custom-text.has-show-more-button.show-more-button-open>div>.cell {
        line-clamp:initial;
        -webkit-line-clamp: initial
    }
}

@supports (-moz-appearance: none) {
    .woody-component-custom-text.has-show-more-button.show-more-button-open>div.woodyGallery>.woody-component-basic-swiper,.woody-component-custom-text.has-show-more-button.show-more-button-open>div>.cell {
        max-height:unset
    }
}

@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .woody-component-custom-text.has-show-more-button.show-more-button-open>div.woodyGallery>.woody-component-basic-swiper,.woody-component-custom-text.has-show-more-button.show-more-button-open>div>.cell {
            max-height:unset
        }
    }
}

.woody-component-custom-text.has-show-more-button.show-more-button-open .showMoreButton:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-component-custom-text.has-show-more-button:not(.show-more-button-open) .showMoreButton {
    margin-top: 15px
}

.woody-component-custom-text.has-show-more-button:not(.show-more-button-open) .showMoreButton:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-component-custom-text.has-show-more-button .showMoreButton {
    display: flex;
    justify-content: center;
    color: #003d4f;
    padding: 5px 10px;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    font-weight: 700
}

.woody-component-custom-text.has-show-more-button .showMoreButton:after {
    margin-left: 10px
}

.woody-component-faq .faq-title {
    display: block;
    margin-bottom: .625rem
}

.grid_fallback_tpl_01 {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto
}

.woody-component-quote .title {
    color: #003d4f;
    font-size: 1.25rem;
    font-weight: 700;
    font-family: Alata,Helvetica,sans-serif;
    text-transform: uppercase;
    line-height: 1.4
}

.woody-component-quote .lead {
    color: currentColor;
    font-size: 1.125rem;
    font-weight: 400;
    font-family: Alata,Helvetica,sans-serif;
    text-transform: inherit
}

.woody-component-quote .item-author {
    color: #bf9952;
    font-size: 1.25rem;
    font-weight: 700;
    font-family: Alata,Helvetica,sans-serif;
    text-transform: inherit;
    font-style: normal
}

.woody-component-quote .rounded-img .quoteMediaWrapper {
    border-radius: 50%
}

.woody-component-quote .quoteMediaWrapper .imageObject-caption {
    display: none
}

.woody-component-quote.tpl_02 .quoteMediaWrapper,.woody-component-quote.tpl_04 .quoteMediaWrapper {
    margin: 20px auto 0;
    max-width: 100px
}

.woody-component-quote.tpl_01 .item-img,.woody-component-quote.tpl_03 .item-img {
    margin: auto
}

@media screen and (max-width: 28.6875em) {
    .mobile-order-first {
        order:-1
    }

    .woody-component-quote.tpl_01 .quoteMediaWrapper,.woody-component-quote.tpl_03 .quoteMediaWrapper {
        max-width: 100px
    }

    .woody-component-quote.tpl_01 .quoteMediaWrapper {
        margin: 0 auto 0 0
    }

    .woody-component-quote.tpl_03 .quoteMediaWrapper {
        margin: 0 0 0 auto
    }

    .woody-component-quote.tpl_05 .quoteMediaWrapper,.woody-component-quote.tpl_06 .quoteMediaWrapper {
        max-width: 150px
    }
}

.section.bg-primary .woody-component-quote .item-author,.section.bg-primary .woody-component-quote .title {
    color: #fefefe
}

.woody-component-quote.bg-primary .item-author,.woody-component-quote.bg-primary .title {
    color: #fefefe!important
}

.section.bg-secondary .woody-component-quote .item-author,.section.bg-secondary .woody-component-quote .title {
    color: #fefefe
}

.woody-component-quote.bg-secondary .item-author,.woody-component-quote.bg-secondary .title {
    color: #fefefe!important
}

.section.bg-success .woody-component-quote .item-author,.section.bg-success .woody-component-quote .title {
    color: #fefefe
}

.woody-component-quote.bg-success .item-author,.woody-component-quote.bg-success .title {
    color: #fefefe!important
}

.section.bg-warning .woody-component-quote .item-author,.section.bg-warning .woody-component-quote .title {
    color: #fefefe
}

.woody-component-quote.bg-warning .item-author,.woody-component-quote.bg-warning .title {
    color: #fefefe!important
}

.section.bg-alert .woody-component-quote .item-author,.section.bg-alert .woody-component-quote .title {
    color: #fefefe
}

.woody-component-quote.bg-alert .item-author,.woody-component-quote.bg-alert .title {
    color: #fefefe!important
}

.section.bg-lightgray .woody-component-quote .item-author,.section.bg-lightgray .woody-component-quote .title {
    color: #000
}

.section.bg-mediumgray .woody-component-quote .item-author,.section.bg-mediumgray .woody-component-quote .title {
    color: #000
}

.section.bg-darkgray .woody-component-quote .item-author,.section.bg-darkgray .woody-component-quote .title {
    color: #fefefe
}

.woody-component-quote.bg-darkgray .item-author,.woody-component-quote.bg-darkgray .title {
    color: #fefefe!important
}

.section.bg-black .woody-component-quote .item-author,.section.bg-black .woody-component-quote .title {
    color: #fefefe
}

.woody-component-quote.bg-black .item-author,.woody-component-quote.bg-black .title {
    color: #fefefe!important
}

.section.bg-white .woody-component-quote .item-author,.section.bg-white .woody-component-quote .title {
    color: #000
}

.woody-component-files .button,.woody-component-files .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-files .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-files #search-date,.woody-component-sheet-booking .result-area .offer-available .woody-component-files button {
    margin-right: .625rem;
    margin-left: .625rem
}

@media print,screen and (min-width: 40em) {
    .woody-component-faq .faq-title {
        margin-bottom:.9375rem
    }

    .woody-component-files .button,.woody-component-files .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-files .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-files #search-date,.woody-component-sheet-booking .result-area .offer-available .woody-component-files button {
        margin-right: .9375rem;
        margin-left: .9375rem
    }
}

.woody-component-nav-item-image {
    padding: 0!important
}

.woody-component-nav-item-image .nav-item-section {
    padding: 1rem
}

.woody-component-nav-item-image .menuLinkMediaWrapper img {
    opacity: .75
}

.woody-component-trip-infos-card {
    position: relative
}

.woody-component-trip-infos {
    text-transform: uppercase;
    font-weight: 900;
    flex-direction: column
}

@media print,screen and (min-width: 64em) {
    .card.profileCard .expression-title {
        font-size:1.125rem
    }

    .woody-component-trip-infos {
        position: absolute;
        top: -100px;
        right: 0;
        width: 100%
    }

    .woody-component-basic-swiper .zoomActive.nopadding .swiper-slide-prev {
        transform-origin: right
    }

    .woody-component-basic-swiper .zoomActive.nopadding .swiper-slide-next {
        transform-origin: left
    }
}

.woody-component-trip-infos .text-fat {
    font-size: 2.4em
}

.woody-component-trip-infos .trip-duration-wrapper {
    margin-bottom: .625rem
}

@media print,screen and (min-width: 40em) {
    .woody-component-trip-infos .trip-duration-wrapper {
        margin-bottom:.9375rem
    }
}

.woody-component-trip-infos .trip-button {
    padding: 0
}

.woody-component-trip-infos .trip-button a {
    padding: 1em;
    width: 100%
}

.woody-component-trip-infos .trip-button:nth-of-type(1) {
    margin-top: 30px
}

.trip-info-banner .woody-component-trip-infos {
    margin-top: 20px;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    top: 0;
    right: 0;
    justify-content: center;
    align-items: stretch;
    padding: 0;
    margin-left: 50%;
    transform: translateX(-50%);
    background-color: #000
}

.trip-info-banner .woody-component-trip-infos:not(.single-block) {
    width: calc(100vw - 15px)
}

.trip-info-banner .woody-component-trip-infos.single-block {
    display: inline-flex;
    width: auto
}

.trip-info-banner .woody-component-trip-infos>.trip-infos-wrapper {
    flex: 1;
    padding: 10px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media screen and (max-width: 47.9375em) {
    .trip-info-banner .woody-component-trip-infos>.trip-infos-wrapper {
        flex:none;
        width: 100%
    }
}

.trip-info-banner .woody-component-trip-infos>div.trip-infos-wrapper:not(:last-of-type) {
    position: relative
}

.trip-info-banner .woody-component-trip-infos>div.trip-infos-wrapper:not(:last-of-type):after {
    content: "";
    position: absolute;
    width: 1px;
    height: 20px;
    background-color: #1a1a1a;
    right: 0;
    top: 50%;
    transform: translateY(-50%)
}

.trip-info-banner .woody-component-trip-infos .trip-duration-wrapper {
    margin: 0
}

.trip-info-banner .woody-component-trip-infos button.trip-infos-wrapper {
    margin: 0;
    padding: 20px
}

.trip-info-banner .woody-component-trip-infos button.trip-infos-wrapper a {
    color: #fefefe
}

.trip-info-banner .woody-component-trip-infos .price,.trip-info-banner .woody-component-trip-infos .text-fat {
    font-size: 1.5rem
}

.trip-info-banner .woody-component-trip-infos .trip-duration-wrapper>div,.trip-info-banner .woody-component-trip-infos .trip-length-wrapper>div {
    display: flex;
    justify-content: center;
    align-items: center
}

.trip-info-banner .woody-component-trip-infos .trip-duration-wrapper>div:before,.trip-info-banner .woody-component-trip-infos .trip-length-wrapper>div:before {
    margin-right: 10px
}

.trip-info-banner .woody-component-trip-infos .quotation-button>a {
    display: flex;
    justify-content: center;
    align-items: center
}

.trip-info-banner .woody-component-trip-infos .quotation-button>a:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    margin-left: 10px;
    font-size: 1.5rem
}

.trip-info-banner .woody-component-trip-infos:not(.bg-lightgray) {
    color: #fefefe
}

.trip-info-banner .woody-component-trip-infos.bg-primary button.trip-infos-wrapper {
    background-color: #000
}

.trip-info-banner .woody-component-trip-infos.bg-primary button.trip-infos-wrapper a {
    color: #fefefe
}

.trip-info-banner .woody-component-trip-infos.bg-primary button.trip-infos-wrapper:focus,.trip-info-banner .woody-component-trip-infos.bg-primary button.trip-infos-wrapper:hover {
    background-color: #000
}

.trip-info-banner .woody-component-trip-infos:not(.bg-primary) button.trip-infos-wrapper {
    background-color: #003d4f
}

.trip-info-banner .woody-component-trip-infos:not(.bg-primary) button.trip-infos-wrapper a {
    color: #fefefe
}

.trip-info-banner .woody-component-trip-infos:not(.bg-primary) button.trip-infos-wrapper:focus,.trip-info-banner .woody-component-trip-infos:not(.bg-primary) button.trip-infos-wrapper:hover {
    background-color: #00161c
}

.woody-component-header.tpl_01 .is-brand-logo {
    left: 10px;
    top: 50%;
    transform: translateY(-50%)
}

.woody-component-header {
    z-index: 1
}

body.is-top .woody-component-sidemenu {
    background: 0 0;
    box-shadow: none;
    transform: translateX(0) translateY(-50%);
    transition: transform .2s cubic-bezier(.75,-.5,0,1.75)
}

body.is-top .woody-component-sidemenu .menu {
    opacity: 1
}

body.is-top .woody-component-sidemenu .sidemenu-link {
    color: rgba(254,254,254,.9)
}

body.is-top .woody-component-sidemenu .sidemenu-link:hover {
    color: #fefefe
}

body.is-top .woody-component-sidemenu .arrow {
    opacity: 0
}

body.scrolling-up .woody-component-sidemenu {
    transform: translateX(0) translateY(-50%)
}

body.scrolling-up .woody-component-sidemenu .arrow {
    opacity: 0
}

body.scrolling-up .woody-component-sidemenu .menu {
    opacity: 1
}

.woody-component-sidemenu {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 50%;
    right: 0;
    height: 100%;
    align-items: center;
    transform: translateX(65%) translateY(-50%);
    background: #fefefe;
    box-shadow: 0 0 20px rgba(0,0,0,.2);
    border-radius: 0;
    transition: .6s cubic-bezier(.75,-.5,0,1.75)
}

.woody-component-sidemenu:hover {
    transform: translateX(0) translateY(-50%)
}

.woody-component-sidemenu:hover .arrow {
    opacity: 0
}

.woody-component-sidemenu:hover .menu {
    opacity: 1
}

.woody-component-sidemenu .menu {
    opacity: 0;
    transition: opacity .2s .3s
}

.woody-component-sidemenu .sidemenu-link {
    color: #003d4f;
    display: flex;
    padding: 1rem
}

.woody-component-sidemenu .sidemenu-link:hover {
    color: #00161c
}

.woody-component-sidemenu .sidemenu-link .wicon {
    font-size: 1.6rem;
    transition: .2s ease-in-out
}

.woody-component-sidemenu .sidemenu-link .link-title {
    font-size: .85rem;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: .5rem;
    transition: .2s ease-in-out
}

.woody-component-sidemenu .arrow {
    top: 50%;
    right: 75%;
    transform: translateY(-50%);
    font-size: 1rem;
    color: #000;
    transition: .2s ease-in-out
}

.woody-component-sidemenu .arrow::before {
    content: ""
}

.section .woody-component .swiper-container {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.section .woody-component .swiper-wrapper {
    padding-top: 0!important;
    padding-bottom: 0!important
}

.woody-component-basic-swiper {
    width: 100%
}

.woody-component-landswpr .landswpr-titles>img {
    max-width: 90px;
    margin: 0 auto 20px
}

.woody-component-landswpr .landswpr-description {
    margin-bottom: 1.5625rem
}

.woody-component-landswpr .landswpr-links-wrapper {
    margin-top: 1.25rem
}

.woody-component-landswpr .landswpr-link {
    margin-right: .9375rem
}

.woody-component-landswpr .landswpr-link:last-child {
    margin-right: 0
}

.woody-component-landswpr .plyr--video {
    opacity: 0;
    transition: opacity .3s
}

.woody-component-landswpr .plyr--video.playing {
    opacity: 1
}

.woody-component-landswpr .landSwprPlyr {
    opacity: 0
}

.woody-component-landswpr .landSwprPlyr-thumbnail {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: auto;
    z-index: -1
}

.woody-component-landswpr .toggling-movie-container.embed-plyr .plyr--video {
    opacity: 1;
    z-index: 1
}

.woody-component-landswpr .toggling-movie-container.embed-plyr .plyr__video-wrapper {
    transform: unset;
    top: unset
}

.woody-component-landswpr .media-op90 .landswprMediaWrapper {
    opacity: .9
}

.woody-component-landswpr .media-op75 .landswprMediaWrapper {
    opacity: .75
}

.woody-component-landswpr .landswpr-search-form {
    position: absolute;
    top: 65%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1
}

.woody-component-landswpr .landswpr-search-form .input-group-field {
    min-width: 220px;
    border: none;
    background-color: #fefefe;
    color: #000
}

.woody-component-landswpr .landswpr-search-form .input-group-field::-webkit-input-placeholder {
    font-style: italic;
    color: #dbd1c0
}

.woody-component-landswpr .landswpr-search-form .input-group-field:-moz-placeholder {
    font-style: italic;
    color: #dbd1c0
}

.woody-component-landswpr .landswpr-search-form .input-group-field::-moz-placeholder {
    font-style: italic;
    color: #dbd1c0
}

.woody-component-landswpr .landswpr-search-form .input-group-field:-ms-input-placeholder {
    font-style: italic;
    color: #dbd1c0
}

.woody-component-landswpr .landswpr-search-form .input-group-button {
    position: relative;
    width: 60px
}

.woody-component-landswpr .landswpr-search-form .input-group-button:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    font-size: 1rem;
    z-index: 2;
    pointer-events: none
}

.woody-component-landswpr .landswpr-search-form .input-group-button .button,.woody-component-landswpr .landswpr-search-form .input-group-button .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-landswpr .landswpr-search-form .input-group-button .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-landswpr .landswpr-search-form .input-group-button #search-date,.woody-component-sheet-booking .result-area .offer-available .woody-component-landswpr .landswpr-search-form .input-group-button button {
    position: absolute;
    border: none;
    background-color: #003d4f;
    color: #fefefe;
    font-size: 0;
    width: 100%;
    height: 100%
}

.woody-component-landswpr .landswpr-search-form .input-group-button .button:hover,.woody-component-landswpr .landswpr-search-form .input-group-button .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,.woody-component-landswpr .landswpr-search-form .input-group-button .woody-component-sheet-booking .result-area .offer-available button:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-landswpr .landswpr-search-form .input-group-button #search-date:hover,.woody-component-sheet-booking .result-area .offer-available .woody-component-landswpr .landswpr-search-form .input-group-button button:hover {
    background-color: #00212b
}

.woody-component-landswpr.fadingSwiper .swiper-slide:after {
    display: block;
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 100%;
    height: 45%;
    z-index: 1;
    background: linear-gradient(to top,#fefefe 12%,transparent)
}

@media screen and (max-width: 47.9375em) {
    .woody-component-landswpr.fadingSwiper,.woody-component-landswpr.fadingSwiper .swiper-slide:not(.slide-type-embed) {
        height:115vh
    }
}

.woody-component-landswpr.tpl_06 .landswpr-titles,.woody-component-landswpr.tpl_09 .landswpr-titles {
    margin-bottom: 30px
}

@media print,screen and (min-width: 64em) {
    .woody-component-landswpr .landswpr-search-form .input-group-field {
        min-width:360px
    }

    .woody-component-landswpr.fadingSwiper {
        height: 150vh
    }

    .woody-component-landswpr.tpl_06 .landswpr-titles,.woody-component-landswpr.tpl_09 .landswpr-titles {
        margin-bottom: 80px
    }

    .woody-component-landswpr .plyr__video-wrapper {
        top: 50%;
        transform: translateY(-50%)
    }
}

.woody-component-landswpr.tpl_07 .landswpr-titles-wrapper {
    max-width: calc(100% - 60px);
    padding-top: 60vh
}

.woody-component-landswpr .landSwprPlyr,.woody-component-landswpr .plyr--video {
    height: 100%
}

@media screen and (min-width: 64.0625em) {
    body:not(.no-page-header) .landswpr-titles {
        opacity:0;
        transition: opacity .3s ease-in .2s
    }
}

.woody-component-landswpr {
    height: 100%;
    overflow: hidden
}

.woody-component-landswpr .woody-landing-swiper {
    height: 100%
}

@media screen and (max-width: 1024px) {
    .woody-component-landswpr .swiper-slide:not(.slide-type-embed) {
        padding-top:0;
        padding-bottom: 0;
        height: 100vw;
        max-height: 100vh
    }
}

@media screen and (max-width: 74.9375em) {
    .woody-component-landswpr .swiper-slide .imageObject {
        height:100%
    }

    .woody-component-landswpr .swiper-slide .imageObject>img {
        max-width: none;
        width: auto;
        height: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%)
    }
}

@media screen and (max-width: 89.9375em) {
    .woody-component-landswpr .videoObject.landswprMediaWrapper {
        position:relative;
        height: 100%
    }

    .woody-component-landswpr .videoObject.landswprMediaWrapper .videoObject-video {
        height: 100%!important
    }

    body.menus-v2.menu-is-open #mobile-main-menu {
        transform: translateX(-50%) translateY(0)
    }
}

.woody-component-landswpr.tpl_02 .swiper-slide {
    position: relative
}

.woody-component-landswpr.tpl_02 .swiper-pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transition: opacity .3s;
    z-index: 10
}

.woody-component-landswpr.tpl_02 .swiper-pagination-bullets {
    bottom: 7.5%!important;
    left: 0
}

.woody-component-landswpr.tpl_02 .swiper-pagination .pagination-titles {
    gap: 15px;
    transition: color .4s
}

@media screen and (max-width: 28.6875em) {
    .woody-component-landswpr.tpl_02 .swiper-pagination .pagination-titles {
        font-size:14px
    }
}

.woody-component-landswpr.tpl_02 .swiper-pagination-item {
    display: flex;
    margin-right: 15px
}

.woody-component-landswpr.tpl_02 .swiper-pagination-item .pagination-number {
    font-size: 1.6rem;
    padding-right: .5rem!important;
    padding-left: 0!important;
    transition: color .4s
}

.woody-component-landswpr.tpl_02 .swiper-pagination-item:focus,.woody-component-landswpr.tpl_02 .swiper-pagination-item:hover {
    cursor: pointer;
    outline: 0
}

.woody-component-landswpr.tpl_02 .swiper-pagination-item:last-of-type .pagination-separator {
    width: 0
}

.woody-component-landswpr.tpl_02 .swiper-pagination-item.active .pagination-separator {
    width: 10vw
}

.woody-component-landswpr.tpl_02 .swiper-pagination-item.active .pagination-separator-loader {
    transform: scaleX(1);
    transition: 5s linear
}

.woody-component-landswpr.tpl_02 .landswprMediaWrapper {
    background: #000
}

.woody-component-landswpr.tpl_02 .landswpr-titles-wrapper {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    width: calc(100% - 100px);
    height: 100%
}

.woody-component-landswpr.tpl_02 .landswpr-titles-wrapper>.grid-container {
    height: 100%
}

@media screen and (max-width: 28.6875em) {
    .woody-component-landswpr.tpl_02 .swiper-pagination-item .pagination-number {
        font-size:18px
    }

    .woody-component-landswpr.tpl_02 .landswpr-titles-wrapper {
        margin-left: 50px;
        width: calc(100% - 50px)
    }
}

.woody-component-landswpr.tpl_02 .pagination-number {
    color: #fefefe;
    font-size: 1.8rem;
    transition: .3s;
    padding-right: .5rem!important;
    padding-left: .5rem!important
}

.woody-component-landswpr.tpl_02 .pagination-separator {
    display: none;
    position: relative;
    width: 40px;
    height: 2px;
    background: rgba(254,254,254,.25);
    transition: .3s
}

@media (min-width: 45em) {
    .woody-component-landswpr.tpl_02 .pagination-separator {
        display:block
    }
}

.woody-component-landswpr.tpl_02 .pagination-separator-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fefefe;
    transform-origin: 0 0;
    transform: scaleX(0);
    transition: .3s
}

.woody-component-landswpr.tpl_03 .landswpr-link {
    position: relative;
    z-index: 1
}

.woody-component-landswpr.tpl_03 .swiper-slide {
    position: relative
}

.woody-component-landswpr.tpl_03 .swiper-slide:after {
    content: "";
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    width: calc(100% - 2rem);
    height: calc(100% - 2rem);
    margin: 1rem;
    box-sizing: border-box;
    border: 1px solid #fefefe
}

.woody-component-landswpr.tpl_03 .swiper-pagination {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    transition: opacity .3s;
    z-index: 10
}

.woody-component-landswpr.tpl_03 .swiper-pagination-bullets {
    left: 0;
    bottom: 1rem
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-grow: .1
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-pretitle {
    font-size: 1rem;
    font-weight: 400
}

@media print,screen and (min-width: 40em) {
    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-pretitle {
        font-size:1rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-landswpr.tpl_02 .pagination-number {
        font-size:2.6rem;
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-pretitle {
        font-size: 1rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-pretitle {
        font-size:1rem
    }
}

@media screen and (max-width: 74.9375em) {
    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-pretitle {
        font-size:90%
    }
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-title {
    color: #fefefe;
    font-size: 1.25rem;
    font-family: "Libre Bodoni",sans-serif;
    text-transform: uppercase;
    transition: .3s;
    padding-bottom: 1rem
}

@media print,screen and (min-width: 40em) {
    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-title {
        font-size:1.4375rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-title {
        font-size:1.5625rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-title {
        font-size:1.5625rem
    }
}

@media screen and (max-width: 74.9375em) {
    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-title {
        font-size:90%;
        padding: 0
    }

    .woody-component-filters-wrapper {
        padding: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .woody-component-landswpr.tpl_03 .swiper-slide:after {
        width:100%;
        height: 100%;
        margin: 0
    }

    .woody-component-landswpr.tpl_03 .swiper-pagination {
        position: relative
    }

    .woody-component-landswpr.tpl_03 .swiper-pagination-bullets {
        top: 0;
        padding-bottom: 1rem
    }

    .woody-component-landswpr.tpl_03 .swiper-pagination-item {
        flex-direction: column-reverse
    }

    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-pretitle {
        order: 2
    }

    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-title {
        order: 1
    }

    .woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-separator {
        order: 3
    }
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-pretitle,.woody-component-landswpr.tpl_03 .swiper-pagination-item .pagination-title {
    opacity: .75
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item.active,.woody-component-landswpr.tpl_03 .swiper-pagination-item:focus,.woody-component-landswpr.tpl_03 .swiper-pagination-item:hover {
    cursor: pointer;
    outline: 0
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item.active .pagination-pretitle,.woody-component-landswpr.tpl_03 .swiper-pagination-item.active .pagination-title,.woody-component-landswpr.tpl_03 .swiper-pagination-item:focus .pagination-pretitle,.woody-component-landswpr.tpl_03 .swiper-pagination-item:focus .pagination-title,.woody-component-landswpr.tpl_03 .swiper-pagination-item:hover .pagination-pretitle,.woody-component-landswpr.tpl_03 .swiper-pagination-item:hover .pagination-title {
    opacity: 1
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item.active .pagination-separator {
    width: 2px
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item.active .pagination-separator.onPause .pagination-separator-loader {
    transform: scaleY(1);
    transition: transform .5s linear
}

.woody-component-landswpr.tpl_03 .swiper-pagination-item.active .pagination-separator-loader {
    transform: scaleY(1);
    transition: transform 5s linear
}

.woody-component-landswpr.tpl_03 .landswprMediaWrapper .imageObject-img,.woody-component-landswpr.tpl_03 .landswprMediaWrapper .videoObject-video {
    opacity: .75
}

.woody-component-landswpr.tpl_03 .landswpr-titles-wrapper {
    position: absolute!important;
    top: 0!important;
    left: 0!important;
    width: 100%;
    text-align: center;
    height: 100%
}

.woody-component-landswpr.tpl_03 .landswpr-titles-wrapper>.grid-container {
    height: 100%
}

.woody-component-landswpr.tpl_03 .pagination-separator {
    display: block;
    position: relative;
    height: 50px;
    width: 1px;
    background: rgba(254,254,254,.5);
    transition: .25s ease-in
}

.woody-component-landswpr.tpl_03 .pagination-separator-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #003d4f;
    transform-origin: 0 100%;
    transform: scaleY(0);
    transition: .25s ease-in
}

.woody-component-landswpr.tpl_09 .landswpr-links-wrapper,.woody-component-landswpr.tpl_09 .landswpr-titles {
    padding-right: 1rem
}

.woody-component-landswpr.split-landswpr {
    padding: 0 1rem
}

@media print,screen and (min-width: 64em) {
    .woody-component-landswpr.split-landswpr {
        padding:0
    }

    .woody-component-landswpr.split-landswpr .split-bg {
        padding: 80px 0
    }

    .woody-component-landswpr.split-landswpr.media-left .split-bg {
        background: linear-gradient(to right,#fefefe 50%,#bf9952 50%)
    }

    .woody-component-landswpr.split-landswpr.media-right .split-bg {
        background: linear-gradient(to left,#fefefe 50%,#bf9952 50%)
    }
}

.woody-component-landswpr.split-landswpr .landswpr-titles-wrapper,.woody-component-landswpr.split-landswpr .woody-landing-swiper {
    opacity: 0;
    transition: 1s ease-in-out
}

.woody-component-landswpr.split-landswpr.swiper-ready .landswpr-titles-wrapper,.woody-component-landswpr.split-landswpr.swiper-ready .woody-landing-swiper {
    opacity: 1
}

@media print,screen and (min-width: 64em) {
    .woody-component-landswpr.split-landswpr .woody-landing-swiper {
        width:60%;
        border: none
    }

    .woody-component-landswpr.split-landswpr.media-left .woody-landing-swiper {
        margin: 0
    }

    .woody-component-landswpr.split-landswpr.media-right .woody-landing-swiper {
        margin: 0 0 0 auto
    }
}

@media screen and (min-width: 75em) {
    .woody-component-sidemenu {
        display:flex
    }

    .woody-component-landswpr.split-landswpr .woody-landing-swiper {
        width: 70%
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-landswpr.split-landswpr .woody-landing-swiper {
        width:75%
    }
}

.woody-component-landswpr.split-landswpr .woody-landing-swiper .swiper-slide {
    background-color: #000
}

.woody-component-landswpr.split-landswpr .landswpr-titles-wrapper {
    margin: 0
}

@media print,screen and (min-width: 64em) {
    .woody-component-landswpr.split-landswpr .landswpr-titles-wrapper {
        position:absolute!important;
        top: 50%;
        bottom: initial;
        transform: translateY(-50%);
        width: 50%;
        max-width: 500px;
        z-index: 1
    }

    .woody-component-landswpr.split-landswpr.media-left .landswpr-titles-wrapper {
        right: 40px
    }

    .woody-component-landswpr.split-landswpr.media-right .landswpr-titles-wrapper {
        left: 40px
    }
}

@media screen and (min-width: 75em) {
    .woody-component-landswpr.split-landswpr .landswpr-titles-wrapper {
        width:35%
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-landswpr.split-landswpr .landswpr-titles-wrapper {
        width:initial
    }
}

.woody-component-landswpr.split-landswpr .landswpr-titles-wrapper .landswpr-titles-slide {
    height: 100%;
    max-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: opacity .65s;
    padding: 1rem 0
}

@media print,screen and (min-width: 64em) {
    .woody-component-landswpr.split-landswpr .landswpr-titles-wrapper .landswpr-titles-slide {
        max-width:-moz-fit-content;
        max-width: fit-content;
        padding: 1.5rem
    }

    .woody-component-landswpr.split-landswpr .swiper-navigation .swiper-button-next,.woody-component-landswpr.split-landswpr .swiper-navigation .swiper-button-prev {
        top: initial;
        bottom: 80px;
        transform: none
    }
}

@media screen and (min-width: 90em) {
    .woody-component-landswpr.split-landswpr {
        padding:0 80px
    }

    .woody-component-landswpr.split-landswpr.media-left .landswpr-titles-wrapper {
        right: 100px
    }

    .woody-component-landswpr.split-landswpr.media-right .landswpr-titles-wrapper {
        left: 100px
    }

    .woody-component-landswpr.split-landswpr .landswpr-titles-wrapper .landswpr-titles-slide {
        padding: 2.5rem
    }
}

.woody-component-landswpr.split-landswpr .landswpr-titles-wrapper .swiper-slide.swiper-slide-next,.woody-component-landswpr.split-landswpr .landswpr-titles-wrapper .swiper-slide.swiper-slide-prev {
    opacity: 0!important
}

.woody-component-landswpr.split-landswpr .landswpr-titles-wrapper .landswpr-titles,.woody-component-landswpr.split-landswpr .landswpr-titles-wrapper .swiper-slide.swiper-slide-active {
    opacity: 1!important
}

@media screen and (max-width: 63.9375em) {
    .woody-component-landswpr.split-landswpr .landswpr-titles-wrapper .landswpr-description {
        display:none
    }

    .woody-component-landswpr.split-landswpr .swiper-navigation .swiper-button-next>i.wicon,.woody-component-landswpr.split-landswpr .swiper-navigation .swiper-button-prev>i.wicon {
        color: #fefefe!important
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-landswpr.split-landswpr.media-left .swiper-navigation .swiper-button-prev {
        left:initial;
        right: calc(100px + 55px)
    }

    .woody-component-landswpr.split-landswpr.media-right .swiper-navigation .swiper-button-prev {
        left: 100px
    }

    .woody-component-landswpr.split-landswpr.media-left .swiper-navigation .swiper-button-next {
        right: 100px
    }

    .woody-component-landswpr.split-landswpr.media-right .swiper-navigation .swiper-button-next {
        left: calc(100px + 55px);
        right: initial
    }
}

.woody-component-landswpr.split-landswpr.media-left .sound-switch {
    left: 15px;
    right: initial
}

.woody-component-landswpr.split-landswpr.media-right .sound-switch {
    right: 15px
}

@media print,screen and (min-width: 48em) {
    .woody-component-landswpr.split-landswpr.media-left .sound-switch {
        left:30px
    }

    .woody-component-landswpr.split-landswpr.media-right .sound-switch {
        right: 30px
    }
}

.woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation {
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: row
}

.woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-next,.woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-prev {
    position: relative;
    left: inherit;
    right: inherit;
    top: inherit;
    margin: 0;
    background-color: #003d4f;
    height: 50px!important;
    width: 50px!important
}

.woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-next>i,.woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-prev>i {
    color: #fefefe;
    font-size: initial
}

.woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-prev {
    margin-bottom: 1px
}

.woody-landing-swiper.swiper-container.pagination-bottom-left .swiper-pagination {
    width: auto!important;
    margin-left: 10px;
    bottom: 10px;
    left: 100px
}

@media screen and (min-width: 90em) {
    .woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation {
        flex-direction:column
    }

    .woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-next,.woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-prev {
        height: 65px!important;
        width: 65px!important
    }

    .woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-next>i,.woody-landing-swiper.swiper-container.navigation-bottom-left .swiper-navigation .swiper-button-prev>i {
        font-size: 30px
    }

    .woody-landing-swiper.swiper-container.pagination-bottom-left .swiper-pagination {
        left: 65px
    }
}

.woody-landing-swiper.swiper-container.pagination-vertical .swiper-pagination {
    display: flex;
    flex-direction: row
}

@media screen and (min-width: 90em) {
    .woody-landing-swiper.swiper-container.pagination-vertical .swiper-pagination {
        flex-direction:column
    }
}

.woody-landing-swiper.swiper-container.pagination-vertical .swiper-pagination .swiper-pagination-bullet {
    margin: 5px
}

.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    transition: .2s ease-in-out;
    opacity: .95;
    background-color: #fefefe
}

.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.active {
    background-color: #003d4f
}

.woody-component-list-filter .filter-label {
    font-weight: 400;
    font-size: .875rem;
    font-family: Alata,Helvetica,sans-serif;
    color: #262626;
    text-transform: uppercase
}

.woody-component-list-filter .button_boxinside input[type=checkbox],.woody-component-list-filter .button_boxinside input[type=radio] {
    display: none
}

.woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha input[type=checkbox]:checked~#search-date,.woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha input[type=radio]:checked~#search-date,.woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available input[type=checkbox]:checked~button,.woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available input[type=radio]:checked~button,.woody-component-list-filter .button_boxinside input[type=checkbox]:checked~.button,.woody-component-list-filter .button_boxinside input[type=radio]:checked~.button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-list-filter .button_boxinside input[type=checkbox]:checked~#search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-list-filter .button_boxinside input[type=radio]:checked~#search-date,.woody-component-sheet-booking .result-area .offer-available .woody-component-list-filter .button_boxinside input[type=checkbox]:checked~button,.woody-component-sheet-booking .result-area .offer-available .woody-component-list-filter .button_boxinside input[type=radio]:checked~button {
    color: #003d4f;
    background-color: transparent;
    border-color: #003d4f!important
}

.woody-component-list-filter .button_boxinside .button:hover,.woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,.woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-list-filter .button_boxinside #search-date:hover,.woody-component-sheet-booking .result-area .offer-available .woody-component-list-filter .button_boxinside button:hover {
    color: #003d4f
}

.woody-component-list-filter .button_boxinside .button,.woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-list-filter .button_boxinside #search-date,.woody-component-sheet-booking .result-area .offer-available .woody-component-list-filter .button_boxinside button {
    margin: 0 0 5px;
    font-weight: 700;
    transition: color .3s,border .3s,background-color .3s
}

.woody-component-list-filter .button_boxinside:not(:nth-last-of-type(1)) {
    margin-right: 5px
}

.woody-component-list-filter select {
    font-weight: 700;
    padding: 0 2rem 0 0;
    margin: 0;
    border: none;
    background: 100% 100% no-repeat;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-bottom: 2px solid #003d4f
}

.woody-component-list-filter select,.woody-component-list-filter select:focus,.woody-component-list-filter select:focus>a,.woody-component-list-filter select>a {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(38, 38, 38, 0.9)' width='30' height='20' viewBox='0 0 30 20'%3E%3Cpath d='M 3.515 0 L 15 12.406 L 26.485 0 L 30 3.797 L 15 20 L 0 3.797 L 3.515 0 Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 10px
}

.woody-component-list-filter select:active,.woody-component-list-filter select:active>a,.woody-component-list-filter select[aria-expanded=true],.woody-component-list-filter select[aria-expanded=true]>a {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(38, 38, 38, 0.9)' width='30' height='20' viewBox='0 0 30 20'%3E%3Cpath d=' M 26.485 20 L 15 7.594 L 3.515 20 L 0 16.203 L 15 0 L 30 16.203 L 26.485 20 Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 10px
}

.woody-component-list-filter select:active,.woody-component-list-filter select:focus {
    box-shadow: none
}

.woody-component-list-filter .form-item.dates-input {
    width: 280px
}

.woody-component-list-filter .form-item.dates-input .wicon {
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    pointer-events: none
}

.woody-component-list-filter .form-item.dates-input input {
    margin: 0
}

.woody-component-list-filter.flex-container {
    gap: 20px
}

@media screen and (max-width: 47.9375em) {
    .woody-component-list-filter .filter-actions {
        width:100%;
        padding: 20px
    }
}

.woody-component-filters-wrapper.vertical-filters {
    margin-top: .625rem
}

.woody-component-filters-wrapper.vertical-filters .form-actions {
    margin-top: 50px
}

.woody-component-filters-wrapper.vertical-filters .filter-item {
    margin-bottom: 30px
}

.woody-component-filters-wrapper.vertical-filters .woody-component-list-filter .filter-label {
    margin-bottom: 10px
}

.woody-component-list-full .filter-item .woody-component-geomap {
    position: relative
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter-wrapper {
    top: 10px;
    left: 10px;
    min-width: 220px
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter-wrapper .wicon {
    right: 5px;
    top: 8px;
    font-size: 1.5rem;
    line-height: 1em;
    color: #dbd1c0
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter-wrapper.ajaxload .wicon {
    display: none
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter-wrapper.ajaxload:after {
    position: absolute;
    right: 5px;
    top: 8px;
    width: 24px;
    height: 24px;
    content: '';
    display: flex;
    z-index: 1000;
    background-image: url(../img/ajaxloader.gif);
    background-size: cover
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter {
    border: none;
    border-radius: 0;
    box-shadow: 0 1px 12px rgba(0,0,0,.15)
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter::-webkit-input-placeholder {
    font-style: italic
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter:-moz-placeholder {
    font-style: italic
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter::-moz-placeholder {
    font-style: italic
}

.woody-component-list-full .filter-item .woody-component-geomap .city-filter:-ms-input-placeholder {
    font-style: italic
}

body.ajaxload:after {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    content: '';
    display: flex;
    z-index: 1000;
    background: url(../img/ajaxloader.gif) center center no-repeat rgba(254,254,254,.95)
}

.bg-alert .woody-component-list-filter .button_boxinside .button,.bg-alert .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.bg-alert .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,.bg-primary .woody-component-list-filter .button_boxinside .button,.bg-primary .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.bg-primary .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,.bg-secondary .woody-component-list-filter .button_boxinside .button,.bg-secondary .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.bg-secondary .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,.bg-success .woody-component-list-filter .button_boxinside .button,.bg-success .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.bg-success .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,.bg-warning .woody-component-list-filter .button_boxinside .button,.bg-warning .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.bg-warning .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-alert .woody-component-list-filter .button_boxinside #search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-primary .woody-component-list-filter .button_boxinside #search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-secondary .woody-component-list-filter .button_boxinside #search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-success .woody-component-list-filter .button_boxinside #search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-warning .woody-component-list-filter .button_boxinside #search-date,.woody-component-sheet-booking .result-area .offer-available .bg-alert .woody-component-list-filter .button_boxinside button,.woody-component-sheet-booking .result-area .offer-available .bg-primary .woody-component-list-filter .button_boxinside button,.woody-component-sheet-booking .result-area .offer-available .bg-secondary .woody-component-list-filter .button_boxinside button,.woody-component-sheet-booking .result-area .offer-available .bg-success .woody-component-list-filter .button_boxinside button,.woody-component-sheet-booking .result-area .offer-available .bg-warning .woody-component-list-filter .button_boxinside button {
    color: #fefefe
}

.bg-lightgray .woody-component-list-filter .button_boxinside .button,.bg-lightgray .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.bg-lightgray .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-lightgray .woody-component-list-filter .button_boxinside #search-date,.woody-component-sheet-booking .result-area .offer-available .bg-lightgray .woody-component-list-filter .button_boxinside button {
    color: #000;
    border-color: rgba(0,0,0,.2)!important
}

.bg-mediumgray .woody-component-list-filter .button_boxinside .button,.bg-mediumgray .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.bg-mediumgray .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-mediumgray .woody-component-list-filter .button_boxinside #search-date,.woody-component-sheet-booking .result-area .offer-available .bg-mediumgray .woody-component-list-filter .button_boxinside button {
    color: #000
}

.bg-black .woody-component-list-filter .button_boxinside .button,.bg-black .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.bg-black .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,.bg-darkgray .woody-component-list-filter .button_boxinside .button,.bg-darkgray .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.bg-darkgray .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-black .woody-component-list-filter .button_boxinside #search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-darkgray .woody-component-list-filter .button_boxinside #search-date,.woody-component-sheet-booking .result-area .offer-available .bg-black .woody-component-list-filter .button_boxinside button,.woody-component-sheet-booking .result-area .offer-available .bg-darkgray .woody-component-list-filter .button_boxinside button {
    color: #fefefe
}

.bg-white .woody-component-list-filter .button_boxinside .button,.bg-white .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.bg-white .woody-component-list-filter .button_boxinside .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-white .woody-component-list-filter .button_boxinside #search-date,.woody-component-sheet-booking .result-area .offer-available .bg-white .woody-component-list-filter .button_boxinside button {
    color: #000
}

.card[data-live-preview] {
    cursor: pointer
}

.live-preview-wrapper {
    left: 0;
    top: 0;
    z-index: 5;
    opacity: 0;
    pointer-events: none;
    transform: translateX(-100%);
    transform-origin: center left
}

.live-preview-wrapper .card-titles {
    transform-origin: center bottom;
    transform: scaleX(0)
}

.live-preview-wrapper.visible {
    pointer-events: initial;
    animation: .5s ease-in-out forwards expandPreview
}

.live-preview-wrapper.visible .card-titles {
    animation: .4s ease-out .3s forwards scaleUp
}

.live-preview-wrapper .close {
    right: 3px;
    top: 3px;
    font-weight: 400;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.live-preview-wrapper>video {
    object-fit: cover
}

.live-preview-wrapper>img,.live-preview-wrapper>video {
    opacity: .75
}

@keyframes expandPreview {
    0% {
        opacity: 0;
        transform: scaleX(0) translateX(-100%)
    }

    100% {
        opacity: 1;
        transform: scaleX(1) translateX(0)
    }
}

@keyframes scaleUp {
    0% {
        opacity: 0;
        transform: scaleY(0)
    }

    100% {
        opacity: 1;
        transform: scaleY(1)
    }
}

.woody-component-nav-item-image {
    color: #fefefe;
    font-weight: 400;
    font-size: 100%
}

.woody-component-nav-item-image .imageObject-caption {
    display: none
}

.woody-component-nav-item-image:focus,.woody-component-nav-item-image:hover {
    color: #fefefe
}

.woody-component-nav-item-list a {
    padding-top: 0;
    padding-bottom: 0
}

.woody-component-minisheet {
    --minisheet-border: 1px solid #f4f1ec;
    --minisheet-bg-color: #fefefe;
    --minisheet-bg-color-hover: #003d4f;
    --minisheet-anchor-size: 1.5rem;
    --minisheet-anchor-color: #003d4f;
    --minisheet-anchor-weight: normal;
    --minisheet-anchor-color-hover: #fefefe;
    --minisheet-booking-max-with: 220px;
    --minisheet-booking-position: calc(100% - 220px - 1rem);
    --minisheet-booking-bg-color: #000000;
    --minisheet-booking-box-shadow: 2px -6px 10px -3px rgba(0, 0, 0, 0.2);
    --minisheet-booking-font-weight: bold;
    --minisheet-booking-prefix-color: #dbd1c0;
    --minisheet-booking-price-color: #fefefe;
    --minisheet-booking-link-border: 2px dashed #fefefe;
    --minisheet-booking-link-bg-color: #bf9952;
    --minisheet-booking-link-bg-color-hover: #b58d43;
    --minisheet-anchor-min-height: calc(100rem / 4);
    position: relative
}

.woody-component-minisheet .grid-wrapper {
    background-color: var(--minisheet-bg-color);
    border: var(--minisheet-border)
}

.woody-component-minisheet .img-wrapper {
    background-color: var(--minisheet-bg-color-hover)
}

.woody-component-minisheet .img-wrapper img {
    transition: opacity .2s
}

.woody-component-minisheet .img-wrapper:hover img {
    opacity: .6
}

.woody-component-minisheet .anchor-wrapper {
    border: var(--minisheet-border)
}

.woody-component-minisheet .anchor-wrapper a {
    padding: 1rem;
    font-weight: var(--minisheet-anchor-weight);
    font-size: var(--minisheet-anchor-size);
    color: var(--minisheet-anchor-color);
    transition: color .2s,background-color .2s
}

.woody-component-minisheet .anchor-wrapper a .label,.woody-component-minisheet .anchor-wrapper a .wicon {
    color: currentColor
}

.woody-component-minisheet .anchor-wrapper a:hover {
    background-color: var(--minisheet-bg-color-hover);
    color: var(--minisheet-anchor-color-hover)
}

.woody-component-minisheet .booking-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    background-color: var(--minisheet-booking-bg-color)
}

@media print,screen and (min-width: 40em) {
    .woody-component-filters-wrapper.vertical-filters {
        margin-top:.9375rem
    }

    .woody-component-minisheet .booking-wrapper {
        order: -1
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-minisheet .anchor-wrapper {
        border:none;
        min-height: var(--minisheet-anchor-min-height)
    }

    .woody-component-minisheet .booking-wrapper {
        position: absolute;
        z-index: 1;
        bottom: calc(100% - 4rem);
        left: var(--minisheet-booking-position);
        max-width: var(--minisheet-booking-max-with);
        box-shadow: var(--minisheet-booking-box-shadow)
    }
}

.woody-component-minisheet .booking-wrapper .booking-price {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    font-weight: var(--minisheet-booking-font-weight);
    text-transform: uppercase
}

.woody-component-minisheet .booking-wrapper .booking-price .booking-prefix {
    font-size: .75rem;
    color: var(--minisheet-booking-prefix-color);
    text-align: center
}

.woody-component-minisheet .booking-wrapper .booking-price .price-value {
    position: relative;
    color: var(--minisheet-booking-price-color)
}

.woody-component-minisheet .booking-wrapper .booking-price .price-value .price {
    font-size: 2.875rem
}

.woody-component-minisheet .booking-wrapper .booking-price .price-value .suffix {
    position: absolute;
    top: 5px;
    left: 100%
}

.woody-component-minisheet .booking-wrapper .price-details {
    background-color: var(--minisheet-booking-bg-color);
    color: var(--minisheet-booking-price-color);
    font-weight: var(--minisheet-booking-font-weight);
    box-shadow: var(--minisheet-booking-box-shadow);
    padding: 1rem;
    top: 50%;
    transform: translateY(-50%) translateX(5px);
    right: calc(100% + 12px);
    border-radius: 7px;
    pointer-events: none;
    width: 200px;
    transition: .2s ease-out;
    opacity: 0
}

.woody-component-minisheet .booking-wrapper .price-details p {
    margin-bottom: 0
}

.woody-component-minisheet .booking-wrapper .price-details:after {
    content: "";
    position: absolute;
    top: calc(50% - 10px);
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent var(--minisheet-booking-bg-color)
}

.woody-component-minisheet .booking-wrapper:hover .price-details {
    opacity: 1;
    transform: translateY(-50%) translateX(0)
}

.woody-component-minisheet .booking-wrapper .button,.woody-component-minisheet .booking-wrapper .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-minisheet .booking-wrapper .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-minisheet .booking-wrapper #search-date,.woody-component-sheet-booking .result-area .offer-available .woody-component-minisheet .booking-wrapper button {
    padding: 1rem;
    margin-bottom: 0;
    background-color: var(--minisheet-booking-link-bg-color)
}

@media print,screen and (min-width: 64em) {
    .woody-component-minisheet .booking-wrapper .button,.woody-component-minisheet .booking-wrapper .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-minisheet .booking-wrapper .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-minisheet .booking-wrapper #search-date,.woody-component-sheet-booking .result-area .offer-available .woody-component-minisheet .booking-wrapper button {
        border-top:var(--minisheet-booking-link-border)
    }

    .woody-component-socialwall.tpl_01 .woodyGallery.grid-padding-x .header-wrapper,.woody-component-socialwall.tpl_03 .woodyGallery.grid-padding-x .header-wrapper {
        margin-bottom: calc(20px / 2)
    }
}

.woody-component-minisheet .booking-wrapper .button:hover,.woody-component-minisheet .booking-wrapper .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,.woody-component-minisheet .booking-wrapper .woody-component-sheet-booking .result-area .offer-available button:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-minisheet .booking-wrapper #search-date:hover,.woody-component-sheet-booking .result-area .offer-available .woody-component-minisheet .booking-wrapper button:hover {
    background-color: var(--minisheet-booking-link-bg-color-hover)
}

.woody-component-minisheet a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    height: 100%
}

.woody-component-minisheet a.not-defined {
    background-color: var(--minisheet-bg-color-hover)
}

.menuToggler {
    display: flex;
    align-items: center;
    padding: 12px 0
}

.menuToggler-icon .bar {
    display: block;
    width: 20px;
    height: 2px;
    background-color: #4d4d4d
}

.menuToggler-icon .bar:focus {
    background-color: #003d4f
}

.menuToggler-icon .bar:not(:nth-last-of-type(1)) {
    margin-bottom: 5px
}

.menuToggler-title {
    margin-left: 5px;
    color: #1a1a1a;
    font-size: .875rem
}

.woody-component-mobilenavs {
    position: fixed;
    z-index: 1000
}

.woody-component-mobilenavs:has(#mobile-main-menu.tpl_02) {
    bottom: auto;
    top: 20px
}

body.admin-bar:not(.is-scrolled) .woody-component-mobilenavs:has(#mobile-main-menu.tpl_02) {
    top: 46px
}

.woody-component-mobilenavs:has(#mobile-main-menu.tpl_02) .woody-component-mobile-menu.menus-v2 #mobile-main-menu {
    background-color: #fefefe;
    bottom: auto;
    top: 0;
    left: -100%;
    transform: none
}

body.mobile-menu-open .woody-component-mobilenavs:has(#mobile-main-menu.tpl_02) .woody-component-mobile-menu.menus-v2 #mobile-main-menu {
    left: 0;
    transform: none
}

.woody-component-mobilenavs .title-bar {
    border-radius: 0;
    box-shadow: 0 2px 12px rgba(0,0,0,.15)
}

.woody-component-mobilenavs .tools {
    position: absolute;
    right: 10px;
    bottom: 10px;
    z-index: 10
}

.woody-component-mobile-menu .title-bar {
    position: relative;
    z-index: 2;
    min-height: 60px
}

.woody-component-mobile-menu>.menu {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1;
    background-color: #fefefe;
    overflow: scroll;
    max-height: 100vh;
    padding-bottom: 60px
}

.woody-component-mobile-menu .menu.depth-1>li>a {
    color: #003d4f;
    font-size: 1.25rem;
    font-weight: regular
}

.woody-component-mobile-menu .menu.depth-2 {
    background-color: #fefefe
}

.woody-component-mobile-menu .menu.depth-2>li>a {
    color: #bf9952;
    font-size: .875rem;
    font-family: Alata,Helvetica,sans-serif;
    text-transform: none;
    font-weight: 700
}

.woody-component-mobile-menu .menu.depth-3 {
    background-color: #f9f9f9
}

.woody-component-mobile-menu .menu.depth-3>li>a {
    color: #bf9952;
    font-size: .8125rem;
    font-family: Alata,Helvetica,sans-serif;
    text-transform: none;
    font-weight: 400
}

body.mobile-menu-open:before {
    position: fixed;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,.75);
    z-index: 10
}

body.mobile-menu-open .site-content {
    filter: blur(5px)
}

.rounded-social-buttons {
    text-align: center;
    display: flex;
    height: 100%;
    justify-content: space-evenly;
    align-items: center
}

.rounded-social-buttons .social-button {
    width: 4.375rem;
    height: 4.375rem;
    font-size: 1.94444rem;
    margin: .25rem;
    text-align: center;
    border: 1px solid gray;
    border-radius: 50%
}

.rounded-social-buttons .social-button a {
    line-height: 2.15em;
    color: gray;
    padding: 0
}

.rounded-social-buttons .social-button:hover {
    border: 1px solid #003d4f
}

.rounded-social-buttons .social-button:hover a {
    color: #003d4f
}

.media-zoom {
    cursor: pointer;
    transform-origin: center;
    transition: transform .3s ease-in-out
}

.media-zoom-zoomed .swiper-container {
    overflow: inherit
}

.media-zoom-zoomed .swiper-container .swiper-slide>.cell,.media-zoom-zoomed .swiper-container .woodyGallery.swiper-slide>.woody-component-basic-swiper {
    opacity: 0
}

.media-zoom-zoomed .swiper-container .swiper-slide-visible>.cell,.media-zoom-zoomed .swiper-container .woodyGallery.swiper-slide-visible>.woody-component-basic-swiper {
    opacity: .4
}

.media-zoom-zoomed .swiper-container .swiper-slide-visible>.zoomIn {
    opacity: 1
}

.media-zoom .media-button-wrapper {
    display: none
}

.media-zoom .media-button-wrapper .button,.media-zoom .media-button-wrapper .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.media-zoom .media-button-wrapper .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .media-zoom .media-button-wrapper #search-date,.woody-component-sheet-booking .result-area .offer-available .media-zoom .media-button-wrapper button {
    background-color: transparent;
    color: #fefefe;
    border: 1px solid #fefefe;
    padding: 20px 40px;
    opacity: 0;
    transform: translatey(5px);
    transition: .3s ease-out
}

.media-zoom .media-button-wrapper .button:hover,.media-zoom .media-button-wrapper .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,.media-zoom .media-button-wrapper .woody-component-sheet-booking .result-area .offer-available button:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .media-zoom .media-button-wrapper #search-date:hover,.woody-component-sheet-booking .result-area .offer-available .media-zoom .media-button-wrapper button:hover {
    background-color: #fefefe;
    color: #003d4f
}

.media-zoom-texts {
    display: none;
    overflow-x: scroll;
    max-height: 250px;
    padding-bottom: 80px;
    background-color: #fefefe;
    color: #000
}

.media-zoom .created {
    font-size: .875rem;
    color: rgba(0,0,0,.4)
}

.woody-component-socialwall .grid-y.medium-grid-frame {
    overflow: visible!important
}

.woody-component-socialwall .cell.zoomIn .media-zoom,.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom {
    width: 300px;
    position: absolute;
    z-index: 10000;
    box-shadow: 0 10px 80px rgba(0,0,0,.7)
}

.woody-component-socialwall .cell.zoomIn .media-zoom:before,.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    position: absolute;
    right: -15px;
    top: -15px;
    background-color: #000;
    color: #fefefe;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    z-index: 10001;
    cursor: pointer
}

.woody-component-socialwall .cell.zoomIn .media-zoom-img,.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom-img {
    height: 300px
}

@media print,screen and (min-width: 48em) {
    .woody-component-socialwall .cell.zoomIn .media-zoom,.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom {
        width:600px
    }

    .woody-component-socialwall .cell.zoomIn .media-zoom-img,.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom-img {
        height: 600px
    }
}

.woody-component-socialwall .cell.zoomIn .media-zoom-texts,.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom-texts {
    display: block
}

.woody-component-socialwall .cell.zoomIn .media-zoom .media-button-wrapper,.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom .media-button-wrapper {
    display: flex
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-socialwall .cell.zoomIn .media-zoom .media-button-wrapper:hover #search-date,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom .media-button-wrapper:hover #search-date,.woody-component-sheet-booking .result-area .offer-available .woody-component-socialwall .cell.zoomIn .media-zoom .media-button-wrapper:hover button,.woody-component-sheet-booking .result-area .offer-available .woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom .media-button-wrapper:hover button,.woody-component-socialwall .cell.zoomIn .media-zoom .media-button-wrapper:hover .button,.woody-component-socialwall .cell.zoomIn .media-zoom .media-button-wrapper:hover .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-socialwall .cell.zoomIn .media-zoom .media-button-wrapper:hover .woody-component-sheet-booking .result-area .offer-available button,.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom .media-button-wrapper:hover .button,.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom .media-button-wrapper:hover .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .media-zoom .media-button-wrapper:hover .woody-component-sheet-booking .result-area .offer-available button {
    opacity: 1;
    transform: translatey(0)
}

.woody-component-socialwall .cell.zoomIn .filigran,.woody-component-socialwall .woodyGallery>.zoomIn.woody-component-basic-swiper .filigran {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    filter: blur(3px) grayscale(1);
    opacity: .1
}

@media screen and (max-width: 28.6875em) {
    .woody-component-socialwall .grid-padding-x>.cell.zoomIn .filigran,.woody-component-socialwall .woodyGallery.grid-padding-x>.zoomIn.woody-component-basic-swiper .filigran {
        width:calc(100% - 20px);
        height: calc(100% - 20px);
        top: calc(20px / 2);
        left: calc(20px / 2)
    }
}

@media print,screen and (min-width: 40em) {
    .woody-component-socialwall .grid-padding-x>.cell.zoomIn .filigran,.woody-component-socialwall .woodyGallery.grid-padding-x>.zoomIn.woody-component-basic-swiper .filigran {
        width:calc(100% - 30px);
        height: calc(100% - 30px);
        top: calc(30px / 2);
        left: calc(30px / 2)
    }
}

.woody-component-socialwall.tpl_02 .woodyGallery>.cell>.grid-x,.woody-component-socialwall.tpl_02 .woodyGallery>.woody-component-basic-swiper>.grid-x {
    justify-content: flex-end
}

.woody-component-socialwall.tpl_03 .middle-column>.grid-x {
    height: 100%
}

.woody-component-socialwall.tpl_03 .middle-column .header-wrapper {
    width: 100%
}

@media screen and (max-width: 63.9375em) {
    .woody-component-socialwall.tpl_04 .woodyGallery>.cell>.grid-x>.large-8,.woody-component-socialwall.tpl_04 .woodyGallery>.woody-component-basic-swiper>.grid-x>.large-8 {
        justify-content:center
    }
}

.woody-component-geomap {
    position: relative;
    z-index: 0
}

.woody-component-geomap .leaflet-popup-pane .leaflet-popup {
    bottom: -10px!important;
    padding: 70px
}

.woody-component-geomap .leaflet-popup-content {
    min-width: 200px;
    margin: 0!important
}

.woody-component-geomap .leaflet-popup-content .card-titles {
    text-align: center
}

.woody-component-geomap .leaflet-popup-content .card-title {
    font-size: 1.25rem;
    transition: color .3s
}

@media screen and (max-width: 47.9375em) {
    .woody-component-geomap .leaflet-popup-pane .leaflet-popup {
        bottom:75px!important;
        left: -245px!important
    }

    .woody-component-geomap .leaflet-popup-content .card-section {
        min-height: 275px
    }
}

.woody-component-geomap .leaflet-popup-content .card a[target="_blank"].card-link:after {
    content: none
}

.woody-component-geomap .leaflet-container a.leaflet-popup-close-button {
    top: 60px;
    right: 60px;
    background: #003d4f;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 22px;
    width: 22px;
    border-radius: 30px;
    padding: 0;
    color: #fefefe;
    transition: .3s
}

.woody-component-geomap .leaflet-container a.leaflet-popup-close-button:hover {
    background: #bf9952;
    color: #fefefe
}

.woody-component-geomap .leaflet-marker-icon svg {
    height: 50px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%)
}

.woody-component-geomap .leaflet-popup-content-wrapper {
    box-shadow: 0 3px 10px rgba(0,0,0,.4)
}

.woody-component-geomap .marker-index {
    top: 53%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1000;
    margin: 0!important
}

.woody-component-headnavs {
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    transition: opacity .5s cubic-bezier(.86,0,.07,1),transform .5s cubic-bezier(.86,0,.07,1);
    backface-visibility: hidden;
    will-change: transform
}

.tabs-dlink-title {
    float: left
}

.tabs-dlink-title>a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: .75rem;
    line-height: 1;
    color: #000
}

.tabs-dlink-title>a:hover {
    background: 0 0;
    color: #000
}

.tabs-dlink-title>a:focus,.tabs-dlink-title>a[aria-selected=true] {
    background: 0 0;
    color: #003d4f
}

.swiper-slide-prev:not(.swiper-slide-visible) {
    transform: translateX(-1px)
}

.swiper-slide-next:not(.swiper-slide-visible) {
    transform: translateX(1px)
}

.tabs-dlink-title>.tab-link,.tabs-title>.tab-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: .3s
}

@media screen and (max-width: 74.9375em) {
    .tabs-dlink-title>.tab-link,.tabs-title>.tab-link {
        padding-left:5px;
        padding-right: 5px
    }
}

.tabs-dlink-title>.tab-link:focus,.tabs-dlink-title>.tab-link:hover,.tabs-title>.tab-link:focus,.tabs-title>.tab-link:hover {
    color: #003d4f
}

.tabs-dlink-title>.tab-link .wicon,.tabs-title>.tab-link .wicon {
    font-size: .875rem
}

.tabs-dlink-title .tab-title,.tabs-title .tab-title {
    font-size: .6875rem;
    white-space: nowrap
}

@media print,screen and (min-width: 64em) {
    .woody-component-socialwall.tpl_03 .middle-column .header-wrapper {
        height:calc(100% / 3)
    }

    body.scrolling-down .woody-component-headnavs {
        transform: translateY(-150%);
        opacity: 0
    }

    body.fullScrolled .woody-component-headnavs,body.menu-is-open .woody-component-headnavs {
        transform: translateY(0);
        opacity: 1
    }

    .tabs-dlink-title>.tab-link .wicon,.tabs-title>.tab-link .wicon {
        font-size: 1.25rem
    }

    .tabs-dlink-title .tab-title,.tabs-title .tab-title {
        font-size: 1.125rem
    }

    .tabs-dlink-title .tab-title.has-icon,.tabs-title .tab-title.has-icon {
        margin-top: 10px
    }
}

.tabs-content.no-frame,.tabs.no-frame {
    border: none
}

@media print,screen and (min-width: 48em) {
    .tabs-rail .tab-link {
        margin:0 20px;
        position: relative
    }

    .tabs-rail .tab-link:after,.tabs-rail .tab-link:before {
        display: block;
        content: "";
        position: absolute;
        bottom: 1.6rem;
        background-color: #003d4f;
        width: 20px;
        height: 3px
    }

    .tabs-rail .tab-link:after {
        left: 100%
    }

    .tabs-rail .tab-link:before {
        right: 100%
    }

    .tabs-rail>li:nth-last-of-type(1) .tab-link:after,.tabs-rail>li:nth-of-type(1) .tab-link:before {
        display: none
    }

    .tabs-rail-bottom .tabs-title>.tab-link {
        color: #003d4f
    }

    .tabs-rail-bottom:after {
        display: block;
        content: "";
        flex-basis: 100%;
        height: 3px;
        background-color: #003d4f;
        margin-bottom: 20px
    }

    .tabs-rail-bottom .tab-link {
        position: relative
    }

    .tabs-rail-bottom .tab-link:after {
        display: block;
        content: "";
        position: absolute;
        left: calc(50% - (14px / 2));
        bottom: calc((14px / 2) * -1);
        width: 12px;
        height: 12px;
        border: 1px solid #003d4f;
        border-radius: 50%;
        background-color: #f4f1ec;
        z-index: 1
    }

    .tabs-rail-bottom .is-active .tab-link {
        color: #003d4f
    }

    .tabs-rail-bottom .is-active .tab-link:after {
        width: 14px;
        height: 14px;
        border-color: #003d4f;
        background-color: #003d4f
    }

    .tabs-pill {
        display: flex;
        background: #f4f1ec;
        border-radius: 5em;
        max-width: 75rem;
        margin: 0 auto;
        padding: .25rem!important
    }

    .tabs-pill .tabs-title {
        padding: 0 .25rem!important
    }

    .tabs-pill .tabs-title>.tab-link {
        flex-direction: row
    }

    .tabs-pill .tab-link {
        border-radius: 5em;
        padding: .75rem 2rem!important
    }

    .tabs-pill .tab-link .wicon {
        font-size: 1rem;
        margin-right: .25rem
    }

    .tabs-pill .is-active .tab-link {
        background: #003d4f;
        border-color: #003d4f;
        color: #fefefe;
        border-radius: 5em
    }

    .tabs-underline .tabs-title {
        border-bottom: 5px solid rgba(0,61,79,0);
        position: relative
    }

    .tabs-underline .tabs-title:not(:last-child) a:before {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 30px;
        margin: 15px 0;
        background-color: #f4f1ec
    }

    .tabs-underline .is-active {
        border-bottom: 5px solid #003d4f
    }

    .tabs-underline .is-active .tab-title,.tabs-underline .is-active .wicon {
        color: #003d4f
    }

    .tabs-swiper .swiper-container {
        padding: 0 50px!important
    }

    .tabs-swiper .swiper-button-next .wicon,.tabs-swiper .swiper-button-prev .wicon {
        color: #000
    }

    .tabs-button {
        grid-gap: calc(30px / 2)
    }

    .tabs-button .tabs-title>.tab-link {
        flex-direction: row;
        grid-gap: 5px
    }

    .tabs-button .tabs-title a {
        color: #003d4f;
        border: 1px solid
    }

    .tabs-button .tabs-title.is-active a {
        background-color: #003d4f;
        border-color: #003d4f;
        color: #fefefe!important
    }

    .bg-black .tabs-button .tabs-title.is-active a,.bg-darkgray .tabs-button .tabs-title.is-active a,.bg-primary .tabs-button .tabs-title.is-active a,.bg-secondary .tabs-button .tabs-title.is-active a,[class*=bg-] .bg-black .tabs-button .tabs-title.is-active a,[class*=bg-] .bg-darkgray .tabs-button .tabs-title.is-active a,[class*=bg-] .bg-primary .tabs-button .tabs-title.is-active a,[class*=bg-] .bg-secondary .tabs-button .tabs-title.is-active a {
        background-color: #fefefe!important;
        border-color: #fefefe;
        color: #003d4f!important
    }
}

.woody-component-tabs .tabs-block-titles.has-icon-img img {
    max-width: 150px
}

@media print,screen and (min-width: 64em) {
    .woody-component-tabs.tpl_vertical {
        display:flex;
        flex-direction: row
    }

    .woody-component-tabs.tpl_vertical .tabs-wrapper {
        width: 20%
    }

    .woody-component-tabs.tpl_vertical .tabs-content {
        width: 80%
    }

    .woody-component-tabs.tpl_vertical .tabs-vertical {
        flex-direction: column
    }

    .woody-component-tabs.tpl_vertical .tabs-vertical .tab-link {
        flex-direction: row
    }

    .woody-component-tabs.tpl_05 .tabs-vertical {
        align-items: stretch
    }

    .woody-component-tabs.tpl_05 .tabs-vertical .tabs-title:not(:first-child) {
        position: relative
    }

    .woody-component-tabs.tpl_05 .tabs-vertical .tabs-title:not(:first-child):after {
        content: "";
        position: absolute;
        bottom: calc(100% - (30px / 2));
        left: 3rem;
        height: 30px;
        width: 1px;
        background-color: #000
    }

    .woody-component-tabs.tpl_05 .tabs-vertical .tab-link .wicon {
        margin-bottom: 0;
        margin-right: 10px
    }
}

.woody-component-tabs .tabs-alignment-align-middle>.grid-x {
    align-items: center
}

.woody-component-tabs .tabs-alignment-align-bottom>.grid-x {
    align-items: flex-end
}

.woody-component-tabs .tabs-alignment-align-stretch>.grid-x {
    align-items: stretch
}

.woody-component-tabs .tabs-alignment-align-stretch .cell>.woody-component,.woody-component-tabs .tabs-alignment-align-stretch .woodyGallery>.woody-component-basic-swiper>.woody-component {
    height: 100%
}

.bg-black .tabs-content,.bg-darkgray .tabs-content,.bg-primary .tabs-content,[class*=bg-] .bg-black .tabs-content,[class*=bg-] .bg-darkgray .tabs-content,[class*=bg-] .bg-primary .tabs-content {
    color: #fefefe
}

@media screen and (max-width: 47.9375em) {
    .woody-component-tabs .tabs-wrapper {
        position:relative;
        z-index: 2;
        margin: 20px 0
    }

    .woody-component-tabs .tabs-wrapper+.tabs-content .tabs-panel {
        padding: 8px
    }

    .woody-component-tabs .tabs-wrapper ul.tabs {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        height: 60px;
        flex-wrap: nowrap;
        box-sizing: border-box;
        border: 2px solid #003d4f;
        overflow: hidden;
        min-width: 200px
    }

    .woody-component-tabs .tabs-wrapper ul.tabs:after {
        font-family: woody-icons;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        text-decoration: none;
        text-transform: none;
        content: "";
        position: absolute;
        top: 50%;
        right: 10px;
        transform: translateY(-50%);
        font-size: 1.2rem;
        color: #003d4f;
        transition: .3s
    }

    .woody-component-tabs .tabs-wrapper ul.tabs.is-open {
        overflow: visible
    }

    .woody-component-tabs .tabs-wrapper ul.tabs.is-open::after {
        transform: translateY(-50%) rotate(180deg)
    }

    .woody-component-tabs .tabs-wrapper ul.tabs>li {
        width: calc(100% + 4px);
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        background-color: #fefefe;
        border: 2px solid #dbd1c0;
        border-top: 0;
        padding-right: 40px;
        box-shadow: 0 0 5px rgba(0,0,0,.1);
        z-index: 0
    }

    .woody-component-tabs .tabs-wrapper ul.tabs>li.is-active {
        order: -1;
        z-index: -1
    }

    .woody-component-tabs .tabs-wrapper ul.tabs>li.is-active .tab-link .tab-title,.woody-component-tabs .tabs-wrapper ul.tabs>li.is-active .tab-link .wicon,.woody-component-tabs .tabs-wrapper ul.tabs>li.is-active .tab-link:focus .tab-title,.woody-component-tabs .tabs-wrapper ul.tabs>li.is-active .tab-link:focus .wicon,.woody-component-tabs .tabs-wrapper ul.tabs>li.is-active .tab-link:hover .tab-title,.woody-component-tabs .tabs-wrapper ul.tabs>li.is-active .tab-link:hover .wicon {
        color: #003d4f
    }

    .woody-component-tabs .tabs-wrapper ul.tabs .tab-link {
        height: calc(60px - 4px);
        width: 100%;
        display: flex;
        flex-direction: row;
        padding: 0 10px
    }

    .woody-component-tabs .tabs-wrapper ul.tabs .tab-link:focus .tab-title,.woody-component-tabs .tabs-wrapper ul.tabs .tab-link:focus .wicon,.woody-component-tabs .tabs-wrapper ul.tabs .tab-link:hover .tab-title,.woody-component-tabs .tabs-wrapper ul.tabs .tab-link:hover .wicon {
        color: #dbd1c0
    }

    .woody-component-tabs .tabs-wrapper ul.tabs .tab-link .wicon {
        margin: 0 10px 0 0;
        font-size: 2rem;
        color: #dbd1c0
    }

    .woody-component-tabs .tabs-wrapper ul.tabs .tab-link .tab-title {
        color: #dbd1c0;
        font-size: 1rem;
        white-space: normal
    }
}

.swiper-button-next.tooltip-visible .slide-tooltip-next,.swiper-button-next.tooltip-visible .slide-tooltip-prev,.swiper-button-prev.tooltip-visible .slide-tooltip-next,.swiper-button-prev.tooltip-visible .slide-tooltip-prev {
    opacity: 1
}

.slide-tooltip-next,.slide-tooltip-prev {
    transition: .3s ease-in-out;
    background-color: rgba(254,254,254,.7);
    padding: 5px 10px;
    max-width: 220px;
    display: flex;
    align-items: center;
    opacity: 0;
    z-index: 10;
    font-size: .8125rem;
    border-radius: 30px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: #000;
    box-shadow: 0 4px 4px rgba(0,0,0,.2)
}

.slide-tooltip-next .wicon,.slide-tooltip-prev .wicon {
    font-size: .9375rem;
    margin-right: 5px;
    color: #000!important
}

.slide-tooltip-prev {
    left: 35px
}

.slide-tooltip-next {
    right: 35px
}

.woody-component-testimonials .testimonials-texts {
    display: flex;
    flex-direction: column
}

.woody-component-testimonials .testimonials-texts .testimonials-wicon {
    font-size: 2rem
}

.woody-component-testimonials .testimonials-texts .testimonials-title {
    font-weight: 700;
    color: currentColor;
    font-size: 1.5625rem
}

@media print,screen and (min-width: 40em) {
    .woody-component-testimonials .testimonials-texts .testimonials-title {
        font-size:2.5rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-testimonials .testimonials-texts .testimonials-title {
        font-size:3.75rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-testimonials .testimonials-texts .testimonials-title {
        font-size:3.75rem
    }
}

.woody-component-testimonials .testimonials-texts .testimonials-pretitle,.woody-component-testimonials .testimonials-texts .testimonials-subtitle {
    color: #4b4b4b;
    text-transform: uppercase;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .woody-component-testimonials .testimonials-texts .testimonials-pretitle,.woody-component-testimonials .testimonials-texts .testimonials-subtitle {
        font-size:1.125rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-testimonials .testimonials-texts .testimonials-pretitle,.woody-component-testimonials .testimonials-texts .testimonials-subtitle {
        font-size:1.125rem
    }
}

.woody-component-testimonials .testimonials-img {
    pointer-events: none;
    width: 50%;
    margin: auto
}

.woody-component-testimonials .testimonials-img .testimonials-media-wrapper {
    border-radius: 50%;
    overflow: hidden
}

.woody-component-testimonials .testimonials-quote .text {
    color: #4b4b4b
}

.woody-component-testimonials .testimonials-quote .quote-wrapper {
    padding: 1.5rem
}

.woody-component-testimonials .testimonials-quote .quote-wrapper:after,.woody-component-testimonials .testimonials-quote .quote-wrapper:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: "";
    font-size: 1.75rem;
    color: #003d4f;
    position: absolute
}

.woody-component-testimonials .testimonials-quote .quote-wrapper:before {
    top: 0;
    left: 0;
    transform: scaleY(-1)
}

.woody-component-testimonials .testimonials-quote .quote-wrapper:after {
    bottom: 0;
    right: 0;
    transform: scale(-1)
}

.woody-component-testimonials .testimonials-pagination {
    display: none;
    position: relative;
    justify-content: center;
    align-items: center;
    padding: 1.5rem;
    margin-bottom: 2rem;
    width: 100%!important;
    overflow: auto
}

@media print,screen and (min-width: 64em) {
    .woody-component-testimonials .testimonials-texts .testimonials-pretitle,.woody-component-testimonials .testimonials-texts .testimonials-subtitle {
        font-size:1.125rem
    }

    .woody-component-testimonials .testimonials-quote .quote-wrapper {
        padding: 3rem
    }

    .woody-component-testimonials .testimonials-pagination {
        display: flex
    }
}

.woody-component-testimonials .testimonials-pagination-item {
    outline: 0;
    cursor: pointer;
    position: relative;
    margin: .5rem 1rem;
    padding: .25rem 1rem
}

.woody-component-testimonials .testimonials-pagination-item.active .pagination-bullet {
    background-color: #003d4f
}

.woody-component-testimonials .testimonials-pagination-item.active .pagination-title {
    color: #003d4f
}

.woody-component-testimonials .testimonials-pagination-item.active .pagination-title:after {
    opacity: 1
}

.woody-component-testimonials .testimonials-pagination-item:not(:last-child) {
    position: relative
}

.woody-component-testimonials .testimonials-pagination-item:not(:last-child):after {
    content: "";
    position: absolute;
    width: 1px;
    height: 80%;
    top: 10%;
    right: -1rem;
    background-color: rgba(0,61,79,.5)
}

.woody-component-testimonials .testimonials-pagination .pagination-title {
    font-family: "Libre Bodoni",sans-serif;
    font-size: 1.25rem;
    text-transform: uppercase;
    position: relative;
    color: #dbd1c0;
    transition: color .2s
}

.woody-component-testimonials .testimonials-pagination .pagination-title:after {
    content: "";
    position: absolute;
    bottom: -1rem;
    background-color: currentColor;
    height: 2px;
    width: 60%;
    left: 20%;
    opacity: 0;
    transition: opacity .2s
}

.woody-component-testimonials .testimonials-pagination .pagination-bullet {
    background-color: #dbd1c0;
    position: absolute;
    z-index: 1;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    bottom: -30px;
    left: calc(50% - 14px / 2);
    transition: background-color .2s
}

.woody-component-testimonials .testimonials-pagination:after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    bottom: .5rem;
    background-color: #dbd1c0
}

.woody-component-testimonials .testimonials-navigation {
    position: absolute;
    z-index: 1;
    width: 100%;
    top: calc(50% - 30px / 2);
    display: flex;
    justify-content: space-between
}

@media print,screen and (min-width: 64em) {
    .woody-component-testimonials .testimonials-navigation {
        display:none
    }
}

.woody-lang_switcher .lang_switcher-button,.woody-lang_switcher .lang_switcher-lang {
    cursor: pointer
}

.woody-lang_switcher .lang_switcher-lang a {
    display: block;
    width: 100%;
    height: 100%
}

.woody-lang_switcher .lang_switcher-lang a:after {
    display: none
}

.woody-lang_switcher .lang_switcher-button {
    display: block;
    position: relative;
    padding: 10px 13px 10px 10px
}

.woody-lang_switcher.flags .lang_switcher-button:after {
    display: none
}

.woody-lang_switcher.flags .lang_flag,.woody-lang_switcher.flags .lang_switcher-button>div,.woody-lang_switcher.flags .lang_switcher-lang,.woody-lang_switcher.flags.lang_flag {
    font-size: 0
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content) {
    width: 20px;
    height: 13px;
    background: url(../img/flags-medium-20190625.png) no-repeat
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).fr {
    background-position: 0 0
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).en {
    background-position: 0 -13px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).de {
    background-position: 0 -26px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).nl {
    background-position: 0 -39px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).be {
    background-position: 0 -52px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).it {
    background-position: 0 -65px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).es {
    background-position: 0 -78px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).br {
    background-position: 0 -91px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).ja {
    background-position: 0 -104px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).ru {
    background-position: 0 -117px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).pt {
    background-position: 0 -130px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).zh {
    background-position: 0 -143px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).au {
    background-position: 0 -156px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).nz {
    background-position: 0 -169px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).ko {
    background-position: 0 -182px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).ca {
    background-position: 0 -195px
}

.woody-lang_switcher.flags.medium .lang_switcher-button>div:not(.lang_switcher-dropdown-content).sg {
    background-position: 0 -208px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content) {
    width: 30px;
    height: 20px;
    background: url(../img/flags-large-20190625.png) no-repeat
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).fr {
    background-position: 0 0
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).en {
    background-position: 0 -20px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).de {
    background-position: 0 -40px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).nl {
    background-position: 0 -60px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).be {
    background-position: 0 -80px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).it {
    background-position: 0 -100px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).es {
    background-position: 0 -120px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).br {
    background-position: 0 -140px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).ja {
    background-position: 0 -160px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).ru {
    background-position: 0 -180px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).pt {
    background-position: 0 -200px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).zh {
    background-position: 0 -220px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).au {
    background-position: 0 -240px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).nz {
    background-position: 0 -260px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).ko {
    background-position: 0 -280px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).ca {
    background-position: 0 -300px
}

.woody-lang_switcher.flags.large .lang_switcher-button>div:not(.lang_switcher-dropdown-content).sg {
    background-position: 0 -320px
}

.woody-lang_switcher.woody-lang_switcher-dropdown .lang_switcher-dropdown {
    position: relative
}

.woody-lang_switcher.woody-lang_switcher-dropdown .lang_switcher-dropdown-content {
    margin: 0 auto;
    position: absolute;
    z-index: 1;
    width: 100%;
    left: 0;
    background: #fefefe;
    box-shadow: 0 4px 16px rgba(0,0,0,.09);
    border-radius: 0;
    max-height: 0;
    overflow: hidden;
    transition: .3s;
    top: 100%
}

.woody-lang_switcher.woody-lang_switcher-dropdown .lang_switcher-dropdown-content .lang_switcher-item {
    padding: 5px;
    margin: auto
}

.woody-lang_switcher.woody-lang_switcher-dropdown .lang_switcher-dropdown-content .lang_switcher-item a span {
    margin: auto;
    text-align: center
}

.woody-lang_switcher.woody-lang_switcher-dropdown .lang_flag,.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag {
    display: block
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag {
    width: 20px;
    height: 13px;
    background: url(../img/flags-medium-20190625.png) no-repeat
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.fr {
    background-position: 0 0
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.en {
    background-position: 0 -13px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.de {
    background-position: 0 -26px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.nl {
    background-position: 0 -39px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.be {
    background-position: 0 -52px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.it {
    background-position: 0 -65px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.es {
    background-position: 0 -78px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.br {
    background-position: 0 -91px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.ja {
    background-position: 0 -104px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.ru {
    background-position: 0 -117px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.pt {
    background-position: 0 -130px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.zh {
    background-position: 0 -143px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.au {
    background-position: 0 -156px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.nz {
    background-position: 0 -169px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.ko {
    background-position: 0 -182px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.ca {
    background-position: 0 -195px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.medium .lang_flag.sg {
    background-position: 0 -208px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium {
    width: 20px;
    height: 13px;
    background: url(../img/flags-medium-20190625.png) no-repeat
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.fr {
    background-position: 0 0
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.en {
    background-position: 0 -13px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.de {
    background-position: 0 -26px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.nl {
    background-position: 0 -39px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.be {
    background-position: 0 -52px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.it {
    background-position: 0 -65px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.es {
    background-position: 0 -78px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.br {
    background-position: 0 -91px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.ja {
    background-position: 0 -104px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.ru {
    background-position: 0 -117px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.pt {
    background-position: 0 -130px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.zh {
    background-position: 0 -143px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.au {
    background-position: 0 -156px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.nz {
    background-position: 0 -169px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.ko {
    background-position: 0 -182px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.ca {
    background-position: 0 -195px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.medium.sg {
    background-position: 0 -208px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag {
    width: 30px;
    height: 20px;
    background: url(../img/flags-large-20190625.png) no-repeat
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.fr {
    background-position: 0 0
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.en {
    background-position: 0 -20px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.de {
    background-position: 0 -40px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.nl {
    background-position: 0 -60px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.be {
    background-position: 0 -80px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.it {
    background-position: 0 -100px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.es {
    background-position: 0 -120px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.br {
    background-position: 0 -140px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.ja {
    background-position: 0 -160px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.ru {
    background-position: 0 -180px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.pt {
    background-position: 0 -200px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.zh {
    background-position: 0 -220px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.au {
    background-position: 0 -240px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.nz {
    background-position: 0 -260px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.ko {
    background-position: 0 -280px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.ca {
    background-position: 0 -300px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.flags.large .lang_flag.sg {
    background-position: 0 -320px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large {
    width: 30px;
    height: 20px;
    background: url(../img/flags-large-20190625.png) no-repeat
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.fr {
    background-position: 0 0
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.en {
    background-position: 0 -20px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.de {
    background-position: 0 -40px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.nl {
    background-position: 0 -60px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.be {
    background-position: 0 -80px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.it {
    background-position: 0 -100px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.es {
    background-position: 0 -120px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.br {
    background-position: 0 -140px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.ja {
    background-position: 0 -160px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.ru {
    background-position: 0 -180px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.pt {
    background-position: 0 -200px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.zh {
    background-position: 0 -220px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.au {
    background-position: 0 -240px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.nz {
    background-position: 0 -260px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.ko {
    background-position: 0 -280px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.ca {
    background-position: 0 -300px
}

.woody-lang_switcher.woody-lang_switcher-dropdown.lang_flag.flags.large.sg {
    background-position: 0 -320px
}

.lang_switcher-reveal .lang_switcher-langs .lang_switcher-lang {
    margin-bottom: 20px
}

.lang_switcher-reveal .lang_switcher-langs .lang_switcher-lang._current a,.lang_switcher-reveal .lang_switcher-langs .lang_switcher-lang:not(._current) a:hover {
    background-color: #f4f1ec;
    color: #000
}

.lang_switcher-reveal .lang_switcher-langs .lang_switcher-lang a {
    border-radius: 200px;
    font-size: 1.5rem;
    color: #4d4d4d;
    text-transform: uppercase;
    padding: 15px 30px;
    transition: background-color .3s,color .3s;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700
}

.lang_switcher-reveal .lang_switcher-langs .lang_switcher-lang a:after {
    display: none
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag {
    display: block;
    margin-right: 10px;
    width: 30px;
    height: 20px;
    background: url(../img/flags-large-20190625.png) no-repeat
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.fr {
    background-position: 0 0
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.en {
    background-position: 0 -20px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.de {
    background-position: 0 -40px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.nl {
    background-position: 0 -60px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.be {
    background-position: 0 -80px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.it {
    background-position: 0 -100px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.es {
    background-position: 0 -120px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.br {
    background-position: 0 -140px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.ja {
    background-position: 0 -160px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.ru {
    background-position: 0 -180px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.pt {
    background-position: 0 -200px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.zh {
    background-position: 0 -220px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.au {
    background-position: 0 -240px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.nz {
    background-position: 0 -260px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.ko {
    background-position: 0 -280px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.ca {
    background-position: 0 -300px
}

.lang_switcher-reveal .lang_switcher-langs .lang_flag.sg {
    background-position: 0 -320px
}

.woody-component-mobilenavs .woody-lang_switcher.woody-lang_switcher-dropdown .lang_switcher-dropdown-content {
    bottom: 100%;
    top: unset
}

.woody-component-esSearch .form-wrapper {
    padding: 20px;
    background: #003d4f;
    margin-bottom: 20px
}

.woody-component-esSearch .form-wrapper .input-group {
    margin: 0 auto;
    max-width: 75rem
}

.woody-component-esSearch .form-wrapper .input-group-field,.woody-component-esSearch .form-wrapper .input-group-label {
    border: none
}

.woody-component-esSearch .form-wrapper .input-group-label {
    background: #00212b;
    color: #fefefe
}

.woody-component-esSearch .form-wrapper .button,.woody-component-esSearch .form-wrapper .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-esSearch .form-wrapper .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-esSearch .form-wrapper #search-date,.woody-component-sheet-booking .result-area .offer-available .woody-component-esSearch .form-wrapper button {
    display: none
}

@media (max-width: 375px) {
    .woody-component-esSearch .form-wrapper .button,.woody-component-esSearch .form-wrapper .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-esSearch .form-wrapper .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-esSearch .form-wrapper #search-date,.woody-component-sheet-booking .result-area .offer-available .woody-component-esSearch .form-wrapper button {
        font-size:.6875rem
    }
}

.woody-component-esSearch .form-wrapper.is-top {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    z-index: 100
}

.woody-component-esSearch .form-wrapper .ajaxloader {
    width: 48px;
    height: 40px;
    background: url(../img/ajaxloader-white.gif) center center/25px 25px no-repeat #00212b;
    display: block
}

@media (min-width: 1024px) {
    .woody-component-esSearch .list-wrapper .sidebar {
        padding-left:45px
    }
}

@media (max-width: 1023px) {
    .woody-component-esSearch .list-wrapper .sidebar {
        margin-top:45px
    }
}

.woody-component-esSearch .list-wrapper .sidebar .sidebar-wrapper {
    padding: 1rem;
    background-color: #4b4b4b
}

.woody-component-esSearch .list-wrapper .sidebar .sidebar-title {
    color: #fefefe;
    margin-bottom: 1rem
}

.woody-component-esSearch .list-wrapper .sidebar .cell,.woody-component-esSearch .list-wrapper .sidebar .woodyGallery>.woody-component-basic-swiper {
    border: 3px solid #fefefe
}

.woody-component-esSearch .list-wrapper .sidebar .grid-x {
    padding-top: 0;
    padding-bottom: 0
}

.woody-component-esSearch .list-wrapper .sidebar .card-title {
    font-size: 1rem;
    margin-bottom: 2px
}

.woody-component-esSearch-block .esSearch-button {
    display: block;
    padding: 8px;
    color: #333;
    font-size: 1.1875rem;
    cursor: pointer
}

.woody-component-esSearch-block .esSearch-button:hover {
    color: #003d4f
}

.woody-component-esSearch-block .esSearch-button .wicon {
    display: block;
    line-height: 1em
}

.esSearch-block-reveal {
    z-index: 10000000;
    background-color: #003d4f;
    padding: 0;
    border: none;
    width: 100vw;
    max-width: none
}

.esSearch-block-reveal .woody-esForm {
    width: 100%;
    padding: 30px
}

.esSearch-block-reveal .woody-esForm .input-group {
    flex-wrap: wrap
}

.esSearch-block-reveal .woody-esForm input[type=text] {
    background-color: #005973;
    border: none;
    box-shadow: none;
    padding: 20px;
    color: #fefefe
}

.esSearch-block-reveal .woody-esForm input[type=text]::-webkit-input-placeholder {
    color: rgba(254,254,254,.4)
}

.esSearch-block-reveal .woody-esForm input[type=text]:-moz-placeholder {
    color: rgba(254,254,254,.4)
}

.esSearch-block-reveal .woody-esForm input[type=text]::-moz-placeholder {
    color: rgba(254,254,254,.4)
}

.esSearch-block-reveal .woody-esForm input[type=text]:-ms-input-placeholder {
    color: rgba(254,254,254,.4)
}

.esSearch-block-reveal .woody-esForm .input-group-button .button,.esSearch-block-reveal .woody-esForm .input-group-button .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.esSearch-block-reveal .woody-esForm .input-group-button .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .esSearch-block-reveal .woody-esForm .input-group-button #search-date,.woody-component-sheet-booking .result-area .offer-available .esSearch-block-reveal .woody-esForm .input-group-button button {
    background-color: rgba(254,254,254,.8);
    color: #003d4f;
    border: none;
    padding: 20px 30px
}

.esSearch-block-reveal .woody-esForm .input-group-button .button:hover,.esSearch-block-reveal .woody-esForm .input-group-button .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover,.esSearch-block-reveal .woody-esForm .input-group-button .woody-component-sheet-booking .result-area .offer-available button:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .esSearch-block-reveal .woody-esForm .input-group-button #search-date:hover,.woody-component-sheet-booking .result-area .offer-available .esSearch-block-reveal .woody-esForm .input-group-button button:hover {
    background-color: #fefefe
}

@media screen and (max-width: 47.9375em) {
    .esSearch-block-reveal .woody-esForm .input-group-button {
        width:100%;
        margin-top: 30px
    }

    .esSearch-block-reveal .woody-esForm .input-group-button .button,.esSearch-block-reveal .woody-esForm .input-group-button .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.esSearch-block-reveal .woody-esForm .input-group-button .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .esSearch-block-reveal .woody-esForm .input-group-button #search-date,.woody-component-sheet-booking .result-area .offer-available .esSearch-block-reveal .woody-esForm .input-group-button button {
        width: 100%
    }
}

.esSearch-block-reveal .suggest-wrapper {
    width: 100%;
    position: absolute;
    bottom: 15px;
    left: 0
}

.esSearch-block-reveal .suggest-wrapper .focus-header .focus-block-title,.esSearch-block-reveal .suggest-wrapper .generic-block-header .generic-block-title,.esSearch-block-reveal .suggest-wrapper .h2,.esSearch-block-reveal .suggest-wrapper .section-title,.focus-header .esSearch-block-reveal .suggest-wrapper .focus-block-title,.generic-block-header .esSearch-block-reveal .suggest-wrapper .generic-block-title {
    color: #fefefe
}

.esSearch-block-reveal .close-button {
    color: rgba(254,254,254,.8);
    display: flex;
    align-items: center;
    transition: .25s ease-in-out
}

.esSearch-block-reveal .close-button:hover {
    color: #fefefe
}

@media screen and (max-width: 63.9375em) {
    .woody-component-bookblock .bookblock-form .form-item {
        margin-top:20px
    }

    .woody-season-switcher.tpl_02 .switch {
        left: 0;
        z-index: 1;
        position: relative
    }

    .woody-season-switcher.tpl_02 .switch span.season-name {
        display: none
    }
}

.woody-component-bookblock .dates-input,.woody-component-bookblock .pl-select {
    width: 100%;
    margin-right: 0;
    position: relative
}

@media print,screen and (min-width: 48em) {
    .woody-component-bookblock .dates-input,.woody-component-bookblock .pl-select {
        width:160px
    }

    .woody-component-bookblock .dates-input {
        margin-right: 20px
    }
}

@media print,screen and (min-width: 64em) {
    .esSearch-block-reveal .woody-esForm {
        padding:60px
    }

    .woody-component-bookblock .dates-input,.woody-component-bookblock .pl-select {
        width: 180px
    }
}

@media screen and (min-width: 75em) {
    .woody-component-bookblock .dates-input,.woody-component-bookblock .pl-select {
        width:250px
    }

    .woody-component-bookblock .dates-input.single-date,.woody-component-bookblock .pl-select.single-date {
        max-width: 150px
    }

    .woody-component-bookblock.tpl_03 label {
        display: none
    }

    .woody-component-bookblock.tpl_03 input[type=number]::-webkit-inner-spin-button,.woody-component-bookblock.tpl_03 input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: inner-spin-button;
        opacity: 0;
        margin: 0
    }

    .woody-component-bookblock.tpl_03 input[type=number] {
        -moz-appearance: inner-spin-button
    }

    .woody-component-bookblock.tpl_03 .item-counter {
        position: relative
    }

    .woody-component-bookblock.tpl_03 .item-counter:after,.woody-component-bookblock.tpl_03 .item-counter:before {
        position: absolute;
        top: 0;
        right: 10px;
        width: 10px;
        height: 100%;
        pointer-events: none;
        cursor: pointer;
        background-repeat: no-repeat;
        background-size: 10px
    }

    .woody-component-bookblock.tpl_03 .item-counter:after {
        content: "";
        background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.9)' width='30' height='20' viewBox='0 0 30 20'%3E%3Cpath d=' M 26.485 20 L 15 7.594 L 3.515 20 L 0 16.203 L 15 0 L 30 16.203 L 26.485 20 Z'%3E%3C/path%3E%3C/svg%3E");
        background-position: center 30%
    }

    .woody-component-bookblock.tpl_03 .item-counter:before {
        content: "";
        background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.9)' width='30' height='20' viewBox='0 0 30 20'%3E%3Cpath d='M 3.515 0 L 15 12.406 L 26.485 0 L 30 3.797 L 15 20 L 0 3.797 L 3.515 0 Z'%3E%3C/path%3E%3C/svg%3E");
        background-position: center 70%
    }
}

.woody-component-bookblock .daterange-input {
    width: 100%
}

.woody-component-bookblock .dates-input .wicon {
    right: 8px;
    top: 6px;
    pointer-events: none
}

.woody-component-bookblock .period-input>label {
    width: 120px
}

.woody-component-bookblock .period-input>select {
    max-width: 120px
}

.woody-component-bookblock .period-input,.woody-component-bookblock .pl-select-wrapper {
    position: relative
}

.woody-component-bookblock input,.woody-component-bookblock select {
    border: none;
    margin-bottom: 0
}

.woody-component-bookblock input:focus,.woody-component-bookblock select:focus {
    outline: 0;
    box-shadow: none;
    border: none
}

@media screen and (max-width: 47.9375em) {
    .woody-component-bookblock .item-counter {
        margin-left:auto;
        margin-right: auto
    }

    .woody-component-bookblock.tpl_01 .form-submit {
        margin-right: auto
    }
}

.woody-component-bookblock .item-counter .label {
    font-size: .875rem;
    margin-left: 10px
}

.woody-component-bookblock .item-counter .item-counter-value {
    max-width: 45px
}

.woody-component-bookblock .form-submit {
    margin-bottom: 0
}

.woody-component-bookblock .form-submit .disabled {
    cursor: not-allowed
}

.woody-component-bookblock input[type=number]::-webkit-inner-spin-button,.woody-component-bookblock input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.woody-component-bookblock input[type=number] {
    -moz-appearance: textfield
}

.woody-component-bookblock.bg-alert label,.woody-component-bookblock.bg-primary label,.woody-component-bookblock.bg-secondary label,.woody-component-bookblock.bg-success label,.woody-component-bookblock.bg-warning label {
    color: #fefefe
}

.woody-component-bookblock.bg-lightgray label,.woody-component-bookblock.bg-mediumgray label {
    color: #000
}

.woody-component-bookblock.bg-black label,.woody-component-bookblock.bg-darkgray label {
    color: #fefefe
}

.woody-component-bookblock.bg-white label {
    color: #000
}

.woody-component-bookblock {
    transition: opacity .2s;
    opacity: 0
}

.woody-component-bookblock.ready {
    opacity: 1
}

.item-counter-button {
    line-height: 1em;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.25rem;
    background-color: #003d4f;
    color: #fefefe;
    cursor: pointer
}

.item-counter-button.decre {
    margin-right: 10px
}

.item-counter-button.incre {
    margin-left: 10px
}

.item-counter-button[disabled=disabled],.item-counter-button[disabled=true] {
    opacity: .3;
    pointer-events: none
}

.woody-component-bookblock.tpl_01 .form-submit {
    margin-left: auto
}

.woody-component-bookblock.tpl_02 .block-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.woody-component-bookblock.tpl_02 .bookblock-title {
    margin-bottom: 0
}

@media screen and (max-width: 74.9375em) {
    .woody-component-bookblock.tpl_02 .bookblock-title {
        margin-bottom:.625rem;
        text-align: center;
        width: 100%
    }
}

@media screen and (max-width: 74.9375em) and (min-width:40em) {
    .woody-component-bookblock.tpl_02 .bookblock-title {
        margin-bottom:.9375rem
    }
}

.woody-component-bookblock.tpl_03 .bookblock-form {
    align-items: flex-end
}

.woody-component-bookblock.tpl_03 .item-counter {
    flex-direction: column-reverse
}

@media screen and (max-width: 47.9375em) {
    .woody-component-bookblock.tpl_03 .item-counter {
        width:50%
    }
}

.woody-component-bookblock.tpl_03 .dates-input {
    width: auto;
    flex-wrap: wrap
}

.woody-component-bookblock.tpl_03 .end-date,.woody-component-bookblock.tpl_03 .start-date {
    width: 100%;
    margin: 0 1rem
}

@media print,screen and (min-width: 48em) {
    .woody-component-bookblock.tpl_03 .end-date,.woody-component-bookblock.tpl_03 .start-date {
        margin-right:20px;
        width: 160px
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-bookblock.tpl_02 .bookblock-title {
        max-width:25%
    }

    .woody-component-bookblock.tpl_03 .end-date,.woody-component-bookblock.tpl_03 .start-date {
        width: 180px
    }
}

@media screen and (min-width: 75em) {
    .woody-component-bookblock.tpl_03 .end-date,.woody-component-bookblock.tpl_03 .start-date {
        width:250px
    }
}

@media screen and (max-width: 47.9375em) {
    .woody-component-bookblock.tpl_03 .pl-select-wrapper {
        margin-top:1rem;
        width: 100%
    }
}

.woody-component-bookblock.tpl_03 .date-input,.woody-component-bookblock.tpl_03 .pl-select {
    margin-top: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none
}

.woody-component-bookblock.tpl_03 .date-input,.woody-component-bookblock.tpl_03 .date-input:focus,.woody-component-bookblock.tpl_03 .date-input:focus>a,.woody-component-bookblock.tpl_03 .date-input>a,.woody-component-bookblock.tpl_03 .pl-select,.woody-component-bookblock.tpl_03 .pl-select:focus,.woody-component-bookblock.tpl_03 .pl-select:focus>a,.woody-component-bookblock.tpl_03 .pl-select>a {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.9)' width='30' height='20' viewBox='0 0 30 20'%3E%3Cpath d='M 3.515 0 L 15 12.406 L 26.485 0 L 30 3.797 L 15 20 L 0 3.797 L 3.515 0 Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 95%;
    background-size: 10px
}

.woody-component-bookblock.tpl_03 .date-input:active,.woody-component-bookblock.tpl_03 .date-input:active>a,.woody-component-bookblock.tpl_03 .date-input[aria-expanded=true],.woody-component-bookblock.tpl_03 .date-input[aria-expanded=true]>a,.woody-component-bookblock.tpl_03 .pl-select:active,.woody-component-bookblock.tpl_03 .pl-select:active>a,.woody-component-bookblock.tpl_03 .pl-select[aria-expanded=true],.woody-component-bookblock.tpl_03 .pl-select[aria-expanded=true]>a {
    background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' fill='rgba(0, 0, 0, 0.9)' width='30' height='20' viewBox='0 0 30 20'%3E%3Cpath d=' M 26.485 20 L 15 7.594 L 3.515 20 L 0 16.203 L 15 0 L 30 16.203 L 26.485 20 Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 95%;
    background-size: 10px
}

.woody-component-bookblock.tpl_03 input,.woody-component-bookblock.tpl_03 select {
    color: #000;
    background-color: #fefefe;
    border-radius: 0
}

.woody-component-bookblock.tpl_03 input::placeholder {
    color: #dbd1c0
}

.woody-component-bookblock.tpl_03 .form-submit {
    border-radius: 0
}

.woody-component-bookblock.tabulation .form-tabs {
    bottom: 100%;
    width: 100%;
    background: rgba(0,0,0,.3);
    z-index: 1;
    left: 0
}

.woody-component-bookblock.tabulation .form-tabs .tab-button {
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    padding: 15px 20px;
    min-width: 110px;
    color: #fefefe;
    cursor: pointer
}

.woody-component-bookblock.tabulation .form-tabs .tab-button .wicon {
    font-size: 1.875rem;
    margin: 0
}

.woody-component-bookblock.tabulation .form-tabs .tab-button.is-active {
    background-color: #fefefe;
    color: #003d4f
}

.woody-component-bookblock.tabulation .form-tabs .tab-button.is-active:after,.woody-component-bookblock.tabulation .form-tabs .tab-button.is-active:before {
    display: block;
    content: '';
    position: absolute
}

.woody-component-bookblock.tabulation .form-tabs .tab-button.is-active:before {
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 10px;
    background-color: inherit
}

.woody-component-bookblock.tabulation .form-tabs .tab-button.is-active:after {
    width: 0;
    height: 0;
    left: 50%;
    top: 100%;
    transform: translateX(-50%);
    border-style: solid;
    border-width: 10px 25px 0;
    border-color: #fefefe transparent transparent
}

.weatherDay-infos {
    background: #f4f1ec
}

.weatherDay-summary {
    padding: 30px 15px;
    text-align: center
}

.weatherDay-summary .sky {
    text-transform: uppercase;
    font-size: .75rem;
    margin-top: 20px
}

.weatherDay-summary .weather-main {
    margin-bottom: -20px
}

.weatherDay-summary .weather-icon {
    font-size: 5.75rem;
    line-height: 1em;
    transform: translateY(-5px)
}

.weatherDay-summary .temperature {
    font-weight: 700;
    font-size: 1.5rem;
    margin-top: -20px
}

.weatherDay-summary .more-infos small {
    display: block
}

.weatherDay-details {
    padding: 15px 5px;
    text-align: center
}

.weatherDay-details .name {
    font-weight: 700;
    font-size: .75rem
}

.weatherDay-details .weather-icon {
    margin-top: -10px;
    font-size: 3.375rem
}

.weatherDay-details .temperature {
    margin-top: -10px;
    font-weight: 700;
    font-size: .8125rem
}

.woody-component-snow-infos {
    font-weight: 700
}

.woody-component-snow-infos .snow-infos-texts {
    display: flex;
    flex-direction: column
}

.woody-component-snow-infos .snow-infos-pretitle,.woody-component-snow-infos .snow-infos-subtitle {
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .woody-component-snow-infos .snow-infos-pretitle,.woody-component-snow-infos .snow-infos-subtitle {
        font-size:1rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-snow-infos .snow-infos-pretitle,.woody-component-snow-infos .snow-infos-subtitle {
        font-size:1rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-snow-infos .snow-infos-pretitle,.woody-component-snow-infos .snow-infos-subtitle {
        font-size:1rem
    }
}

.woody-component-snow-infos .snow-infos-title {
    font-size: 1.5625rem;
    font-family: "Libre Bodoni",sans-serif
}

@media print,screen and (min-width: 40em) {
    .woody-component-snow-infos .snow-infos-title {
        font-size:2.5rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-snow-infos .snow-infos-title {
        font-size:3.75rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-snow-infos .snow-infos-title {
        font-size:3.75rem
    }
}

.woody-component-snow-infos .weather .weather {
    display: flex;
    align-items: center;
    justify-content: center
}

.woody-component-snow-infos .weather .weather-icon {
    font-size: 5rem;
    line-height: 1
}

.woody-component-snow-infos .weather .weather-temp {
    margin-left: .5rem
}

.woody-component-snow-infos .weather .snow-depth {
    display: flex
}

.woody-component-snow-infos .weather .snow-depth .mountain-icon {
    margin-right: 2rem
}

.woody-component-snow-infos .weather .snow-depth .mountain-icon .wicon:before {
    font-size: 5rem
}

.woody-component-snow-infos .weather .snow-depth .levels {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.woody-component-snow-infos .weather .snow-depth .max,.woody-component-snow-infos .weather .snow-depth .min {
    margin: .5rem;
    position: relative
}

.woody-component-snow-infos .weather .snow-depth .max:before,.woody-component-snow-infos .weather .snow-depth .min:before {
    content: '';
    position: absolute;
    width: 70px;
    height: 1px;
    background-color: #f4f1ec;
    top: 10px;
    right: 120%
}

.woody-component-snow-infos .weather .snow-depth .min:before {
    width: 25px
}

.woody-component-snow-infos .info-tracks .slopes .data-wrapper {
    padding: 1rem;
    line-height: 1
}

.woody-component-snow-infos .info-tracks .slopes .data-wrapper .wicon {
    font-size: 2.1875rem;
    line-height: .5
}

.woody-component-snow-infos .info-tracks .nordic .wicon,.woody-component-snow-infos .info-tracks .ski-lifts .wicon {
    font-size: 2.1875rem;
    margin-right: .25rem
}

.woody-component-snow-infos .info-tracks .ski-lifts .menu>li {
    margin-right: .5rem
}

.woody-component-snow-infos .info-tracks .nordic .texts {
    line-height: 1;
    align-items: baseline
}

.woody-component-snow-infos .links a.woody-component-button {
    display: flex
}

.woody-component-snow-infos .discover-button {
    text-decoration: underline
}

.woody-component-snow-infos .flash-info {
    display: flex;
    padding: 0
}

.woody-component-snow-infos .flash-info-icon {
    background-color: #003d4f
}

.woody-component-snow-infos .flash-info-icon>span {
    font-size: 2.5rem;
    color: #fefefe
}

.woody-component-snow-infos .flash-info-text {
    flex: 1 1 auto;
    color: #000;
    background-color: #fefefe;
    font-size: .9375rem
}

.woody-component-snow-infos.tpl_02 .slopes .levels {
    flex-wrap: wrap
}

.woody-component-snow-infos.tpl_02 .weather .snow-depth .max:before,.woody-component-snow-infos.tpl_02 .weather .snow-depth .min:before {
    background-color: #dbd1c0
}

.woody-component-snow-infos.tpl_02 .weather>div {
    justify-content: flex-end
}

.woody-component-claims-block {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 280px;
    z-index: 9999;
    box-shadow: 0 6px 4px rgba(0,0,0,.15);
    background-color: #fefefe
}

.woody-component-claims-block.bottom-left {
    left: 20px;
    right: auto
}

.woody-component-claims-block.center {
    bottom: 50%;
    right: 50%;
    transform: translateX(50%) translateY(50%)
}

.woody-component-claims-block .claim-wicon {
    margin-top: -35px;
    margin-bottom: 10px;
    background-color: #fefefe;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    position: relative;
    z-index: 2
}

.woody-component-claims-block .claim-titles {
    padding-top: .625rem;
    padding-left: .625rem;
    padding-right: .625rem
}

.woody-component-claims-block .claim-pretitle,.woody-component-claims-block .claim-title,.woody-component-claims-block .claimsubtitle {
    display: block
}

.woody-component-claims-block .claim-pretitle,.woody-component-claims-block .claim-title {
    margin-bottom: 0
}

.woody-component-claims-block .claim-button {
    margin-top: .625rem;
    margin-left: .625rem;
    margin-right: .625rem;
    display: flex;
    justify-content: center
}

@media print,screen and (min-width: 40em) {
    .woody-component-claims-block .claim-titles {
        padding-top:.9375rem;
        padding-left: .9375rem;
        padding-right: .9375rem
    }

    .woody-component-claims-block .claim-button {
        margin-top: .9375rem;
        margin-left: .9375rem;
        margin-right: .9375rem
    }
}

.woody-component-claims-block .claim-close-button {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -15px;
    right: -15px;
    background-color: #000;
    color: #e5e5e5;
    z-index: 1;
    font-size: .75rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 0 8px rgba(0,0,0,.4)
}

.woody-component-claims-block .claim-close-button:hover {
    color: #fefefe
}

body.fullScrolled .woody-component-claims-block {
    transform: translateY(-50px)
}

@media screen and (max-width: 74.9375em) {
    body.fullScrolled .claim-content {
        font-size:14px
    }
}

.semanticView-term {
    font-size: .75rem;
    padding: 3px 5px;
    line-height: 1em;
    border: 1px solid #003d4f
}

.semanticView-term:not(:nth-last-of-type(1)) {
    margin-right: 5px
}

.woody-component-semantic-view.tpl_03 .semanticViewMediaWrapper,.woody-component-semantic-view.tpl_04 .semanticViewMediaWrapper {
    margin-bottom: .625rem
}

@media print,screen and (min-width: 40em) {
    .woody-component-semantic-view.tpl_03 .semanticViewMediaWrapper,.woody-component-semantic-view.tpl_04 .semanticViewMediaWrapper {
        margin-bottom:.9375rem
    }
}

.woody-component-semantic-view .text-center .semanticView-terms {
    display: inline-flex
}

.woody-season-switcher.tpl_01 {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1
}

.woody-season-switcher.tpl_01 a {
    cursor: pointer;
    font-family: "Libre Bodoni",sans-serif;
    text-transform: uppercase;
    color: rgba(244,241,236,.5);
    padding: .5rem;
    transition: color .25s ease-in
}

.woody-season-switcher.tpl_01 a:first-child {
    border-right: 1px solid rgba(254,254,254,.1)
}

.woody-season-switcher.tpl_01 a.is-active {
    font-weight: 700
}

.woody-season-switcher.tpl_01 a.is-active,.woody-season-switcher.tpl_01 a:focus,.woody-season-switcher.tpl_01 a:hover {
    color: #fefefe
}

.woody-season-switcher.tpl_01 span.wicon {
    vertical-align: middle
}

.woody-season-switcher.tpl_02 .switch {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    margin-bottom: 0
}

.woody-season-switcher.tpl_02 .switch-input:checked~.switch-paddle:after {
    left: 1.5rem
}

.woody-season-switcher.tpl_02 .switch-paddle {
    color: #0090bb;
    background-color: transparent;
    border: 2px solid #fefefe;
    border-radius: 25px
}

.woody-season-switcher.tpl_02 .switch-paddle>span {
    position: absolute;
    font-size: .875rem;
    width: 100%;
    height: 100%;
    left: calc(100% + 1rem);
    line-height: 1.5;
    color: #fefefe
}

.woody-season-switcher.tpl_02 .switch-paddle:after {
    background-color: transparent;
    font-size: 1.25rem;
    line-height: .6;
    left: 0
}

.woody-season-switcher.tpl_02 a {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .875rem;
    padding-right: .8rem;
    color: #0090bb;
    text-transform: uppercase
}

.woody-season-switcher.tpl_02 a.is-season-link {
    color: #fefefe
}

.woody-season-switcher.tpl_02 a.is-disabled {
    pointer-events: all;
    color: #fefefe
}

.woody-season-switcher.tpl_02 a.is-active {
    color: #0090bb
}

.woody-season-switcher.tpl_02 a.is-active .season-name {
    pointer-events: none
}

.woody-season-switcher.tpl_02 a.is-hiver~a .switch-input:checked~.switch-paddle:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-season-switcher.tpl_02 a.is-hiver~a .switch-input:checked~.switch-paddle>span {
    color: #0090bb;
    font-weight: 700
}

.woody-season-switcher.tpl_02 a.is-ete~a .switch-input:checked~.switch-paddle:after,.woody-season-switcher.tpl_02 a.is-hiver~a .switch-paddle:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-season-switcher.tpl_02 a.is-ete~a .switch-input:checked~.switch-paddle>span {
    color: #0090bb;
    font-weight: 700
}

.woody-season-switcher.tpl_02 a.is-ete~a .switch-paddle:after {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-component-favorites-block a {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-right: 4px;
    color: #003d4f;
    flex-direction: column
}

.woody-component-favorites-block a>div {
    position: relative
}

.woody-component-favorites-block a .wicon {
    display: block
}

.woody-component-favorites-block a:hover {
    color: #003d4f
}

.woody-component-favorites-block a:hover .counter {
    background-color: #003d4f
}

.woody-component-favorites-block .favorites-title {
    font-size: 80%
}

@media screen and (max-width: 74.9375em) {
    .woody-component-favorites-block .favorites-title {
        display:none
    }
}

.woody-component-favorites-block .wicon::before {
    font-size: 28px
}

.woody-component-favorites-block .counter {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 50%;
    bottom: 5px;
    text-align: center;
    font-size: .6875rem;
    color: #fefefe;
    background-color: #bf9952;
    border-radius: 50%
}

.favorites-page-icons {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    font-size: 28px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    color: #fefefe;
    background: rgba(0,0,0,.4);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .3s,transform .3s
}

.favorites-page-icons:hover {
    transform: translateY(-2px)
}

.favorites-page-icons.addFavorites:hover {
    background-color: #003d4f
}

.favorites-page-icons.removeFavorites:hover {
    background-color: #cc4b37
}

.visited-section .addFavorites {
    right: 41px
}

.win-print {
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 1
}

.win-print .wicon {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #003d4f;
    color: #fefefe;
    transition: margin .3s ease-in-out
}

.win-print small {
    padding: 0 8px
}

.win-print:after {
    display: block;
    content: '';
    position: absolute;
    right: 5px;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 50px;
    background-color: #f4f1ec;
    transform: scaleX(0);
    transform-origin: center right;
    z-index: -1;
    transition: transform .3s ease-in-out
}

.win-print:hover:after {
    transform: scale(1)
}

.win-print:hover .wicon {
    margin-left: 5px;
    margin-right: 5px
}

.favorites-section .splitCard {
    border: 1px solid #f4f1ec
}

.favorites-section .splitCard .card-section,.favorites-section .splitCard .card-town,.favorites-section .splitCard .card-type {
    position: static
}

.favorites-section .splitCard .card-type {
    color: #bf9952
}

.favorites-section .splitCard .card-tripInfos-wrapper {
    bottom: 15px;
    right: 15px
}

.favorites-section .card-bookable {
    left: 5px;
    right: auto
}

.woody-component-interactive_gallery .tooltip {
    display: inline;
    position: relative;
    z-index: 999
}

.woody-component-interactive_gallery .tooltip.is-open .tooltip-item:before {
    transform-origin: 50% 51%;
    transform: rotate(0)
}

@media screen and (max-width: 63.9375em) {
    .woody-component-interactive_gallery .tooltip.is-open {
        height:initial;
        top: 30px
    }

    .woody-component-interactive_gallery .tooltip .tooltip-content {
        height: -moz-fit-content;
        height: fit-content;
        top: 0;
        transform: translate3d(0,0,0) rotate3d(0,0,0,0) translateY(0)!important
    }

    .woody-component-interactive_gallery .tooltip .tooltip-resp-close {
        top: 0;
        transform: translateX(-50%) translateY(calc(-30px / 2))!important
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-interactive_gallery .tooltip:hover .tooltip-item {
        background-color:#005169
    }

    .woody-component-interactive_gallery .tooltip:hover .tooltip-item:before {
        transform-origin: 50% 51%;
        transform: rotate(0)
    }
}

.woody-component-interactive_gallery .tooltip-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    font-size: 1.5rem;
    color: #bf9952;
    transform: rotate(0);
    cursor: pointer;
    transition: background-color .2s
}

.woody-component-interactive_gallery .tooltip-item:before {
    transform: rotate(45deg);
    transition: transform .2s
}

.woody-component-interactive_gallery .tooltip-resp-close {
    opacity: 0
}

.woody-component-interactive_gallery .tooltip-content {
    position: absolute;
    z-index: -1;
    width: 400px;
    text-align: left;
    font-size: .75rem;
    line-height: 1.4;
    box-shadow: -5px -5px 15px rgba(48,54,61,.2);
    background: #003d4f;
    opacity: 0;
    cursor: default;
    pointer-events: none;
    padding: 40px;
    right: auto;
    bottom: auto
}

.woody-component-interactive_gallery .tooltip-content img {
    position: relative;
    height: 170px;
    display: block;
    float: left;
    margin-right: 1em
}

.woody-component-interactive_gallery .tooltip-content .tooltip-resp-close {
    display: none
}

.woody-component-interactive_gallery .tooltip-effect {
    position: absolute
}

.woody-component-interactive_gallery .tooltip-effect .tooltip-content {
    transform: translate3d(0,10px,0) rotate3d(1,1,0,25deg);
    transition: opacity .3s,transform .3s
}

.woody-component-interactive_gallery .tooltip.is-open .tooltip-content {
    pointer-events: auto;
    opacity: 1;
    transform: translate3d(0,0,0) rotate3d(0,0,0,0)
}

.woody-component-interactive_gallery .tooltip.tooltip-effect-2:hover .tooltip-content {
    transform: perspective(1000px) rotate3d(1,0,0,0deg)
}

.woody-component-interactive_gallery .tooltip-text {
    display: block;
    color: #fefefe
}

.woody-component-interactive_gallery .tooltip-text p {
    margin: 0;
    font-size: 1rem
}

.woody-component-interactive_gallery .tooltip-audio-player.bottom {
    margin-top: 20px
}

@media screen and (max-width: 63.9375em) {
    .woody-component-interactive_gallery .tooltip .tooltip-item.wicon {
        position:absolute;
        top: 20%;
        left: 20%
    }

    .woody-component-interactive_gallery .tooltip .tooltip-text p {
        font-size: .9rem
    }

    .woody-component-interactive_gallery .tooltip .tooltip-resp-close {
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        padding: 5px;
        font-size: 1rem;
        top: 15%;
        z-index: 10;
        color: #bf9952;
        background-color: #003d4f;
        border-radius: 50%;
        transform: translateX(-50%) translateY(calc(-50% - 20px))
    }

    .woody-component-interactive_gallery .tooltip .tooltip-content {
        height: 70%;
        overflow: scroll;
        left: 0;
        top: 50%;
        position: absolute;
        padding: 20px 0;
        width: 100%;
        transform: translate3d(0,0,0) rotate3d(0,0,0,0) translateY(-50%)!important;
        z-index: 2
    }

    .woody-component-interactive_gallery .tooltip .tooltip-content>[class^=tooltip] {
        padding: 0 30px
    }

    .woody-component-interactive_gallery .tooltip.is-open {
        position: absolute;
        left: 0;
        top: 0;
        width: 90%;
        height: 100%;
        margin: 0 5%
    }

    .woody-component-interactive_gallery .tooltip.is-open .tooltip-item.wicon {
        opacity: 0
    }

    .woody-component-interactive_gallery .tooltip.is-open .tooltip-resp-close {
        opacity: 1
    }

    .woody-component-interactive_gallery .woody-component-audio-player .the-player .description {
        display: none
    }

    .woody-component-interactive_gallery.tpl_103 .tooltip,.woody-component-interactive_gallery.tpl_103 .tooltip.is-open,.woody-component-interactive_gallery.tpl_104 .tooltip,.woody-component-interactive_gallery.tpl_104 .tooltip.is-open {
        height: auto;
        width: 90%;
        margin: auto
    }

    .woody-component-interactive_gallery.tpl_103 .tooltip .tooltip-item.wicon,.woody-component-interactive_gallery.tpl_103 .tooltip.is-open .tooltip-item.wicon,.woody-component-interactive_gallery.tpl_104 .tooltip .tooltip-item.wicon,.woody-component-interactive_gallery.tpl_104 .tooltip.is-open .tooltip-item.wicon {
        position: relative;
        opacity: 1;
        left: 50%;
        transform: translateX(-50%)
    }

    .woody-component-interactive_gallery.tpl_103 .tooltip .tooltip-content,.woody-component-interactive_gallery.tpl_103 .tooltip.is-open .tooltip-content,.woody-component-interactive_gallery.tpl_104 .tooltip .tooltip-content,.woody-component-interactive_gallery.tpl_104 .tooltip.is-open .tooltip-content {
        width: 100%;
        height: auto;
        top: unset;
        left: 50%;
        right: unset;
        bottom: 100%;
        transform: translateX(-50%)!important
    }
}

.woody-component-interactive_gallery.tpl_103 .gallery-no-swiper,.woody-component-interactive_gallery.tpl_103 .woody-swiper {
    padding-bottom: 50px
}

.woody-component-interactive_gallery.tpl_103 .woody-swiper .tooltip-effect {
    bottom: 0
}

.woody-component-interactive_gallery.tpl_103 .gallery-no-swiper .tooltip-effect {
    bottom: 50px
}

.woody-component-interactive_gallery.tpl_103 .tooltip-effect {
    left: 50%;
    top: unset;
    right: unset;
    transform: translate(-50%,50%)
}

.woody-component-interactive_gallery.tpl_103 .tooltip-effect .tooltip-resp-close {
    display: none
}

.woody-component-interactive_gallery.tpl_103 .tooltip-content {
    top: unset;
    left: 50%;
    right: unset;
    bottom: 100%
}

.woody-component-interactive_gallery.tpl_103 .tooltip.is-open .tooltip-content {
    transform: translateX(-50%)
}

.woody-component-interactive_gallery.tpl_104 .gallery-no-swiper,.woody-component-interactive_gallery.tpl_104 .swiper-slide-active {
    padding-left: 50px
}

.woody-component-interactive_gallery.tpl_104 .swiper-nav .swiper-button-next,.woody-component-interactive_gallery.tpl_104 .swiper-nav .swiper-button-prev {
    bottom: 20px;
    top: unset;
    padding: 0
}

.woody-component-interactive_gallery.tpl_104 .swiper-nav .swiper-button-next {
    right: 20px
}

.woody-component-interactive_gallery.tpl_104 .swiper-nav .swiper-button-prev {
    left: unset;
    right: 60px
}

.woody-component-interactive_gallery.tpl_104 .tooltip-effect {
    top: 50%;
    left: 50px;
    bottom: unset;
    right: unset;
    transform: translate(-50%,-50%)
}

.woody-component-interactive_gallery.tpl_104 .tooltip-effect .tooltip-resp-close {
    display: none
}

.woody-component-interactive_gallery.tpl_104 .tooltip-content {
    top: 50%;
    left: 100%;
    right: unset;
    bottom: unset
}

.woody-component-interactive_gallery.tpl_104 .tooltip.is-open .tooltip-content {
    transform: translateY(-50%)
}

@media screen and (max-width: 63.9375em) {
    .woody-component-interactive_gallery.tpl_104 .gallery-no-swiper,.woody-component-interactive_gallery.tpl_104 .woody-swiper {
        padding-bottom:50px
    }

    .woody-component-interactive_gallery.tpl_104 .gallery-no-swiper,.woody-component-interactive_gallery.tpl_104 .swiper-slide-active {
        padding-left: 0
    }

    .woody-component-interactive_gallery.tpl_104 .gallery-no-swiper .tooltip-effect {
        bottom: 50px
    }

    .woody-component-interactive_gallery.tpl_104 .woody-swiper .tooltip-effect {
        bottom: 0
    }

    .woody-component-interactive_gallery.tpl_104 .tooltip-effect {
        left: 50%;
        top: unset;
        right: unset;
        transform: translate(-50%,50%)
    }
}

.prepare_onspot_wrapper {
    align-items: center;
    display: none
}

.prepare_onspot_wrapper .prepare_onspot_switcher {
    align-items: center;
    padding: 5px
}

.prepare_onspot_wrapper .prepare_onspot_switcher label {
    border-radius: 20px;
    color: #003d4f
}

.prepare_onspot_wrapper .prepare_onspot_switcher label::after {
    border-radius: 20px
}

.prepare_onspot_wrapper .prepare_onspot_switcher label,.prepare_onspot_wrapper .prepare_onspot_switcher span {
    padding: 0 5px
}

p img {
    display: block
}

p img.alignleft {
    float: left;
    margin: 0 15px 15px 0
}

p img.aligncenter {
    margin: 10px auto
}

p img.alignright {
    float: right;
    margin: 0 0 15px 15px
}

.woody-component-audio-player .audio-player {
    display: block;
    width: 100%
}

.woody-component-audio-player .the-player {
    position: relative
}

.woody-component-audio-player .the-player .description {
    opacity: 0;
    background-color: #000;
    font-size: .8125rem;
    border-radius: 0;
    padding: 5px 10px;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(-8px);
    color: #fefefe;
    transition: opacity .3s
}

.woody-component-audio-player .the-player .description:after {
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0;
    border-color: #000 transparent transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10
}

.woody-component-audio-player .the-player:hover .description {
    opacity: 1
}

.woody-component-movie .plyr__poster {
    pointer-events: none
}

.woody-component-movie .plyr--video {
    border-radius: 0
}

.woody-component-movie .plyrObject {
    background: #000;
    border-radius: 0
}

.woody-component-movie .plyrObject[data-ratio="9_16"] {
    padding-bottom: calc((16 / 9) * 100%)!important
}

.woody-component-movie .plyrObject[data-ratio="9_16"] .plyrPoster img {
    aspect-ratio: 9/16;
    object-fit: cover
}

.woody-component-movie .plyrPoster {
    cursor: pointer
}

.woody-component-movie .plyrPoster:hover img {
    opacity: .6
}

.woody-component-movie .plyrPoster img {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.woody-component-movie .plyrPoster button {
    cursor: pointer;
    width: 48px;
    height: 48px;
    display: block;
    background: var(--primary-color);
    border: 0;
    border-radius: 100%;
    left: 50%;
    position: absolute;
    top: 50%;
    opacity: .9;
    transform: translate(-50%,-50%);
    transition: .3s;
    z-index: 2
}

.woody-component-movie .plyrPoster button:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-45%,-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 9px 0 9px 15px;
    border-color: transparent transparent transparent #fff
}

.woody-component-movie .movie-caption,.woody-component-movie .movie-title {
    display: block;
    text-align: left
}

.woody-component-movie .movie-title {
    margin-bottom: 10px;
    padding: 0;
    background-color: transparent
}

.woody-component-movie .movie-caption {
    padding: 10px;
    background-color: #f4f1ec;
    color: #000
}

.woody-component-tides-timer .tides-text {
    position: absolute;
    font-size: 1rem;
    font-weight: 500
}

.woody-component-tides-timer .tides-icon {
    font-size: 3rem;
    margin-right: 10px
}

.woody-component-tides-timer .tides-timer {
    margin-top: 10px
}

.woody-component-tides-timer .icon-tide-down:before,.woody-component-tides-timer .icon-tide-up:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

@media screen and (max-width: 74.9375em) {
    .woody-component-timeline .timeline-wrapper {
        margin:0 calc(40px / 2)
    }
}

.woody-component-timeline.vertical .step-wrapper {
    padding-left: 40px
}

.woody-component-timeline.vertical.rail .step-wrapper {
    border-left: 1px solid #dbd1c0
}

.woody-component-timeline.vertical.rail .step-prefix {
    position: absolute;
    left: 0;
    transform: translateX(-50%)
}

.woody-component-timeline.vertical.rail .step-description {
    position: relative
}

.woody-component-timeline.vertical.rail .step-description:before {
    content: '';
    display: block;
    position: absolute;
    left: -40px;
    top: 50%;
    width: calc(36px / 3);
    height: calc(36px / 3);
    transform: translateX(-50%);
    background-color: #fefefe;
    border: 1px solid #dbd1c0;
    border-radius: 36px
}

.woody-component-timeline .step-prefix {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    background-color: #003d4f;
    color: #fefefe;
    border-radius: 36px;
    font-size: 20px;
    font-weight: 700
}

.woody-component-timeline .step-title {
    font-size: 1.25rem;
    font-weight: 400;
    margin-bottom: 5px
}

@media print,screen and (min-width: 40em) {
    .woody-component-timeline .step-title {
        font-size:1.4375rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-timeline .step-title {
        font-size:1.5625rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-timeline .step-title {
        font-size:1.5625rem
    }
}

.woody-component-timeline .step-description {
    font-size: .9rem
}

.bg-primary .woody-component-timeline.vertical.rail .timeline-wrapper,.bg-primary.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #fefefe
}

.bg-primary .woody-component-timeline.vertical.rail .step-description:before,.bg-primary.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #003d4f;
    border-color: #fefefe
}

.bg-secondary .woody-component-timeline.vertical.rail .timeline-wrapper,.bg-secondary.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #fefefe
}

.bg-secondary .woody-component-timeline.vertical.rail .step-description:before,.bg-secondary.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #bf9952;
    border-color: #fefefe
}

.bg-success .woody-component-timeline.vertical.rail .timeline-wrapper,.bg-success.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #fefefe
}

.bg-success .woody-component-timeline.vertical.rail .step-description:before,.bg-success.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #3adb76;
    border-color: #fefefe
}

.bg-warning .woody-component-timeline.vertical.rail .timeline-wrapper,.bg-warning.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #fefefe
}

.bg-warning .woody-component-timeline.vertical.rail .step-description:before,.bg-warning.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #ffae00;
    border-color: #fefefe
}

.bg-alert .woody-component-timeline.vertical.rail .timeline-wrapper,.bg-alert.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #fefefe
}

.bg-alert .woody-component-timeline.vertical.rail .step-description:before,.bg-alert.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #cc4b37;
    border-color: #fefefe
}

.bg-lightgray .woody-component-timeline.vertical.rail .timeline-wrapper,.bg-lightgray.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #000
}

.bg-lightgray .woody-component-timeline.vertical.rail .step-description:before,.bg-lightgray.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #f4f1ec;
    border-color: #000
}

.bg-mediumgray .woody-component-timeline.vertical.rail .timeline-wrapper,.bg-mediumgray.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #000
}

.bg-mediumgray .woody-component-timeline.vertical.rail .step-description:before,.bg-mediumgray.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #dbd1c0;
    border-color: #000
}

.bg-darkgray .woody-component-timeline.vertical.rail .timeline-wrapper,.bg-darkgray.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #fefefe
}

.bg-darkgray .woody-component-timeline.vertical.rail .step-description:before,.bg-darkgray.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #4b4b4b;
    border-color: #fefefe
}

.bg-black .woody-component-timeline.vertical.rail .timeline-wrapper,.bg-black.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #fefefe
}

.bg-black .woody-component-timeline.vertical.rail .step-description:before,.bg-black.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #000;
    border-color: #fefefe
}

.bg-white .woody-component-timeline.vertical.rail .timeline-wrapper,.bg-white.woody-component-timeline.vertical.rail .timeline-wrapper {
    border-left-color: #000
}

.bg-white .woody-component-timeline.vertical.rail .step-description:before,.bg-white.woody-component-timeline.vertical.rail .step-description:before {
    background-color: #fefefe;
    border-color: #000
}

@media screen and (min-width: 600px) {
    .admin-bar .woody-component-summary.isFixed {
        top:46px
    }
}

body.scrolling-up .woody-component-summary.is-horizontal-summary.isFixed {
    transform: translateY(0)
}

.woody-component-summary.isFixed {
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100vw;
    box-shadow: 0 5px 20px 5px rgba(0,0,0,.1)
}

.woody-component-summary.isFixed.is-horizontal-summary {
    box-shadow: 0 -10px 20px 10px rgba(0,0,0,.15)
}

.woody-component-summary.isFixed.summary-visibility-transition {
    transition: .5s
}

.woody-component-summary.isFixed.hide-summary {
    transform: translateY(-101%)
}

.woody-component-summary .summary-map-wrapper {
    height: 300px
}

.woody-component-summary .summary-map-wrapper>div {
    height: 100%;
    width: 100%
}

@media screen and (min-width: 75em) {
    .admin-bar .woody-component-summary.isFixed.fixedTop {
        top:32px
    }

    .woody-component-summary.isFixed.hide-summary {
        transform: translateX(-200%) translateY(-50%)!important
    }

    .woody-component-summary .summary-map-wrapper>div {
        border-radius: 0
    }
}

.woody-component-summary .summary-map-wrapper>div .leaflet-control-container {
    display: none
}

.woody-component-summary .leaflet-marker-icon .summary-geomap-anchor {
    position: relative;
    padding: 0
}

.woody-component-summary .leaflet-marker-icon .summary-geomap-anchor svg {
    display: none
}

.woody-component-summary .leaflet-marker-icon .summary-geomap-anchor:after {
    position: absolute;
    content: attr(data-index);
    top: 100%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #003d4f;
    background-color: #fefefe;
    border-radius: 50%;
    border: 2px solid #003d4f;
    font-weight: 700
}

.woody-component-summary.isFixed .fixed-map-container {
    display: block;
    padding: .25rem
}

.woody-component-summary.isFixed .fixed-map-container .fixed-map-button {
    cursor: pointer;
    height: 48px;
    width: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #bf9952;
    background-color: #003d4f;
    font-size: 23px;
    border-radius: 0;
    transition: .3s ease-in-out
}

.woody-component-summary.isFixed .fixed-map-container .fixed-map-button.active,.woody-component-summary.isFixed .fixed-map-container .fixed-map-button:hover {
    color: #bf9952;
    background-color: #003d4f
}

.woody-component-summary.isFixed .fixed-map-container .fixed-map-wrapper {
    position: absolute;
    top: 50%;
    left: calc(100% + 15px);
    transform: translateX(30px) translateY(-50%);
    height: 225px;
    width: 450px;
    aspect-ratio: 2/1;
    border-radius: 0;
    box-shadow: none;
    transition: .3s ease-in-out;
    pointer-events: none;
    opacity: 0
}

.woody-component-summary.isFixed .fixed-map-container .fixed-map-wrapper.show {
    pointer-events: auto;
    opacity: 1;
    transform: translateX(0) translateY(-50%)
}

.woody-component-summary.isFixed .fixed-map-container .fixed-map-wrapper>div {
    height: 100%;
    width: 100%;
    border-radius: 0
}

.woody-component-summary.isFixed .fixed-map-container .fixed-map-wrapper .leaflet-control-container {
    display: none
}

.woody-component-summary .summary-header {
    position: relative
}

@media screen and (max-width: 74.9375em) {
    .woody-component-summary {
        height:90px;
        padding: 20px!important;
        overflow: hidden
    }

    .woody-component-summary.open {
        height: inherit;
        overflow: inherit
    }

    .woody-component-summary .grid-container {
        padding: 0
    }

    .woody-component-summary .summary-header {
        display: flex;
        align-items: center;
        top: -20px;
        left: -20px;
        height: 90px;
        width: calc(100% + (20px*2));
        padding: 20px;
        z-index: 2
    }

    .woody-component-summary.open .summary-header {
        height: 90px
    }

    .woody-component-summary .summary-header:before {
        font-family: woody-icons;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        text-decoration: none;
        text-transform: none;
        content: ""
    }

    .woody-component-summary .summary-header::before {
        position: absolute;
        top: 50%;
        right: 20px;
        transform: translateY(-50%);
        display: block;
        color: #003d4f;
        font-size: 20px;
        transition: .3s ease-in-out
    }

    .bg-black .woody-component-summary .summary-header::before,.bg-black.woody-component-summary .summary-header::before,.bg-darkgray .woody-component-summary .summary-header::before,.bg-darkgray.woody-component-summary .summary-header::before,.bg-primary .woody-component-summary .summary-header::before,.bg-primary.woody-component-summary .summary-header::before,[class*=bg-] .bg-black .woody-component-summary .summary-header::before,[class*=bg-] .bg-darkgray .woody-component-summary .summary-header::before,[class*=bg-] .bg-primary .woody-component-summary .summary-header::before {
        color: #fefefe
    }

    .woody-component-summary .summary-header.open::before {
        transform: translateY(-50%) rotate(180deg)
    }

    .woody-component-summary .summary-header .summary-title {
        margin-bottom: 0!important;
        transition: .25s ease-in-out
    }

    .woody-component-summary.isFixed .summary-header .summary-title {
        display: block;
        transform: translateY(-15px)
    }

    .woody-component-summary.isFixed.open .summary-header .summary-title {
        transform: none
    }

    .woody-component-summary .summary-item {
        order: 1
    }

    .woody-component-summary .summary-item.active {
        order: 0
    }

    .woody-component-summary.isFixed .summary-item.active {
        transform: translateY(-15px)
    }

    .woody-component-summary.isFixed.open .summary-item.active {
        transform: none;
        order: 1
    }
}

.woody-component-summary.is-horizontal-summary.isFixed {
    transition: transform .5s
}

@media screen and (min-width: 75em) {
    .woody-component-summary.is-horizontal-summary .menu {
        flex-direction:row
    }

    .woody-component-summary.is-horizontal-summary .summary-item:not(:last-child) {
        margin-right: 20px
    }

    .woody-component-summary .summary-item.summary-cta {
        margin-left: auto
    }

    .woody-component-summary.summary-tabs {
        border-radius: 0;
        box-shadow: none
    }

    .woody-component-summary.summary-tabs .summary-header {
        padding: 30px
    }

    .woody-component-summary.summary-tabs.isFixed .summary-header {
        padding: 0
    }
}

.woody-component-summary .anchor {
    display: flex!important;
    transition: .3s ease-in-out
}

@media screen and (max-width: 74.9375em) {
    .woody-component-summary .anchor {
        padding:.75rem 0
    }
}

.woody-component-summary .anchor.active .summary-item-index,.woody-component-summary .anchor:hover .summary-item-index {
    color: #bf9952;
    background-color: #003d4f
}

.woody-component-summary .summary-item-index {
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #bf9952;
    background-color: #003d4f;
    border-radius: 0;
    padding: 10px;
    font-size: 23px;
    margin-right: 10px
}

.woody-component-summary .menu .active>a {
    background: 0 0
}

.woody-component-summary.summary-tabs {
    padding: 0!important
}

@media screen and (max-width: 74.9375em) {
    .woody-component-summary .menu {
        flex-direction:column
    }

    .woody-component-summary.open .menu {
        margin-top: -40px
    }

    .woody-component-summary.isFixed .menu {
        margin-top: -60px
    }

    .woody-component-summary.isFixed.open .menu {
        margin-top: -40px
    }

    .woody-component-summary.summary-tabs .summary-header {
        top: initial;
        left: initial;
        height: 90px;
        width: 100%
    }

    .woody-component-summary.summary-tabs .summary-switcher {
        pointer-events: none
    }

    .woody-component-summary.summary-tabs.open .summary-switcher {
        z-index: 5;
        pointer-events: inherit
    }

    .woody-component-summary.summary-tabs.isFixed .tabs-content {
        display: block
    }
}

.woody-component-summary.summary-tabs.isFixed {
    z-index: 999
}

@media screen and (min-width: 75em) {
    .woody-component-summary.summary-tabs.isFixed {
        top:50%;
        left: 10px;
        transform: translateY(-50%);
        border-radius: 40px;
        padding: 5px!important;
        width: initial
    }

    .woody-component-summary.summary-tabs.isFixed ul.menu {
        flex-direction: column;
        align-items: center
    }

    .woody-component-summary.summary-tabs.isFixed .anchor {
        padding: .25rem;
        position: relative
    }

    .woody-component-summary.summary-tabs.isFixed .anchor:after {
        position: absolute;
        content: attr(data-title);
        top: 50%;
        left: calc(100% + 1rem);
        transform: translateX(-5px) translateY(-50%);
        font-size: 12px;
        font-weight: 400;
        color: #fefefe;
        background-color: rgba(0,0,0,.5);
        border-radius: 25px;
        padding: 5px 10px;
        pointer-events: none;
        opacity: 0;
        width: max-content;
        z-index: 1;
        transition: .3s
    }

    .woody-component-summary.summary-tabs.isFixed .anchor:hover::after {
        transform: translateX(0) translateY(-50%);
        opacity: 1
    }

    .woody-component-summary.summary-tabs.isFixed .anchor .title,.woody-component-summary.summary-tabs.isFixed .summary-header,.woody-component-summary.summary-tabs.isFixed .summary-map-wrapper,.woody-component-summary.summary-tabs.isFixed .summary-switcher,.woody-component-summary.summary-tabs.isFixed .tabs-panel#tab-map {
        display: none
    }

    .woody-component-summary.summary-tabs.isFixed .tabs-content .tabs-panel#tab-list {
        display: block!important;
        padding: 0
    }

    .woody-component-summary.summary-tabs.isFixed .fixed-map-container {
        display: block!important;
        padding: .25rem
    }

    .woody-component-summary.summary-tabs.isFixed .summary-item-index {
        margin-right: 0
    }

    .woody-component-summary.summary-tabs.isFixed .summary-item-index.show-on-scroll {
        display: flex
    }

    .woody-component-summary.summary-tabs .menu {
        display: flex;
        flex-direction: row
    }

    .woody-component-summary.summary-tabs .summary-item {
        flex-basis: calc(100% / 2)
    }
}

.woody-component-summary.summary-tabs .summary-item-index.show-on-scroll {
    display: none
}

.woody-component-summary.summary-tabs .anchor {
    border: none!important;
    padding: .75rem 1rem .75rem 0
}

.woody-component-summary.summary-tabs .summary-switcher {
    top: 50%;
    right: 55px;
    transform: translateY(-50%);
    opacity: 0;
    z-index: 1;
    transition: opacity .3s ease-in-out
}

.woody-component-summary.summary-tabs .summary-switcher.show {
    opacity: 1
}

.woody-component-summary.summary-tabs .tabs {
    margin: 0;
    padding: 5px 10px;
    background-color: #fefefe;
    border-radius: 25px;
    width: 75px;
    display: flex;
    justify-content: space-between;
    border: none
}

.woody-component-summary.summary-tabs .tabs::after,.woody-component-summary.summary-tabs .tabs::before {
    display: none
}

.woody-component-summary.summary-tabs .tabs-title>a {
    display: block;
    padding: 0;
    font-size: initial;
    line-height: 1;
    color: #000!important
}

.woody-component-summary.summary-tabs .tabs-title .wicon {
    font-size: 20px;
    position: relative;
    z-index: 1;
    transition: .3s ease-in-out
}

.woody-component-summary.summary-tabs .tabs-title .wicon::after {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    height: 45px;
    width: 45px;
    background-color: #000;
    border-radius: 50%;
    z-index: -1;
    opacity: 0;
    transition: .3s ease-in-out
}

.woody-component-summary.summary-tabs .tabs-title.list .wicon {
    font-size: 14px
}

.woody-component-summary.summary-tabs .tabs-title.is-active .wicon {
    color: #fefefe
}

.woody-component-summary.summary-tabs .tabs-title.is-active .wicon::after {
    opacity: 1
}

.woody-component-summary.summary-tabs .tabs-content {
    border: none;
    transition: .3s ease-in-out
}

@media screen and (max-width: 74.9375em) {
    .woody-component-summary.summary-tabs .tabs-content {
        display:none
    }
}

.woody-component-summary.summary-tabs .tabs-content.open {
    display: block
}

.woody-component-summary.summary-tabs .tabs-content .fixed-map-container {
    display: none
}

.woody-component-summary.summary-tabs .tabs-content .tabs-panel {
    padding: 0
}

.woody-component-summary.summary-tabs .tabs-content .tabs-panel#tab-list {
    padding: 20px
}

@media screen and (min-width: 75em) {
    .woody-component-summary.summary-tabs .summary-switcher {
        right:30px;
        opacity: 1
    }

    .woody-component-summary.summary-tabs .tabs-content .tabs-panel#tab-list {
        padding: 0 30px 30px
    }

    .woody-component-summary.is-vertical-summary {
        width: 265px;
        border-radius: 0;
        box-shadow: none
    }

    .woody-component-summary.is-vertical-summary .anchor {
        padding: .75rem 0
    }
}

.woody-component-summary.is-vertical-summary .anchor {
    display: inline-flex!important;
    border: none!important
}

.woody-component-summary.is-vertical-summary.isFixed {
    z-index: 10000
}

@media screen and (min-width: 75em) {
    .woody-component-summary.is-vertical-summary.isFixed {
        top:50%;
        left: 10px;
        transform: translateY(-50%);
        width: 265px
    }
}

.woody-component-story .story-texts {
    box-sizing: border-box
}

.woody-component-story .story-title {
    font-size: 1.5625rem;
    font-weight: 400
}

@media print,screen and (min-width: 40em) {
    .woody-component-story .story-title {
        font-size:2.5rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-story .story-title {
        font-size:3.75rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-story .story-title {
        font-size:3.75rem
    }
}

.woody-component-story .story-author-img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 10px;
    overflow: hidden
}

.woody-component-story .story-author-name {
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .woody-component-story .story-author-name {
        font-size:1.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-story .story-author-name {
        font-size:1.125rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-story .story-author-name {
        font-size:1.125rem
    }
}

.woody-component-story .story-author .imageObject-caption {
    display: none!important
}

.woody-component-story .story-chapter-title {
    font-size: 1.5625rem;
    font-weight: 400
}

@media print,screen and (min-width: 40em) {
    .woody-component-story .story-chapter-title {
        font-size:2.5rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-story .story-chapter-title {
        font-size:3.75rem
    }
}

.woody-component-story .story-chapter-audio .audio-player {
    max-width: 190px
}

.woody-component-story .story-chapter-img,.woody-component-story .story-img {
    opacity: .75
}

.woody-component-story .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: rgba(0,0,0,.7)
}

.woody-component-story .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: #fefefe
}

@media print,screen and (min-width: 64em) {
    .woody-component-story .story-chapter-title {
        font-size:3.75rem
    }

    .woody-component-story.tpl_01 .story-chapter-content,.woody-component-story.tpl_01 .story-title {
        max-width: 50%
    }
}

.woody-component-deals-block .woody-deals-cart {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding-right: 6px;
    color: #000
}

.woody-component-deals-block .woody-deals-cart>div {
    position: relative
}

.woody-component-deals-block .woody-deals-cart .wicon {
    display: block
}

.woody-component-deals-block .woody-deals-cart:hover {
    color: #000
}

.woody-component-deals-block .woody-deals-cart:hover .counter {
    background-color: #bf9952
}

.woody-component-deals-block .wicon::before {
    font-size: 28px
}

.woody-component-deals-block .counter {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 50%;
    bottom: 5px;
    text-align: center;
    font-size: .6875rem;
    color: #fefefe;
    background-color: #003d4f;
    border-radius: 50%
}

.woody-component-sheet-summary .summary-block.prices .prices-table tbody {
    border: none;
    background-color: transparent
}

.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr {
    position: relative
}

.bg-black .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr,.bg-black.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr,.bg-darkgray .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr,.bg-darkgray.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr,.bg-primary .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr,.bg-primary.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr,[class*=bg-] .bg-black .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr,[class*=bg-] .bg-darkgray .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr,[class*=bg-] .bg-primary .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr {
    color: #fefefe
}

.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: calc(100% - 28px);
    background-color: #dbd1c0
}

.bg-black .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after,.bg-black.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after,.bg-darkgray .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after,.bg-darkgray.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after,.bg-primary .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after,.bg-primary.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after,[class*=bg-] .bg-black .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after,[class*=bg-] .bg-darkgray .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after,[class*=bg-] .bg-primary .woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:after {
    background-color: #fefefe
}

.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr:nth-child(2n) {
    background-color: transparent
}

.woody-component-sheet-summary .summary-block.prices .prices-table tbody tr td.price-value {
    font-weight: 700;
    text-align: right
}

.woody-component-sheet-summary .summary-block.prices .show-all-prices>button {
    cursor: pointer
}

.bg-black .woody-component-sheet-summary .summary-block.prices .show-all-prices>button,.bg-black.woody-component-sheet-summary .summary-block.prices .show-all-prices>button,.bg-darkgray .woody-component-sheet-summary .summary-block.prices .show-all-prices>button,.bg-darkgray.woody-component-sheet-summary .summary-block.prices .show-all-prices>button,.bg-primary .woody-component-sheet-summary .summary-block.prices .show-all-prices>button,.bg-primary.woody-component-sheet-summary .summary-block.prices .show-all-prices>button,[class*=bg-] .bg-black .woody-component-sheet-summary .summary-block.prices .show-all-prices>button,[class*=bg-] .bg-darkgray .woody-component-sheet-summary .summary-block.prices .show-all-prices>button,[class*=bg-] .bg-primary .woody-component-sheet-summary .summary-block.prices .show-all-prices>button {
    color: #fefefe
}

.woody-component-sheet-summary .summary-block.prices .show-all-prices>button span {
    -webkit-text-decoration: underline currentColor;
    text-decoration: underline currentColor
}

.woody-component-sheet-summary .summary-block.prices .tabs {
    border: none;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.woody-component-sheet-summary .summary-block.prices .tabs .tabs-title a {
    padding: 8px 10px;
    line-height: 1.3em
}

.woody-component-sheet-summary .summary-block.prices .tabs .tabs-title a span {
    display: block
}

.woody-component-sheet-summary .summary-block.prices .tabs .tabs-title:not(:nth-last-of-type(1)) a {
    margin-right: 5px
}

.woody-component-sheet-summary .summary-block.prices .tabs .tabs-title.is-active a {
    box-shadow: 0 0 5px rgba(0,0,0,.2);
    border-bottom: 2px solid #003d4f
}

.woody-component-sheet-summary .summary-block.prices .tabs-content {
    border: none
}

.woody-component-sheet-summary .summary-block.prices .tabs-panel {
    padding: 1rem 0 0
}

.all-prices-table {
    top: 50%!important;
    transform: translateY(-50%)
}

.all-prices-table>.full-frame {
    max-height: 80vh;
    overflow-y: scroll
}

.all-prices-table .prices-table tbody {
    border: none
}

.all-prices-table .prices-table tbody tr {
    position: relative
}

.all-prices-table .prices-table tbody tr:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 1px;
    width: calc(100% - 28px);
    background-color: #dbd1c0
}

.all-prices-table .prices-table tbody tr:nth-child(2n) {
    background-color: transparent
}

.all-prices-table .prices-table tbody tr td.price-value {
    font-weight: 700;
    text-align: right
}

.woody-component-events .card-tripInfos-wrapper {
    right: 0
}

.woody-component-events .events-item {
    border-left: 1px solid #dbd1c0
}

@media screen and (max-width: 74.9375em) {
    .woody-component-events .events-item {
        border-left:none;
        border-bottom: 1px solid #dbd1c0
    }
}

.woody-component-events.tpl_02 .events-wrapper .card-date {
    width: -moz-fit-content;
    width: fit-content
}

@media print,screen and (min-width: 64em) {
    .woody-component-events.tpl_02 .events-wrapper .card-date {
        width:100%
    }
}

.woody-cookies-toolbox {
    z-index: 10000;
    position: fixed;
    width: 420px;
    max-width: calc(100vw - 20px);
    pointer-events: none
}

.woody-cookies-toolbox.left,.woody-cookies-toolbox.right {
    bottom: 10px
}

.woody-cookies-toolbox.left {
    left: 10px
}

.woody-cookies-toolbox.right {
    right: 10px
}

.woody-cookies-toolbox.center {
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%)
}

.woody-cookies-toolbox:not(.visible) {
    display: none
}

.woody-cookies-toolbox .read-more {
    font-size: .875rem
}

.woody-cookies-toolbox .actions-wrapper {
    border-top: 1px solid #f4f1ec
}

.woody-cookies-toolbox .actions-wrapper .woody-cookie-button {
    padding: 10px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    text-align: center;
    text-decoration: none!important;
    font-weight: 700;
    font-size: .875rem
}

.woody-cookies-toolbox .actions-wrapper .woody-cookie-button.customize,.woody-cookies-toolbox .actions-wrapper .woody-cookie-button.deny,.woody-cookies-toolbox .actions-wrapper .woody-cookie-button.navigate {
    color: #4b4b4b
}

.woody-cookies-toolbox .actions-wrapper .woody-cookie-button.customize:hover,.woody-cookies-toolbox .actions-wrapper .woody-cookie-button.deny:hover,.woody-cookies-toolbox .actions-wrapper .woody-cookie-button.navigate:hover {
    color: #003d4f
}

.woody-cookies-toolbox .actions-wrapper .woody-cookie-button:not(:nth-last-of-type(1)) {
    border-right: 1px solid #f4f1ec
}

.woody-cookies-toolbox .cookies-message {
    font-size: .875rem
}

.woody-cookies-toolbox .cookies-global,.woody-cookies-toolbox .cookies-solutions {
    pointer-events: initial;
    background-color: #fefefe;
    border-radius: 8px;
    box-shadow: rgba(0,0,0,.15) 0 4px 24px,rgba(0,0,0,.05) 0 2px 6px;
    transform: scaleY(0);
    transform-origin: center bottom;
    transition: transform .3s ease-out
}

.woody-cookies-toolbox .cookies-global.visible,.woody-cookies-toolbox .cookies-solutions.visible {
    transform: scaleY(1)
}

.woody-cookies-toolbox .cookies-solutions {
    left: 0;
    bottom: 0;
    width: 100%
}

.woody-cookies-toolbox .cookies-solutions .cookies-texts-wrapper {
    max-height: 400px;
    overflow: scroll
}

.woody-cookies-toolbox .cookies-solutions .cookies-subtitle,.woody-cookies-toolbox .cookies-solutions .cookies-title {
    margin-bottom: 0
}

.woody-cookies-toolbox .cookies-solutions .cookies-message {
    margin-top: 10px
}

.woody-cookies-toolbox .solution-anonymous {
    margin: 15px 0 0
}

.woody-cookies-toolbox .solution-anonymous .solution-anonymous-inner {
    font-size: 12px;
    background: #f4f1ec;
    border-radius: 30px;
    padding: 5px 10px
}

.woody-cookies-toolbox .solution-anonymous .solution-anonymous-inner .solution-anonymous-spot {
    color: #bf9952;
    margin: 0 8px 0 0
}

.woody-cookies-toolbox .switch-all {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-top: 20px
}

.woody-cookies-toolbox .switch-all .label {
    color: #000!important;
    margin-right: 10px
}

.woody-cookies-toolbox .switch-paddle {
    border-radius: 2rem
}

.woody-cookies-toolbox .switch-paddle:after {
    border-radius: 50%
}

.woody-cookies-toolbox .solution-item {
    padding: 10px 80px 10px 10px;
    border: 1px solid #f4f1ec;
    border-radius: 6px;
    margin: 20px 0;
    position: relative
}

.woody-cookies-toolbox .solution-item .switch {
    margin: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%)
}

.woody-cookies-toolbox .solution-title {
    margin-bottom: 0
}

.woody-cookies-toolbox .solution-message {
    margin-top: .5rem;
    font-size: .875rem
}

.woody-cookies-revoke {
    position: fixed;
    display: flex;
    top: 50%;
    left: 0;
    border-radius: 0 8px 8px 0;
    cursor: pointer;
    z-index: 9999;
    padding: 10px;
    background-color: #fefefe;
    font-size: .75rem;
    justify-content: center;
    font-weight: 700;
    box-shadow: rgba(0,0,0,.15) 4px 0 24px,rgba(0,0,0,.05) 2px 0 6px;
    transform: translateY(-50%) translateX(-110%);
    transition: color .3s,transform .3s ease-out
}

.woody-cookies-revoke:not(.visible) {
    display: none
}

.woody-cookies-revoke:hover {
    color: #003d4f
}

.woody-cookies-revoke .loader.visible,.woody-cookies-revoke .loader.visible:after {
    border-radius: 50%;
    width: 18px;
    height: 18px
}

.woody-cookies-revoke .loader.visible {
    margin: 0 8px 0 0;
    font-size: 18px;
    position: relative;
    text-indent: -9999em;
    border-top: 3px solid rgba(0,0,0,.1);
    border-right: 3px solid rgba(0,0,0,.1);
    border-bottom: 3px solid rgba(0,0,0,.1);
    border-left: 3px solid #003d4f;
    transform: translateZ(0);
    animation: 1.1s linear infinite load8
}

.woody-cookies-revoke .revoke-label {
    font-size: 0
}

.woody-cookies-revoke .revoke-label::before {
    display: block;
    content: '';
    height: 25px;
    width: 25px;
    background-image: url(../img/cookie.png);
    background-repeat: no-repeat;
    background-size: 25px 25px
}

@keyframes load8 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

body.fullScrolled .woody-cookies-revoke {
    transform: translateY(-50%) translateX(0)
}

.zoomTool {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 8
}

.zoomTool svg {
    width: 25px;
    height: 25px;
    position: absolute
}

.zoomTool:hover {
    background-color: rgba(0,61,79,.25);
    transform: scale(.8)
}

.wgGallery .wgTools.zoom-on~.wgContent .wg-swiper-top {
    height: calc(100% - 50px);
    padding-top: 0;
    padding-bottom: 0
}

.wgGallery .wgTools.zoom-on~.wgContent .wg-swiper-top .wg-swiper-slide {
    background-size: contain
}

.wgGallery .wgTools.zoom-on~.wgContent .wg-swiper-top .wg-slide-iframe>div {
    width: 80%;
    height: 30%
}

@media screen and (min-width: 500px) {
    .wgGallery .wgTools.zoom-on~.wgContent .wg-swiper-top .wg-slide-iframe>div {
        height:50%
    }
}

@media screen and (min-width: 724px) {
    .wgGallery .wgTools.zoom-on~.wgContent .wg-swiper-top .wg-slide-iframe>div {
        height:70%
    }
}

@media screen and (min-width: 1250px) {
    .wgGallery .wgTools.zoom-on~.wgContent .wg-swiper-top .wg-slide-iframe>div {
        width:calc(10% * .5265);
        height: 100%
    }
}

.wgGallery .wgTools.zoom-on~.wgContent .wg-swiper-thumbnails {
    animation: .3s ease-in disapear;
    opacity: 0
}

@keyframes disapear {
    0%,100% {
        opacity: 0
    }
}

.fullscreenTool {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 7
}

.fullscreenTool svg {
    width: 18px;
    height: 18px;
    position: absolute
}

.fullscreenTool:hover {
    background-color: rgba(0,61,79,.25);
    transform: scale(.8)
}

.autoTool {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 6
}

.autoTool svg {
    width: 18px;
    height: 18px;
    position: absolute
}

.autoTool:hover {
    background-color: rgba(0,61,79,.25);
    transform: scale(.8)
}

.autoplayBar {
    width: 100%;
    height: 5px;
    background-color: #151515;
    display: flex;
    align-items: center
}

.autoplayBar::after {
    height: 100%;
    width: 0;
    display: block;
    background-color: #003d4f;
    content: '';
    animation: 5.3s ease-out infinite time
}

@keyframes time {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

.downloadTool {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 1
}

.downloadTool svg {
    width: 18px;
    height: 18px;
    position: absolute
}

.downloadTool:hover {
    background-color: rgba(0,61,79,.25);
    transform: scale(.8)
}

.flipUpDownTool {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 5
}

.flipUpDownTool svg {
    width: 18px;
    height: 18px;
    position: absolute
}

.flipUpDownTool:hover {
    background-color: rgba(0,61,79,.25);
    transform: scale(.8)
}

.flipLeftRightTool {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 4
}

.flipLeftRightTool svg {
    width: 18px;
    height: 18px;
    position: absolute
}

.flipLeftRightTool:hover {
    background-color: rgba(0,61,79,.25);
    transform: scale(.8)
}

.RotateLeft {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 3
}

.RotateLeft svg {
    width: 18px;
    height: 18px;
    position: absolute
}

.RotateLeft:hover {
    background-color: rgba(0,61,79,.25);
    transform: scale(.8)
}

.RotateRight {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    margin-right: 15px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 2
}

.RotateRight svg {
    width: 18px;
    height: 18px;
    position: absolute
}

.RotateRight:hover {
    background-color: rgba(0,61,79,.25);
    transform: scale(.8)
}

.wgPagination {
    position: absolute;
    left: 25px;
    top: 75px;
    color: #b0b0b0;
    margin-bottom: 0;
    font-family: Arial
}

@media screen and (min-width: 525px) {
    .wgPagination {
        top:inherit
    }
}

.hideThumbnailsTool {
    position: absolute;
    right: 25px;
    top: -50px;
    display: block;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    transition: .3s;
    border-radius: 100%;
    cursor: pointer;
    align-items: center;
    z-index: 100;
    transform: rotate(90deg)
}

.hideThumbnailsTool::after,.hideThumbnailsTool::before {
    content: '';
    position: absolute;
    width: 10px;
    height: 1px;
    background-color: #fff;
    transform-origin: right
}

.hideThumbnailsTool::before {
    transform: rotate(45deg)
}

.hideThumbnailsTool::after {
    transform: rotate(-45deg)
}

.hideThumbnailsTool:hover {
    background-color: rgba(0,61,79,.25);
    transform: rotate(90deg) scale(.8)
}

.wgGallery .wg-swiper-thumbnails.hideThumbs-on {
    height: 40px
}

.wgGallery .wg-swiper-thumbnails.hideThumbs-on .hideThumbnailsTool {
    top: -50px;
    transform: rotate(-90deg)
}

.wgGallery .wg-swiper-thumbnails.hideThumbs-on .hideThumbnailsTool:hover {
    transform: rotate(-90deg) scale(.8)
}

.wgGallery .wg-swiper-thumbnails.hideThumbs-on .wg-swiper-wrapper {
    transform: none!important
}

.wgGallery .wg-swiper-thumbnails.hideThumbs-on .wg-swiper-wrapper .wg-swiper-slide {
    background-image: none!important;
    background-color: #b0b0b0;
    height: 15px!important;
    width: 15px!important;
    border-radius: 0;
    opacity: .25
}

.wgGallery .wg-swiper-thumbnails.hideThumbs-on .wg-swiper-wrapper .swiper-slide-thumb-active {
    background-color: #003d4f;
    opacity: 1
}

.wgGallery .wg-swiper-thumbnails.hideThumbs-on .wg-swiper-wrapper .swiper-slide-thumb-active::before {
    opacity: 0
}

.wgTools {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 25px
}

.wgTools .closeTool {
    position: relative;
    height: 40px;
    width: 40px;
    cursor: pointer;
    padding: 10px;
    display: flex;
    justify-content: center;
    border-radius: 100%;
    align-items: center;
    transition: .3s;
    order: 9
}

.wgTools .closeTool::after,.wgTools .closeTool::before {
    content: '';
    display: block;
    width: 20px;
    background-color: #fff;
    height: 1px;
    position: absolute
}

.wgTools .closeTool::before {
    transform: rotate(45deg)
}

.wgTools .closeTool::after {
    transform: rotate(-45deg)
}

.wgTools .closeTool:hover {
    background-color: rgba(0,61,79,.25);
    transform: scale(.8)
}

.wgTools.video-tools .RotateLeft,.wgTools.video-tools .RotateRight,.wgTools.video-tools .downloadTool,.wgTools.video-tools .flipLeftRightTool,.wgTools.video-tools .flipUpDownTool {
    pointer-events: none;
    opacity: .25
}

body.wg-open {
    width: 100%;
    height: 100vh;
    overflow: hidden
}

.wgGallery {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #101010;
    z-index: 100000;
    transition: .3s;
    overflow: hidden
}

.wgGallery section {
    gap: 0
}

.wgGallery .wgContent {
    height: 100%;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column
}

.wgGallery .swiper {
    width: 100%;
    height: 300px;
    margin-left: auto;
    margin-right: auto
}

.wgGallery .swiper-button-next,.wgGallery .swiper-button-prev {
    top: 45%;
    background-color: rgba(0,0,0,.5);
    background-size: 50% 50%;
    padding: 20px
}

.wgGallery .swiper-button-prev {
    left: 25px
}

.wgGallery .swiper-button-next {
    right: 25px
}

.wgGallery .swiper .wg-slide-iframe {
    display: flex;
    justify-content: center;
    align-items: center
}

.wgGallery .swiper .wg-slide-iframe>div {
    height: 100%
}

.wgGallery .swiper .wg-slide-iframe>div>iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 16/9
}

.wgGallery .wg-swiper-thumbnails {
    height: 100px;
    background-color: #151515;
    position: absolute;
    bottom: 50px;
    padding-left: 50px;
    padding-right: 50px;
    transition: .3s
}

.wgGallery .wg-swiper-thumbnails .wg-swiper-wrapper {
    align-items: center
}

.wgGallery .wg-swiper-thumbnails .wg-swiper-slide {
    margin: 0 5px;
    cursor: pointer;
    opacity: .25;
    border-radius: 0;
    height: 60px;
    width: 80px!important;
    background-size: cover;
    background-position: center;
    transition: .3s
}

.wgGallery .wg-swiper-thumbnails .wg-swiper-slide video {
    width: 100%;
    height: 100%;
    position: absolute;
    pointer-events: none
}

.wgGallery .wg-swiper-thumbnails .swiper-slide-thumb-active {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 1;
    transition: .3s
}

.wgGallery .wg-swiper-thumbnails .swiper-slide-thumb-active::before {
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    position: absolute;
    border: 2px solid rgba(0,61,79,.75);
    border-radius: 0
}

.wgGallery .wg-swiper-top {
    height: 100%;
    width: 100%;
    transition: .3s;
    position: relative;
    padding-bottom: 150px
}

.wgGallery .wg-swiper-top .swiper-slide-active {
    transition: .3s
}

.wgGallery .wg-swiper-slide {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.wgGallery .imageObject-caption {
    left: 50%;
    right: initial;
    transform: translateX(-50%)
}

.wgGallery .imageObject-caption:before {
    width: 100%;
    background-color: rgba(0,0,0,.8)
}

.wgGallery .imageObject-caption .imageObject-text {
    font-size: .75rem;
    opacity: 1;
    transform: translateX(0)
}

.sheet-v2 .woody-component-breadcrumb {
    margin-bottom: 0!important
}

.chains-list img {
    height: auto;
    width: 65px
}

.favorites-container .button-add-to-favs:not(.add-favorites-button-link) {
    margin-right: 4px
}

.favorites-container .button-add-to-favs:not(.add-favorites-button-link) .wicon {
    font-size: 1.5rem
}

.label-ratings-list img {
    height: auto;
    width: 65px
}

.ratings-container {
    display: inline-flex;
    padding-bottom: 5px
}

.ratings-container .rating-icon {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    filter: brightness(0);
    margin-right: 4px
}

.ratings-container .rating-type:not(:first-child) {
    padding-left: 5px
}

.sheet-reveal {
    top: 50%!important;
    bottom: initial!important;
    left: 50%!important;
    right: initial!important;
    transform: translate(-50%,-50%);
    max-height: 90vh;
    margin: 0!important
}

.sheet-reveal .flex-container {
    height: initial
}

.sheet-reveal .sheet-reveal-list {
    grid-gap: 20px
}

.sheet-reveal .sheet-reveal-list .sheet-reveal-item {
    flex: 1 1 calc(50% - 40px)
}

.sheet-reveal .sheet-reveal-list .sheet-reveal-item a {
    border: 1px solid #f7f5f1;
    transition: .25s ease-in-out
}

.sheet-reveal .sheet-reveal-list .sheet-reveal-item a::after {
    display: none
}

.sheet-reveal .sheet-reveal-list .sheet-reveal-item a:focus,.sheet-reveal .sheet-reveal-list .sheet-reveal-item a:hover {
    background-color: #f4f1ec
}

.sheet-reveal .sheet-reveal-list .wicon {
    font-size: 1.75rem
}

.special-labels-list img {
    height: auto;
    width: 65px
}

.sheet-v2 .woody-component-summary:not(.isFixed) {
    display: none
}

.sheet-v2 .woody-component-summary.is-horizontal-summary .menu {
    justify-content: flex-start
}

@media screen and (min-width: 75em) {
    .sheet-v2 .woody-component-summary.is-horizontal-summary .menu {
        align-items:center
    }
}

.sheet-v2.is-top .woody-component-summary.isFixed {
    display: none
}

@media print,screen and (min-width: 48em) {
    .ratings-container {
        padding-left:10px;
        padding-bottom: 0
    }

    .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper {
        position: relative
    }

    .woody-component-tabs.sheet-tabs.overflow-x .tabs-wrapper::after {
        position: absolute;
        content: '';
        top: 0;
        right: 0;
        height: 100%;
        width: 50px;
        background: linear-gradient(to left,#fefefe,rgba(254,254,254,0));
        pointer-events: none;
        z-index: 1
    }

    .woody-component-tabs.sheet-tabs.overflow-x .tabs {
        flex-wrap: nowrap;
        overflow-x: scroll
    }

    .woody-component-tabs.sheet-tabs .tabs {
        gap: 15px
    }

    .woody-component-tabs.sheet-tabs .tabs .tabs-title.is-active .tab-link {
        color: #fefefe!important;
        background-color: #003d4f
    }

    .woody-component-tabs.sheet-tabs .tabs .tab-link {
        font-weight: 700;
        border: 1px solid #003d4f
    }
}

.woody-component-tabs.sheet-tabs .tabs-panel {
    padding-left: 0;
    padding-right: 0
}

.sheet-tag-corner {
    top: 7px;
    left: 7px;
    z-index: 20
}

.sheet-tag-corner::after,.sheet-tag-corner::before {
    display: block;
    position: absolute;
    content: '';
    border: 4px solid #000;
    z-index: -1
}

.sheet-tag-corner::before {
    right: 0
}

.sheet-tag-corner::after {
    bottom: 0
}

.sheet-tag-corner .corner {
    float: left;
    border-style: solid;
    border-width: 0 0 75px 75px;
    border-color: transparent transparent transparent #003d4f
}

.sheet-tag-corner .wicon {
    color: #fefefe;
    font-size: 1.5rem;
    top: 4px;
    left: 13px;
    pointer-events: none
}

.territory-labels-list img {
    height: auto;
    width: 65px
}

.daterangepicker .calendar table thead {
    display: table-caption
}

.daterangepicker .calendar table tbody {
    line-height: 27px!important
}

.daterangepicker .calendar table tbody tr {
    background-color: #fff!important
}

.daterangepicker .calendar table td {
    font-size: .875rem;
    border: 1px solid #f2f2f2;
    padding: 6px 11px!important
}

.daterangepicker .daterangepicker_input {
    display: none
}

.button-pane {
    position: relative;
    cursor: pointer
}

.button-pane.has-icon::after {
    display: block;
    position: absolute;
    content: '';
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    height: 0;
    width: 0;
    border: 6px inset;
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fefefe transparent transparent
}

.dropdown-pane {
    width: initial;
    border: none;
    border-radius: 0;
    padding: 15px!important
}

.sheet-v2 .site-content .grid-container {
    max-width: 75rem
}

.cta-sheet-link {
    color: #003d4f;
    display: inline-flex;
    align-items: center;
    font-weight: 700;
    cursor: pointer;
    transition: .25s ease-in-out
}

.cta-sheet-link .wicon {
    font-size: 1.25rem;
    margin-right: 4px
}

.cta-sheet-link .cta-sheet-link-label {
    -webkit-text-decoration: currentColor underline;
    text-decoration: currentColor underline;
    text-underline-offset: 2px
}

.cta-sheet-link:hover {
    color: #00161c
}

button.cta-sheet-link {
    text-decoration: none;
    line-height: inherit;
    cursor: pointer
}

.sheet-separator {
    border-bottom: 1px solid #f7f5f1
}

[class*=woody-component-sheet-] table {
    margin-bottom: 0
}

.sheet-part-title {
    display: block;
    margin-bottom: 10px
}

.sheet-part-subtitle {
    display: block;
    font-weight: 700
}

.criterias-review-wrapper {
    margin-bottom: 10px
}

.criterias-list {
    gap: 10px;
    margin-top: 5px
}

.criterias-list li {
    font-size: .625rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    padding: 5px 10px
}

.teaser-container .gallery-title,.teaser-container .h3,.teaser-container .socialwall-title,.teaser-container .woody-component-bookblock .bookblock-title,.teaser-container .woody-component-faq .faq-title,.teaser-container .woody-component-feature-list .feature-list-block-title,.teaser-container .woody-component-landswpr .landswpr-pretitle,.teaser-container .woody-component-landswpr .landswpr-subtitle,.teaser-container .woody-component-tabs .tabs-block-title,.woody-component-bookblock .teaser-container .bookblock-title,.woody-component-faq .teaser-container .faq-title,.woody-component-feature-list .teaser-container .feature-list-block-title,.woody-component-landswpr .teaser-container .landswpr-pretitle,.woody-component-landswpr .teaser-container .landswpr-subtitle,.woody-component-tabs .teaser-container .tabs-block-title {
    margin: 0
}

.teaser-container .sheet-teaser-subtitle {
    margin-top: 5px
}

.teaser-container .get-there-link {
    flex-shrink: 0
}

.fairguest-condensed-mark .mark {
    min-width: 25px;
    margin-right: 6px;
    padding: 0 6px
}

.more-content-anchor {
    font-size: .875rem;
    -webkit-text-decoration: currentColor underline;
    text-decoration: currentColor underline;
    text-underline-offset: 2px;
    transition: .25s ease-in-out;
    margin-top: 5px
}

.more-content-anchor:focus,.more-content-anchor:hover {
    -webkit-text-decoration: currentColor underline;
    text-decoration: currentColor underline
}

.opening-state--text {
    font-size: 1.375rem
}

.opening-state-opened .opening-state--text {
    color: #3adb76
}

.opening-state-closed .opening-state--text {
    color: #cc4b37
}

.opening-state-soon .opening-state--text {
    color: #ffae00
}

.opening-state-undefined .opening-state--text {
    color: #dbd1c0
}

.woody-component-sheet-area .woody-component-focus,.woody-component-sheet-area .woody-component-tabs {
    background-color: transparent!important;
    box-shadow: none!important
}

.woody-component-sheet-area .woody-component-focus {
    padding: 0
}

.woody-component-sheet-area .woody-component-focus .swiper-wrapper {
    height: initial
}

.woody-component-sheet-arrangements table {
    width: 100%!important
}

.woody-component-sheet-availabilities .type-selector {
    width: 50%;
    margin: 28px auto;
    border: none;
    border-radius: 0
}

.woody-component-sheet-availabilities .out-of-month {
    visibility: hidden
}

.woody-component-sheet-availabilities .available,.woody-component-sheet-availabilities .legend-available .square {
    background-color: #93e6a5
}

.woody-component-sheet-availabilities .closed,.woody-component-sheet-availabilities .legend-closed .square {
    background-color: #9f9f9f
}

.woody-component-sheet-availabilities .full,.woody-component-sheet-availabilities .legend-full .square {
    border-color: #fefefe;
    background: #ff726b;
    color: #000;
    text-shadow: none
}

.woody-component-sheet-availabilities .full:hover,.woody-component-sheet-availabilities .legend-full .square:hover {
    border-color: #fefefe;
    color: #000
}

.woody-component-sheet-availabilities .availabilities-calendar tbody {
    border: none
}

.woody-component-sheet-availabilities .availabilities-calendar td {
    width: 20px;
    font-size: .75rem;
    padding: 8px 4px;
    border: 5px solid #fefefe;
    text-align: center
}

.woody-component-sheet-availabilities .legend-wrapper .last-update {
    font-size: .875rem;
    font-style: italic;
    float: left;
    width: 60%
}

.woody-component-sheet-availabilities .legend-wrapper ul {
    float: right
}

.woody-component-sheet-availabilities .legend-wrapper ul li {
    font-size: .875rem;
    font-weight: 300;
    margin-left: 20px;
    line-height: 1
}

.woody-component-sheet-availabilities .legend-wrapper .square {
    height: 14px;
    width: 14px;
    margin-right: 5px
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters {
    display: flex!important;
    justify-content: center;
    align-items: flex-end!important;
    flex-wrap: wrap;
    gap: 20px;
    color: #000!important;
    background-color: transparent!important
}

.woody-component-bookblock .woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.bookblock-title,.woody-component-faq .woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.faq-title,.woody-component-feature-list .woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.feature-list-block-title,.woody-component-landswpr .woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.landswpr-pretitle,.woody-component-landswpr .woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.landswpr-subtitle,.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .woody-component-bookblock div.bookblock-title,.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .woody-component-faq div.faq-title,.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .woody-component-feature-list div.feature-list-block-title,.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .woody-component-landswpr div.landswpr-pretitle,.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .woody-component-landswpr div.landswpr-subtitle,.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .woody-component-tabs div.tabs-block-title,.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.gallery-title,.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.h3,.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.socialwall-title,.woody-component-tabs .woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters div.tabs-block-title {
    color: #000!important;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.8;
    margin: 0!important
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .wrap-date .item-date {
    display: inline-flex;
    flex-grow: 1;
    background-color: transparent;
    font-weight: 400;
    text-align: center;
    min-height: 35px;
    cursor: pointer
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .item-date {
    margin: 0!important
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .filter-type-counter {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    gap: 20px
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .counter-block {
    display: inline-block
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .counters {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .item-counter {
    display: inline-flex;
    align-items: center;
    gap: 5px
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .item-counter-value {
    font-weight: 700;
    font-size: 1.2em;
    width: 25px;
    border: none;
    background: 0 0;
    text-align: right;
    text-transform: lowercase;
    color: inherit;
    padding: 0;
    margin: 0;
    box-shadow: none;
    transition: none
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .btn.btn-default {
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    text-align: center;
    line-height: 1;
    white-space: nowrap;
    vertical-align: middle
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .section-header-filters .btn.btn-default[disabled] {
    box-shadow: none;
    opacity: .65;
    cursor: not-allowed
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date {
    font-size: .9rem!important;
    font-weight: 700!important;
    border-radius: 0!important;
    margin: 0!important
}

.woody-component-sheet-booking .result-area {
    margin-top: 25px!important;
    padding-bottom: 0!important
}

.woody-component-sheet-booking .result-area .offer-available button {
    font-size: .9rem!important;
    font-weight: 700!important;
    border-radius: 0!important;
    margin: 0!important
}

.woody-component-sheet-booking .result-area .unavailable {
    padding: 0!important
}

.woody-component-sheet-booking .result-area p {
    margin-bottom: 0
}

.woody-component-sheet-capacities .capacity-item .wicon {
    font-size: 1.5625rem
}

.woody-component-sheet-contact .sheet-contact-item {
    box-sizing: border-box
}

.woody-component-sheet-contact .swiper-container {
    overflow: initial;
    overflow-x: clip
}

.woody-component-sheet-contact .woody_base_grid_wrapper {
    width: 100%
}

.woody-component-sheet-contact .sheet-contact-item .contact-img {
    border-radius: 50%;
    max-width: 75px
}

.woody-component-sheet-contact .sheet-contact-item .contact-businessName,.woody-component-sheet-contact .sheet-contact-item .contact-name {
    font-weight: 700
}

@media print,screen and (min-width: 64em) {
    .woody-component-sheet-contact .woody_bases_grid.tpl_101 {
        justify-content:flex-start
    }

    .woody-component-sheet-contact .woodyGallery.woody_bases_grid.tpl_101>.woody-component-basic-swiper,.woody-component-sheet-contact .woody_bases_grid.tpl_101>.cell {
        width: 50%
    }

    .woody-component-sheet-hero .gallery-wrapper.hero-thumbs>.cell:nth-child(2),.woody-component-sheet-hero .woodyGallery.gallery-wrapper.hero-thumbs>.woody-component-basic-swiper:nth-child(2) {
        width: calc((2 * 100% / 12) - 15px)
    }
}

.sheet-part-contact {
    position: relative;
    z-index: 5
}

.woody-component-sheet-covid {
    background-color: #fff9f0;
    border: 2px solid #ffe5bd
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-sheet-documentation #search-date,.woody-component-sheet-booking .result-area .offer-available .woody-component-sheet-documentation button,.woody-component-sheet-documentation .button,.woody-component-sheet-documentation .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-sheet-documentation .woody-component-sheet-booking .result-area .offer-available button {
    margin-bottom: 0
}

.woody-component-sheet-environment .woody-component-geomap .leaflet-control-container {
    display: none
}

.woody-component-sheet-environment .access-points-container,.woody-component-sheet-environment .environment_accesses-container {
    overflow-wrap: break-word
}

.woody-component-sheet-equipments .equipment-item {
    flex: 0 0 100%
}

@media print,screen and (min-width: 40em) {
    .woody-component-sheet-equipments .equipment-item {
        flex:0 0 calc((100% / 2) - 15px)
    }
}

@media print,screen and (min-width: 48em) {
    .woody-component-sheet-equipments .equipment-item {
        flex:0 0 calc((100% / 3) - 15px)
    }
}

.equipment-item svg {
    height: 40px;
    width: 40px
}

#show-all-equipments .equipment-description {
    margin-top: 4px
}

.woody-component-sheet-hero [class*=max-width-grid-cards] {
    margin: 0!important
}

.woody-component-sheet-hero .gallery-wrapper.hero-thumbs {
    gap: 15px;
    flex-wrap: nowrap
}

.woody-component-sheet-hero .gallery-wrapper.hero-thumbs>.cell:first-child .mediaCard .imageObject,.woody-component-sheet-hero .woodyGallery.gallery-wrapper.hero-thumbs>.woody-component-basic-swiper:first-child .mediaCard .imageObject {
    height: 100%;
    aspect-ratio: 16/9
}

.woody-component-sheet-hero .grid-y {
    gap: 15px
}

.woody-component-sheet-hero .grid-y .movie-icon {
    height: 45px;
    width: 45px
}

.woody-component-sheet-hero .grid-y .movie-icon::after {
    top: calc(50% - 8px);
    border-width: 8px 0 8px 12px
}

.woody-component-sheet-hero .grid-y .imageObject {
    aspect-ratio: 16/9
}

.woody-component-sheet-hero .woody_base_grid_wrapper {
    width: 100%;
    max-width: initial
}

.woody-component-sheet-hero .more-medias-counter {
    font-size: 1.75rem;
    font-weight: 700;
    border-radius: 0
}

.woody-component-sheet-hero .mediaCard .imageObject {
    height: 100%;
    border-radius: 0
}

.woody-component-sheet-hero .hero-bg-blur {
    overflow: hidden
}

.woody-component-sheet-hero .hero-bg-blur::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-backdrop-filter: blur(5px) saturate(.6);
    backdrop-filter: blur(5px) saturate(.6);
    background-color: rgba(254,254,254,.3)
}

.woody-component-sheet-hero .hero-bg-blur .hero-bg-blur-img {
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: -1
}

.woody-component-sheet-hero .hero-bg-blur .imageObject {
    aspect-ratio: 4/3;
    border-radius: 0
}

.woody-component-sheet-hero .hero-bg-blur .imageObject img {
    width: auto
}

.hero-medias-reveal .mediaCard .imageObject {
    border-radius: 0
}

.woody-component-sheet-labels .label-item:not(.specificity-label-item) {
    border: 1px solid #f7f5f1
}

.woody-component-sheet-labels .label-item.unavailable {
    cursor: not-allowed
}

.woody-component-sheet-labels .label-item.unavailable img {
    filter: grayscale(100%);
    opacity: .2
}

.woody-component-sheet-labels .label-item img {
    height: auto;
    max-width: 75px;
    margin-top: auto;
    margin-bottom: auto
}

.woody-component-sheet-labels .label-item .label-name {
    font-size: .875rem
}

.woody-component-sheet-labels .labels-list.tourism_handicap img {
    max-width: 50px
}

.woody-component-sheet-labels .labels-list.tourism_handicap_dordogne img {
    max-height: 40px;
    max-width: initial;
    width: auto
}

.woody-component-sheet-linked-sheets [class*=max-width-grid-cards] {
    max-width: initial!important;
    margin: 0!important
}

.woody-component-sheet-linked-sheets .woodyGallery.woody_bases_grid>.woody-component-basic-swiper:first-child,.woody-component-sheet-linked-sheets .woody_bases_grid>.cell:first-child {
    padding-left: 0
}

.woody-component-sheet-linked-sheets .woodyGallery.woody_bases_grid>.woody-component-basic-swiper:last-child,.woody-component-sheet-linked-sheets .woody_bases_grid>.cell:last-child {
    padding-right: 0
}

.woody-component-sheet-medias .media-item.image img {
    height: auto
}

.woody-component-sheet-medias .media-item.video .movie-title {
    display: none
}

.woody-component-sheet-payment-methods .payment-method-item img {
    height: auto;
    max-width: 50px
}

.woody-component-sheet-payment-methods .payment-method-item span {
    font-size: .875rem
}

.woody-component-sheet-poster .imageObject.thumb {
    border-radius: 0
}

.woody-component-sheet-poster .poster-more-imgs-container {
    top: 15px;
    right: 15px;
    pointer-events: none
}

.woody-component-sheet-poster .poster-more-imgs {
    color: #000;
    background-color: #fefefe;
    padding-left: 1.5em;
    padding-right: 1.5em
}

.woody-component-sheet-prices .price-description {
    font-size: .875rem
}

@media print,screen and (min-width: 40em) {
    .woody-component-sheet-prices .price-row {
        flex-direction:row;
        justify-content: space-between
    }

    .woody-component-sheet-prices .price-description {
        font-size: 1rem
    }
}

.woody-component-sheet-prices .price-value {
    font-weight: 700
}

.websites-list a {
    transition: .25s ease-in-out
}

.websites-list .website-icon {
    font-size: 1.5rem;
    margin-right: 10px
}

.sheet-covid-status .covid-item {
    font-weight: 500;
    padding: 10px 30px;
    letter-spacing: .2px
}

.sheet-covid-status .covid-item:not(:last-child) {
    margin-bottom: 10px
}

.sheet-covid-status .covid-charterStatus {
    background-color: #2d6c99
}

.sheet-covid-status .covid-service {
    background-color: #e1a600
}

.sheet-equipments .equipments-list {
    gap: 10px
}

.sheet-item-event .date-item:not(:nth-child(1)) {
    margin-top: 15px
}

.sheet-item-event .date-format {
    line-height: 1
}

.sheet-item-event .date-day-label,.sheet-item-event .date-month {
    font-size: .875rem;
    text-transform: uppercase
}

.sheet-item-event .date-day-number {
    font-size: 2.125rem;
    font-weight: 700
}

.sheet-item-event .date-separator {
    font-size: 2rem;
    color: #dbd1c0
}

.sheet-item-event .date-oneday .date-day-label,.sheet-item-event .date-oneday .date-month {
    width: 45%
}

.sheet-item-event .date-oneday .date-day-label {
    text-align: right
}

.sheet-item-event .date-oneday .date-day-number {
    text-align: center;
    margin: 0 10px
}

.sheet-item-event .date-oneday .date-month {
    text-align: left
}

.sheet-item-event .date-multipleday .date-day-number {
    margin: 10px 0
}

.sheet-sidebar-list {
    gap: 50px
}

.sheet-sidebar-part:not(:last-child) {
    position: relative
}

.sheet-sidebar-part:not(:last-child)::after {
    display: block;
    content: '';
    position: absolute;
    left: 50%;
    bottom: calc((50px / 2) * -1);
    transform: translateX(-50%);
    height: 2px;
    width: 100%;
    background-color: #f4f1ec
}

.sheet-v2 .sheet-sidebar-part:not(:last-child)::after {
    width: calc(100% + 60px)
}

.sheet-opening .over-event-label {
    font-weight: 700;
    text-transform: uppercase;
    background-color: #dd4a4a;
    border-radius: 0;
    width: 100%;
    margin-bottom: -23px
}

.sheet-v2 .sheet-opening .over-event-label {
    width: calc(100% + 60px);
    margin-top: -30px;
    margin-left: -30px;
    margin-right: -30px
}

.sheet-referencePrice .fat-price {
    font-size: 2.8125rem;
    font-weight: 700;
    line-height: 1
}

.sheet-referencePrice .free-price {
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 1
}

.sheet-social-networks a {
    transition: .25s ease-in-out
}

.sheet-social-networks .wicon {
    font-size: 1.5rem
}

.sheet-sociopro img {
    border-radius: 50%;
    max-width: 140px
}

.sheet-sociopro span {
    font-weight: 700;
    margin-top: 5px
}

.sticky-sheet-sidebar {
    position: sticky;
    top: var(--sheet-sidebar-sticky-position);
    transition: .5s
}

.sit-source-footer {
    border-top: 1px solid #000
}

.sit-source-logo {
    max-width: 200px
}

.sit-source-information {
    font-style: italic
}

@media print,screen and (min-width: 48em) {
    .sit-source-footer {
        flex-direction:row;
        justify-content: space-between
    }

    .sit-source-left-part {
        flex-direction: row
    }

    .sit-source-information {
        text-align: left;
        padding-right: 15px;
        margin-bottom: 0
    }
}

.woody-component-sheet-teaser .share-container {
    gap: 15px
}

@media screen and (max-width: 63.9375em) {
    .woody-component-sheet-teaser .localisation-container,.woody-component-sheet-teaser .share-container {
        width:initial
    }

    .teaser-container .labels-container {
        order: -1
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-sheet-linked-sheets .woody_base_grid_wrapper {
        overflow:visible
    }

    .sheet-sociopro span {
        font-size: 1.125rem
    }

    .woody-component-sheet-teaser .share-container {
        gap: 30px;
        justify-content: flex-end
    }

    .teaser-container .labels-container {
        justify-content: flex-end
    }
}

.woody-component-sheet-thematic-description .thematic-icon {
    flex-shrink: 0
}

.woody-component-sheet-thematic-description .thematic-item {
    border: 2px solid #003d4f
}

.woody-component-sheet-thematic-description .thematic-title {
    color: #003d4f
}

.woody-component-sheet-thematic-description .thematic-item[data-tiff="390.20.02.05.01"] {
    border-color: #4dac54
}

.woody-component-sheet-thematic-description .thematic-item[data-tiff="390.20.02.05.01"] .thematic-title {
    color: #4dac54
}

.woody-component-sheet-thematic-description .thematic-item[data-tiff="418.20.02.05.02"] {
    flex-direction: row-reverse;
    justify-content: flex-end
}

.woody-component-sheet-thematic-description .thematic-item[data-tiff="418.20.02.05.02"] .thematic-icon {
    padding-left: 30px;
    padding-right: 0
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

body.woody_staging .staging-banner {
    position: fixed;
    bottom: 0;
    right: 0;
    padding: 10px 20px;
    display: block;
    background: red;
    color: #fff;
    border: 2px solid #fff;
    z-index: 10000;
    animation: .3s 2s forwards labelDisapear
}

body.woody_staging .staging-label {
    font-size: 11px;
    line-height: 1em;
    text-transform: uppercase
}

body.woody_staging.admin-bar:after {
    top: 32px;
    height: calc(100vh - 32px)
}

@keyframes labelDisapear {
    0% {
        transform: translateX(0) translateY(0) rotate(0)
    }

    100% {
        transform: translateX(112px) translateY(58px) rotate(45deg)
    }
}

.apirender .api-render-wrapper.api-render-sheet .blablacar-widget,.apirender .api-render-wrapper.api-render-sheet .nav-button a:before {
    height: auto
}

.apirender .api-render-wrapper.api-render-sheet label {
    font-size: 1em
}

.apirender .api-render-wrapper.api-render-sheet .nav-container.sheet-nav {
    display: none!important
}

.apirender.apirender-wordpress.apirender-playlist a[target="_blank"]:after {
    content: none
}

.apirender.apirender-wordpress.apirender-playlist .main-tourism-wrapper label {
    font-size: 1em
}

.apirender.apirender-wordpress.apirender-playlist .main-tourism-wrapper .wrap-date input {
    font-size: 1em;
    margin: 0
}

.apirender.apirender-wordpress.apirender-playlist #item_sheet_list .item-wrapper.col-lg-4.col-md-6.col-sm-6.col-xs-12 .item-itineraryLength {
    bottom: inherit!important;
    top: -61px!important
}

.apirender.apirender-wordpress.apirender-playlist #item_sheet_list .item-infos-locomotions {
    padding: 15px 0
}

.wp-caption {
    position: relative
}

.wp-caption img {
    margin: 0 auto;
    display: block
}

.wp-caption.aligncenter {
    margin: 20px auto
}

.wp-caption.alignright {
    float: right;
    margin-left: 20px
}

.wp-caption.alignleft {
    float: left;
    margin-right: 20px
}

.wp-caption .wp-caption-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0,0,0,.2);
    color: #fff;
    margin: 0;
    padding: 3px 5px
}

@font-face {
    font-family: climacons;
    src: url(plugins/climacons/climacons.eot?kpmlnd);
    src: url(plugins/climacons/climacons.eot?kpmlnd#iefix) format("embedded-opentype"),url(plugins/climacons/climacons.ttf?kpmlnd) format("truetype"),url(plugins/climacons/climacons.woff?kpmlnd) format("woff"),url(plugins/climacons/climacons.svg?kpmlnd#climacons) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" climacon-"],[class^=climacon-] {
    font-family: climacons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.climacon-cloud-rain-low:before {
    content: "\e900"
}

.climacon-cloud-rain-low-sun:before {
    content: "\e903"
}

.climacon-cloud-rain-mid-sun:before {
    content: "\e904"
}

.climacon-cloud-rain-mid:before {
    content: "\e905"
}

.climacon-cloud-fog-sun:before {
    content: "\e90a"
}

.climacon-cloud-fog:before {
    content: "\e90b"
}

.climacon-cloud-hail-sun:before {
    content: "\e910"
}

.climacon-cloud-hail:before {
    content: "\e911"
}

.climacon-storm-sun:before {
    content: "\e913"
}

.climacon-storm:before {
    content: "\e914"
}

.climacon-cloud-rain-sun:before {
    content: "\e91a"
}

.climacon-cloud-rain:before {
    content: "\e91b"
}

.climacon-cloud-snow-mid:before {
    content: "\e91c"
}

.climacon-cloud-snow-mid-sun:before {
    content: "\e91f"
}

.climacon-cloud-snow-sun:before {
    content: "\e920"
}

.climacon-cloud-snow:before {
    content: "\e921"
}

.climacon-cloud-sun:before {
    content: "\e922"
}

.climacon-cloud-wind-sun:before {
    content: "\e924"
}

.climacon-cloud-wind:before {
    content: "\e925"
}

.climacon-cloud:before {
    content: "\e926"
}

.climacon-sun:before {
    content: "\e929"
}

.climacon-thermometer:before {
    content: "\e901"
}

@font-face {
    font-family: lg;
    src: url(plugins/lightgallery/lg.eot?n1z373);
    src: url(plugins/lightgallery/lg.eot?#iefixn1z373) format("embedded-opentype"),url(plugins/lightgallery/lg.woff?n1z373) format("woff"),url(plugins/lightgallery/lg.ttf?n1z373) format("truetype"),url(plugins/lightgallery/lg.svg?n1z373#lg) format("svg");
    font-weight: 400;
    font-style: normal
}

.lg-icon {
    font-family: lg;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lg-actions .lg-next,.lg-actions .lg-prev {
    background-color: rgba(0,0,0,.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    border: none;
    outline: 0
}

.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: .5
}

.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover {
    color: #fff
}

.lg-actions .lg-next {
    right: 20px
}

.lg-actions .lg-next:before {
    content: "\e095"
}

.lg-actions .lg-prev {
    left: 20px
}

.lg-actions .lg-prev:after {
    content: "\e094"
}

@keyframes lg-right-end {
    0%,100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@keyframes lg-left-end {
    0%,100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

.lg-outer.lg-right-end .lg-object {
    animation: .3s lg-right-end;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    animation: .3s lg-left-end;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0,0,0,.45)
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none!important;
    outline: 0;
    transition: color .2s linear
}

.lg-toolbar .lg-icon:hover {
    color: #fff
}

.lg-toolbar .lg-close:after {
    content: "\e070"
}

.lg-toolbar .lg-download:after {
    content: "\e0f2"
}

.lg-sub-html {
    background-color: rgba(0,0,0,.45);
    bottom: 0;
    color: #eee;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080
}

.card.profileCard .lg-sub-html .profile-title,.focusH-overlayed .titles-container .lg-sub-html .focus-pretitle,.focusH-overlayed .titles-container .lg-sub-html .focus-subtitle,.lg-sub-html .card.profileCard .profile-title,.lg-sub-html .focusH-overlayed .titles-container .focus-pretitle,.lg-sub-html .focusH-overlayed .titles-container .focus-subtitle,.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle
}

.lg-next,.lg-prev,.lg-toolbar {
    opacity: 1;
    transition: transform .35s cubic-bezier(0,0,.25,1),opacity .35s cubic-bezier(0,0,.25,1),color .2s linear
}

.lg-hide-items .lg-prev {
    opacity: 0;
    transform: translate3d(-10px,0,0)
}

.lg-hide-items .lg-next {
    opacity: 0;
    transform: translate3d(10px,0,0)
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    transform: translate3d(0,-10px,0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    transform: scale3d(.5,.5,.5);
    opacity: 0;
    transition: transform 250ms cubic-bezier(0,0,.25,1),opacity 250ms cubic-bezier(0,0,.25,1)!important;
    transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    transform: scale3d(1,1,1);
    opacity: 1
}

.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    transform: translate3d(0,100%,0);
    transition: transform .25s cubic-bezier(0,0,.25,1)
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    transition-duration: 0s!important
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
    border-radius: 4px;
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #fff;
    margin-bottom: 5px
}

@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        transition:border-color .25s
    }
}

.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    transition: bottom .25s
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px
}

.lg-outer .lg-toogle-thumb {
    background-color: #0d0a0a;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px
}

.lg-outer .lg-toogle-thumb:after {
    content: "\e1ff"
}

.lg-outer .lg-toogle-thumb:hover {
    color: #fff
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer
}

.lg-outer .lg-has-iframe .lg-video {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url(/app/dist/vexin-normand/img/plugins/lightgallery/vimeo-play.png) no-repeat
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(/app/dist/vexin-normand/img/plugins/lightgallery/vimeo-play.png) 0 -58px no-repeat
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: url(/app/dist/vexin-normand/img/plugins/lightgallery/video-play.png) no-repeat;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url(/app/dist/vexin-normand/img/plugins/lightgallery/youtube-play.png) no-repeat
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(/app/dist/vexin-normand/img/plugins/lightgallery/youtube-play.png) 0 -60px no-repeat
}

.lg-outer .lg-video-object {
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition-duration: 0s
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition: transform .3s cubic-bezier(0,0,.25,1)
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition: left .3s cubic-bezier(0,0,.25,1),top .3s cubic-bezier(0,0,.25,1)
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transform: translate3d(0,0,0);
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    transform: scale3d(1,1,1);
    transition: transform .3s cubic-bezier(0,0,.25,1),opacity .15s!important;
    transform-origin: 0 0;
    backface-visibility: hidden
}

#lg-zoom-in:after {
    content: "\e311"
}

#lg-actual-size {
    font-size: 20px
}

#lg-actual-size:after {
    content: "\e033"
}

#lg-zoom-out {
    opacity: .5;
    pointer-events: none
}

#lg-zoom-out:after {
    content: "\e312"
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    transform: translate3d(0,0,0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #fff;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    transition: opacity .15s,transform .15s;
    transform: translate3d(0,5px,0)
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}

.lg-outer .lg-pager {
    background-color: rgba(255,255,255,.5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255,255,255,.7) inset;
    display: block;
    height: 12px;
    transition: box-shadow .3s;
    width: 12px
}

.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover {
    box-shadow: 0 0 0 8px #fff inset
}

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}

.lg-fullscreen:after {
    content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"
}

.lg-group:after {
    content: "";
    display: table;
    clear: both
}

.lg-outer * {
    box-sizing: border-box
}

.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide {
    transition-duration: inherit!important;
    transition-timing-function: inherit!important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    transition-duration: 0s!important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}

.lg-outer .lg-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}

.lg-outer .lg-item {
    background: url(/app/dist/vexin-normand/img/plugins/lightgallery/loading.gif) center center no-repeat;
    display: none!important
}

.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide {
    display: inline-block!important
}

.lg-outer .lg-img-wrap,.lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto!important;
    height: auto!important
}

.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    transition: opacity .15s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1
}

.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download {
    display: none
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    transition: opacity .15s;
    z-index: 104000
}

.lg-backdrop.in {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide {
    transition: none!important
}

.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item {
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide {
    transition: opacity .1s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transform: translate3d(-100%,0,0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    transform: translate3d(100%,0,0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    transform: translate3d(0,0,0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transition: transform 1s cubic-bezier(0,0,.25,1),opacity .1s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    transition: left 1s cubic-bezier(0,0,.25,1),opacity .1s
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    transform: translate3d(0,0,0)
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    text-align: left;
    opacity: 0;
    transition: opacity .15s;
    z-index: 105000
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-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-container-android .swiper-slide,.swiper-wrapper {
    transform: translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height
}

.swiper-container-3d {
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {
    touch-action: pan-y
}

.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper {
    touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translate3d(0,0,0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .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-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: transform .2s,top .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,left .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: transform .2s,right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0,0,0,.25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255,255,255,.25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0,0,0,.25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-lock {
    display: none
}

.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%;
    animation: 1s steps(12,end) infinite swiper-preloader-spin
}

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper-container {
    width: 100%
}

#scroll_to_top {
    transition: opacity .5s;
    opacity: 0;
    display: none;
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 999
}

#scroll_to_top .inner {
    display: flex;
    width: 45px;
    height: 45px;
    background-color: #bf9952;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: background-color .25s ease-in
}

#scroll_to_top .inner:after {
    content: '';
    width: 15px;
    height: 15px;
    border-top: 2.5px solid #fff;
    border-left: 2.5px solid #fff;
    transform: rotate(45deg);
    margin-top: 5px
}

#scroll_to_top .inner:hover {
    background-color: #003d4f
}

.flatpickr-calendar {
    background: #fff;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    box-sizing: border-box;
    touch-action: manipulation;
    box-shadow: 1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08)
}

.flatpickr-calendar.inline,.flatpickr-calendar.open {
    opacity: 1;
    max-height: 640px;
    visibility: visible
}

.flatpickr-calendar.open {
    display: inline-block
}

.flatpickr-calendar.animate.open {
    animation: .3s cubic-bezier(.23,1,.32,1) fpFadeInDown
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    box-shadow: none!important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:after,.flatpickr-calendar:before {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    left: 22px
}

.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before {
    left: auto;
    right: 22px
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
}

.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
}

.flatpickr-calendar:focus {
    outline: 0
}

.flatpickr-wrapper {
    position: relative;
    display: inline-block
}

.flatpickr-months {
    display: flex
}

.flatpickr-months .flatpickr-month {
    background: 0 0;
    color: rgba(0,0,0,.9);
    fill: rgba(0,0,0,.9);
    height: 28px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    overflow: hidden;
    flex: 1
}

.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    line-height: 16px;
    height: 28px;
    padding: 10px;
    z-index: 3;
    color: rgba(0,0,0,.9);
    fill: rgba(0,0,0,.9)
}

.flatpickr-months .flatpickr-next-month.disabled,.flatpickr-months .flatpickr-prev-month.disabled {
    display: none
}

.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i {
    position: relative
}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    left: 0
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
    right: 0
}

.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover {
    color: #959ea9
}

.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg {
    fill: #f64747
}

.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg {
    width: 14px;
    height: 14px
}

.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path {
    transition: fill .1s;
    fill: inherit
}

.numInputWrapper {
    position: relative;
    height: auto
}

.numInputWrapper input,.numInputWrapper span {
    display: inline-block
}

.numInputWrapper input {
    width: 100%
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57,57,57,.15);
    box-sizing: border-box
}

.numInputWrapper span:hover {
    background: rgba(0,0,0,.1)
}

.numInputWrapper span:active {
    background: rgba(0,0,0,.2)
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57,57,57,.6);
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57,57,57,.6);
    top: 40%
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: rgba(0,0,0,.5)
}

.numInputWrapper:hover {
    background: rgba(0,0,0,.05)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    font-size: 135%;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 6.16px 0 0;
    line-height: 1;
    height: 28px;
    display: inline-block;
    text-align: center;
    transform: translate3d(0,0,0)
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0
}

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0,0,0,.05)
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0,0,0,.9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0,0,0,.9)
}

.flatpickr-current-month input.cur-year {
    background: 0 0;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0,0,0,.5);
    background: 0 0;
    pointer-events: none
}

.flatpickr-weekdays {
    background: 0 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: flex;
    align-items: center;
    height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: flex;
    flex: 1
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: 0 0;
    color: rgba(0,0,0,.54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    flex: 1;
    font-weight: bolder
}

.dayContainer,.flatpickr-weeks {
    padding: 1px 0 0
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    width: 307.875px
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    box-sizing: border-box;
    display: inline-block;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    justify-content: space-around;
    transform: translate3d(0,0,0);
    opacity: 1
}

.dayContainer+.dayContainer {
    box-shadow: -1px 0 0 #e6e6e6
}

.flatpickr-day {
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 150px;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.flatpickr-day.today {
    border-color: #959ea9
}

.flatpickr-day.today:focus,.flatpickr-day.today:hover {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff
}

.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover {
    background: #003d4f;
    box-shadow: none;
    color: #fefefe;
    border-color: #003d4f
}

.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
    box-shadow: -10px 0 0 #003d4f
}

.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6
}

.flatpickr-day.disabled,.flatpickr-day.disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay {
    color: rgba(57,57,57,.3);
    background: 0 0;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.disabled,.flatpickr-day.disabled:hover {
    cursor: not-allowed;
    color: rgba(57,57,57,.1)
}

.flatpickr-day.week.selected {
    border-radius: 0;
    box-shadow: -5px 0 0 #003d4f,5px 0 0 #003d4f
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper {
    display: inline-block;
    float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57,57,57,.3);
    background: 0 0;
    cursor: default;
    border: none
}

.flatpickr-innerContainer {
    display: block;
    display: flex;
    box-sizing: border-box;
    overflow: hidden
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    box-sizing: border-box
}

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    box-sizing: border-box;
    overflow: hidden;
    display: flex
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    flex: 1;
    width: 40%;
    height: 40px;
    float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    background: 0 0;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    box-sizing: border-box
}

.flatpickr-time input.flatpickr-hour {
    font-weight: 700
}

.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator {
    height: inherit;
    display: inline-block;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: 700;
    width: 2%;
    -webkit-user-select: none;
    user-select: none;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover {
    background: #f3f3f3
}

.flatpickr-input[readonly] {
    cursor: pointer
}

@keyframes fpFadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 1;
        transform: translate3d(0,0,0)
    }
}

@keyframes plyr-progress {
    to {
        background-position: var(--plyr-progress-loading-size,25px) 0
    }
}

@keyframes plyr-popup {
    0% {
        opacity: .5;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes plyr-fade-in {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.plyr {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    align-items: center;
    direction: ltr;
    display: flex;
    flex-direction: column;
    font-family: var(--plyr-font-family,inherit);
    font-variant-numeric: tabular-nums;
    font-weight: var(--plyr-font-weight-regular,400);
    line-height: var(--plyr-line-height,1.7);
    max-width: 100%;
    min-width: 200px;
    position: relative;
    text-shadow: none;
    transition: box-shadow .3s;
    z-index: 0
}

.plyr audio,.plyr iframe,.plyr video {
    display: block;
    height: 100%;
    width: 100%
}

.plyr button {
    font: inherit;
    line-height: inherit;
    width: auto
}

.plyr:focus {
    outline: 0
}

.plyr--full-ui {
    box-sizing: border-box
}

.plyr--full-ui *,.plyr--full-ui ::after,.plyr--full-ui ::before {
    box-sizing: inherit
}

.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label {
    touch-action: manipulation
}

.plyr__badge {
    background: var(--plyr-badge-background,#4a5464);
    border-radius: var(--plyr-badge-border-radius,2px);
    color: var(--plyr-badge-text-color,#fff);
    font-size: var(--plyr-font-size-badge,9px);
    line-height: 1;
    padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
    display: none
}

.plyr__captions {
    animation: .3s plyr-fade-in;
    bottom: 0;
    display: none;
    font-size: var(--plyr-font-size-small,13px);
    left: 0;
    padding: var(--plyr-control-spacing,10px);
    position: absolute;
    text-align: center;
    transition: transform .4s ease-in-out;
    width: 100%
}

.plyr__captions span:empty {
    display: none
}

@media (min-width: 480px) {
    .plyr__captions {
        font-size:var(--plyr-font-size-base,15px);
        padding: calc(var(--plyr-control-spacing,10px) * 2)
    }
}

@media (min-width: 768px) {
    .plyr__captions {
        font-size:var(--plyr-font-size-large,18px)
    }
}

.plyr--captions-active .plyr__captions {
    display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions {
    transform: translateY(calc(var(--plyr-control-spacing,10px) * -4))
}

.plyr__caption {
    background: var(--plyr-captions-background,rgba(0,0,0,.8));
    border-radius: 2px;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    color: var(--plyr-captions-text-color,#fff);
    line-height: 185%;
    padding: .2em .5em;
    white-space: pre-wrap
}

.plyr__caption div {
    display: inline
}

.plyr__control {
    background: 0 0;
    border: 0;
    border-radius: var(--plyr-control-radius,3px);
    color: inherit;
    cursor: pointer;
    flex-shrink: 0;
    overflow: visible;
    padding: calc(var(--plyr-control-spacing,10px) * .7);
    position: relative;
    transition: .3s
}

.plyr__control svg {
    display: block;
    fill: currentColor;
    height: var(--plyr-control-icon-size,18px);
    pointer-events: none;
    width: var(--plyr-control-icon-size,18px)
}

.plyr__control:focus {
    outline: 0
}

.plyr__control.plyr__tab-focus {
    outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,#003d4f));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

a.plyr__control {
    text-decoration: none
}

.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control::after,a.plyr__control::before {
    display: none
}

.plyr--full-ui ::-webkit-media-controls {
    display: none
}

.plyr__controls {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    text-align: center
}

.plyr__controls .plyr__progress__container {
    flex: 1;
    min-width: 0
}

.plyr__controls .plyr__controls__item {
    margin-left: calc(var(--plyr-control-spacing,10px)/ 4)
}

.plyr__controls .plyr__controls__item:first-child {
    margin-left: 0;
    margin-right: auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
    padding-left: calc(var(--plyr-control-spacing,10px)/ 4)
}

.plyr__controls .plyr__controls__item.plyr__time {
    padding: 0 calc(var(--plyr-control-spacing,10px)/ 2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child {
    padding-left: 0
}

.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty {
    display: none
}

.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip] {
    display: inline-block
}

.plyr__menu {
    display: flex;
    position: relative
}

.plyr__menu .plyr__control svg {
    transition: transform .3s
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
    transform: rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
    display: none
}

.plyr__menu__container {
    animation: .2s plyr-popup;
    background: var(--plyr-menu-background,rgba(255,255,255,.9));
    border-radius: 4px;
    bottom: 100%;
    box-shadow: var(--plyr-menu-shadow,0 1px 2px rgba(0,0,0,.15));
    color: var(--plyr-menu-color,#4a5464);
    font-size: var(--plyr-font-size-base,15px);
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3
}

.plyr__menu__container>div {
    overflow: hidden;
    transition: height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)
}

.plyr__menu__container::after {
    border: var(--plyr-menu-arrow-size,4px) solid transparent;
    border-top-color: var(--plyr-menu-background,rgba(255,255,255,.9));
    content: '';
    height: 0;
    position: absolute;
    right: calc(((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7)) - (var(--plyr-menu-arrow-size,4px)/ 2));
    top: 100%;
    width: 0
}

.plyr__menu__container [role=menu] {
    padding: calc(var(--plyr-control-spacing,10px) * .7)
}

.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio] {
    margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child {
    margin-top: 0
}

.plyr__menu__container .plyr__control {
    align-items: center;
    color: var(--plyr-menu-color,#4a5464);
    display: flex;
    font-size: var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));
    padding-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
    padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
    padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 1.5);
    padding-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 1.5);
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

.plyr__menu__container .plyr__control>span {
    align-items: inherit;
    display: flex;
    width: 100%
}

.plyr__menu__container .plyr__control::after {
    border: var(--plyr-menu-item-arrow-size,4px) solid transparent;
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
    padding-right: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4)
}

.plyr__menu__container .plyr__control--forward::after {
    border-left-color: var(--plyr-menu-arrow-color,#728197);
    right: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))
}

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after,.plyr__menu__container .plyr__control--forward:hover::after {
    border-left-color: currentColor
}

.plyr__menu__container .plyr__control--back {
    font-weight: var(--plyr-font-weight-regular,400);
    margin: calc(var(--plyr-control-spacing,10px) * .7);
    margin-bottom: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
    padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 4);
    position: relative;
    width: calc(100% - (calc(var(--plyr-control-spacing,10px) * .7) * 2))
}

.plyr__menu__container .plyr__control--back::after {
    border-right-color: var(--plyr-menu-arrow-color,#728197);
    left: calc((calc(var(--plyr-control-spacing,10px) * .7) * 1.5) - var(--plyr-menu-item-arrow-size,4px))
}

.plyr__menu__container .plyr__control--back::before {
    background: var(--plyr-menu-back-border-color,#dcdfe5);
    box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);
    content: '';
    height: 1px;
    left: 0;
    margin-top: calc(calc(var(--plyr-control-spacing,10px) * .7)/ 2);
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 100%
}

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after,.plyr__menu__container .plyr__control--back:hover::after {
    border-right-color: currentColor
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
    padding-left: calc(var(--plyr-control-spacing,10px) * .7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after,.plyr__menu__container .plyr__control[role=menuitemradio]::before {
    border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
    background: rgba(0,0,0,.1);
    content: '';
    display: block;
    flex-shrink: 0;
    height: 16px;
    margin-right: var(--plyr-control-spacing,10px);
    transition: .3s;
    width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
    background: #fff;
    border: 0;
    height: 6px;
    left: 12px;
    opacity: 0;
    top: 50%;
    transform: translateY(-50%) scale(0);
    transition: transform .3s,opacity .3s;
    width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
    background: var(--plyr-control-toggle-checked-background,var(--plyr-color-main,#003d4f))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
    opacity: 1;
    transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
    background: rgba(35,40,47,.1)
}

.plyr__menu__container .plyr__menu__value {
    align-items: center;
    display: flex;
    margin-left: auto;
    margin-right: calc((calc(var(--plyr-control-spacing,10px) * .7) - 2) * -1);
    overflow: hidden;
    padding-left: calc(calc(var(--plyr-control-spacing,10px) * .7) * 3.5);
    pointer-events: none
}

.plyr--full-ui input[type=range] {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: calc(var(--plyr-range-thumb-height,13px) * 2);
    color: var(--plyr-range-fill-background,var(--plyr-color-main,#003d4f));
    display: block;
    height: calc((var(--plyr-range-thumb-active-shadow-width,3px) * 2) + var(--plyr-range-thumb-height,13px));
    margin: 0;
    min-width: 0;
    padding: 0;
    transition: box-shadow .3s;
    width: 100%
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
    background: 0 0;
    border: 0;
    border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
    height: var(--plyr-range-track-height,5px);
    -webkit-transition: box-shadow .3s;
    transition: box-shadow .3s;
    -webkit-user-select: none;
    user-select: none;
    background-image: linear-gradient(to right,currentColor var(--value,0),transparent var(--value,0))
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
    background: var(--plyr-range-thumb-background,#fff);
    border: 0;
    border-radius: 100%;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
    height: var(--plyr-range-thumb-height,13px);
    position: relative;
    -webkit-transition: .2s;
    transition: .2s;
    width: var(--plyr-range-thumb-height,13px);
    -webkit-appearance: none;
    margin-top: calc(((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/ 2) * -1)
}

.plyr--full-ui input[type=range]::-moz-range-track {
    background: 0 0;
    border: 0;
    border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
    height: var(--plyr-range-track-height,5px);
    -moz-transition: box-shadow .3s;
    transition: box-shadow .3s;
    user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
    background: var(--plyr-range-thumb-background,#fff);
    border: 0;
    border-radius: 100%;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
    height: var(--plyr-range-thumb-height,13px);
    position: relative;
    -moz-transition: .2s;
    transition: .2s;
    width: var(--plyr-range-thumb-height,13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress {
    background: currentColor;
    border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
    height: var(--plyr-range-track-height,5px)
}

.plyr--full-ui input[type=range]::-ms-track {
    background: 0 0;
    border: 0;
    border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
    height: var(--plyr-range-track-height,5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s;
    user-select: none;
    color: transparent
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
    background: 0 0;
    border: 0;
    border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
    height: var(--plyr-range-track-height,5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s;
    user-select: none
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
    background: currentColor;
    border: 0;
    border-radius: calc(var(--plyr-range-track-height,5px)/ 2);
    height: var(--plyr-range-track-height,5px);
    -ms-transition: box-shadow .3s ease;
    transition: box-shadow .3s;
    user-select: none
}

.plyr--full-ui input[type=range]::-ms-thumb {
    background: var(--plyr-range-thumb-background,#fff);
    border: 0;
    border-radius: 100%;
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2));
    height: var(--plyr-range-thumb-height,13px);
    position: relative;
    -ms-transition: all .2s ease;
    transition: .2s;
    width: var(--plyr-range-thumb-height,13px);
    margin-top: 0
}

.plyr--full-ui input[type=range]::-ms-tooltip {
    display: none
}

.plyr--full-ui input[type=range]:focus {
    outline: 0
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
    border: 0
}

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
    outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,#003d4f));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
    outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,#003d4f));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
    outline-color: var(--plyr-tab-focus-color,var(--plyr-color-main,#003d4f));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px
}

.plyr__poster {
    background-color: var(--plyr-video-background,var(--plyr-video-background,#000));
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .2s;
    width: 100%;
    z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
    opacity: 1
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
    display: none
}

.plyr__time {
    font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px))
}

.plyr__time+.plyr__time::before {
    content: '\2044';
    margin-right: var(--plyr-control-spacing,10px)
}

@media (max-width: 767px) {
    .plyr__time+.plyr__time {
        display:none
    }
}

.plyr__tooltip {
    background: var(--plyr-tooltip-background,rgba(255,255,255,.9));
    border-radius: var(--plyr-tooltip-radius,3px);
    bottom: 100%;
    box-shadow: var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
    color: var(--plyr-tooltip-color,#4a5464);
    font-size: var(--plyr-font-size-small,13px);
    font-weight: var(--plyr-font-weight-regular,400);
    left: 50%;
    line-height: 1.3;
    margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
    opacity: 0;
    padding: calc(var(--plyr-control-spacing,10px)/ 2) calc(calc(var(--plyr-control-spacing,10px)/ 2) * 1.5);
    pointer-events: none;
    position: absolute;
    transform: translate(-50%,10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s .1s,opacity .2s .1s;
    white-space: nowrap;
    z-index: 2
}

.plyr__tooltip::before {
    border-left: var(--plyr-tooltip-arrow-size,4px) solid transparent;
    border-right: var(--plyr-tooltip-arrow-size,4px) solid transparent;
    border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));
    bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible {
    opacity: 1;
    transform: translate(-50%,0) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
    z-index: 3
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip {
    left: 0;
    transform: translate(0,10px) scale(.8);
    transform-origin: 0 100%
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip::before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip::before {
    left: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7))
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip {
    left: auto;
    right: 0;
    transform: translate(0,10px) scale(.8);
    transform-origin: 100% 100%
}

.plyr__controls>.plyr__control:last-child .plyr__tooltip::before {
    left: auto;
    right: calc((var(--plyr-control-icon-size,18px)/ 2) + calc(var(--plyr-control-spacing,10px) * .7));
    transform: translateX(50%)
}

.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child.plyr__tab-focus .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip {
    transform: translate(0,0) scale(1)
}

.plyr__progress {
    left: calc(var(--plyr-range-thumb-height,13px) * .5);
    margin-right: var(--plyr-range-thumb-height,13px);
    position: relative
}

.plyr__progress input[type=range],.plyr__progress__buffer {
    margin-left: calc(var(--plyr-range-thumb-height,13px) * -.5);
    margin-right: calc(var(--plyr-range-thumb-height,13px) * -.5);
    width: calc(100% + var(--plyr-range-thumb-height,13px))
}

.plyr__progress input[type=range] {
    position: relative;
    z-index: 2
}

.plyr__progress .plyr__tooltip {
    font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
    left: 0
}

.plyr__progress__buffer {
    -webkit-appearance: none;
    background: 0 0;
    border: 0;
    border-radius: 100px;
    height: var(--plyr-range-track-height,5px);
    left: 0;
    margin-top: calc((var(--plyr-range-track-height,5px)/ 2) * -1);
    padding: 0;
    position: absolute;
    top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
    background: 0 0
}

.plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: var(--plyr-range-track-height,5px);
    -webkit-transition: width .2s;
    transition: width .2s
}

.plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: var(--plyr-range-track-height,5px);
    -moz-transition: width .2s;
    transition: width .2s
}

.plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    -ms-transition: width .2s ease;
    transition: width .2s
}

.plyr--loading .plyr__progress__buffer {
    animation: 1s linear infinite plyr-progress;
    background-image: linear-gradient(-45deg,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 25%,transparent 25%,transparent 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 50%,var(--plyr-progress-loading-background,rgba(35,40,47,.6)) 75%,transparent 75%,transparent);
    background-repeat: repeat-x;
    background-size: var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);
    color: transparent
}

.plyr--video.plyr--loading .plyr__progress__buffer {
    background-color: var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
    background-color: var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}

.plyr__volume {
    align-items: center;
    display: flex;
    max-width: 110px;
    min-width: 80px;
    position: relative;
    width: 20%
}

.plyr__volume input[type=range] {
    margin-left: calc(var(--plyr-control-spacing,10px)/ 2);
    margin-right: calc(var(--plyr-control-spacing,10px)/ 2);
    position: relative;
    z-index: 2
}

.plyr--is-ios .plyr__volume {
    min-width: 0;
    width: auto
}

.plyr--audio {
    display: block
}

.plyr--audio .plyr__controls {
    background: var(--plyr-audio-controls-background,#fff);
    border-radius: inherit;
    color: var(--plyr-audio-control-color,#4a5464);
    padding: var(--plyr-control-spacing,10px)
}

.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true] {
    background: var(--plyr-audio-control-background-hover,var(--plyr-color-main,#003d4f));
    color: var(--plyr-audio-control-color-hover,#fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
    background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
    background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
    background-color: var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6)))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(35,40,47,.1))
}

.plyr--audio .plyr__progress__buffer {
    color: var(--plyr-audio-progress-buffered-background,rgba(193,200,209,.6))
}

.plyr--video {
    background: var(--plyr-video-background,var(--plyr-video-background,#000));
    overflow: hidden
}

.plyr--video.plyr--menu-open {
    overflow: visible
}

.plyr__video-wrapper {
    background: var(--plyr-video-background,var(--plyr-video-background,#000));
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

.plyr__video-embed,.plyr__video-wrapper--fixed-ratio {
    aspect-ratio: 16/9
}

@supports not (aspect-ratio: 16/9) {
    .plyr__video-embed,.plyr__video-wrapper--fixed-ratio {
        height:0;
        padding-bottom: 56.25%;
        position: relative
    }
}

.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video {
    border: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container {
    padding-bottom: 240%;
    position: relative;
    transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
    background: var(--plyr-video-controls-background,linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    bottom: 0;
    color: var(--plyr-video-control-color,#fff);
    left: 0;
    padding: calc(var(--plyr-control-spacing,10px)/ 2);
    padding-top: calc(var(--plyr-control-spacing,10px) * 2);
    position: absolute;
    right: 0;
    transition: opacity .4s ease-in-out,transform .4s ease-in-out;
    z-index: 3
}

@media (min-width: 480px) {
    .plyr--video .plyr__controls {
        padding:var(--plyr-control-spacing,10px);
        padding-top: calc(var(--plyr-control-spacing,10px) * 3.5)
    }
}

.plyr--video.plyr--hide-controls .plyr__controls {
    opacity: 0;
    pointer-events: none;
    transform: translateY(100%)
}

.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true] {
    background: var(--plyr-video-control-background-hover,var(--plyr-color-main,#003d4f));
    color: var(--plyr-video-control-color-hover,#fff)
}

.plyr__control--overlaid {
    background: var(--plyr-video-control-background-hover,var(--plyr-color-main,#003d4f));
    border: 0;
    border-radius: 100%;
    color: var(--plyr-video-control-color,#fff);
    display: none;
    left: 50%;
    opacity: .9;
    padding: calc(var(--plyr-control-spacing,10px) * 1.5);
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: .3s;
    z-index: 2
}

.plyr__control--overlaid svg {
    left: 2px;
    position: relative
}

.plyr__control--overlaid:focus,.plyr__control--overlaid:hover {
    opacity: 1
}

.plyr--playing .plyr__control--overlaid {
    opacity: 0;
    visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
    display: block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
    background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
    background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
    background-color: var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25)))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
    box-shadow: var(--plyr-range-thumb-shadow,0 1px 1px rgba(35,40,47,.15),0 0 0 1px rgba(35,40,47,.2)),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,rgba(255,255,255,.5))
}

.plyr--video .plyr__progress__buffer {
    color: var(--plyr-video-progress-buffered-background,rgba(255,255,255,.25))
}

.plyr:fullscreen {
    background: #000;
    border-radius: 0!important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:fullscreen video {
    height: 100%
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:fullscreen.plyr--hide-controls {
    cursor: none
}

.plyr:-webkit-full-screen {
    background: #000;
    border-radius: 0!important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-webkit-full-screen video {
    height: 100%
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none
}

.plyr:-moz-full-screen {
    background: #000;
    border-radius: 0!important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-moz-full-screen video {
    height: 100%
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none
}

.plyr:-ms-fullscreen {
    background: #000;
    border-radius: 0!important;
    height: 100%;
    margin: 0;
    width: 100%
}

.plyr:-ms-fullscreen video {
    height: 100%
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none
}

.plyr--fullscreen-fallback {
    background: #000;
    border-radius: 0!important;
    height: 100%;
    margin: 0;
    width: 100%;
    bottom: 0;
    display: block;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10000000
}

.plyr--fullscreen-fallback video {
    height: 100%
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg {
    display: none
}

.plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none
}

@media (min-width: 1024px) {
    .plyr:fullscreen .plyr__captions {
        font-size:var(--plyr-font-size-xlarge,21px)
    }

    .plyr:-webkit-full-screen .plyr__captions {
        font-size: var(--plyr-font-size-xlarge,21px)
    }

    .plyr:-moz-full-screen .plyr__captions {
        font-size: var(--plyr-font-size-xlarge,21px)
    }

    .plyr:-ms-fullscreen .plyr__captions {
        font-size: var(--plyr-font-size-xlarge,21px)
    }

    .plyr--fullscreen-fallback .plyr__captions {
        font-size: var(--plyr-font-size-xlarge,21px)
    }
}

.plyr__ads {
    border-radius: inherit;
    bottom: 0;
    cursor: pointer;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1
}

.plyr__ads>div,.plyr__ads>div iframe {
    height: 100%;
    position: absolute;
    width: 100%
}

.plyr__ads::after {
    background: #23282f;
    border-radius: 2px;
    bottom: var(--plyr-control-spacing,10px);
    color: #fff;
    content: attr(data-badge-text);
    font-size: 11px;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: var(--plyr-control-spacing,10px);
    z-index: 3
}

.plyr__ads::after:empty {
    display: none
}

.plyr__cues {
    background: currentColor;
    display: block;
    height: var(--plyr-range-track-height,5px);
    left: 0;
    margin: -var(--plyr-range-track-height,5px)/2 0 0;
    opacity: .8;
    position: absolute;
    top: 50%;
    width: 3px;
    z-index: 3
}

.plyr__preview-thumb {
    background-color: var(--plyr-tooltip-background,rgba(255,255,255,.9));
    border-radius: 3px;
    bottom: 100%;
    box-shadow: var(--plyr-tooltip-shadow,0 1px 2px rgba(0,0,0,.15));
    margin-bottom: calc(calc(var(--plyr-control-spacing,10px)/ 2) * 2);
    opacity: 0;
    padding: var(--plyr-tooltip-radius,3px);
    pointer-events: none;
    position: absolute;
    transform: translate(0,10px) scale(.8);
    transform-origin: 50% 100%;
    transition: transform .2s .1s,opacity .2s .1s;
    z-index: 2
}

.plyr__preview-thumb--is-shown {
    opacity: 1;
    transform: translate(0,0) scale(1)
}

.plyr__preview-thumb::before {
    border-left: var(--plyr-tooltip-arrow-size,4px) solid transparent;
    border-right: var(--plyr-tooltip-arrow-size,4px) solid transparent;
    border-top: var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,rgba(255,255,255,.9));
    bottom: calc(var(--plyr-tooltip-arrow-size,4px) * -1);
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2
}

.plyr__preview-thumb__image-container {
    background: #c1c8d1;
    border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
    overflow: hidden;
    position: relative;
    z-index: 0
}

.plyr__preview-thumb__image-container img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr__preview-thumb__time-container {
    bottom: 6px;
    left: 0;
    position: absolute;
    right: 0;
    white-space: nowrap;
    z-index: 3
}

.plyr__preview-thumb__time-container span {
    background-color: rgba(0,0,0,.55);
    border-radius: calc(var(--plyr-tooltip-radius,3px) - 1px);
    color: #fff;
    font-size: var(--plyr-font-size-time,var(--plyr-font-size-small,13px));
    padding: 3px 6px
}

.plyr__preview-scrubbing {
    bottom: 0;
    filter: blur(1px);
    height: 100%;
    left: 0;
    margin: auto;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity .3s;
    width: 100%;
    z-index: 1
}

.plyr__preview-scrubbing--is-shown {
    opacity: 1
}

.plyr__preview-scrubbing img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%
}

.plyr--no-transition {
    transition: none!important
}

.plyr__sr-only {
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    border: 0!important;
    height: 1px!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important
}

.plyr [hidden] {
    display: none!important
}

.woody-component-header {
    transition: .3s ease-in-out
}

.woody-component-header .is-brand-logo {
    z-index: 1;
    padding: 10px
}

.woody-component-header .is-brand-logo.left {
    left: 0
}

.woody-component-header .brand-logo {
    height: 75px;
    transition: .3s ease-in-out
}

.woody-component-header .brand-logo svg>* {
    transition: .3s ease-in-out
}

.woody-component-header .main-menu-list {
    position: relative;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0
}

.woody-component-header .menu-item {
    display: flex;
    justify-content: center
}

.woody-component-header .menu-item .menuLink {
    color: #000;
    font-family: Alata,Helvetica,sans-serif;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 1.2rem 1rem;
    transition: .3s ease-in-out
}

.woody-component-header .submenu-wrapper {
    background: #fefefe;
    border-radius: 0;
    will-change: transform;
    transition: 1.25s cubic-bezier(.19,1,.22,1)
}

.woody-component-header .submenu-wrapper.submenu-active .one-by-one .submenu-item-delay,.woody-component-header .submenu-wrapper.submenu-active .synchronized .submenu-item-delay {
    animation: 1s both fadeInSubmenu
}

.woody-component-header:not(.woody-burger) .submenu-wrapper {
    display: none;
    position: absolute;
    top: calc(100% + .5rem);
    left: -.5rem;
    width: 100vw;
    z-index: 1000
}

.woody-component-header:not(.woody-burger) .submenu-wrapper.submenu-active {
    display: block
}

.woody-component-header .submenu-grid {
    display: grid;
    grid-template-columns: repeat(12,1fr);
    grid-template-rows: repeat(12,1fr);
    grid-gap: 30px;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 30px;
    background: 0 0;
    overflow: auto
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-1,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(1) {
    animation-delay: 80ms
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-2,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(2) {
    animation-delay: .16s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-3,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(3) {
    animation-delay: .24s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-4,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(4) {
    animation-delay: .32s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-5,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(5) {
    animation-delay: .4s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-6,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(6) {
    animation-delay: .48s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-7,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(7) {
    animation-delay: .56s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-8,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(8) {
    animation-delay: .64s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-9,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(9) {
    animation-delay: .72s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-10,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(10) {
    animation-delay: .8s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-11,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(11) {
    animation-delay: .88s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-12,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(12) {
    animation-delay: .96s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-13,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(13) {
    animation-delay: 1.04s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-14,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(14) {
    animation-delay: 1.12s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-15,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(15) {
    animation-delay: 1.2s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-16,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(16) {
    animation-delay: 1.28s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-17,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(17) {
    animation-delay: 1.36s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-18,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(18) {
    animation-delay: 1.44s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-19,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(19) {
    animation-delay: 1.52s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-20,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(20) {
    animation-delay: 1.6s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-21,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(21) {
    animation-delay: 1.68s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-22,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(22) {
    animation-delay: 1.76s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-23,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(23) {
    animation-delay: 1.84s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-24,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(24) {
    animation-delay: 1.92s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-25,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(25) {
    animation-delay: 2s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-26,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(26) {
    animation-delay: 2.08s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-27,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(27) {
    animation-delay: 2.16s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-28,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(28) {
    animation-delay: 2.24s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-29,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(29) {
    animation-delay: 2.32s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-30,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(30) {
    animation-delay: 2.4s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-31,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(31) {
    animation-delay: 2.48s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-32,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(32) {
    animation-delay: 2.56s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-33,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(33) {
    animation-delay: 2.64s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-34,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(34) {
    animation-delay: 2.72s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-35,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(35) {
    animation-delay: 2.8s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-36,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(36) {
    animation-delay: 2.88s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-37,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(37) {
    animation-delay: 2.96s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-38,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(38) {
    animation-delay: 3.04s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-39,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(39) {
    animation-delay: 3.12s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-40,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(40) {
    animation-delay: 3.2s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-41,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(41) {
    animation-delay: 3.28s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-42,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(42) {
    animation-delay: 3.36s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-43,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(43) {
    animation-delay: 3.44s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-44,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(44) {
    animation-delay: 3.52s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-45,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(45) {
    animation-delay: 3.6s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-46,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(46) {
    animation-delay: 3.68s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-47,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(47) {
    animation-delay: 3.76s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-48,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(48) {
    animation-delay: 3.84s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-49,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(49) {
    animation-delay: 3.92s
}

.woody-component-header .submenu-grid.one-by-one .submenu-item-delay.submenu-item-50,.woody-component-header .submenu-grid.synchronized .submenu-item-delay:nth-child(50) {
    animation-delay: 4s
}

.woody-component-header .is-submenu-parent {
    position: static
}

.woody-component-header.submenu-open .menu-item .menuLink {
    color: #000
}

body.menus-v2.menu-is-open {
    overflow: hidden
}

.woody-component-mobile-menu.menus-v2 #mobile-main-menu {
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%) translateY(calc(100% + 20px));
    display: flex!important;
    width: calc(100% - (2 * 20px));
    border-radius: 0;
    transition: .3s ease-in-out
}

.woody-component-mobile-menu.menus-v2 #mobile-main-menu .wicon {
    display: none
}

.woody-component-mobile-menu.menus-v2:has(#mobile-main-menu.tpl_02) {
    height: 60px
}

.woody-component-mobile-menu.menus-v2:has(#mobile-main-menu.tpl_02) .is-drilldown {
    width: 0
}

.woody-component-mobile-menu.menus-v2:has(#mobile-main-menu.tpl_02) #mobile-main-menu {
    width: calc(100svw - (2 * 20px))
}

body.menus-v2.menu-is-open .woody-component-mobile-menu.menus-v2 .is-drilldown {
    width: 100%!important
}

button.menu-icon {
    height: initial;
    width: initial;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: 1;
    margin: 0;
    transition: .3s ease-in-out
}

button.menu-icon:after {
    content: none
}

button.menu-icon .title-bar-title {
    font-weight: initial;
    margin-left: 8px;
    transition: .3s ease-in-out
}

button.menu-icon .title-bar-title .menu-btn-title {
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000;
    transition: .3s ease-in-out
}

button.menu-icon .menu-icon-bars-wrapper {
    position: relative;
    height: 18px;
    width: 28px
}

button.menu-icon .menu-icon-bars-wrapper .menu-icon-bar {
    position: absolute;
    height: 2px;
    width: 100%;
    background-color: #000;
    transform-origin: center center;
    transition: .3s ease-in-out;
    left: 0
}

button.menu-icon .menu-icon-bars-wrapper .menu-icon-bar.top {
    top: 0;
    width: 100%
}

button.menu-icon .menu-icon-bars-wrapper .menu-icon-bar.middle {
    top: calc(50% - 2px / 2);
    width: 100%
}

button.menu-icon .menu-icon-bars-wrapper .menu-icon-bar.bottom {
    bottom: 0;
    width: 100%
}

@media screen and (min-width: 75em) {
    button.menu-icon {
        position:absolute;
        left: 0;
        flex-direction: column-reverse;
        padding: 0 30px
    }

    button.menu-icon .title-bar-title {
        margin-top: 10px;
        margin-left: 0
    }

    button.menu-icon .menu-icon-bars-wrapper {
        height: 22px;
        width: 38px
    }

    button.menu-icon.open {
        background: 0 0
    }

    button.menu-icon.open .title-bar-title .menu-btn-title {
        color: #000
    }

    button.menu-icon.open .menu-icon-bars-wrapper .menu-icon-bar {
        background-color: #000
    }
}

button.menu-icon.open .menu-icon-bars-wrapper .menu-icon-bar.top {
    opacity: 0
}

button.menu-icon.open .menu-icon-bars-wrapper .menu-icon-bar.middle-one {
    transform: rotate(-45deg)
}

button.menu-icon.open .menu-icon-bars-wrapper .menu-icon-bar.middle-two {
    transform: rotate(45deg)
}

button.menu-icon.open .menu-icon-bars-wrapper .menu-icon-bar.bottom {
    opacity: 0
}

#main-menu.sliding-menu {
    position: absolute;
    left: 0;
    display: flex;
    background: #fefefe;
    z-index: 1;
    padding: 30px;
    will-change: transform;
    transition: 1.25s cubic-bezier(.19,1,.22,1);
    transform: translateX(-101%)
}

#main-menu.sliding-menu::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #fefefe
}

#main-menu.sliding-menu .main-menu-list,#main-menu.sliding-menu .main-menu-list ul {
    background-color: transparent
}

#main-menu.sliding-menu .submenu-wrapper {
    position: fixed;
    top: 0;
    left: 100%;
    display: block;
    z-index: -1;
    pointer-events: none;
    transform: translateX(-101%)
}

#main-menu.sliding-menu .submenu-grid {
    opacity: 0
}

#main-menu.sliding-menu .menu-item {
    position: relative;
    justify-content: flex-start;
    transition: .3s ease-in-out
}

body.menu-is-open #main-menu.sliding-menu {
    transform: translateX(0)
}

body.menu-is-open #main-menu.sliding-menu .menu-item.is-active {
    z-index: 1
}

body.menu-is-open #main-menu.sliding-menu .menu-item.is-active .submenu-wrapper {
    pointer-events: auto
}

body.menu-is-open #main-menu.sliding-menu .menu-item.is-active .submenu-grid {
    opacity: 1
}

body.menu-is-open #main-menu.sliding-menu .submenu-wrapper {
    transform: translateX(0)
}

[data-position*=grid-col-start-1] {
    grid-column-start: 1
}

[data-position*=grid-col-end-1] {
    grid-column-end: 1
}

[data-position*=grid-row-start-1] {
    grid-row-start: 1
}

[data-position*=grid-row-end-1] {
    grid-row-end: 1
}

[data-position*=grid-col-start-2] {
    grid-column-start: 2
}

[data-position*=grid-col-end-2] {
    grid-column-end: 2
}

[data-position*=grid-row-start-2] {
    grid-row-start: 2
}

[data-position*=grid-row-end-2] {
    grid-row-end: 2
}

[data-position*=grid-col-start-3] {
    grid-column-start: 3
}

[data-position*=grid-col-end-3] {
    grid-column-end: 3
}

[data-position*=grid-row-start-3] {
    grid-row-start: 3
}

[data-position*=grid-row-end-3] {
    grid-row-end: 3
}

[data-position*=grid-col-start-4] {
    grid-column-start: 4
}

[data-position*=grid-col-end-4] {
    grid-column-end: 4
}

[data-position*=grid-row-start-4] {
    grid-row-start: 4
}

[data-position*=grid-row-end-4] {
    grid-row-end: 4
}

[data-position*=grid-col-start-5] {
    grid-column-start: 5
}

[data-position*=grid-col-end-5] {
    grid-column-end: 5
}

[data-position*=grid-row-start-5] {
    grid-row-start: 5
}

[data-position*=grid-row-end-5] {
    grid-row-end: 5
}

[data-position*=grid-col-start-6] {
    grid-column-start: 6
}

[data-position*=grid-col-end-6] {
    grid-column-end: 6
}

[data-position*=grid-row-start-6] {
    grid-row-start: 6
}

[data-position*=grid-row-end-6] {
    grid-row-end: 6
}

[data-position*=grid-col-start-7] {
    grid-column-start: 7
}

[data-position*=grid-col-end-7] {
    grid-column-end: 7
}

[data-position*=grid-row-start-7] {
    grid-row-start: 7
}

[data-position*=grid-row-end-7] {
    grid-row-end: 7
}

[data-position*=grid-col-start-8] {
    grid-column-start: 8
}

[data-position*=grid-col-end-8] {
    grid-column-end: 8
}

[data-position*=grid-row-start-8] {
    grid-row-start: 8
}

[data-position*=grid-row-end-8] {
    grid-row-end: 8
}

[data-position*=grid-col-start-9] {
    grid-column-start: 9
}

[data-position*=grid-col-end-9] {
    grid-column-end: 9
}

[data-position*=grid-row-start-9] {
    grid-row-start: 9
}

[data-position*=grid-row-end-9] {
    grid-row-end: 9
}

[data-position*=grid-col-start-10] {
    grid-column-start: 10
}

[data-position*=grid-col-end-10] {
    grid-column-end: 10
}

[data-position*=grid-row-start-10] {
    grid-row-start: 10
}

[data-position*=grid-row-end-10] {
    grid-row-end: 10
}

[data-position*=grid-col-start-11] {
    grid-column-start: 11
}

[data-position*=grid-col-end-11] {
    grid-column-end: 11
}

[data-position*=grid-row-start-11] {
    grid-row-start: 11
}

[data-position*=grid-row-end-11] {
    grid-row-end: 11
}

[data-position*=grid-col-start-12] {
    grid-column-start: 12
}

[data-position*=grid-col-end-12] {
    grid-column-end: 12
}

[data-position*=grid-row-start-12] {
    grid-row-start: 12
}

[data-position*=grid-row-end-12] {
    grid-row-end: 12
}

[data-position*=grid-col-start-13] {
    grid-column-start: 13
}

[data-position*=grid-col-end-13] {
    grid-column-end: 13
}

[data-position*=grid-row-start-13] {
    grid-row-start: 13
}

[data-position*=grid-row-end-13] {
    grid-row-end: 13
}

[data-columns="1cols"] {
    grid-template-columns: repeat(1,1fr)
}

[data-columns="2cols"] {
    grid-template-columns: repeat(2,1fr)
}

[data-columns="3cols"] {
    grid-template-columns: repeat(3,1fr)
}

[data-columns="4cols"] {
    grid-template-columns: repeat(4,1fr)
}

[data-columns="5cols"] {
    grid-template-columns: repeat(5,1fr)
}

[data-columns="6cols"] {
    grid-template-columns: repeat(6,1fr)
}

[data-columns="7cols"] {
    grid-template-columns: repeat(7,1fr)
}

[data-columns="8cols"] {
    grid-template-columns: repeat(8,1fr)
}

.submenu-block-buttons-list .submenu-item a {
    display: flex!important;
    margin: 0
}

.submenu-block-images-list .submenu-block-content,.submenu-block-images-list .submenu-block-content>li>a,.submenu-block-images-list .submenu-block-content>li>a>figure {
    height: 100%
}

.submenu-block-images-list .submenu-item a {
    color: #fefefe;
    display: block
}

.submenu-block-images-list .submenu-item a:focus,.submenu-block-images-list .submenu-item a:hover {
    color: #fefefe
}

.submenu-block-images-list .submenu-item .submenu-item-section {
    padding: 1rem
}

.submenu-block-images-list .submenu-item .submenu-titles {
    text-shadow: 0 .5184px 1.0368px rgba(0,0,0,.005),0 2.16px 4.32px rgba(0,0,0,.025),0 7.2px 14.4px rgba(0,0,0,.1),0 18px 36px rgba(0,0,0,.3),0 30px 60px rgba(0,0,0,.6)
}

.submenu-block-links-list .submenu-item a {
    padding: 0;
    transition: .25s ease-in-out
}

.submenu-block-links-list .submenu-block-content {
    grid-gap: calc(30px / 2)
}

.submenu-block-links-list .submenu-texts span:not(:last-child) {
    margin-right: 10px
}

.submenu-texts.flex-dir-column .submenu-pretitle,.submenu-texts.flex-dir-column .submenu-subtitle,.submenu-texts.flex-dir-column .submenu-title,.submenu-texts.flex-dir-column .submenu-wicon {
    line-height: 1;
    margin-bottom: .5rem
}

.submenu-block {
    display: flex;
    flex-direction: column;
    height: 100%
}

.submenu-block-header {
    line-height: 1;
    margin-bottom: 30px
}

.submenu-block-header .submenu-block-link {
    transition: .25s ease-in-out
}

.submenu-block-content {
    display: grid;
    grid-gap: 30px;
    list-style: none;
    margin: 0;
    padding: 0
}

.submenu-block-content .wicon {
    font-size: 1.5rem
}

.submenu-block-content .imageObject,.submenu-block-content .imageObject-img,.submenu-block-content .submenu-item-section {
    transition: .25s ease-in-out
}

@font-face {
    font-family: brandon-grotesque;
    src: url(https://use.typekit.net/af/1da05b/0000000000000000000132df/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"),url(https://use.typekit.net/af/1da05b/0000000000000000000132df/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"),url(https://use.typekit.net/af/1da05b/0000000000000000000132df/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal
}

@font-face {
    font-family: brandon-grotesque;
    src: url(https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"),url(https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"),url(https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
    font-stretch: normal
}

@font-face {
    font-family: "GFS Didot";
    src: url(../fonts/Didot.woff2) format("woff2"),url(../fonts/Didot.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "GFS Didot Bold";
    src: url(../fonts/Didot-Bold.woff2) format("woff2"),url(../fonts/Didot-Bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@media print,screen and (min-width: 64em) {
    .bg-bike {
        background-image:url(../img/backgrounds/bike.svg);
        background-repeat: no-repeat;
        background-size: auto;
        background-position: center right
    }

    .bg-castle {
        background-image: url(../img/backgrounds/castle.svg);
        background-repeat: no-repeat;
        background-size: 50%;
        background-position: center left
    }

    .bg-forme {
        background-image: url(../img/backgrounds/forme.svg);
        background-repeat: no-repeat;
        background-size: 70%;
        background-position: top left
    }

    .bg-forme .section-titles:not(.text-right) .esSearch-block-reveal .suggest-wrapper .h2,.bg-forme .section-titles:not(.text-right) .section-description,.bg-forme .section-titles:not(.text-right) .section-title,.esSearch-block-reveal .suggest-wrapper .bg-forme .section-titles:not(.text-right) .h2 {
        color: #fefefe
    }

    .bg-forme .section-titles.text-right .esSearch-block-reveal .suggest-wrapper .h2,.bg-forme .section-titles.text-right .section-description,.bg-forme .section-titles.text-right .section-title,.esSearch-block-reveal .suggest-wrapper .bg-forme .section-titles.text-right .h2 {
        max-width: 460px;
        margin-right: 0;
        margin-left: auto
    }
}

@media screen and (min-width: 64em) and (max-width:89.9375em) {
    .bg-forme .section-titles.text-right .esSearch-block-reveal .suggest-wrapper .h2,.bg-forme .section-titles.text-right .section-description,.bg-forme .section-titles.text-right .section-title,.esSearch-block-reveal .suggest-wrapper .bg-forme .section-titles.text-right .h2 {
        max-width:400px
    }
}

@media print,screen and (min-width: 64em) {
    .bg-forme .esSearch-block-reveal .suggest-wrapper .h2,.bg-forme .section-description,.bg-forme .section-title,.esSearch-block-reveal .suggest-wrapper .bg-forme .h2 {
        max-width:600px
    }
}

@media screen and (min-width: 64em) and (min-width:103.125em) {
    .bg-forme .esSearch-block-reveal .suggest-wrapper .h2,.bg-forme .section-description,.bg-forme .section-title,.esSearch-block-reveal .suggest-wrapper .bg-forme .h2 {
        max-width:900px
    }
}

a:not([class]) {
    color: #bf9952;
    text-decoration: underline;
    transition: color .4s
}

a:not([class]):hover {
    color: #003d4f
}

.button,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-sheet-booking .result-area .offer-available button {
    font-weight: 700;
    position: relative;
    overflow: hidden;
    z-index: 0;
    cursor: pointer
}

.button::first-letter,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date::first-letter,.woody-component-sheet-booking .result-area .offer-available button::first-letter {
    text-transform: uppercase
}

.button-label {
    z-index: 1
}

.button-label::first-letter {
    text-transform: uppercase
}

.button::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date::before,.woody-component-sheet-booking .result-area .offer-available button::before {
    content: "";
    position: absolute;
    top: 50%;
    height: 105%;
    left: -100%;
    z-index: -1;
    width: 100%;
    transform: translateY(-50%);
    transition: left .4s
}

.button:hover::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:hover::before,.woody-component-sheet-booking .result-area .offer-available button:hover::before {
    left: 0
}

.button.secondary,.woody-component-sheet-booking .rc_lego.api_filter_alpha .secondary#search-date,.woody-component-sheet-booking .result-area .offer-available button.secondary {
    background-color: transparent;
    color: #003d4f;
    border-color: #003d4f
}

.button.secondary::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha .secondary#search-date::before,.woody-component-sheet-booking .result-area .offer-available button.secondary::before {
    background-color: #003d4f
}

.button.secondary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .secondary#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.secondary:hover {
    color: #fefefe;
    background-color: transparent
}

.button.primary,.woody-component-sheet-booking .rc_lego.api_filter_alpha .primary#search-date,.woody-component-sheet-booking .result-area .offer-available button.primary {
    border-color: #003d4f;
    color: #fefefe;
    background: #003d4f;
    transition: border-color .4s,color .4s,background-color .4s
}

.button.primary::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha .primary#search-date::before,.woody-component-sheet-booking .result-area .offer-available button.primary::before {
    background-color: #bf9952
}

.button.primary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .primary#search-date:hover,.woody-component-sheet-booking .result-area .offer-available button.primary:hover {
    border-color: #bf9952;
    color: #fefefe;
    background-color: #003d4f
}

.bg-primary .button:not(.card-button):not(.profile-button).secondary,.bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary,.bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-primary #search-date:not(.card-button):not(.profile-button).secondary,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-primary #search-date:not(.card-button):not(.profile-button).secondary,.woody-component-sheet-booking .result-area .offer-available .bg-primary button:not(.card-button):not(.profile-button).secondary,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-primary button:not(.card-button):not(.profile-button).secondary,[class*=bg-] .bg-primary .button:not(.card-button):not(.profile-button).secondary,[class*=bg-] .bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary,[class*=bg-] .bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary {
    border-color: #fefefe;
    color: #fefefe;
    background-color: transparent
}

.bg-primary .button:not(.card-button):not(.profile-button).secondary::before,.bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary::before,.bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-primary #search-date:not(.card-button):not(.profile-button).secondary::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-primary #search-date:not(.card-button):not(.profile-button).secondary::before,.woody-component-sheet-booking .result-area .offer-available .bg-primary button:not(.card-button):not(.profile-button).secondary::before,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-primary button:not(.card-button):not(.profile-button).secondary::before,[class*=bg-] .bg-primary .button:not(.card-button):not(.profile-button).secondary::before,[class*=bg-] .bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary::before,[class*=bg-] .bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary::before {
    background-color: #fefefe
}

.bg-primary .button:not(.card-button):not(.profile-button).secondary:hover,.bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary:hover,.bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-primary #search-date:not(.card-button):not(.profile-button).secondary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-primary #search-date:not(.card-button):not(.profile-button).secondary:hover,.woody-component-sheet-booking .result-area .offer-available .bg-primary button:not(.card-button):not(.profile-button).secondary:hover,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-primary button:not(.card-button):not(.profile-button).secondary:hover,[class*=bg-] .bg-primary .button:not(.card-button):not(.profile-button).secondary:hover,[class*=bg-] .bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary:hover,[class*=bg-] .bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary:hover {
    color: #003d4f
}

.bg-darkgray .button:not(.card-button):not(.profile-button).secondary,.bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary,.bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-darkgray #search-date:not(.card-button):not(.profile-button).secondary,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-darkgray #search-date:not(.card-button):not(.profile-button).secondary,.woody-component-sheet-booking .result-area .offer-available .bg-darkgray button:not(.card-button):not(.profile-button).secondary,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-darkgray button:not(.card-button):not(.profile-button).secondary,[class*=bg-] .bg-darkgray .button:not(.card-button):not(.profile-button).secondary,[class*=bg-] .bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary,[class*=bg-] .bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary {
    border-color: #fefefe;
    color: #fefefe;
    background-color: transparent
}

.bg-darkgray .button:not(.card-button):not(.profile-button).secondary::before,.bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary::before,.bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-darkgray #search-date:not(.card-button):not(.profile-button).secondary::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-darkgray #search-date:not(.card-button):not(.profile-button).secondary::before,.woody-component-sheet-booking .result-area .offer-available .bg-darkgray button:not(.card-button):not(.profile-button).secondary::before,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-darkgray button:not(.card-button):not(.profile-button).secondary::before,[class*=bg-] .bg-darkgray .button:not(.card-button):not(.profile-button).secondary::before,[class*=bg-] .bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary::before,[class*=bg-] .bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary::before {
    background-color: #fefefe
}

.bg-darkgray .button:not(.card-button):not(.profile-button).secondary:hover,.bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary:hover,.bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-darkgray #search-date:not(.card-button):not(.profile-button).secondary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-darkgray #search-date:not(.card-button):not(.profile-button).secondary:hover,.woody-component-sheet-booking .result-area .offer-available .bg-darkgray button:not(.card-button):not(.profile-button).secondary:hover,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-darkgray button:not(.card-button):not(.profile-button).secondary:hover,[class*=bg-] .bg-darkgray .button:not(.card-button):not(.profile-button).secondary:hover,[class*=bg-] .bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary:hover,[class*=bg-] .bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary:hover {
    color: #003d4f
}

.bg-black .button:not(.card-button):not(.profile-button).secondary,.bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary,.bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-black #search-date:not(.card-button):not(.profile-button).secondary,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-black #search-date:not(.card-button):not(.profile-button).secondary,.woody-component-sheet-booking .result-area .offer-available .bg-black button:not(.card-button):not(.profile-button).secondary,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-black button:not(.card-button):not(.profile-button).secondary,[class*=bg-] .bg-black .button:not(.card-button):not(.profile-button).secondary,[class*=bg-] .bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary,[class*=bg-] .bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary {
    border-color: #fefefe;
    color: #fefefe;
    background-color: transparent
}

.bg-black .button:not(.card-button):not(.profile-button).secondary::before,.bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary::before,.bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-black #search-date:not(.card-button):not(.profile-button).secondary::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-black #search-date:not(.card-button):not(.profile-button).secondary::before,.woody-component-sheet-booking .result-area .offer-available .bg-black button:not(.card-button):not(.profile-button).secondary::before,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-black button:not(.card-button):not(.profile-button).secondary::before,[class*=bg-] .bg-black .button:not(.card-button):not(.profile-button).secondary::before,[class*=bg-] .bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary::before,[class*=bg-] .bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary::before {
    background-color: #fefefe
}

.bg-black .button:not(.card-button):not(.profile-button).secondary:hover,.bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary:hover,.bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-black #search-date:not(.card-button):not(.profile-button).secondary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-black #search-date:not(.card-button):not(.profile-button).secondary:hover,.woody-component-sheet-booking .result-area .offer-available .bg-black button:not(.card-button):not(.profile-button).secondary:hover,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-black button:not(.card-button):not(.profile-button).secondary:hover,[class*=bg-] .bg-black .button:not(.card-button):not(.profile-button).secondary:hover,[class*=bg-] .bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary:hover,[class*=bg-] .bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary:hover {
    color: #003d4f
}

.button:not(.card-button):not(.profile-button).secondary.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary.disabled,.woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary.disabled {
    border-color: #dbd1c0;
    background-color: transparent;
    color: #dbd1c0
}

.bg-mediumgray .button:not(.card-button):not(.profile-button).secondary.disabled,.bg-mediumgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary.disabled,.bg-mediumgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-mediumgray #search-date:not(.card-button):not(.profile-button).secondary.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-mediumgray #search-date:not(.card-button):not(.profile-button).secondary.disabled,.woody-component-sheet-booking .result-area .offer-available .bg-mediumgray button:not(.card-button):not(.profile-button).secondary.disabled,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-mediumgray button:not(.card-button):not(.profile-button).secondary.disabled,[class*=bg-] .bg-mediumgray .button:not(.card-button):not(.profile-button).secondary.disabled,[class*=bg-] .bg-mediumgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).secondary.disabled,[class*=bg-] .bg-mediumgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).secondary.disabled {
    border-color: #f4f1ec;
    color: #f4f1ec
}

.bg-primary .button:not(.card-button):not(.profile-button).primary,.bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary,.bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-primary #search-date:not(.card-button):not(.profile-button).primary,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-primary #search-date:not(.card-button):not(.profile-button).primary,.woody-component-sheet-booking .result-area .offer-available .bg-primary button:not(.card-button):not(.profile-button).primary,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-primary button:not(.card-button):not(.profile-button).primary,[class*=bg-] .bg-primary .button:not(.card-button):not(.profile-button).primary,[class*=bg-] .bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary,[class*=bg-] .bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary {
    border-color: #fefefe;
    color: #003d4f;
    background-color: #fff
}

.bg-primary .button:not(.card-button):not(.profile-button).primary::before,.bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary::before,.bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-primary #search-date:not(.card-button):not(.profile-button).primary::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-primary #search-date:not(.card-button):not(.profile-button).primary::before,.woody-component-sheet-booking .result-area .offer-available .bg-primary button:not(.card-button):not(.profile-button).primary::before,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-primary button:not(.card-button):not(.profile-button).primary::before,[class*=bg-] .bg-primary .button:not(.card-button):not(.profile-button).primary::before,[class*=bg-] .bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary::before,[class*=bg-] .bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary::before {
    background-color: #bf9952
}

.bg-primary .button:not(.card-button):not(.profile-button).primary:hover,.bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary:hover,.bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-primary #search-date:not(.card-button):not(.profile-button).primary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-primary #search-date:not(.card-button):not(.profile-button).primary:hover,.woody-component-sheet-booking .result-area .offer-available .bg-primary button:not(.card-button):not(.profile-button).primary:hover,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-primary button:not(.card-button):not(.profile-button).primary:hover,[class*=bg-] .bg-primary .button:not(.card-button):not(.profile-button).primary:hover,[class*=bg-] .bg-primary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary:hover,[class*=bg-] .bg-primary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary:hover {
    border-color: #bf9952;
    color: #fefefe
}

.bg-darkgray .button:not(.card-button):not(.profile-button).primary,.bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary,.bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-darkgray #search-date:not(.card-button):not(.profile-button).primary,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-darkgray #search-date:not(.card-button):not(.profile-button).primary,.woody-component-sheet-booking .result-area .offer-available .bg-darkgray button:not(.card-button):not(.profile-button).primary,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-darkgray button:not(.card-button):not(.profile-button).primary,[class*=bg-] .bg-darkgray .button:not(.card-button):not(.profile-button).primary,[class*=bg-] .bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary,[class*=bg-] .bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary {
    border-color: #fefefe;
    color: #003d4f;
    background-color: #fff
}

.bg-darkgray .button:not(.card-button):not(.profile-button).primary::before,.bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary::before,.bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-darkgray #search-date:not(.card-button):not(.profile-button).primary::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-darkgray #search-date:not(.card-button):not(.profile-button).primary::before,.woody-component-sheet-booking .result-area .offer-available .bg-darkgray button:not(.card-button):not(.profile-button).primary::before,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-darkgray button:not(.card-button):not(.profile-button).primary::before,[class*=bg-] .bg-darkgray .button:not(.card-button):not(.profile-button).primary::before,[class*=bg-] .bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary::before,[class*=bg-] .bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary::before {
    background-color: #bf9952
}

.bg-darkgray .button:not(.card-button):not(.profile-button).primary:hover,.bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary:hover,.bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-darkgray #search-date:not(.card-button):not(.profile-button).primary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-darkgray #search-date:not(.card-button):not(.profile-button).primary:hover,.woody-component-sheet-booking .result-area .offer-available .bg-darkgray button:not(.card-button):not(.profile-button).primary:hover,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-darkgray button:not(.card-button):not(.profile-button).primary:hover,[class*=bg-] .bg-darkgray .button:not(.card-button):not(.profile-button).primary:hover,[class*=bg-] .bg-darkgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary:hover,[class*=bg-] .bg-darkgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary:hover {
    border-color: #bf9952;
    color: #fefefe
}

.bg-black .button:not(.card-button):not(.profile-button).primary,.bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary,.bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-black #search-date:not(.card-button):not(.profile-button).primary,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-black #search-date:not(.card-button):not(.profile-button).primary,.woody-component-sheet-booking .result-area .offer-available .bg-black button:not(.card-button):not(.profile-button).primary,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-black button:not(.card-button):not(.profile-button).primary,[class*=bg-] .bg-black .button:not(.card-button):not(.profile-button).primary,[class*=bg-] .bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary,[class*=bg-] .bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary {
    border-color: #fefefe;
    color: #003d4f;
    background-color: #fff
}

.bg-black .button:not(.card-button):not(.profile-button).primary::before,.bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary::before,.bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-black #search-date:not(.card-button):not(.profile-button).primary::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-black #search-date:not(.card-button):not(.profile-button).primary::before,.woody-component-sheet-booking .result-area .offer-available .bg-black button:not(.card-button):not(.profile-button).primary::before,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-black button:not(.card-button):not(.profile-button).primary::before,[class*=bg-] .bg-black .button:not(.card-button):not(.profile-button).primary::before,[class*=bg-] .bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary::before,[class*=bg-] .bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary::before {
    background-color: #bf9952
}

.bg-black .button:not(.card-button):not(.profile-button).primary:hover,.bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary:hover,.bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-black #search-date:not(.card-button):not(.profile-button).primary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-black #search-date:not(.card-button):not(.profile-button).primary:hover,.woody-component-sheet-booking .result-area .offer-available .bg-black button:not(.card-button):not(.profile-button).primary:hover,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-black button:not(.card-button):not(.profile-button).primary:hover,[class*=bg-] .bg-black .button:not(.card-button):not(.profile-button).primary:hover,[class*=bg-] .bg-black .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary:hover,[class*=bg-] .bg-black .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary:hover {
    border-color: #bf9952;
    color: #fefefe
}

.bg-secondary .button:not(.card-button):not(.profile-button).primary::before,.bg-secondary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary::before,.bg-secondary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-secondary #search-date:not(.card-button):not(.profile-button).primary::before,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-secondary #search-date:not(.card-button):not(.profile-button).primary::before,.woody-component-sheet-booking .result-area .offer-available .bg-secondary button:not(.card-button):not(.profile-button).primary::before,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-secondary button:not(.card-button):not(.profile-button).primary::before,[class*=bg-] .bg-secondary .button:not(.card-button):not(.profile-button).primary::before,[class*=bg-] .bg-secondary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary::before,[class*=bg-] .bg-secondary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary::before {
    background-color: #fefefe
}

.bg-secondary .button:not(.card-button):not(.profile-button).primary:hover,.bg-secondary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary:hover,.bg-secondary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-secondary #search-date:not(.card-button):not(.profile-button).primary:hover,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-secondary #search-date:not(.card-button):not(.profile-button).primary:hover,.woody-component-sheet-booking .result-area .offer-available .bg-secondary button:not(.card-button):not(.profile-button).primary:hover,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-secondary button:not(.card-button):not(.profile-button).primary:hover,[class*=bg-] .bg-secondary .button:not(.card-button):not(.profile-button).primary:hover,[class*=bg-] .bg-secondary .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary:hover,[class*=bg-] .bg-secondary .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary:hover {
    border-color: #fefefe;
    color: #bf9952
}

.button:not(.card-button):not(.profile-button).primary.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary.disabled,.woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary.disabled {
    border-color: #dbd1c0;
    background-color: #dbd1c0;
    color: #fefefe
}

.bg-mediumgray .button:not(.card-button):not(.profile-button).primary.disabled,.bg-mediumgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary.disabled,.bg-mediumgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha .bg-mediumgray #search-date:not(.card-button):not(.profile-button).primary.disabled,.woody-component-sheet-booking .rc_lego.api_filter_alpha [class*=bg-] .bg-mediumgray #search-date:not(.card-button):not(.profile-button).primary.disabled,.woody-component-sheet-booking .result-area .offer-available .bg-mediumgray button:not(.card-button):not(.profile-button).primary.disabled,.woody-component-sheet-booking .result-area .offer-available [class*=bg-] .bg-mediumgray button:not(.card-button):not(.profile-button).primary.disabled,[class*=bg-] .bg-mediumgray .button:not(.card-button):not(.profile-button).primary.disabled,[class*=bg-] .bg-mediumgray .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date:not(.card-button):not(.profile-button).primary.disabled,[class*=bg-] .bg-mediumgray .woody-component-sheet-booking .result-area .offer-available button:not(.card-button):not(.profile-button).primary.disabled {
    background-color: #f4f1ec;
    border-color: #f4f1ec
}

.prefooter {
    padding-top: 60px
}

@media screen and (min-width: 75em) {
    .trnslt-top-150 {
        margin-bottom:-150px
    }

    .prefooter {
        padding: 0;
        margin-top: 200px
    }
}

@media print,screen and (min-width: 64em) {
    .prefooter::before {
        content:url(../img/backgrounds/forme-footer.svg);
        position: absolute;
        bottom: -7px;
        display: block;
        z-index: -1;
        width: 100%;
        height: auto
    }
}

@media screen and (max-width: 89.9375em) {
    .prefooter-left-bloc {
        padding-left:40px;
        padding-bottom: 0;
        justify-content: flex-end
    }
}

@media screen and (max-width: 63.9375em) {
    .prefooter-left-bloc {
        width:100%;
        background-color: #003d4f;
        padding: 30px 30px 80px;
        position: relative
    }

    .prefooter-left-bloc::before {
        content: "";
        position: absolute;
        top: 1px;
        left: 0;
        width: 100%;
        height: 60px;
        transform: translateY(-100%) scaleX(-1);
        background-color: #003d4f;
        mask-image: url(../img/backgrounds/triangle.svg);
        mask-size: auto;
        mask-repeat: no-repeat;
        mask-position: left bottom;
        -webkit-mask-image: url(../img/backgrounds/triangle.svg);
        -webkit-mask-size: auto;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: left bottom
    }

    .prefooter-left-bloc .newsletter-texts {
        flex-direction: column
    }
}

.prefooter-left-bloc .forme {
    width: 140%;
    height: 300px;
    bottom: 0;
    right: 0;
    z-index: 2;
    transform: scaleX(1.1)
}

.prefooter-left-bloc-texts {
    gap: 20px
}

@media print,screen and (min-width: 64em) {
    .prefooter-left-bloc .newsletter-texts {
        justify-content:space-between
    }
}

@media screen and (max-width: 89.9375em) {
    .prefooter-right-bloc {
        padding-right:40px;
        padding-bottom: 0;
        justify-content: flex-end
    }
}

@media screen and (max-width: 63.9375em) {
    .prefooter-right-bloc {
        width:100%;
        background-color: #bf9952;
        padding: 30px;
        position: relative
    }

    .prefooter-right-bloc::before {
        content: "";
        position: absolute;
        top: 1px;
        left: 0;
        width: 100%;
        height: 60px;
        transform: translateY(-100%);
        background-color: #bf9952;
        mask-image: url(../img/backgrounds/triangle.svg);
        mask-size: auto;
        mask-repeat: no-repeat;
        mask-position: left bottom;
        -webkit-mask-image: url(../img/backgrounds/triangle.svg);
        -webkit-mask-size: auto;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-position: left bottom
    }
}

.prefooter-right-bloc .section-banner-top {
    z-index: 0
}

.prefooter-right-bloc .section-banner-top svg path {
    fill: #bf9952!important
}

.prefooter .newsletter-title {
    font-weight: 700;
    font-family: Alata,Helvetica,sans-serif;
    font-size: 25px;
    color: #fefefe;
    text-transform: uppercase
}

@media screen and (max-width: 74.9375em) {
    .prefooter .newsletter-title {
        font-size:21px
    }
}

@media screen and (max-width: 39.9375em) {
    .prefooter .newsletter-title {
        font-size:18px
    }
}

.prefooter .newsletter-btn {
    border-color: #fefefe;
    color: #fefefe;
    padding-left: 1em;
    padding-right: 1em;
    margin: 0
}

.prefooter .newsletter-btn:before {
    background: #fefefe
}

.prefooter .newsletter-btn:hover {
    color: #003d4f
}

.prefooter .social-link {
    padding: 1rem;
    font-size: 25px;
    transform: translateX(-1rem);
    transition: transform .4s;
    color: #fefefe!important
}

.prefooter .social-link:hover {
    transform: translateX(-.7rem) scale(1.3)
}

@media screen and (max-width: 63.9375em) {
    .prefooter .menu-social {
        justify-content:center
    }

    .prefooter .social-link {
        transform: none
    }
}

.prefooter .itinerary-wrapper {
    gap: 15px;
    justify-content: center
}

.prefooter .itinerary-item {
    max-width: 30%
}

@media screen and (max-width: 47.9375em) {
    .prefooter .itinerary-wrapper {
        flex-direction:column;
        justify-content: center;
        align-items: center;
        gap: 25px
    }

    .prefooter .itinerary-item {
        max-width: 70%
    }
}

.prefooter .itinerary-wicon {
    font-size: 25px;
    color: #fefefe
}

.prefooter .itinerary-title {
    font-size: 16px;
    font-weight: 400;
    color: #fefefe
}

.prefooter .itinerary-title::first-letter {
    text-transform: uppercase
}

.prefooter .mauticform-page-wrapper {
    display: flex;
    justify-content: space-between
}

@media screen and (max-width: 63.9375em) {
    .prefooter .mauticform-page-wrapper {
        flex-direction:column;
        align-items: center
    }

    .prefooter .mauticform-email {
        margin: 0
    }

    .woody_footer {
        justify-content: space-around;
        align-items: center
    }
}

.prefooter .mauticform-input {
    height: 100%;
    background-color: transparent!important;
    padding-left: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #fefefe;
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    position: relative;
    font-size: 16px;
    color: #fefefe
}

.prefooter .mauticform-input:focus {
    box-shadow: none
}

.prefooter .mauticform-input::placeholder {
    color: #fefefe
}

.prefooter .mauticform-button {
    margin-top: 0!important;
    border: 1px solid #fefefe!important;
    background-color: transparent!important;
    color: #fefefe!important;
    height: 100%;
    position: relative;
    overflow: hidden;
    z-index: 0;
    transition: color .4s
}

.prefooter .mauticform-button-wrapper .mauticform-button {
    border-radius: 0
}

.prefooter .mauticform-button::before {
    content: "";
    position: absolute;
    top: 50%;
    height: 105%;
    left: -100%;
    z-index: -1;
    width: 100%;
    transform: translateY(-50%);
    transition: left .4s;
    background-color: #fefefe
}

.prefooter .mauticform-button:hover {
    color: #003d4f!important
}

.prefooter .mauticform-button:hover::before {
    left: 0
}

.woody_footer {
    overflow: hidden;
    position: relative
}

@media print,screen and (min-width: 64em) {
    .woody_footer::after {
        content:"";
        position: absolute;
        display: block;
        height: 100%;
        width: 1px;
        top: 50%;
        right: 45.39%;
        background-color: rgba(219,209,192,.5);
        transform: translateY(-50%) rotate(3deg)
    }
}

@media screen and (max-width: 47.9375em) {
    .woody_footer {
        flex-direction:column
    }
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody_footer #search-date,.woody-component-sheet-booking .result-area .offer-available .woody_footer button,.woody_footer .button,.woody_footer .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody_footer .woody-component-sheet-booking .result-area .offer-available button {
    color: #bf9952;
    border-color: #bf9952
}

.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody_footer #search-date::before,.woody-component-sheet-booking .result-area .offer-available .woody_footer button::before,.woody_footer .button::before,.woody_footer .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date::before,.woody_footer .woody-component-sheet-booking .result-area .offer-available button::before {
    background-color: #bf9952
}

.woody_footer .footer-left-part {
    align-items: center
}

@media screen and (max-width: 63.9375em) {
    .woody_footer .footer-left-part {
        flex-direction:column;
        gap: 50px
    }

    .woody_footer .tabs-titles {
        left: -180%;
        transform: translateY(-100%)
    }
}

.woody_footer .footer-left-part .menu-pro {
    width: -moz-fit-content;
    width: fit-content
}

.woody_footer .footer-left-part .pro-link {
    width: -moz-fit-content;
    width: fit-content;
    padding: 1rem 1rem 1rem 0;
    text-decoration: underline;
    cursor: pointer;
    font-size: 20px;
    font-weight: 700;
    transition: color .2s
}

.woody_footer .footer-left-part .pro-link:hover {
    color: #bf9952
}

@media screen and (max-width: 89.9375em) {
    .prefooter .itinerary-title {
        font-size:16px
    }

    .woody_footer .footer-left-part {
        padding-left: 40px
    }

    .woody_footer .footer-map {
        padding-right: 40px
    }

    .subfooter {
        padding-left: 40px;
        padding-right: 40px
    }
}

@media screen and (max-width: 47.9375em) {
    .woody_footer .footer-left-part {
        align-items:flex-start
    }

    .woody_footer .footer-left-part .brand-logo {
        max-width: 200px
    }

    .woody_footer .footer-map {
        position: relative;
        max-height: 450px;
        max-width: 100vw
    }
}

.woody_footer .tabs-item {
    border: none
}

.woody_footer .tabs-titles {
    z-index: 1;
    width: -moz-fit-content;
    width: fit-content
}

@media screen and (max-width: 28.6875em) {
    #scroll_to_top {
        display:none!important
    }

    .prefooter-right-bloc {
        padding-bottom: 60px
    }

    .woody_footer .footer-map {
        padding: 60px 0
    }

    .woody_footer .tabs-titles {
        top: -20px
    }
}

.woody_footer .tabs-maps {
    z-index: 0;
    top: 0;
    right: -30px
}

@media screen and (min-width: 1024px) and (max-width:1200px) {
    .prefooter .itinerary-title {
        line-height:1.1
    }

    .woody_footer .tabs-maps {
        top: -60px
    }
}

.woody_footer .tabs-maps .map {
    width: -moz-fit-content;
    width: fit-content;
    right: 0;
    top: -34px;
    opacity: 0;
    scale: .8;
    transform: none;
    transition: opacity .2s
}

@media screen and (max-width: 47.9375em) {
    .woody_footer .tabs-titles {
        left:0
    }

    .woody_footer .tabs-maps .map {
        position: relative
    }

    .woody_footer .tabs-maps .map.france {
        left: 50%;
        transform: translate(-70%, -30%);
        top: 0px;
    }
}

@media screen and (max-width: 28.6875em) {
    .woody_footer .tabs-maps {
        right:0
    }

    .woody_footer .tabs-maps .map.france {
        transform: translate(-65%,-40%) scale(.8)
    }
}

.woody_footer .tabs-maps .map.normandie {
    transform: translate(10%,-50%)
}

@media screen and (max-width: 63.9375em) {
    .woody_footer .tabs-maps .map {
        transform:translate(10%,-50%)
    }

    .woody_footer .tabs-maps .map.normandie {
        transform: translate(20%,-50%)
    }
}

@media screen and (max-width: 47.9375em) {
    .woody_footer .tabs-maps .map.normandie {
        left:50%;
        transform: translate(-60%,-180%)
    }
}

.woody_footer .tabs-maps .map.is-active {
    opacity: 1
}

@media print,screen and (min-width: 48em) {
    .woody_footer .tabs-titles {
        align-items:flex-start;
        border: none!important;
        gap: 20px
    }

    .woody_footer .tabs-title.is-active .tab-title,.woody_footer .tabs-title:hover .tab-title {
        color: #bf9952
    }

    .woody_footer .tab-title {
        color: #003d4f;
        font-size: 20px;
        font-weight: 700;
        font-family: Alata,Helvetica,sans-serif;
        transition: color .2s;
        cursor: pointer;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media screen and (max-width: 28.6875em) {
    .woody_footer .tabs-maps .map.normandie {
        transform:translate(-60%,-180%) scale(.6)
    }

    .woody_footer .tabs {
        position: absolute;
        left: 45%;
        transform: translate(-50%,-100%)
    }
}

.woody_footer .come-button {
    position: absolute;
    top: 55%;
    left: 30px;
    transform: translateY(-50%)
}

@media screen and (max-width: 74.9375em) {
    .woody_footer .come-button {
        bottom:0;
        top: auto;
        transform: none
    }

    .subfooter {
        padding-bottom: 60px
    }
}

@media screen and (max-width: 63.9375em) {
    .woody_footer .come-button {
        top:auto;
        bottom: -70%;
        left: 0;
        transform: translate(10%,100%)
    }

    .subfooter {
        justify-content: center
    }
}

@media screen and (max-width: 47.9375em) {
    .woody_footer .come-button {
        bottom:20px;
        left: 25%;
        transform: translateX(-50%)
    }
}

.subfooter {
    overflow: hidden;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1)
}

@media screen and (max-width: 28.6875em) {
    .woody_footer .come-button {
        left:45%;
        bottom: 10px
    }

    .subfooter {
        padding-left: 30px;
        padding-right: 30px
    }
}

.subfooter .legal-link {
    color: #bf9952;
    transition: color .2s;
    padding: 1rem
}

.subfooter .legal-link:hover {
    color: #003d4f
}

.subfooter .legal-separator {
    color: #bf9952
}

.subfooter .partner-link {
    padding: 1rem .5rem
}

.mobile-header .brand-logo {
    margin: auto
}

.mobile-header .main-logo {
    width: 40%;
    margin: auto;
    display: block
}

.woody-component-mobilenavs {
    bottom: 0;
    left: 0;
    width: 100vw
}

.woody-component-mobilenavs .title-bar {
    padding: 0
}

.woody-component-mobilenavs .menu-icon {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
    gap: 5px;
    height: 100%;
    position: absolute;
    left: 0;
    margin: 0;
    color: #fefefe;
    background-color: #bf9952;
    width: 60px
}

.woody-component-mobilenavs div.title-bar-title {
    margin-left: 0
}

.woody-component-mobilenavs div.title-bar-title .menu-btn-title {
    color: #fefefe
}

.woody-component-mobilenavs .menu-icon-bars-wrapper {
    filter: brightness(0) invert(1)
}

.woody-component-mobilenavs .tools .search-tool {
    order: 0;
    color: #003d4f
}

.woody-component-mobilenavs .tools .favorites-tool {
    order: 1
}

.woody-component-mobilenavs .tools .lang_switcher-tool {
    order: 2;
    text-transform: uppercase;
    font-weight: 700;
    color: #003d4f
}

.woody-component-mobilenavs .tools .lang_switcher-tool::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    top: calc(50% + 2px);
    right: 0;
    transform: translateY(-50%);
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #bf9952
}

.woody-component-mobilenavs .tools .booking-tool {
    background-color: #003d4f;
    position: fixed;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    height: 60px;
    left: 60px
}

.woody-component-mobilenavs .tools .booking-link {
    text-transform: uppercase;
    color: #fefefe;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-items: center
}

@media screen and (max-width: 74.9375em) {
    .woody-component-mobilenavs .tools .booking-link {
        gap:5px
    }
}

.woody-component-mobilenavs .tools .booking-link:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-component-mobilenavs .tools .booking-link::before {
    transform: scale(1.25);
    filter: brightness(0) invert(1)
}

.woody-component-mobilenavs #mobile-main-menu.accordion-menu {
    width: 100%
}

.woody-component-headnavs {
    position: fixed
}

.woody-component-headnavs .woody-component-header {
    background-color: #fefefe
}

.woody-component-headnavs .woody-component-header .main-menu-list {
    width: -moz-fit-content;
    width: fit-content;
    gap: 10px;
    justify-content: flex-start;
    left: 300px
}

.woody-component-headnavs .woody-component-header .main-menu-list .is-brand-logo {
    position: fixed;
    transform: translate(30%,20px) scale(1.5);
    transition: transform .4s
}

body.is-scrolled .woody-component-headnavs .woody-component-header .main-menu-list .is-brand-logo,body.menu-is-open .woody-component-headnavs .woody-component-header .main-menu-list .is-brand-logo {
    transform: translate(30%,0)
}

.woody-component-headnavs .woody-component-header .main-menu-list .main-logo {
    height: 100%
}

.woody-component-headnavs .woody-component-header .main-menu-list .menu-item .menuLink {
    color: #003d4f;
    font-size: 18px;
    transition: color .4s;
	text-align:left;
}

.woody-component-headnavs .woody-component-header .main-menu-list .menu-item:hover .menuLink {
    color: #bf9952
}

.woody-component-headnavs .woody-component-header .main-menu-list .submenu-wrapper {
    position: fixed;
    top: 100%;
    left: 0
}

.woody-component-headnavs .tools {
    position: absolute;
    top: 50%;
    right: calc(6rem + 20px);
    transform: translateY(-50%);
    gap: 10px
}

.woody-component-headnavs .tools .search-tool {
    order: 0
}

.woody-component-headnavs .tools .search-tool .esSearch-button .wicon::before {
    color: #003d4f;
    font-family: Alata,Helvetica,sans-serif;
    font-font-size: 16px;
    transition: color .2s
}

@media screen and (min-width: 75em) {
    .woody-component-headnavs .tools .search-tool .esSearch-button {
        padding-left:0;
        padding-bottom: 5px;
        margin-bottom: 3px;
        border-bottom: 1px solid #003d4f;
        transition: border-color .2s,color .2s
    }

    .woody-component-headnavs .tools .search-tool .esSearch-button .wicon::before {
        content: "Rechercher"
    }

    html[lang=en-GB] .woody-component-headnavs .tools .search-tool .esSearch-button .wicon::before {
        content: 'Search'
    }
}

.woody-component-headnavs .tools .search-tool:hover .esSearch-button {
    border-color: #bf9952
}

.woody-component-headnavs .tools .search-tool:hover .wicon::before {
    color: #bf9952
}

.woody-component-headnavs .tools .favorites-tool {
    order: 1
}

.woody-component-headnavs .tools .lang_switcher-tool {
    order: 2;
    text-transform: uppercase;
    font-weight: 700;
    color: #003d4f;
    transition: color .2s
}

.woody-component-headnavs .tools .lang_switcher-tool:hover {
    color: #bf9952
}

.woody-component-headnavs .tools .lang_switcher-tool::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    top: calc(50% + 2px);
    right: 0;
    transform: translateY(-50%);
    border-bottom: 5px solid transparent;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #003d4f
}

.woody-component-headnavs .tools .booking-tool {
    order: 3;
    background-color: #003d4f;
    position: absolute;
    right: calc(-6rem - 20px);
    width: 6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    transition: background-color .2s;
    height: 96px
}

.woody-component-headnavs .tools .booking-tool:hover {
    background-color: #bf9952
}

.woody-component-headnavs .tools .booking-link {
    text-transform: uppercase;
    color: #fefefe;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    height: 100%;
    width: 100%
}

.woody-component-headnavs .tools .booking-link:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-component-headnavs .tools .booking-link::before {
    transform: scale(1.5);
    filter: brightness(0) invert(1)
}

.single-touristic_sheet .woody-component-headnavs .woody-component-header,body.fullScrolled .woody-component-headnavs .woody-component-header,body.is-scrolled .woody-component-headnavs .woody-component-header,body.menu-is-open .woody-component-headnavs .woody-component-header,body.no-hero .woody-component-headnavs .woody-component-header {
    background: #fefefe;
    box-shadow: 0 -10px 20px 10px rgba(0,0,0,.15)
}

.profile-wrapper {
    box-shadow: 0 5px 25px -15px rgba(0,0,0,.7)
}

.profile-wrapper .profile-description {
    font-size: 18px
}

.profile-wrapper .profile-links .profile-button:hover {
    background-color: #fefefe;
    color: #fefefe
}

.submenu-block-links-list .submenu-item .submenu-title {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    transition: color .2s
}

.submenu-block-links-list .submenu-item .submenu-title:hover,.woody-component-breadcrumb {
    color: #bf9952
}

.woody-component-breadcrumb a {
    text-decoration: none
}

.card .card-title {
    text-transform: uppercase;
    color: #003d4f;
    font-size: 20px
}

.card .card-created,.card .card-pretitle,.card .card-subtitle {
    color: #bf9952;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .card .card-created,.card .card-pretitle,.card .card-subtitle {
        font-size:1.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .card .card-created,.card .card-pretitle,.card .card-subtitle {
        font-size:1.125rem
    }

    .card:not(.overlayedCard) {
        box-shadow: 1px 10px 11px -4px rgba(0,0,0,.3)
    }
}

@media screen and (min-width: 103.125em) {
    .card .card-created,.card .card-pretitle,.card .card-subtitle {
        font-size:1.125rem
    }
}

.card .card-created,.card .card-pretitle,.card .card-subtitle,.card .card-title {
    font-family: Alata,Helvetica,sans-serif;
    font-weight: 700
}

.card .card-description,.card .card-title,.card .card-wicon {
    transition: color .2s
}

.card .card-section {
    transition: background-color .4s
}

.card .card-index {
    z-index: 2;
    padding: 1rem .5rem;
    background-color: #fefefe;
    -webkit-clip-path: polygon(0 0,100% 16%,98% 90%,2% 100%);
    clip-path: polygon(0 0,100% 20%,100% 80%,0 100%)
}

.card .card-description {
    font-size: 18px
}

.card .card-button {
    z-index: 0
}

.card .card-button::before {
    z-index: -1
}

.card .card-titles .card-tripInfos-wrapper {
    background-color: #003d4f!important
}

.card .card-titles .card-tripInfos-price {
    color: #fefefe
}

.card .card-titles .card-date {
    color: #003d4f;
    transition: color .4s
}

.card .card-titles .card-town {
    font-size: 18px
}

.card:not(.overlayedCard) .card-link .imageObject-img {
    transition: transform .4s
}

.card:not(.overlayedCard) .card-link .card-button::before {
    background-color: #fefefe
}

.card:not(.overlayedCard) .card-link .card-section-colored {
    background-color: #bf9952
}

.card:not(.overlayedCard) .card-link .card-section-colored .card-description,.card:not(.overlayedCard) .card-link .card-section-colored .card-title {
    color: #fefefe
}

.card:not(.overlayedCard) .card-link .card-section-colored .card-button {
    border-color: #fefefe;
    color: #fefefe
}

.card:not(.overlayedCard) .card-link:hover .imageObject-img {
    transform: scale(1.25)
}

.card:not(.overlayedCard) .card-link:hover .card-section {
    background-color: #003d4f
}

.card:not(.overlayedCard) .card-link:hover .card-description,.card:not(.overlayedCard) .card-link:hover .card-title,.card:not(.overlayedCard) .card-link:hover .card-wicon {
    color: #fefefe
}

.card:not(.overlayedCard) .card-link:hover .card-button {
    color: #003d4f;
    background-color: transparent
}

.card:not(.overlayedCard) .card-link:hover .card-button::before {
    left: 0
}

.card:not(.overlayedCard) .card-link:hover .card-date {
    color: #fefefe
}

.card:not(.overlayedCard).basicCard .card-tripInfos-wrapper {
    right: 0;
    left: auto
}

.card:not(.overlayedCard).splitCard .is-abs .card-title {
    font-size: 1.25rem
}

.card:not(.overlayedCard).splitCard.media-right .card-index {
    transform: translateX(1px);
    -webkit-clip-path: polygon(0 20%,100% 0,100% 100%,0 80%);
    clip-path: polygon(0 20%,100% 0,100% 100%,0 80%)
}

.card:not(.overlayedCard).splitCard.media-left .card-tripInfos-wrapper {
    right: 0;
    left: auto
}

.card:not(.overlayedCard).splitCard.tpl_07 .card-date {
    display: flex;
    flex-direction: row;
    background-color: #003d4f;
    padding: 20px 5px;
    font-family: Alata,Helvetica,sans-serif;
    color: #fefefe
}

.bg-primary .card:not(.overlayedCard).splitCard.tpl_07 .card-date,[class*=bg-] .bg-primary .card:not(.overlayedCard).splitCard.tpl_07 .card-date {
    background-color: #bf9952
}

.card:not(.overlayedCard).splitCard.tpl_07 .card-endDate-day,.card:not(.overlayedCard).splitCard.tpl_07 .card-startDate-day {
    color: #bf9952;
    font-weight: 700
}

.bg-primary .card:not(.overlayedCard).splitCard.tpl_07 .card-endDate-day,.bg-primary .card:not(.overlayedCard).splitCard.tpl_07 .card-startDate-day,[class*=bg-] .bg-primary .card:not(.overlayedCard).splitCard.tpl_07 .card-endDate-day,[class*=bg-] .bg-primary .card:not(.overlayedCard).splitCard.tpl_07 .card-startDate-day {
    color: #003d4f
}

.card.overlayedCard .card-title {
    text-transform: uppercase;
    color: #fefefe;
    font-size: 20px
}

.card.overlayedCard .card-created,.card.overlayedCard .card-pretitle,.card.overlayedCard .card-subtitle {
    color: #fefefe;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .card:not(.overlayedCard).splitCard .is-abs .card-title {
        font-size:1.4375rem
    }

    .card.overlayedCard .card-created,.card.overlayedCard .card-pretitle,.card.overlayedCard .card-subtitle {
        font-size: 1.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .card:not(.overlayedCard).splitCard .is-abs .card-title {
        font-size:1.5625rem
    }

    .card.overlayedCard .card-created,.card.overlayedCard .card-pretitle,.card.overlayedCard .card-subtitle {
        font-size: 1.125rem
    }
}

@media screen and (min-width: 103.125em) {
    .card:not(.overlayedCard).splitCard .is-abs .card-title {
        font-size:1.5625rem
    }

    .card.overlayedCard .card-created,.card.overlayedCard .card-pretitle,.card.overlayedCard .card-subtitle {
        font-size: 1.125rem
    }
}

.card.overlayedCard .card-created,.card.overlayedCard .card-pretitle,.card.overlayedCard .card-subtitle,.card.overlayedCard .card-title {
    font-family: Alata,Helvetica,sans-serif;
    font-weight: 700
}

.card.overlayedCard .card-description,.card.overlayedCard .card-title,.card.overlayedCard .card-wicon {
    transition: color .2s
}

.card.overlayedCard .card-section {
    transition: background-color .4s;
    overflow: hidden
}

.card.overlayedCard .card-index {
    z-index: 2;
    padding: 1rem .5rem;
    background-color: #fefefe;
    -webkit-clip-path: polygon(0 0,100% 16%,98% 90%,2% 100%);
    clip-path: polygon(0 0,100% 20%,100% 80%,0 100%)
}

.card.overlayedCard .card-description {
    font-size: 18px;
    opacity: 0;
    transition: height .4s,opacity .4s
}

.card.overlayedCard .card-button {
    z-index: 0;
    border-color: #fefefe;
    color: #fefefe;
    transition: border-color .4s,color .4s
}

.card.overlayedCard .card-button::before {
    z-index: -1
}

@media screen and (max-width: 63.9375em) {
    .card.overlayedCard .card-description {
        display:none
    }
}

.card.overlayedCard .card-titles .card-tripInfos-wrapper {
    background-color: #003d4f!important
}

.card.overlayedCard .card-titles .card-tripInfos-price {
    color: #fefefe
}

.card.overlayedCard .card-titles .card-date {
    color: #fefefe;
    transition: color .4s
}

.card.overlayedCard .card-titles .card-town {
    font-size: 18px
}

.card.overlayedCard:has(.centerleftbox) .card-index,.card.overlayedCard:has(.topleftbox) .card-index {
    right: 0;
    left: auto;
    transform: translateX(1px);
    -webkit-clip-path: polygon(0 20%,100% 0,100% 100%,0 80%);
    clip-path: polygon(0 20%,100% 0,100% 100%,0 80%)
}

.card.overlayedCard:has(.bottomleftbox) .card-tripInfos-wrapper,.card.overlayedCard:has(.centerleftbox) .card-tripInfos-wrapper,.card.overlayedCard:has(.topleftbox) .card-tripInfos-wrapper {
    right: 0;
    left: auto;
    color: #003d4f
}

.card.overlayedCard .card-link::after,.card.overlayedCard.has-not-card-link::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(0deg,rgba(2,14,18,.75) 0,rgba(2,14,18,0) 100%);
    width: 100%;
    height: 50%;
    z-index: 0;
    transition: height .4s
}

.card.overlayedCard .card-link:has(.topleftbox)::after,.card.overlayedCard .card-link:has(.toprightbox)::after,.card.overlayedCard.has-not-card-link:has(.topleftbox)::after,.card.overlayedCard.has-not-card-link:has(.toprightbox)::after {
    top: 0;
    bottom: auto;
    background: linear-gradient(180deg,rgba(2,14,18,.75) 0,rgba(2,14,18,0) 100%)
}

.card.overlayedCard .card-link:has(.fullcenterbox)::after,.card.overlayedCard.has-not-card-link:has(.fullcenterbox)::after {
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
    background: linear-gradient(0deg,rgba(2,14,18,0) 0,rgba(2,14,18,.75) 50%,rgba(2,14,18,0) 100%)
}

.card.overlayedCard .card-link .card-button,.card.overlayedCard.has-not-card-link .card-button {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

.card.overlayedCard .card-link .card-button::before,.card.overlayedCard.has-not-card-link .card-button::before {
    background-color: #fefefe
}

.card.overlayedCard .card-link:hover .card-description,.card.overlayedCard.has-not-card-link:hover .card-description {
    opacity: 1
}

.card.overlayedCard .card-link:hover::after,.card.overlayedCard.has-not-card-link:hover::after {
    height: 100%
}

.card.overlayedCard .card-link:hover .card-button,.card.overlayedCard.has-not-card-link:hover .card-button {
    color: #003d4f
}

.card.overlayedCard .card-link:hover .card-button::before,.card.overlayedCard.has-not-card-link:hover .card-button::before {
    left: 0
}

.woody-component-focus.tpl_154 .card {
    box-shadow: none
}

.woody-component-custom-text .generic-block-header .generic-block-title {
    font-size: 1.5625rem;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 15px
}

@media print,screen and (min-width: 40em) {
    .woody-component-custom-text .generic-block-header .generic-block-title {
        font-size:2.5rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-custom-text .generic-block-header .generic-block-title {
        font-size:3.75rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-custom-text .generic-block-header .generic-block-title {
        font-size:3.75rem
    }
}

.woody-component-custom-text .generic-block-header .generic-block-pretitle,.woody-component-custom-text .generic-block-header .generic-block-subtitle {
    color: #bf9952;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Alata,Helvetica,sans-serif;
    font-size: 1.25rem
}

@media print,screen and (min-width: 40em) {
    .woody-component-custom-text .generic-block-header .generic-block-pretitle,.woody-component-custom-text .generic-block-header .generic-block-subtitle {
        font-size:1.4375rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-custom-text .generic-block-header .generic-block-pretitle,.woody-component-custom-text .generic-block-header .generic-block-subtitle {
        font-size:1.5625rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-custom-text .generic-block-header .generic-block-pretitle,.woody-component-custom-text .generic-block-header .generic-block-subtitle {
        font-size:1.5625rem
    }
}

.bg-black .woody-component-custom-text .generic-block-header .generic-block-pretitle,.bg-black .woody-component-custom-text .generic-block-header .generic-block-subtitle,.bg-black.woody-component-custom-text .generic-block-header .generic-block-pretitle,.bg-black.woody-component-custom-text .generic-block-header .generic-block-subtitle,.bg-secondary .woody-component-custom-text .generic-block-header .generic-block-pretitle,.bg-secondary .woody-component-custom-text .generic-block-header .generic-block-subtitle,.bg-secondary.woody-component-custom-text .generic-block-header .generic-block-pretitle,.bg-secondary.woody-component-custom-text .generic-block-header .generic-block-subtitle,[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-pretitle,[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-subtitle,[class*=bg-] .bg-secondary .woody-component-custom-text .generic-block-header .generic-block-pretitle,[class*=bg-] .bg-secondary .woody-component-custom-text .generic-block-header .generic-block-subtitle {
    color: #fefefe
}

.woody-component-custom-text .generic-block-header .generic-block-subtitle {
    margin-top: 0!important
}

.woody-component-custom-text .generic-block-header .generic-block-wicon {
    font-size: 35px;
    color: #003d4f
}

.bg-black .woody-component-custom-text .generic-block-header .generic-block-wicon,.bg-black.woody-component-custom-text .generic-block-header .generic-block-wicon,.bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-wicon,.bg-darkgray.woody-component-custom-text .generic-block-header .generic-block-wicon,.bg-primary .woody-component-custom-text .generic-block-header .generic-block-wicon,.bg-primary.woody-component-custom-text .generic-block-header .generic-block-wicon,[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-wicon,[class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-wicon,[class*=bg-] .bg-primary .woody-component-custom-text .generic-block-header .generic-block-wicon {
    color: #fefefe
}

.woody-component-custom-text .generic-block-header .generic-block-description {
    font-size: 19px;
    color: #000
}

.bg-black .woody-component-custom-text .generic-block-header .generic-block-description,.bg-black.woody-component-custom-text .generic-block-header .generic-block-description,.bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-description,.bg-darkgray.woody-component-custom-text .generic-block-header .generic-block-description,.bg-primary .woody-component-custom-text .generic-block-header .generic-block-description,.bg-primary.woody-component-custom-text .generic-block-header .generic-block-description,[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-description,[class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-description,[class*=bg-] .bg-primary .woody-component-custom-text .generic-block-header .generic-block-description {
    color: #fefefe
}

.esSearch-block-reveal .suggest-wrapper .woody-component-custom-text .h2,.focus-header .woody-component-custom-text .focus-block-title,.generic-block-header .woody-component-custom-text .generic-block-title,.woody-component-custom-text .esSearch-block-reveal .suggest-wrapper .h2,.woody-component-custom-text .focus-header .focus-block-title,.woody-component-custom-text .generic-block-header .generic-block-title,.woody-component-custom-text .h2,.woody-component-custom-text .mega-title,.woody-component-custom-text .section-title,.woody-component-custom-text h2 {
    color: #003d4f;
    text-transform: uppercase
}

.bg-black .woody-component-custom-text .focus-header .focus-block-title,.bg-black .woody-component-custom-text .generic-block-header .generic-block-title,.bg-black .woody-component-custom-text .h2,.bg-black .woody-component-custom-text .mega-title,.bg-black .woody-component-custom-text .section-title,.bg-black .woody-component-custom-text h2,.bg-black.woody-component-custom-text .focus-header .focus-block-title,.bg-black.woody-component-custom-text .generic-block-header .generic-block-title,.bg-black.woody-component-custom-text .h2,.bg-black.woody-component-custom-text .mega-title,.bg-black.woody-component-custom-text .section-title,.bg-black.woody-component-custom-text h2,.bg-darkgray .woody-component-custom-text .focus-header .focus-block-title,.bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-title,.bg-darkgray .woody-component-custom-text .h2,.bg-darkgray .woody-component-custom-text .mega-title,.bg-darkgray .woody-component-custom-text .section-title,.bg-darkgray .woody-component-custom-text h2,.bg-darkgray.woody-component-custom-text .focus-header .focus-block-title,.bg-darkgray.woody-component-custom-text .generic-block-header .generic-block-title,.bg-darkgray.woody-component-custom-text .h2,.bg-darkgray.woody-component-custom-text .mega-title,.bg-darkgray.woody-component-custom-text .section-title,.bg-darkgray.woody-component-custom-text h2,.bg-primary .woody-component-custom-text .focus-header .focus-block-title,.bg-primary .woody-component-custom-text .generic-block-header .generic-block-title,.bg-primary .woody-component-custom-text .h2,.bg-primary .woody-component-custom-text .mega-title,.bg-primary .woody-component-custom-text .section-title,.bg-primary .woody-component-custom-text h2,.bg-primary.woody-component-custom-text .focus-header .focus-block-title,.bg-primary.woody-component-custom-text .generic-block-header .generic-block-title,.bg-primary.woody-component-custom-text .h2,.bg-primary.woody-component-custom-text .mega-title,.bg-primary.woody-component-custom-text .section-title,.bg-primary.woody-component-custom-text h2,.focus-header .bg-black .woody-component-custom-text .focus-block-title,.focus-header .bg-black.woody-component-custom-text .focus-block-title,.focus-header .bg-darkgray .woody-component-custom-text .focus-block-title,.focus-header .bg-darkgray.woody-component-custom-text .focus-block-title,.focus-header .bg-primary .woody-component-custom-text .focus-block-title,.focus-header .bg-primary.woody-component-custom-text .focus-block-title,.focus-header [class*=bg-] .bg-black .woody-component-custom-text .focus-block-title,.focus-header [class*=bg-] .bg-darkgray .woody-component-custom-text .focus-block-title,.focus-header [class*=bg-] .bg-primary .woody-component-custom-text .focus-block-title,.generic-block-header .bg-black .woody-component-custom-text .generic-block-title,.generic-block-header .bg-black.woody-component-custom-text .generic-block-title,.generic-block-header .bg-darkgray .woody-component-custom-text .generic-block-title,.generic-block-header .bg-darkgray.woody-component-custom-text .generic-block-title,.generic-block-header .bg-primary .woody-component-custom-text .generic-block-title,.generic-block-header .bg-primary.woody-component-custom-text .generic-block-title,.generic-block-header [class*=bg-] .bg-black .woody-component-custom-text .generic-block-title,.generic-block-header [class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-title,.generic-block-header [class*=bg-] .bg-primary .woody-component-custom-text .generic-block-title,[class*=bg-] .bg-black .woody-component-custom-text .focus-header .focus-block-title,[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-title,[class*=bg-] .bg-black .woody-component-custom-text .h2,[class*=bg-] .bg-black .woody-component-custom-text .mega-title,[class*=bg-] .bg-black .woody-component-custom-text .section-title,[class*=bg-] .bg-black .woody-component-custom-text h2,[class*=bg-] .bg-darkgray .woody-component-custom-text .focus-header .focus-block-title,[class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-title,[class*=bg-] .bg-darkgray .woody-component-custom-text .h2,[class*=bg-] .bg-darkgray .woody-component-custom-text .mega-title,[class*=bg-] .bg-darkgray .woody-component-custom-text .section-title,[class*=bg-] .bg-darkgray .woody-component-custom-text h2,[class*=bg-] .bg-primary .woody-component-custom-text .focus-header .focus-block-title,[class*=bg-] .bg-primary .woody-component-custom-text .generic-block-header .generic-block-title,[class*=bg-] .bg-primary .woody-component-custom-text .h2,[class*=bg-] .bg-primary .woody-component-custom-text .mega-title,[class*=bg-] .bg-primary .woody-component-custom-text .section-title,[class*=bg-] .bg-primary .woody-component-custom-text h2 {
    color: #fefefe
}

.focusH-overlayed .titles-container .woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .profile-exp .woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock .woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq .woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list .woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie .woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs .woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
    color: #bf9952;
    font-family: Alata,Helvetica,sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.bg-black .woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary .woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-secondary.woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-black .woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-black.woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-darkgray .woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-darkgray.woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-primary .woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-primary.woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-secondary .woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-secondary.woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container [class*=bg-] .bg-black .woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container [class*=bg-] .bg-darkgray .woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container [class*=bg-] .bg-primary .woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container [class*=bg-] .bg-secondary .woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .bg-black .woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .bg-black.woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .bg-darkgray .woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .bg-darkgray.woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .bg-primary .woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .bg-primary.woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .bg-secondary .woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .bg-secondary.woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .profile-exp .bg-black .woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .profile-exp .bg-black.woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .profile-exp .bg-darkgray .woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .profile-exp .bg-darkgray.woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .profile-exp .bg-primary .woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .profile-exp .bg-primary.woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .profile-exp .bg-secondary .woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .profile-exp .bg-secondary.woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .profile-exp [class*=bg-] .bg-black .woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .profile-exp [class*=bg-] .bg-darkgray .woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .profile-exp [class*=bg-] .bg-primary .woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .profile-exp [class*=bg-] .bg-secondary .woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper [class*=bg-] .bg-black .woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper [class*=bg-] .bg-darkgray .woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper [class*=bg-] .bg-primary .woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper [class*=bg-] .bg-secondary .woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock .bg-black .woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock .bg-black.woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock .bg-darkgray .woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock .bg-darkgray.woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock .bg-primary .woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock .bg-primary.woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock .bg-secondary .woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock .bg-secondary.woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock [class*=bg-] .bg-black .woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock [class*=bg-] .bg-darkgray .woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock [class*=bg-] .bg-primary .woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock [class*=bg-] .bg-secondary .woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq .bg-black .woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq .bg-black.woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq .bg-darkgray .woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq .bg-darkgray.woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq .bg-primary .woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq .bg-primary.woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq .bg-secondary .woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq .bg-secondary.woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq [class*=bg-] .bg-black .woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq [class*=bg-] .bg-darkgray .woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq [class*=bg-] .bg-primary .woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq [class*=bg-] .bg-secondary .woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-black .woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-black .woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-black.woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-black.woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-darkgray .woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-darkgray .woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-darkgray.woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-darkgray.woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-primary .woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-primary .woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-primary.woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-primary.woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-secondary .woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-secondary .woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-secondary.woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-secondary.woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature [class*=bg-] .bg-black .woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature [class*=bg-] .bg-black .woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature [class*=bg-] .bg-darkgray .woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature [class*=bg-] .bg-darkgray .woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature [class*=bg-] .bg-primary .woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature [class*=bg-] .bg-primary .woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature [class*=bg-] .bg-secondary .woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature [class*=bg-] .bg-secondary .woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list .bg-black .woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list .bg-black.woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list .bg-darkgray .woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list .bg-darkgray.woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list .bg-primary .woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list .bg-primary.woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list .bg-secondary .woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list .bg-secondary.woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list [class*=bg-] .bg-black .woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list [class*=bg-] .bg-darkgray .woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list [class*=bg-] .bg-primary .woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list [class*=bg-] .bg-secondary .woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-black .woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-black .woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-black.woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-black.woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-darkgray .woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-darkgray .woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-darkgray.woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-darkgray.woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-primary .woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-primary .woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-primary.woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-primary.woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-secondary .woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-secondary .woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-secondary.woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-secondary.woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr [class*=bg-] .bg-black .woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr [class*=bg-] .bg-black .woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr [class*=bg-] .bg-darkgray .woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr [class*=bg-] .bg-darkgray .woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr [class*=bg-] .bg-primary .woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr [class*=bg-] .bg-primary .woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr [class*=bg-] .bg-secondary .woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr [class*=bg-] .bg-secondary .woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie .bg-black .woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie .bg-black.woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie .bg-darkgray .woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie .bg-darkgray.woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie .bg-primary .woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie .bg-primary.woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie .bg-secondary .woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie .bg-secondary.woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie [class*=bg-] .bg-black .woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie [class*=bg-] .bg-darkgray .woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie [class*=bg-] .bg-primary .woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie [class*=bg-] .bg-secondary .woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs .bg-black .woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs .bg-black.woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs .bg-darkgray .woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs .bg-darkgray.woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs .bg-primary .woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs .bg-primary.woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs .bg-secondary .woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs .bg-secondary.woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs [class*=bg-] .bg-black .woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs [class*=bg-] .bg-darkgray .woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs [class*=bg-] .bg-primary .woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs [class*=bg-] .bg-secondary .woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-secondary .woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
    color: #fefefe
}

.bg-primary .woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-primary .woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-primary.woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container [class*=bg-] .bg-primary .woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .bg-primary .woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .bg-primary.woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .profile-exp .bg-primary .woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .profile-exp .bg-primary.woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .profile-exp [class*=bg-] .bg-primary .woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper [class*=bg-] .bg-primary .woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock .bg-primary .woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock .bg-primary.woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock [class*=bg-] .bg-primary .woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq .bg-primary .woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq .bg-primary.woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq [class*=bg-] .bg-primary .woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-primary .woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-primary .woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-primary.woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-primary.woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature [class*=bg-] .bg-primary .woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature [class*=bg-] .bg-primary .woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list .bg-primary .woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list .bg-primary.woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list [class*=bg-] .bg-primary .woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-primary .woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-primary .woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-primary.woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .bg-primary.woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr [class*=bg-] .bg-primary .woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr [class*=bg-] .bg-primary .woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie .bg-primary .woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie .bg-primary.woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie [class*=bg-] .bg-primary .woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs .bg-primary .woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs .bg-primary.woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs [class*=bg-] .bg-primary .woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
    color: #bf9952
}

.woody-component-custom-text .mega-title {
    font-size: 2.1875rem
}

.focus-header .woody-component-custom-text .focus-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .woody-component-custom-text .generic-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focus-header .focus-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .generic-block-header .generic-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h2:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .section-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h2:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
    font-size: 1.875rem
}

@media print,screen and (min-width: 40em) {
    .woody-component-custom-text .mega-title {
        font-size:3.75rem
    }

    .focus-header .woody-component-custom-text .focus-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .woody-component-custom-text .generic-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focus-header .focus-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .generic-block-header .generic-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h2:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .section-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h2:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
        font-size: 3.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-custom-text .mega-title {
        font-size:5.625rem
    }

    .focus-header .woody-component-custom-text .focus-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .woody-component-custom-text .generic-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focus-header .focus-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .generic-block-header .generic-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h2:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .section-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h2:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
        font-size: 4.375rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-custom-text .mega-title {
        font-size:5.625rem
    }

    .focus-header .woody-component-custom-text .focus-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .woody-component-custom-text .generic-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focus-header .focus-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .generic-block-header .generic-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h2:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .section-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h2:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
        font-size: 4.375rem
    }
}

.focusH-overlayed .titles-container .woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock .woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq .woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list .woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs .woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
    font-size: 1.5625rem
}

@media print,screen and (min-width: 40em) {
    .focusH-overlayed .titles-container .woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock .woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq .woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list .woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs .woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
        font-size:2.5rem
    }
}

@media print,screen and (min-width: 64em) {
    .focusH-overlayed .titles-container .woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock .woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq .woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list .woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs .woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
        font-size:3.75rem
    }
}

@media screen and (min-width: 103.125em) {
    .focusH-overlayed .titles-container .woody-component-custom-text .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-bookblock .woody-component-custom-text .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focusH-overlayed .titles-container .focus-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .gallery-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .socialwall-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-bookblock .bookblock-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-faq .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature-list .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-landswpr .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-landswpr .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-tabs .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h3:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-faq .woody-component-custom-text .faq-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature-list .woody-component-custom-text .feature-list-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .woody-component-custom-text .landswpr-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-landswpr .woody-component-custom-text .landswpr-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-tabs .woody-component-custom-text .tabs-block-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
        font-size:3.75rem
    }
}

.card.profileCard .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .woody-component-custom-text .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .woody-component-custom-text .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .woody-component-custom-text .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .woody-component-custom-text .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .woody-component-custom-text .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .woody-component-custom-text .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-claims-block .woody-component-custom-text .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .card-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .card.profileCard .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focus-header .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focus-header .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .generic-block-header .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .generic-block-header .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .profile-wrapper .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .semanticView-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .semanticView-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-claims-block .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .woody-component-custom-text .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
    font-size: 1.25rem;
    text-transform: uppercase;
    color: #003d4f;
    font-family: "Libre Bodoni",sans-serif;
    font-weight: 700
}

@media print,screen and (min-width: 40em) {
    .card.profileCard .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .woody-component-custom-text .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .woody-component-custom-text .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .woody-component-custom-text .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .woody-component-custom-text .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .woody-component-custom-text .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .woody-component-custom-text .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-claims-block .woody-component-custom-text .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .card-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .card.profileCard .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focus-header .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focus-header .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .generic-block-header .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .generic-block-header .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .profile-wrapper .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .semanticView-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .semanticView-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-claims-block .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .woody-component-custom-text .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
        font-size:1.4375rem
    }
}

@media print,screen and (min-width: 64em) {
    .card.profileCard .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .woody-component-custom-text .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .woody-component-custom-text .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .woody-component-custom-text .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .woody-component-custom-text .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .woody-component-custom-text .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .woody-component-custom-text .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-claims-block .woody-component-custom-text .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .card-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .card.profileCard .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focus-header .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focus-header .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .generic-block-header .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .generic-block-header .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .profile-wrapper .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .semanticView-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .semanticView-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-claims-block .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .woody-component-custom-text .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
        font-size:1.5625rem
    }
}

@media screen and (min-width: 103.125em) {
    .card.profileCard .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .woody-component-custom-text .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .woody-component-custom-text .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .woody-component-custom-text .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .woody-component-custom-text .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .woody-component-custom-text .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .woody-component-custom-text .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-claims-block .woody-component-custom-text .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .card-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .card.profileCard .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focus-header .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focus-header .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .generic-block-header .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .generic-block-header .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .profile-wrapper .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .semanticView-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .semanticView-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-claims-block .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .woody-component-custom-text .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
        font-size:1.5625rem
    }
}

.bg-black .woody-component-custom-text .card-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .card.profileCard .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .focus-header .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .focus-header .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .generic-block-header .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .generic-block-header .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .profile-wrapper .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .semanticView-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .semanticView-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .woody-component-claims-block .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text .woody-component-feature .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black .woody-component-custom-text h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .card-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .card.profileCard .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .focus-header .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .focus-header .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .generic-block-header .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .generic-block-header .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .profile-wrapper .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .semanticView-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .semanticView-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .woody-component-claims-block .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text .woody-component-feature .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-black.woody-component-custom-text h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .card-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .card.profileCard .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .focus-header .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .focus-header .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .profile-wrapper .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .semanticView-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .semanticView-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .woody-component-claims-block .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text .woody-component-feature .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray .woody-component-custom-text h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .card-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .card.profileCard .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .focus-header .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .focus-header .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .generic-block-header .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .generic-block-header .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .profile-wrapper .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .semanticView-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .semanticView-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .woody-component-claims-block .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text .woody-component-feature .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-darkgray.woody-component-custom-text h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.card.profileCard .bg-black .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.card.profileCard .bg-black.woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.card.profileCard .bg-darkgray .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.card.profileCard .bg-darkgray.woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.card.profileCard [class*=bg-] .bg-black .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.card.profileCard [class*=bg-] .bg-darkgray .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .bg-black .woody-component-custom-text .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .bg-black .woody-component-custom-text .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .bg-black.woody-component-custom-text .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .bg-black.woody-component-custom-text .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .bg-darkgray .woody-component-custom-text .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .bg-darkgray .woody-component-custom-text .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .bg-darkgray.woody-component-custom-text .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .bg-darkgray.woody-component-custom-text .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header [class*=bg-] .bg-black .woody-component-custom-text .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header [class*=bg-] .bg-black .woody-component-custom-text .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header [class*=bg-] .bg-darkgray .woody-component-custom-text .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header [class*=bg-] .bg-darkgray .woody-component-custom-text .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-black .woody-component-custom-text .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-black .woody-component-custom-text .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-black.woody-component-custom-text .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-black.woody-component-custom-text .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-darkgray .woody-component-custom-text .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-darkgray .woody-component-custom-text .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-darkgray.woody-component-custom-text .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-darkgray.woody-component-custom-text .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container [class*=bg-] .bg-black .woody-component-custom-text .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container [class*=bg-] .bg-black .woody-component-custom-text .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container [class*=bg-] .bg-darkgray .woody-component-custom-text .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container [class*=bg-] .bg-darkgray .woody-component-custom-text .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .bg-black .woody-component-custom-text .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .bg-black .woody-component-custom-text .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .bg-black.woody-component-custom-text .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .bg-black.woody-component-custom-text .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .bg-darkgray .woody-component-custom-text .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .bg-darkgray .woody-component-custom-text .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .bg-darkgray.woody-component-custom-text .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .bg-darkgray.woody-component-custom-text .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header [class*=bg-] .bg-black .woody-component-custom-text .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header [class*=bg-] .bg-black .woody-component-custom-text .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header [class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header [class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .bg-black .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .bg-black.woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .bg-darkgray .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .bg-darkgray.woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper [class*=bg-] .bg-black .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper [class*=bg-] .bg-darkgray .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-claims-block .bg-black .woody-component-custom-text .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-claims-block .bg-black.woody-component-custom-text .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-claims-block .bg-darkgray .woody-component-custom-text .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-claims-block .bg-darkgray.woody-component-custom-text .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-claims-block [class*=bg-] .bg-black .woody-component-custom-text .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-claims-block [class*=bg-] .bg-darkgray .woody-component-custom-text .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-black .woody-component-custom-text .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-black.woody-component-custom-text .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-darkgray .woody-component-custom-text .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-darkgray.woody-component-custom-text .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature [class*=bg-] .bg-black .woody-component-custom-text .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature [class*=bg-] .bg-darkgray .woody-component-custom-text .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .card-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .card.profileCard .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .focus-header .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .focus-header .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .generic-block-header .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .profile-wrapper .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .semanticView-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .semanticView-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .woody-component-claims-block .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text .woody-component-feature .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-black .woody-component-custom-text h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .card-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .card.profileCard .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .focus-header .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .focus-header .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .generic-block-header .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .profile-wrapper .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .semanticView-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .semanticView-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-claims-block .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text .woody-component-feature .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-darkgray .woody-component-custom-text h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
    color: #fefefe
}

.bg-primary .woody-component-custom-text .card-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .card.profileCard .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .focus-header .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .focus-header .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .generic-block-header .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .generic-block-header .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .profile-wrapper .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .semanticView-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .semanticView-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-claims-block .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text .woody-component-feature .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary .woody-component-custom-text h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .card-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .card.profileCard .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .focus-header .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .focus-header .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .generic-block-header .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .generic-block-header .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .profile-wrapper .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .semanticView-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .semanticView-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-claims-block .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text .woody-component-feature .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.bg-primary.woody-component-custom-text h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.card.profileCard .bg-primary .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.card.profileCard .bg-primary.woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.card.profileCard [class*=bg-] .bg-primary .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .bg-primary .woody-component-custom-text .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .bg-primary .woody-component-custom-text .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .bg-primary.woody-component-custom-text .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header .bg-primary.woody-component-custom-text .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header [class*=bg-] .bg-primary .woody-component-custom-text .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focus-header [class*=bg-] .bg-primary .woody-component-custom-text .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-primary .woody-component-custom-text .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-primary .woody-component-custom-text .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-primary.woody-component-custom-text .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container .bg-primary.woody-component-custom-text .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container [class*=bg-] .bg-primary .woody-component-custom-text .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.focusH-overlayed .titles-container [class*=bg-] .bg-primary .woody-component-custom-text .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .bg-primary .woody-component-custom-text .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .bg-primary .woody-component-custom-text .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .bg-primary.woody-component-custom-text .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header .bg-primary.woody-component-custom-text .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header [class*=bg-] .bg-primary .woody-component-custom-text .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.generic-block-header [class*=bg-] .bg-primary .woody-component-custom-text .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .bg-primary .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .bg-primary.woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper [class*=bg-] .bg-primary .woody-component-custom-text .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-claims-block .bg-primary .woody-component-custom-text .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-claims-block .bg-primary.woody-component-custom-text .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-claims-block [class*=bg-] .bg-primary .woody-component-custom-text .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-primary .woody-component-custom-text .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .bg-primary.woody-component-custom-text .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature [class*=bg-] .bg-primary .woody-component-custom-text .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .card-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .card.profileCard .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .focus-header .focus-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .focus-header .focus-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .focusH-overlayed .titles-container .focus-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .focusH-overlayed .titles-container .focus-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .generic-block-header .generic-block-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .generic-block-header .generic-block-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .profile-wrapper .profile-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .semanticView-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .semanticView-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-claims-block .claim-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text .woody-component-feature .feature-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),[class*=bg-] .bg-primary .woody-component-custom-text h4:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
    color: #fefefe
}

.profile-wrapper .profile-exp .woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie .woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
    font-size: 1rem
}

.woody-component-custom-text p {
    font-size: 19px
}

.woody-component-custom-text strong {
    color: #003d4f
}

.bg-black .woody-component-custom-text strong,.bg-black.woody-component-custom-text strong,.bg-darkgray .woody-component-custom-text strong,.bg-darkgray.woody-component-custom-text strong,.bg-primary .woody-component-custom-text strong,.bg-primary.woody-component-custom-text strong,[class*=bg-] .bg-black .woody-component-custom-text strong,[class*=bg-] .bg-darkgray .woody-component-custom-text strong,[class*=bg-] .bg-primary .woody-component-custom-text strong {
    color: #fefefe
}

.woody-component-custom-text li {
    font-size: 19px
}

.bg-secondary .woody-component-custom-text li,.bg-secondary.woody-component-custom-text li,[class*=bg-] .bg-secondary .woody-component-custom-text li {
    color: #003d4f
}

.woody-component-custom-text li::marker {
    color: #003d4f
}

.bg-black .woody-component-custom-text li::marker,.bg-black.woody-component-custom-text li::marker,[class*=bg-] .bg-black .woody-component-custom-text li::marker {
    color: #fefefe
}

.bg-darkgray .woody-component-custom-text li::marker,.bg-darkgray.woody-component-custom-text li::marker,[class*=bg-] .bg-darkgray .woody-component-custom-text li::marker {
    color: #fefefe
}

.bg-primary .woody-component-custom-text li::marker,.bg-primary.woody-component-custom-text li::marker,[class*=bg-] .bg-primary .woody-component-custom-text li::marker {
    color: #bf9952
}

.woody-component-custom-text blockquote {
    background-color: #003d4f;
    color: #fefefe;
    padding: 2rem;
    border: none
}

.bg-primary .woody-component-custom-text blockquote,.bg-primary.woody-component-custom-text blockquote,[class*=bg-] .bg-primary .woody-component-custom-text blockquote {
    background-color: #bf9952
}

.woody-component-custom-text blockquote p {
    color: #fefefe
}

.woody-component-custom-text a:not([class]) {
    color: #bf9952;
    text-decoration: underline
}

.woody-component-custom-text .button,.woody-component-custom-text .woody-component-sheet-booking .rc_lego.api_filter_alpha #search-date,.woody-component-custom-text .woody-component-sheet-booking .result-area .offer-available button,.woody-component-sheet-booking .rc_lego.api_filter_alpha .woody-component-custom-text #search-date,.woody-component-sheet-booking .result-area .offer-available .woody-component-custom-text button {
    margin-bottom: 15px
}

.woody-component-faq .faq-title {
    color: #003d4f;
    font-size: 1.5625rem;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 15px
}

@media print,screen and (min-width: 40em) {
    .profile-wrapper .profile-exp .woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie .woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
        font-size:1.125rem
    }

    .woody-component-faq .faq-title {
        font-size: 2.5rem
    }
}

@media print,screen and (min-width: 64em) {
    .profile-wrapper .profile-exp .woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie .woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
        font-size:1.125rem
    }

    .woody-component-faq .faq-title {
        font-size: 3.75rem
    }
}

@media screen and (min-width: 103.125em) {
    .profile-wrapper .profile-exp .woody-component-custom-text .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.profile-wrapper .woody-component-custom-text .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .profile-wrapper .profile-exp .expression-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .profile-wrapper .profile-favs-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .section-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .section-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-feature .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text .woody-component-movie .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-custom-text h5:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .woody-component-custom-text .feature-pretitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-feature .woody-component-custom-text .feature-subtitle:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle),.woody-component-movie .woody-component-custom-text .movie-title:not(.generic-block-title):not(.generic-block-pretitle):not(.generic-block-subtitle) {
        font-size:1.125rem
    }

    .woody-component-faq .faq-title {
        font-size: 3.75rem
    }
}

.bg-black .woody-component-faq .faq-title,.bg-black.woody-component-faq .faq-title,.bg-darkgray .woody-component-faq .faq-title,.bg-darkgray.woody-component-faq .faq-title,.bg-primary .woody-component-faq .faq-title,.bg-primary.woody-component-faq .faq-title,[class*=bg-] .bg-black .woody-component-faq .faq-title,[class*=bg-] .bg-darkgray .woody-component-faq .faq-title,[class*=bg-] .bg-primary .woody-component-faq .faq-title {
    color: #fefefe
}

.woody-component-faq .faq-pretitle,.woody-component-faq .faq-subtitle {
    color: #bf9952;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Alata,Helvetica,sans-serif;
    font-size: 1.25rem
}

@media print,screen and (min-width: 40em) {
    .woody-component-faq .faq-pretitle,.woody-component-faq .faq-subtitle {
        font-size:1.4375rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-faq .faq-pretitle,.woody-component-faq .faq-subtitle {
        font-size:1.5625rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-faq .faq-pretitle,.woody-component-faq .faq-subtitle {
        font-size:1.5625rem
    }
}

.bg-black .woody-component-faq .faq-pretitle,.bg-black .woody-component-faq .faq-subtitle,.bg-black.woody-component-faq .faq-pretitle,.bg-black.woody-component-faq .faq-subtitle,.bg-secondary .woody-component-faq .faq-pretitle,.bg-secondary .woody-component-faq .faq-subtitle,.bg-secondary.woody-component-faq .faq-pretitle,.bg-secondary.woody-component-faq .faq-subtitle,[class*=bg-] .bg-black .woody-component-faq .faq-pretitle,[class*=bg-] .bg-black .woody-component-faq .faq-subtitle,[class*=bg-] .bg-secondary .woody-component-faq .faq-pretitle,[class*=bg-] .bg-secondary .woody-component-faq .faq-subtitle {
    color: #fefefe
}

.woody-component-faq .faq-subtitle {
    margin-top: 0!important
}

.woody-component-faq .faq-wicon {
    font-size: 35px;
    color: #003d4f
}

.bg-black .woody-component-faq .faq-wicon,.bg-black.woody-component-faq .faq-wicon,.bg-darkgray .woody-component-faq .faq-wicon,.bg-darkgray.woody-component-faq .faq-wicon,.bg-primary .woody-component-faq .faq-wicon,.bg-primary.woody-component-faq .faq-wicon,[class*=bg-] .bg-black .woody-component-faq .faq-wicon,[class*=bg-] .bg-darkgray .woody-component-faq .faq-wicon,[class*=bg-] .bg-primary .woody-component-faq .faq-wicon {
    color: #fefefe
}

.woody-component-faq .faq-description {
    font-size: 19px;
    color: #000
}

.bg-black .woody-component-faq .faq-description,.bg-black.woody-component-faq .faq-description,.bg-darkgray .woody-component-faq .faq-description,.bg-darkgray.woody-component-faq .faq-description,.bg-primary .woody-component-faq .faq-description,.bg-primary.woody-component-faq .faq-description,[class*=bg-] .bg-black .woody-component-faq .faq-description,[class*=bg-] .bg-darkgray .woody-component-faq .faq-description,[class*=bg-] .bg-primary .woody-component-faq .faq-description {
    color: #fefefe
}

.woody-component-faq .accordion-item {
    border: 1px solid #bf9952;
    border-bottom: none
}

.woody-component-faq .accordion-item:last-child {
    border-bottom: 1px solid #bf9952
}

.woody-component-faq .accordion-item.is-active .accordion-title {
    background-color: #bf9952;
    color: #fefefe
}

.woody-component-faq .accordion-item.is-active .accordion-title::before {
    transform: rotate(-135deg) translate(-40%,-40%);
    border-color: #bf9952
}

.woody-component-faq .accordion-item.is-active .accordion-title::after {
    background-color: #fefefe
}

.woody-component-faq .accordion-title {
    border: none!important;
    color: #bf9952;
    font-weight: 700;
    font-size: 1rem;
    padding-right: 50px;
    transition: background-color .4s,color .4s
}

@media print,screen and (min-width: 40em) {
    .woody-component-faq .accordion-title {
        font-size:1.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-faq .accordion-title {
        font-size:1.125rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-faq .accordion-title {
        font-size:1.125rem
    }
}

.woody-component-faq .accordion-title:focus,.woody-component-faq .accordion-title:hover {
    background-color: #bf9952;
    color: #fefefe
}

.woody-component-faq .accordion-title:focus::before,.woody-component-faq .accordion-title:hover::before {
    border-color: #bf9952
}

.woody-component-faq .accordion-title:focus::after,.woody-component-faq .accordion-title:hover::after {
    background-color: #fefefe
}

.woody-component-faq .accordion-title::before {
    content: "";
    width: 10px;
    height: 10px;
    border-right: 2px solid #fefefe;
    border-bottom: 2px solid #fefefe;
    transform: rotate(45deg);
    transition: transform .4s;
    z-index: 1
}

.woody-component-faq .accordion-title::after {
    content: "";
    position: absolute;
    display: block;
    top: 50%;
    right: 0;
    width: 47px;
    height: 60px;
    transform: translateY(-50%) scale(-1);
    transition: background-color .4s;
    background-color: #bf9952;
    mask-image: url(../img/backgrounds/forme-icone.svg);
    mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center right;
    -webkit-mask-image: url(../img/backgrounds/forme-icone.svg);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center right
}

.woody-component-faq .accordion-content {
    background-color: #f4f1ec
}

.woody-component-feature-list .feature-list-block-title {
    color: #003d4f;
    font-size: 1.5625rem;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 15px
}

@media print,screen and (min-width: 40em) {
    .woody-component-feature-list .feature-list-block-title {
        font-size:2.5rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-feature-list .feature-list-block-title {
        font-size:3.75rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-feature-list .feature-list-block-title {
        font-size:3.75rem
    }
}

.bg-black .woody-component-feature-list .feature-list-block-title,.bg-black.woody-component-feature-list .feature-list-block-title,.bg-darkgray .woody-component-feature-list .feature-list-block-title,.bg-darkgray.woody-component-feature-list .feature-list-block-title,.bg-primary .woody-component-feature-list .feature-list-block-title,.bg-primary.woody-component-feature-list .feature-list-block-title,[class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-title,[class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-title,[class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-title {
    color: #fefefe
}

.woody-component-feature-list .feature-list-block-pretitle,.woody-component-feature-list .feature-list-block-subtitle {
    color: #bf9952;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Alata,Helvetica,sans-serif;
    font-size: 1.25rem
}

@media print,screen and (min-width: 40em) {
    .woody-component-feature-list .feature-list-block-pretitle,.woody-component-feature-list .feature-list-block-subtitle {
        font-size:1.4375rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-feature-list .feature-list-block-pretitle,.woody-component-feature-list .feature-list-block-subtitle {
        font-size:1.5625rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-feature-list .feature-list-block-pretitle,.woody-component-feature-list .feature-list-block-subtitle {
        font-size:1.5625rem
    }
}

.bg-black .woody-component-feature-list .feature-list-block-pretitle,.bg-black .woody-component-feature-list .feature-list-block-subtitle,.bg-black.woody-component-feature-list .feature-list-block-pretitle,.bg-black.woody-component-feature-list .feature-list-block-subtitle,.bg-secondary .woody-component-feature-list .feature-list-block-pretitle,.bg-secondary .woody-component-feature-list .feature-list-block-subtitle,.bg-secondary.woody-component-feature-list .feature-list-block-pretitle,.bg-secondary.woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-subtitle,[class*=bg-] .bg-secondary .woody-component-feature-list .feature-list-block-pretitle,[class*=bg-] .bg-secondary .woody-component-feature-list .feature-list-block-subtitle {
    color: #fefefe
}

.woody-component-feature-list .feature-list-block-subtitle {
    margin-top: 0!important
}

.woody-component-feature-list .feature-list-block-wicon {
    font-size: 35px;
    color: #003d4f
}

.bg-black .woody-component-feature-list .feature-list-block-wicon,.bg-black.woody-component-feature-list .feature-list-block-wicon,.bg-darkgray .woody-component-feature-list .feature-list-block-wicon,.bg-darkgray.woody-component-feature-list .feature-list-block-wicon,.bg-primary .woody-component-feature-list .feature-list-block-wicon,.bg-primary.woody-component-feature-list .feature-list-block-wicon,[class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-wicon,[class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-wicon,[class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-wicon {
    color: #fefefe
}

.woody-component-feature-list .feature-list-block-description {
    font-size: 19px;
    color: #000
}

.bg-black .woody-component-feature-list .feature-list-block-description,.bg-black.woody-component-feature-list .feature-list-block-description,.bg-darkgray .woody-component-feature-list .feature-list-block-description,.bg-darkgray.woody-component-feature-list .feature-list-block-description,.bg-primary .woody-component-feature-list .feature-list-block-description,.bg-primary.woody-component-feature-list .feature-list-block-description,[class*=bg-] .bg-black .woody-component-feature-list .feature-list-block-description,[class*=bg-] .bg-darkgray .woody-component-feature-list .feature-list-block-description,[class*=bg-] .bg-primary .woody-component-feature-list .feature-list-block-description {
    color: #fefefe
}

.woody-component-feature-list .woody-component-feature .feature-title,.woody-component-feature-list .woody-component-feature .feature-wicon {
    color: #003d4f;
    text-transform: uppercase;
    font-size: 1.25rem
}

@media print,screen and (min-width: 40em) {
    .woody-component-feature-list .woody-component-feature .feature-title,.woody-component-feature-list .woody-component-feature .feature-wicon {
        font-size:1.4375rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-feature-list .woody-component-feature .feature-title,.woody-component-feature-list .woody-component-feature .feature-wicon {
        font-size:1.5625rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-feature-list .woody-component-feature .feature-title,.woody-component-feature-list .woody-component-feature .feature-wicon {
        font-size:1.5625rem
    }
}

.woody-component-feature-list .woody-component-feature .feature-pretitle,.woody-component-feature-list .woody-component-feature .feature-subtitle {
    color: #bf9952!important;
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .woody-component-feature-list .woody-component-feature .feature-pretitle,.woody-component-feature-list .woody-component-feature .feature-subtitle {
        font-size:1.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-feature-list .woody-component-feature .feature-pretitle,.woody-component-feature-list .woody-component-feature .feature-subtitle {
        font-size:1.125rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-feature-list .woody-component-feature .feature-pretitle,.woody-component-feature-list .woody-component-feature .feature-subtitle {
        font-size:1.125rem
    }
}

.woody-component-feature-list .woody-component-feature .feature-pretitle,.woody-component-feature-list .woody-component-feature .feature-subtitle,.woody-component-feature-list .woody-component-feature .feature-title {
    font-family: Alata,Helvetica,sans-serif;
    font-weight: 700;
    margin: 0
}

.woody-component-feature-list .woody-component-feature .feature-description {
    font-size: 18px;
    margin-top: 2rem
}

.woody-component-feature-list .woody-component-feature.bg-black .feature-title,.woody-component-feature-list .woody-component-feature.bg-black .feature-wicon,.woody-component-feature-list .woody-component-feature.bg-darkgray .feature-title,.woody-component-feature-list .woody-component-feature.bg-darkgray .feature-wicon,.woody-component-feature-list .woody-component-feature.bg-primary .feature-title,.woody-component-feature-list .woody-component-feature.bg-primary .feature-wicon,.woody-component-feature-list .woody-component-feature.bg-secondary .feature-title,.woody-component-feature-list .woody-component-feature.bg-secondary .feature-wicon {
    color: #fefefe
}

.woody-component-feature-list .woody-component-feature.bg-secondary .feature-pretitle,.woody-component-feature-list .woody-component-feature.bg-secondary .feature-subtitle {
    color: #003d4f!important
}

.woody-component-feature-list .woody-component-feature.bg-black .feature-pretitle,.woody-component-feature-list .woody-component-feature.bg-black .feature-subtitle,.woody-component-feature-list .woody-component-feature.bg-darkgray .feature-pretitle,.woody-component-feature-list .woody-component-feature.bg-darkgray .feature-subtitle {
    color: #fefefe!important
}

.woody-component-focus-map .leaflet-bottom,.woody-component-focus-map .leaflet-container:after,.woody-component-focus-map .leaflet-control,.woody-component-focus-map .leaflet-top {
    z-index: 1
}

.focus-header .focus-block-titles .focus-block-title,.woody-component-focus .focus-block-title,.woody-component-focus-map .focus-block-title {
    color: #003d4f;
    font-size: 1.5625rem;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 15px
}

@media print,screen and (min-width: 40em) {
    .focus-header .focus-block-titles .focus-block-title,.woody-component-focus .focus-block-title,.woody-component-focus-map .focus-block-title {
        font-size:2.5rem
    }
}

@media print,screen and (min-width: 64em) {
    .focus-header .focus-block-titles .focus-block-title,.woody-component-focus .focus-block-title,.woody-component-focus-map .focus-block-title {
        font-size:3.75rem
    }
}

@media screen and (min-width: 103.125em) {
    .focus-header .focus-block-titles .focus-block-title,.woody-component-focus .focus-block-title,.woody-component-focus-map .focus-block-title {
        font-size:3.75rem
    }
}

.bg-black .focus-header .focus-block-titles .focus-block-title,.bg-black .woody-component-focus .focus-block-title,.bg-black .woody-component-focus-map .focus-block-title,.bg-black.woody-component-focus .focus-block-title,.bg-black.woody-component-focus-map .focus-block-title,.bg-darkgray .focus-header .focus-block-titles .focus-block-title,.bg-darkgray .woody-component-focus .focus-block-title,.bg-darkgray .woody-component-focus-map .focus-block-title,.bg-darkgray.woody-component-focus .focus-block-title,.bg-darkgray.woody-component-focus-map .focus-block-title,.bg-primary .focus-header .focus-block-titles .focus-block-title,.bg-primary .woody-component-focus .focus-block-title,.bg-primary .woody-component-focus-map .focus-block-title,.bg-primary.woody-component-focus .focus-block-title,.bg-primary.woody-component-focus-map .focus-block-title,[class*=bg-] .bg-black .focus-header .focus-block-titles .focus-block-title,[class*=bg-] .bg-black .woody-component-focus .focus-block-title,[class*=bg-] .bg-black .woody-component-focus-map .focus-block-title,[class*=bg-] .bg-darkgray .focus-header .focus-block-titles .focus-block-title,[class*=bg-] .bg-darkgray .woody-component-focus .focus-block-title,[class*=bg-] .bg-darkgray .woody-component-focus-map .focus-block-title,[class*=bg-] .bg-primary .focus-header .focus-block-titles .focus-block-title,[class*=bg-] .bg-primary .woody-component-focus .focus-block-title,[class*=bg-] .bg-primary .woody-component-focus-map .focus-block-title {
    color: #fefefe
}

.focus-header .focus-block-titles .focus-block-pretitle,.focus-header .focus-block-titles .focus-block-subtitle,.woody-component-focus .focus-block-pretitle,.woody-component-focus .focus-block-subtitle,.woody-component-focus-map .focus-block-pretitle,.woody-component-focus-map .focus-block-subtitle {
    color: #bf9952;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Alata,Helvetica,sans-serif;
    font-size: 1.25rem
}

@media print,screen and (min-width: 40em) {
    .focus-header .focus-block-titles .focus-block-pretitle,.focus-header .focus-block-titles .focus-block-subtitle,.woody-component-focus .focus-block-pretitle,.woody-component-focus .focus-block-subtitle,.woody-component-focus-map .focus-block-pretitle,.woody-component-focus-map .focus-block-subtitle {
        font-size:1.4375rem
    }
}

@media print,screen and (min-width: 64em) {
    .focus-header .focus-block-titles .focus-block-pretitle,.focus-header .focus-block-titles .focus-block-subtitle,.woody-component-focus .focus-block-pretitle,.woody-component-focus .focus-block-subtitle,.woody-component-focus-map .focus-block-pretitle,.woody-component-focus-map .focus-block-subtitle {
        font-size:1.5625rem
    }

    .woody-component-focus:not(.focus-swiper-fullpage-overlayed):not(.tpl_126):not(.tpl_131):not(.tpl_138):not(.tpl_139):not(.tpl_140):not(.tpl_301):not(.tpl_310):not(.tpl_401):not(.tpl_419):not(.tpl_429):not(.tpl_607):not(.tpl_608):not(.tpl_609):not(.tpl_610):not(.tpl_611) .swiper-container {
        padding: 0 5px 15px!important
    }
}

@media screen and (min-width: 103.125em) {
    .focus-header .focus-block-titles .focus-block-pretitle,.focus-header .focus-block-titles .focus-block-subtitle,.woody-component-focus .focus-block-pretitle,.woody-component-focus .focus-block-subtitle,.woody-component-focus-map .focus-block-pretitle,.woody-component-focus-map .focus-block-subtitle {
        font-size:1.5625rem
    }
}

.bg-black .focus-header .focus-block-titles .focus-block-pretitle,.bg-black .focus-header .focus-block-titles .focus-block-subtitle,.bg-black .woody-component-focus .focus-block-pretitle,.bg-black .woody-component-focus .focus-block-subtitle,.bg-black .woody-component-focus-map .focus-block-pretitle,.bg-black .woody-component-focus-map .focus-block-subtitle,.bg-black.woody-component-focus .focus-block-pretitle,.bg-black.woody-component-focus .focus-block-subtitle,.bg-black.woody-component-focus-map .focus-block-pretitle,.bg-black.woody-component-focus-map .focus-block-subtitle,.bg-secondary .focus-header .focus-block-titles .focus-block-pretitle,.bg-secondary .focus-header .focus-block-titles .focus-block-subtitle,.bg-secondary .woody-component-focus .focus-block-pretitle,.bg-secondary .woody-component-focus .focus-block-subtitle,.bg-secondary .woody-component-focus-map .focus-block-pretitle,.bg-secondary .woody-component-focus-map .focus-block-subtitle,.bg-secondary.woody-component-focus .focus-block-pretitle,.bg-secondary.woody-component-focus .focus-block-subtitle,.bg-secondary.woody-component-focus-map .focus-block-pretitle,.bg-secondary.woody-component-focus-map .focus-block-subtitle,[class*=bg-] .bg-black .focus-header .focus-block-titles .focus-block-pretitle,[class*=bg-] .bg-black .focus-header .focus-block-titles .focus-block-subtitle,[class*=bg-] .bg-black .woody-component-focus .focus-block-pretitle,[class*=bg-] .bg-black .woody-component-focus .focus-block-subtitle,[class*=bg-] .bg-black .woody-component-focus-map .focus-block-pretitle,[class*=bg-] .bg-black .woody-component-focus-map .focus-block-subtitle,[class*=bg-] .bg-secondary .focus-header .focus-block-titles .focus-block-pretitle,[class*=bg-] .bg-secondary .focus-header .focus-block-titles .focus-block-subtitle,[class*=bg-] .bg-secondary .woody-component-focus .focus-block-pretitle,[class*=bg-] .bg-secondary .woody-component-focus .focus-block-subtitle,[class*=bg-] .bg-secondary .woody-component-focus-map .focus-block-pretitle,[class*=bg-] .bg-secondary .woody-component-focus-map .focus-block-subtitle {
    color: #fefefe
}

.focus-header .focus-block-titles .focus-block-subtitle,.woody-component-focus .focus-block-subtitle,.woody-component-focus-map .focus-block-subtitle {
    margin-top: 0!important
}

.focus-header .focus-block-titles .focus-block-wicon,.woody-component-focus .focus-block-wicon,.woody-component-focus-map .focus-block-wicon {
    font-size: 35px;
    color: #003d4f
}

.bg-black .focus-header .focus-block-titles .focus-block-wicon,.bg-black .woody-component-focus .focus-block-wicon,.bg-black .woody-component-focus-map .focus-block-wicon,.bg-black.woody-component-focus .focus-block-wicon,.bg-black.woody-component-focus-map .focus-block-wicon,.bg-darkgray .focus-header .focus-block-titles .focus-block-wicon,.bg-darkgray .woody-component-focus .focus-block-wicon,.bg-darkgray .woody-component-focus-map .focus-block-wicon,.bg-darkgray.woody-component-focus .focus-block-wicon,.bg-darkgray.woody-component-focus-map .focus-block-wicon,.bg-primary .focus-header .focus-block-titles .focus-block-wicon,.bg-primary .woody-component-focus .focus-block-wicon,.bg-primary .woody-component-focus-map .focus-block-wicon,.bg-primary.woody-component-focus .focus-block-wicon,.bg-primary.woody-component-focus-map .focus-block-wicon,[class*=bg-] .bg-black .focus-header .focus-block-titles .focus-block-wicon,[class*=bg-] .bg-black .woody-component-focus .focus-block-wicon,[class*=bg-] .bg-black .woody-component-focus-map .focus-block-wicon,[class*=bg-] .bg-darkgray .focus-header .focus-block-titles .focus-block-wicon,[class*=bg-] .bg-darkgray .woody-component-focus .focus-block-wicon,[class*=bg-] .bg-darkgray .woody-component-focus-map .focus-block-wicon,[class*=bg-] .bg-primary .focus-header .focus-block-titles .focus-block-wicon,[class*=bg-] .bg-primary .woody-component-focus .focus-block-wicon,[class*=bg-] .bg-primary .woody-component-focus-map .focus-block-wicon {
    color: #fefefe
}

.focus-header .focus-block-titles .focus-block-description,.woody-component-focus .focus-block-description,.woody-component-focus-map .focus-block-description {
    font-size: 19px;
    color: #000
}

.bg-black .focus-header .focus-block-titles .focus-block-description,.bg-black .woody-component-focus .focus-block-description,.bg-black .woody-component-focus-map .focus-block-description,.bg-black.woody-component-focus .focus-block-description,.bg-black.woody-component-focus-map .focus-block-description,.bg-darkgray .focus-header .focus-block-titles .focus-block-description,.bg-darkgray .woody-component-focus .focus-block-description,.bg-darkgray .woody-component-focus-map .focus-block-description,.bg-darkgray.woody-component-focus .focus-block-description,.bg-darkgray.woody-component-focus-map .focus-block-description,.bg-primary .focus-header .focus-block-titles .focus-block-description,.bg-primary .woody-component-focus .focus-block-description,.bg-primary .woody-component-focus-map .focus-block-description,.bg-primary.woody-component-focus .focus-block-description,.bg-primary.woody-component-focus-map .focus-block-description,[class*=bg-] .bg-black .focus-header .focus-block-titles .focus-block-description,[class*=bg-] .bg-black .woody-component-focus .focus-block-description,[class*=bg-] .bg-black .woody-component-focus-map .focus-block-description,[class*=bg-] .bg-darkgray .focus-header .focus-block-titles .focus-block-description,[class*=bg-] .bg-darkgray .woody-component-focus .focus-block-description,[class*=bg-] .bg-darkgray .woody-component-focus-map .focus-block-description,[class*=bg-] .bg-primary .focus-header .focus-block-titles .focus-block-description,[class*=bg-] .bg-primary .woody-component-focus .focus-block-description,[class*=bg-] .bg-primary .woody-component-focus-map .focus-block-description {
    color: #fefefe
}

.woody-component-focus-map .map-pane-button {
    background: 0 0
}

.woody-component-focus-map .map-pane-button-prev .wicon:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-component-focus-map .map-pane-button-prev .wicon::before {
    left: 0
}

.woody-component-focus-map .map-pane-button-next .wicon:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-component-focus-map .map-pane-button-next .wicon::before {
    right: 0
}

.woody-component-focus-map .map-pane-button-next,.woody-component-focus-map .map-pane-button-prev {
    scale: 1.5;
    padding: 10px;
    transition: transform .4s
}

.woody-component-focus-map .map-pane-button-next .wicon::before,.woody-component-focus-map .map-pane-button-prev .wicon::before {
    position: relative;
    font-size: 30px;
    color: #003d4f;
    font-weight: 700;
    transition: color .4s
}

.bg-black .woody-component-focus-map .map-pane-button-next .wicon::before,.bg-black .woody-component-focus-map .map-pane-button-prev .wicon::before,.bg-black.woody-component-focus-map .map-pane-button-next .wicon::before,.bg-black.woody-component-focus-map .map-pane-button-prev .wicon::before,.bg-darkgray .woody-component-focus-map .map-pane-button-next .wicon::before,.bg-darkgray .woody-component-focus-map .map-pane-button-prev .wicon::before,.bg-darkgray.woody-component-focus-map .map-pane-button-next .wicon::before,.bg-darkgray.woody-component-focus-map .map-pane-button-prev .wicon::before,.bg-primary .woody-component-focus-map .map-pane-button-next .wicon::before,.bg-primary .woody-component-focus-map .map-pane-button-prev .wicon::before,.bg-primary.woody-component-focus-map .map-pane-button-next .wicon::before,.bg-primary.woody-component-focus-map .map-pane-button-prev .wicon::before,[class*=bg-] .bg-black .woody-component-focus-map .map-pane-button-next .wicon::before,[class*=bg-] .bg-black .woody-component-focus-map .map-pane-button-prev .wicon::before,[class*=bg-] .bg-darkgray .woody-component-focus-map .map-pane-button-next .wicon::before,[class*=bg-] .bg-darkgray .woody-component-focus-map .map-pane-button-prev .wicon::before,[class*=bg-] .bg-primary .woody-component-focus-map .map-pane-button-next .wicon::before,[class*=bg-] .bg-primary .woody-component-focus-map .map-pane-button-prev .wicon::before {
    color: #fefefe
}

.woody-component-focus-map .map-pane-button-next .wicon:before,.woody-component-focus-map .map-pane-button-prev .wicon:before {
    color: #bf9952
}

.woody-component-focus-map .map-pane-button-next:focus,.woody-component-focus-map .map-pane-button-prev:focus {
    background-color: transparent
}

.woody-component-focus.tpl_310 .card-date {
    gap: 10px
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-title {
    color: #fefefe;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 15px
}

.bg-black .woody-component-focus.focus-swiper-fullpage-overlayed .focus-title,.bg-black.woody-component-focus.focus-swiper-fullpage-overlayed .focus-title,.bg-darkgray .woody-component-focus.focus-swiper-fullpage-overlayed .focus-title,.bg-darkgray.woody-component-focus.focus-swiper-fullpage-overlayed .focus-title,.bg-primary .woody-component-focus.focus-swiper-fullpage-overlayed .focus-title,.bg-primary.woody-component-focus.focus-swiper-fullpage-overlayed .focus-title,[class*=bg-] .bg-black .woody-component-focus.focus-swiper-fullpage-overlayed .focus-title,[class*=bg-] .bg-darkgray .woody-component-focus.focus-swiper-fullpage-overlayed .focus-title,[class*=bg-] .bg-primary .woody-component-focus.focus-swiper-fullpage-overlayed .focus-title {
    color: #fefefe
}

@media print,screen and (min-width: 40em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-title {
        font-size:2.5rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-title {
        font-size:3.75rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-title {
        font-size:3.75rem
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-subtitle {
    margin-top: 0!important
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-wicon {
    font-size: 35px;
    color: #fefefe
}

.bg-black .woody-component-focus.focus-swiper-fullpage-overlayed .focus-wicon,.bg-black.woody-component-focus.focus-swiper-fullpage-overlayed .focus-wicon,.bg-darkgray .woody-component-focus.focus-swiper-fullpage-overlayed .focus-wicon,.bg-darkgray.woody-component-focus.focus-swiper-fullpage-overlayed .focus-wicon,.bg-primary .woody-component-focus.focus-swiper-fullpage-overlayed .focus-wicon,.bg-primary.woody-component-focus.focus-swiper-fullpage-overlayed .focus-wicon,[class*=bg-] .bg-black .woody-component-focus.focus-swiper-fullpage-overlayed .focus-wicon,[class*=bg-] .bg-darkgray .woody-component-focus.focus-swiper-fullpage-overlayed .focus-wicon,[class*=bg-] .bg-primary .woody-component-focus.focus-swiper-fullpage-overlayed .focus-wicon {
    color: #fefefe
}

.bg-black .woody-component-focus.focus-swiper-fullpage-overlayed .focus-description,.bg-black.woody-component-focus.focus-swiper-fullpage-overlayed .focus-description,.bg-darkgray .woody-component-focus.focus-swiper-fullpage-overlayed .focus-description,.bg-darkgray.woody-component-focus.focus-swiper-fullpage-overlayed .focus-description,.bg-primary .woody-component-focus.focus-swiper-fullpage-overlayed .focus-description,.bg-primary.woody-component-focus.focus-swiper-fullpage-overlayed .focus-description,[class*=bg-] .bg-black .woody-component-focus.focus-swiper-fullpage-overlayed .focus-description,[class*=bg-] .bg-darkgray .woody-component-focus.focus-swiper-fullpage-overlayed .focus-description,[class*=bg-] .bg-primary .woody-component-focus.focus-swiper-fullpage-overlayed .focus-description {
    color: #fefefe
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-title {
    font-size: 60px
}

@media screen and (max-width: 74.9375em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-title {
        font-size:50px
    }
}

@media screen and (max-width: 47.9375em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-title {
        font-size:30px
    }
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-pretitle,.woody-component-focus.focus-swiper-fullpage-overlayed .focus-subtitle {
    text-transform: uppercase;
    color: #fefefe;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Alata,Helvetica,sans-serif;
    font-size: 1.25rem;
    margin: 10px 0
}

@media print,screen and (min-width: 40em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-pretitle,.woody-component-focus.focus-swiper-fullpage-overlayed .focus-subtitle {
        font-size:1.4375rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-pretitle,.woody-component-focus.focus-swiper-fullpage-overlayed .focus-subtitle {
        font-size:1.5625rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-focus.focus-swiper-fullpage-overlayed .focus-pretitle,.woody-component-focus.focus-swiper-fullpage-overlayed .focus-subtitle {
        font-size:1.5625rem
    }
}

.bg-black .woody-component-focus.focus-swiper-fullpage-overlayed .focus-pretitle,.bg-black .woody-component-focus.focus-swiper-fullpage-overlayed .focus-subtitle,.bg-black.woody-component-focus.focus-swiper-fullpage-overlayed .focus-pretitle,.bg-black.woody-component-focus.focus-swiper-fullpage-overlayed .focus-subtitle,.bg-secondary .woody-component-focus.focus-swiper-fullpage-overlayed .focus-pretitle,.bg-secondary .woody-component-focus.focus-swiper-fullpage-overlayed .focus-subtitle,.bg-secondary.woody-component-focus.focus-swiper-fullpage-overlayed .focus-pretitle,.bg-secondary.woody-component-focus.focus-swiper-fullpage-overlayed .focus-subtitle,[class*=bg-] .bg-black .woody-component-focus.focus-swiper-fullpage-overlayed .focus-pretitle,[class*=bg-] .bg-black .woody-component-focus.focus-swiper-fullpage-overlayed .focus-subtitle,[class*=bg-] .bg-secondary .woody-component-focus.focus-swiper-fullpage-overlayed .focus-pretitle,[class*=bg-] .bg-secondary .woody-component-focus.focus-swiper-fullpage-overlayed .focus-subtitle {
    color: #fefefe
}

.woody-component-focus.focus-swiper-fullpage-overlayed .focus-description {
    color: #fefefe;
    font-size: 19px
}

.woody-component-focus.focus-swiper-fullpage-overlayed .card-button {
    color: #fefefe;
    z-index: 0
}

.woody-component-focus.focus-swiper-fullpage-overlayed .card-button::before {
    background-color: #fefefe;
    z-index: -1
}

.woody-component-focus.focus-swiper-fullpage-overlayed .card-button:hover {
    color: #003d4f;
    border-color: #fefefe
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item {
    overflow: hidden
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-title {
    position: relative;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    transition: color .4s
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item .pagination-title::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #fefefe;
    bottom: 0;
    left: calc(-100% - 5px);
    z-index: -1;
    transition: left .4s
}

.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item.active .pagination-title::before,.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-pagination-item:hover .pagination-title::before {
    left: 0
}

.woody-component-hero .hero-title {
    color: #003d4f;
    font-size: 1.5625rem;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 15px
}

@media print,screen and (min-width: 40em) {
    .woody-component-hero .hero-title {
        font-size:2.5rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-hero .hero-title {
        font-size:3.75rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-hero .hero-title {
        font-size:3.75rem
    }
}

.woody-component-hero .hero-subtitle {
    margin-top: 0!important;
    margin-bottom: 0
}

.woody-component-hero .hero-wicon {
    font-size: 35px;
    color: #003d4f!important
}

.bg-black .woody-component-hero .hero-wicon,.bg-black.woody-component-hero .hero-wicon,.bg-darkgray .woody-component-hero .hero-wicon,.bg-darkgray.woody-component-hero .hero-wicon,.bg-primary .woody-component-hero .hero-wicon,.bg-primary.woody-component-hero .hero-wicon,[class*=bg-] .bg-black .woody-component-hero .hero-wicon,[class*=bg-] .bg-darkgray .woody-component-hero .hero-wicon,[class*=bg-] .bg-primary .woody-component-hero .hero-wicon {
    color: #fefefe
}

.woody-component-hero .hero-description {
    font-size: 19px;
    color: #000!important
}

.bg-black .woody-component-hero .hero-description,.bg-black.woody-component-hero .hero-description,.bg-darkgray .woody-component-hero .hero-description,.bg-darkgray.woody-component-hero .hero-description,.bg-primary .woody-component-hero .hero-description,.bg-primary.woody-component-hero .hero-description,[class*=bg-] .bg-black .woody-component-hero .hero-description,[class*=bg-] .bg-darkgray .woody-component-hero .hero-description,[class*=bg-] .bg-primary .woody-component-hero .hero-description {
    color: #fefefe
}

.woody-component-hero .hero-pretitle,.woody-component-hero .hero-subtitle {
    text-transform: uppercase;
    color: #bf9952!important;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Alata,Helvetica,sans-serif;
    font-size: 1.25rem
}

@media print,screen and (min-width: 40em) {
    .woody-component-hero .hero-pretitle,.woody-component-hero .hero-subtitle {
        font-size:1.4375rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-hero .hero-pretitle,.woody-component-hero .hero-subtitle {
        font-size:1.5625rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-hero .hero-pretitle,.woody-component-hero .hero-subtitle {
        font-size:1.5625rem
    }
}

.bg-black .woody-component-hero .hero-pretitle,.bg-black .woody-component-hero .hero-subtitle,.bg-black.woody-component-hero .hero-pretitle,.bg-black.woody-component-hero .hero-subtitle,.bg-secondary .woody-component-hero .hero-pretitle,.bg-secondary .woody-component-hero .hero-subtitle,.bg-secondary.woody-component-hero .hero-pretitle,.bg-secondary.woody-component-hero .hero-subtitle,[class*=bg-] .bg-black .woody-component-hero .hero-pretitle,[class*=bg-] .bg-black .woody-component-hero .hero-subtitle,[class*=bg-] .bg-secondary .woody-component-hero .hero-pretitle,[class*=bg-] .bg-secondary .woody-component-hero .hero-subtitle {
    color: #fefefe
}

.woody-component-hero .hero-titles {
    position: relative;
    overflow: visible;
    z-index: 2
}

.woody-component-hero .hero-titles .hero-texts {
    background-color: #fefefe;
    clip-path: polygon(0 0,100% 16%,98% 90%,2% 100%);
    -webkit-clip-path: polygon(0 0,100% 16%,98% 90%,2% 100%)
}

@media screen and (max-width: 63.9375em) {
    .woody-component-hero .hero-titles .hero-texts {
        background-color:rgba(254,254,254,.85)
    }

    .woody-component-hero:not(.tpl_04):not(.tpl_07):not(.tpl_13):not(.tpl_15):not(.tpl_16):not(.tpl_17):not(.tpl_18):not(.tpl_19) .hero-titles {
        position: absolute;
        bottom: 20%
    }

    .woody-component-hero:not(.tpl_04):not(.tpl_07):not(.tpl_13):not(.tpl_15):not(.tpl_16):not(.tpl_17):not(.tpl_18):not(.tpl_19) .hero-texts {
        width: -moz-fit-content;
        width: fit-content;
        margin: auto;
        background-color: rgba(254,254,254,.8)
    }

    .woody-component-hero[class*=bg-].tpl_04 .hero-pretitle,.woody-component-hero[class*=bg-].tpl_04 .hero-subtitle,.woody-component-hero[class*=bg-].tpl_04 .hero-title,.woody-component-hero[class*=bg-].tpl_07 .hero-pretitle,.woody-component-hero[class*=bg-].tpl_07 .hero-subtitle,.woody-component-hero[class*=bg-].tpl_07 .hero-title,.woody-component-hero[class*=bg-].tpl_13 .hero-pretitle,.woody-component-hero[class*=bg-].tpl_13 .hero-subtitle,.woody-component-hero[class*=bg-].tpl_13 .hero-title,.woody-component-hero[class*=bg-].tpl_15 .hero-pretitle,.woody-component-hero[class*=bg-].tpl_15 .hero-subtitle,.woody-component-hero[class*=bg-].tpl_15 .hero-title,.woody-component-hero[class*=bg-].tpl_16 .hero-pretitle,.woody-component-hero[class*=bg-].tpl_16 .hero-subtitle,.woody-component-hero[class*=bg-].tpl_16 .hero-title,.woody-component-hero[class*=bg-].tpl_17 .hero-pretitle,.woody-component-hero[class*=bg-].tpl_17 .hero-subtitle,.woody-component-hero[class*=bg-].tpl_17 .hero-title,.woody-component-hero[class*=bg-].tpl_18 .hero-pretitle,.woody-component-hero[class*=bg-].tpl_18 .hero-subtitle,.woody-component-hero[class*=bg-].tpl_18 .hero-title,.woody-component-hero[class*=bg-].tpl_19 .hero-pretitle,.woody-component-hero[class*=bg-].tpl_19 .hero-subtitle,.woody-component-hero[class*=bg-].tpl_19 .hero-title {
        color: #fefefe
    }

    .woody-component-hero[class*=bg-].hero-split .hero-pretitle,.woody-component-hero[class*=bg-].hero-split .hero-subtitle {
        color: #fefefe!important
    }
}

@media print,screen and (min-width: 48em) {
    .woody-component-hero .hero-titles .hero-texts {
        padding:100px 40px
    }
}

@media screen and (max-width: 47.9375em) {
    .woody-component-hero .hero-titles .hero-texts {
        padding:50px 30px
    }
}

.woody-component-hero .hero-titles-wrapper {
    background-color: transparent!important
}

@media screen and (min-width: 1024px) and (max-width:1440px) {
    .woody-component-hero .hero-title {
        font-size:50px
    }
}

@media screen and (max-width: 28.6875em) {
    .woody-component-hero .hero-titles .hero-texts {
        padding:20px
    }

    .woody-component-hero .hero-title {
        word-break: normal
    }
}

@media screen and (min-width: 75em) {
    .woody-component-hero {
        position:relative
    }

    .woody-component-hero.hero-split::after,.woody-component-hero.hero-split::before,.woody-component-hero::after,.woody-component-hero::before {
        content: "";
        height: 105%;
        background-color: #fefefe;
        position: absolute;
        z-index: 1;
        top: 50%;
        transform: translateY(-50%)
    }

    .woody-component-hero.hero-split::before,.woody-component-hero::before {
        left: 0;
        width: 12rem
    }

    .woody-component-hero.hero-split::after,.woody-component-hero::after {
        right: 0;
        width: 6rem;
        left: auto
    }

    .woody-component-hero .imageObject-caption {
        z-index: 5
    }

    .woody-component-hero .imageObject-caption.left {
        left: calc(12rem + 10px)
    }

    .woody-component-hero .imageObject-caption.right {
        right: calc(6rem + 10px)
    }

    .woody-component-hero .hero-titles {
        width: -moz-fit-content;
        width: fit-content;
        min-width: 500px;
        max-width: 55rem
    }

    .woody-component-hero .hero-titles.align-right {
        clip-path: polygon(0 16%,100% 0,98% 100%,2% 98%);
        -webkit-clip-path: polygon(0 16%,100% 0,98% 100%,2% 98%)
    }

    .woody-component-hero>.grid-container {
        z-index: 2;
        padding: 0;
        max-width: unset
    }

    .woody-component-hero.tpl_15,.woody-component-hero.tpl_16 {
        background-color: #fefefe!important
    }

    .woody-component-hero.tpl_15 .hero-titles,.woody-component-hero.tpl_16 .hero-titles {
        width: unset
    }

    .woody-component-hero.tpl_21,.woody-component-hero.tpl_22 {
        background-color: #fefefe!important
    }

    .woody-component-hero.tpl_21 .hero-titles,.woody-component-hero.tpl_22 .hero-titles {
        width: unset;
        min-width: unset
    }

    .woody-component-hero.tpl_21 .hero-titles .hero-texts,.woody-component-hero.tpl_22 .hero-titles .hero-texts {
        -webkit-clip-path: none;
        clip-path: none
    }

    .woody-component-quote .quote-texts:not(.item-author)::before {
        left: 0
    }
}

.woody-component-interactive_gallery {
    z-index: 1
}

.woody-component-interactive_gallery .tooltip-item,.woody-component-interactive_gallery .tooltip-resp-close {
    border-radius: 0;
    background-color: #fefefe!important;
    mask-image: url(../img/backgrounds/forme-icone.svg);
    mask-size: 70%;
    mask-repeat: no-repeat;
    -webkit-mask-position: center left;
    mask-position: center left;
    -webkit-mask-image: url(../img/backgrounds/forme-icone.svg);
    -webkit-mask-size: 70%;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center center
}

.woody-component-interactive_gallery .tooltip-item::before,.woody-component-interactive_gallery .tooltip-resp-close::before {
    font-weight: 700
}

.woody-component-interactive_gallery .tooltip-effect {
    top: 10%;
    left: 5%
}

@media screen and (max-width: 63.9375em) {
    .woody-component-interactive_gallery .tooltip-effect {
        top:14%;
        left: -10px
    }
}

.woody-component-interactive_gallery .tooltip-content {
    top: 4px;
    left: 9px
}

.woody-component-interactive_gallery .tooltip .tooltip-resp-close {
    width: 60px;
    height: 60px;
    top: 18.5%;
    left: 0;
    border-radius: 0
}

.woody-component-interactive_gallery .tooltip:hover .tooltip-item {
    background-color: #fefefe
}

.woody-component-gallery .swiper-button-next .wicon::before,.woody-component-gallery .swiper-button-prev .wicon::before {
    color: #fefefe;
    border: 2px solid #fefefe;
    border-radius: 50%;
    padding: 3px
}

.woody-component-landswpr {
    background-color: #fefefe!important
}

.woody-component-landswpr.tpl_02 .landswpr-titles-wrapper {
    margin-left: 0
}

.woody-component-landswpr .landswpr-title {
    color: #003d4f;
    font-size: 1.5625rem;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 15px
}

@media print,screen and (min-width: 40em) {
    .woody-component-landswpr .landswpr-title {
        font-size:2.5rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-landswpr .swiper-slide::after,.woody-component-landswpr .swiper-slide::before {
        content:"";
        height: 105%;
        background-color: #fefefe;
        position: absolute;
        z-index: 1;
        top: 50%;
        transform: translateY(-50%)
    }

    .woody-component-landswpr .swiper-slide::before {
        left: 0;
        width: 12rem
    }

    .woody-component-landswpr .swiper-slide::after {
        right: 0;
        width: 6rem
    }

    .woody-component-landswpr .landswpr-titles {
        width: -moz-fit-content;
        width: fit-content;
        min-width: 500px
    }

    .woody-component-landswpr .landswpr-titles-wrapper {
        z-index: 2
    }

    .woody-component-landswpr .landswpr-titles-wrapper.grid-container,.woody-component-landswpr .landswpr-titles-wrapper>.grid-container {
        max-width: unset
    }

    .woody-component-landswpr .landswpr-titles-wrapper.grid-container .landswpr-titles,.woody-component-landswpr .landswpr-titles-wrapper>.grid-container .landswpr-titles {
        max-width: 55rem
    }

    .woody-component-landswpr.tpl_10,.woody-component-landswpr.tpl_11 {
        padding: 0 6rem 0 12rem
    }

    .woody-component-landswpr.tpl_10 .landswprMediaWrapper::after,.woody-component-landswpr.tpl_10 .landswprMediaWrapper::before,.woody-component-landswpr.tpl_11 .landswprMediaWrapper::after,.woody-component-landswpr.tpl_11 .landswprMediaWrapper::before {
        content: none
    }

    .woody-component-landswpr.tpl_10 .landswpr-titles,.woody-component-landswpr.tpl_11 .landswpr-titles {
        width: unset;
        min-width: unset
    }

    .woody-component-landswpr .landswpr-title {
        font-size: 3.75rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-landswpr .landswpr-title {
        font-size:3.75rem
    }
}

.woody-component-landswpr .landswpr-subtitle {
    margin-top: 0!important;
    margin-bottom: 0
}

.woody-component-landswpr .landswpr-wicon {
    font-size: 35px;
    color: #003d4f!important
}

.bg-black .woody-component-landswpr .landswpr-wicon,.bg-black.woody-component-landswpr .landswpr-wicon,.bg-darkgray .woody-component-landswpr .landswpr-wicon,.bg-darkgray.woody-component-landswpr .landswpr-wicon,.bg-primary .woody-component-landswpr .landswpr-wicon,.bg-primary.woody-component-landswpr .landswpr-wicon,[class*=bg-] .bg-black .woody-component-landswpr .landswpr-wicon,[class*=bg-] .bg-darkgray .woody-component-landswpr .landswpr-wicon,[class*=bg-] .bg-primary .woody-component-landswpr .landswpr-wicon {
    color: #fefefe
}

.woody-component-landswpr .landswpr-description {
    font-size: 19px;
    color: #000!important
}

.bg-black .woody-component-landswpr .landswpr-description,.bg-black.woody-component-landswpr .landswpr-description,.bg-darkgray .woody-component-landswpr .landswpr-description,.bg-darkgray.woody-component-landswpr .landswpr-description,.bg-primary .woody-component-landswpr .landswpr-description,.bg-primary.woody-component-landswpr .landswpr-description,[class*=bg-] .bg-black .woody-component-landswpr .landswpr-description,[class*=bg-] .bg-darkgray .woody-component-landswpr .landswpr-description,[class*=bg-] .bg-primary .woody-component-landswpr .landswpr-description {
    color: #fefefe
}

.woody-component-landswpr .landswpr-pretitle,.woody-component-landswpr .landswpr-subtitle {
    text-transform: uppercase;
    color: #bf9952!important;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Alata,Helvetica,sans-serif;
    font-size: 1.25rem
}

.bg-black .woody-component-landswpr .landswpr-pretitle,.bg-black .woody-component-landswpr .landswpr-subtitle,.bg-black.woody-component-landswpr .landswpr-pretitle,.bg-black.woody-component-landswpr .landswpr-subtitle,.bg-secondary .woody-component-landswpr .landswpr-pretitle,.bg-secondary .woody-component-landswpr .landswpr-subtitle,.bg-secondary.woody-component-landswpr .landswpr-pretitle,.bg-secondary.woody-component-landswpr .landswpr-subtitle,[class*=bg-] .bg-black .woody-component-landswpr .landswpr-pretitle,[class*=bg-] .bg-black .woody-component-landswpr .landswpr-subtitle,[class*=bg-] .bg-secondary .woody-component-landswpr .landswpr-pretitle,[class*=bg-] .bg-secondary .woody-component-landswpr .landswpr-subtitle {
    color: #fefefe
}

.woody-component-landswpr .swiper-container.bg-white {
    background-color: transparent!important
}

.woody-component-landswpr .imageObject-caption {
    z-index: 5
}

.woody-component-landswpr .imageObject-caption.left {
    left: calc(12rem + 10px)
}

.woody-component-landswpr .imageObject-caption.right {
    right: calc(6rem + 10px)
}

.woody-component-landswpr .landswpr-titles {
    position: relative;
    overflow: visible
}

.woody-component-landswpr .landswpr-titles .landswpr-texts {
    background-color: #fefefe;
    max-width: 800px;
    clip-path: polygon(0 0,100% 16%,98% 90%,2% 100%);
    -webkit-clip-path: polygon(0 0,100% 16%,98% 90%,2% 100%)
}

.woody-component-landswpr .landswpr-titles .landswpr-texts.align-right {
    clip-path: polygon(0 16%,100% 0,98% 100%,2% 98%);
    -webkit-clip-path: polygon(0 16%,100% 0,98% 100%,2% 98%)
}

@media print,screen and (min-width: 48em) {
    .woody-component-landswpr .landswpr-titles .landswpr-texts {
        padding:100px 40px
    }
}

@media screen and (max-width: 47.9375em) {
    .woody-component-landswpr .landswpr-titles .landswpr-texts {
        padding:50px 30px
    }

    .woodypage-playlist_tourism.apirender #responsive-layout-switcher {
        top: calc($topheader-height)!important
    }
}

.woody-component-landswpr .swiper-button-next .wicon,.woody-component-landswpr .swiper-button-prev .wicon {
    color: #fefefe;
    position: relative
}

.woody-component-landswpr .swiper-button-next .wicon::before,.woody-component-landswpr .swiper-button-prev .wicon::before {
    position: absolute;
    font-size: 40px;
    transition: transform .2s
}

.woody-component-landswpr .swiper-button-prev>.wicon:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-component-landswpr .swiper-button-prev>.wicon:hover::before {
    transform: translateX(-20%)
}

.woody-component-landswpr .swiper-button-prev>.wicon::before {
    left: 0
}

.woody-component-landswpr .swiper-button-next>.wicon:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-component-landswpr .swiper-button-next>.wicon:hover::before {
    transform: translateX(20%)
}

.woody-component-landswpr .swiper-button-next>.wicon::before {
    right: 0
}

.page-main-title {
    color: #003d4f;
    font-size: 1.5625rem;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 15px
}

@media print,screen and (min-width: 40em) {
    .woody-component-landswpr .landswpr-pretitle,.woody-component-landswpr .landswpr-subtitle {
        font-size:1.4375rem
    }

    .page-main-title {
        font-size: 2.5rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-landswpr .landswpr-pretitle,.woody-component-landswpr .landswpr-subtitle {
        font-size:1.5625rem
    }

    .page-main-title {
        font-size: 3.75rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-landswpr .landswpr-pretitle,.woody-component-landswpr .landswpr-subtitle {
        font-size:1.5625rem
    }

    .page-main-title {
        font-size: 3.75rem
    }
}

.bg-black .page-main-title,.bg-darkgray .page-main-title,.bg-primary .page-main-title,[class*=bg-] .bg-black .page-main-title,[class*=bg-] .bg-darkgray .page-main-title,[class*=bg-] .bg-primary .page-main-title {
    color: #fefefe
}

.page-main-pretitle,.page-main-subtitle {
    color: #bf9952;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Alata,Helvetica,sans-serif;
    font-size: 1.25rem
}

@media print,screen and (min-width: 40em) {
    .page-main-pretitle,.page-main-subtitle {
        font-size:1.4375rem
    }
}

@media print,screen and (min-width: 64em) {
    .page-main-pretitle,.page-main-subtitle {
        font-size:1.5625rem
    }
}

@media screen and (min-width: 103.125em) {
    .page-main-pretitle,.page-main-subtitle {
        font-size:1.5625rem
    }
}

.bg-black .page-main-pretitle,.bg-black .page-main-subtitle,.bg-secondary .page-main-pretitle,.bg-secondary .page-main-subtitle,[class*=bg-] .bg-black .page-main-pretitle,[class*=bg-] .bg-black .page-main-subtitle,[class*=bg-] .bg-secondary .page-main-pretitle,[class*=bg-] .bg-secondary .page-main-subtitle {
    color: #fefefe
}

.page-main-subtitle {
    margin-top: 0!important
}

.page-main-wicon {
    font-size: 35px;
    color: #003d4f
}

.bg-black .page-main-wicon,.bg-darkgray .page-main-wicon,.bg-primary .page-main-wicon,[class*=bg-] .bg-black .page-main-wicon,[class*=bg-] .bg-darkgray .page-main-wicon,[class*=bg-] .bg-primary .page-main-wicon {
    color: #fefefe
}

.page-main-description {
    font-size: 19px;
    color: #000
}

.bg-black .page-main-description,.bg-darkgray .page-main-description,.bg-primary .page-main-description,[class*=bg-] .bg-black .page-main-description,[class*=bg-] .bg-darkgray .page-main-description,[class*=bg-] .bg-primary .page-main-description {
    color: #fefefe
}

.esSearch-block-reveal .suggest-wrapper .page-main-description .h2,.focus-header .page-main-description .focus-block-title,.generic-block-header .page-main-description .generic-block-title,.page-main-description .esSearch-block-reveal .suggest-wrapper .h2,.page-main-description .focus-header .focus-block-title,.page-main-description .generic-block-header .generic-block-title,.page-main-description .h2,.page-main-description .section-title,.page-main-description h2 {
    color: #003d4f;
    text-transform: uppercase;
    font-size: 1.875rem
}

.bg-black .page-main-description .focus-header .focus-block-title,.bg-black .page-main-description .generic-block-header .generic-block-title,.bg-black .page-main-description .h2,.bg-black .page-main-description .section-title,.bg-black .page-main-description h2,.bg-darkgray .page-main-description .focus-header .focus-block-title,.bg-darkgray .page-main-description .generic-block-header .generic-block-title,.bg-darkgray .page-main-description .h2,.bg-darkgray .page-main-description .section-title,.bg-darkgray .page-main-description h2,.bg-primary .page-main-description .focus-header .focus-block-title,.bg-primary .page-main-description .generic-block-header .generic-block-title,.bg-primary .page-main-description .h2,.bg-primary .page-main-description .section-title,.bg-primary .page-main-description h2,.focus-header .bg-black .page-main-description .focus-block-title,.focus-header .bg-darkgray .page-main-description .focus-block-title,.focus-header .bg-primary .page-main-description .focus-block-title,.focus-header [class*=bg-] .bg-black .page-main-description .focus-block-title,.focus-header [class*=bg-] .bg-darkgray .page-main-description .focus-block-title,.focus-header [class*=bg-] .bg-primary .page-main-description .focus-block-title,.generic-block-header .bg-black .page-main-description .generic-block-title,.generic-block-header .bg-darkgray .page-main-description .generic-block-title,.generic-block-header .bg-primary .page-main-description .generic-block-title,.generic-block-header [class*=bg-] .bg-black .page-main-description .generic-block-title,.generic-block-header [class*=bg-] .bg-darkgray .page-main-description .generic-block-title,.generic-block-header [class*=bg-] .bg-primary .page-main-description .generic-block-title,[class*=bg-] .bg-black .page-main-description .focus-header .focus-block-title,[class*=bg-] .bg-black .page-main-description .generic-block-header .generic-block-title,[class*=bg-] .bg-black .page-main-description .h2,[class*=bg-] .bg-black .page-main-description .section-title,[class*=bg-] .bg-black .page-main-description h2,[class*=bg-] .bg-darkgray .page-main-description .focus-header .focus-block-title,[class*=bg-] .bg-darkgray .page-main-description .generic-block-header .generic-block-title,[class*=bg-] .bg-darkgray .page-main-description .h2,[class*=bg-] .bg-darkgray .page-main-description .section-title,[class*=bg-] .bg-darkgray .page-main-description h2,[class*=bg-] .bg-primary .page-main-description .focus-header .focus-block-title,[class*=bg-] .bg-primary .page-main-description .generic-block-header .generic-block-title,[class*=bg-] .bg-primary .page-main-description .h2,[class*=bg-] .bg-primary .page-main-description .section-title,[class*=bg-] .bg-primary .page-main-description h2 {
    color: #fefefe
}

.focusH-overlayed .titles-container .page-main-description .focus-title,.page-main-description .focusH-overlayed .titles-container .focus-title,.page-main-description .gallery-title,.page-main-description .h3,.page-main-description .h5,.page-main-description .profile-wrapper .profile-exp .expression-title,.page-main-description .profile-wrapper .profile-favs-title,.page-main-description .section-pretitle,.page-main-description .section-subtitle,.page-main-description .socialwall-title,.page-main-description .woody-component-bookblock .bookblock-title,.page-main-description .woody-component-faq .faq-title,.page-main-description .woody-component-feature .feature-pretitle,.page-main-description .woody-component-feature .feature-subtitle,.page-main-description .woody-component-feature-list .feature-list-block-title,.page-main-description .woody-component-landswpr .landswpr-pretitle,.page-main-description .woody-component-landswpr .landswpr-subtitle,.page-main-description .woody-component-movie .movie-title,.page-main-description .woody-component-tabs .tabs-block-title,.page-main-description h3,.page-main-description h5,.profile-wrapper .page-main-description .profile-favs-title,.profile-wrapper .profile-exp .page-main-description .expression-title,.woody-component-bookblock .page-main-description .bookblock-title,.woody-component-faq .page-main-description .faq-title,.woody-component-feature .page-main-description .feature-pretitle,.woody-component-feature .page-main-description .feature-subtitle,.woody-component-feature-list .page-main-description .feature-list-block-title,.woody-component-landswpr .page-main-description .landswpr-pretitle,.woody-component-landswpr .page-main-description .landswpr-subtitle,.woody-component-movie .page-main-description .movie-title,.woody-component-tabs .page-main-description .tabs-block-title {
    color: #bf9952;
    font-family: Alata,Helvetica,sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.bg-black .page-main-description .focusH-overlayed .titles-container .focus-title,.bg-black .page-main-description .gallery-title,.bg-black .page-main-description .h3,.bg-black .page-main-description .h5,.bg-black .page-main-description .profile-wrapper .profile-exp .expression-title,.bg-black .page-main-description .profile-wrapper .profile-favs-title,.bg-black .page-main-description .section-pretitle,.bg-black .page-main-description .section-subtitle,.bg-black .page-main-description .socialwall-title,.bg-black .page-main-description .woody-component-bookblock .bookblock-title,.bg-black .page-main-description .woody-component-faq .faq-title,.bg-black .page-main-description .woody-component-feature .feature-pretitle,.bg-black .page-main-description .woody-component-feature .feature-subtitle,.bg-black .page-main-description .woody-component-feature-list .feature-list-block-title,.bg-black .page-main-description .woody-component-landswpr .landswpr-pretitle,.bg-black .page-main-description .woody-component-landswpr .landswpr-subtitle,.bg-black .page-main-description .woody-component-movie .movie-title,.bg-black .page-main-description .woody-component-tabs .tabs-block-title,.bg-black .page-main-description h3,.bg-black .page-main-description h5,.bg-darkgray .page-main-description .focusH-overlayed .titles-container .focus-title,.bg-darkgray .page-main-description .gallery-title,.bg-darkgray .page-main-description .h3,.bg-darkgray .page-main-description .h5,.bg-darkgray .page-main-description .profile-wrapper .profile-exp .expression-title,.bg-darkgray .page-main-description .profile-wrapper .profile-favs-title,.bg-darkgray .page-main-description .section-pretitle,.bg-darkgray .page-main-description .section-subtitle,.bg-darkgray .page-main-description .socialwall-title,.bg-darkgray .page-main-description .woody-component-bookblock .bookblock-title,.bg-darkgray .page-main-description .woody-component-faq .faq-title,.bg-darkgray .page-main-description .woody-component-feature .feature-pretitle,.bg-darkgray .page-main-description .woody-component-feature .feature-subtitle,.bg-darkgray .page-main-description .woody-component-feature-list .feature-list-block-title,.bg-darkgray .page-main-description .woody-component-landswpr .landswpr-pretitle,.bg-darkgray .page-main-description .woody-component-landswpr .landswpr-subtitle,.bg-darkgray .page-main-description .woody-component-movie .movie-title,.bg-darkgray .page-main-description .woody-component-tabs .tabs-block-title,.bg-darkgray .page-main-description h3,.bg-darkgray .page-main-description h5,.bg-primary .page-main-description .focusH-overlayed .titles-container .focus-title,.bg-primary .page-main-description .gallery-title,.bg-primary .page-main-description .h3,.bg-primary .page-main-description .h5,.bg-primary .page-main-description .profile-wrapper .profile-exp .expression-title,.bg-primary .page-main-description .profile-wrapper .profile-favs-title,.bg-primary .page-main-description .section-pretitle,.bg-primary .page-main-description .section-subtitle,.bg-primary .page-main-description .socialwall-title,.bg-primary .page-main-description .woody-component-bookblock .bookblock-title,.bg-primary .page-main-description .woody-component-faq .faq-title,.bg-primary .page-main-description .woody-component-feature .feature-pretitle,.bg-primary .page-main-description .woody-component-feature .feature-subtitle,.bg-primary .page-main-description .woody-component-feature-list .feature-list-block-title,.bg-primary .page-main-description .woody-component-landswpr .landswpr-pretitle,.bg-primary .page-main-description .woody-component-landswpr .landswpr-subtitle,.bg-primary .page-main-description .woody-component-movie .movie-title,.bg-primary .page-main-description .woody-component-tabs .tabs-block-title,.bg-primary .page-main-description h3,.bg-primary .page-main-description h5,.bg-secondary .page-main-description .focusH-overlayed .titles-container .focus-title,.bg-secondary .page-main-description .gallery-title,.bg-secondary .page-main-description .h3,.bg-secondary .page-main-description .h5,.bg-secondary .page-main-description .profile-wrapper .profile-exp .expression-title,.bg-secondary .page-main-description .profile-wrapper .profile-favs-title,.bg-secondary .page-main-description .section-pretitle,.bg-secondary .page-main-description .section-subtitle,.bg-secondary .page-main-description .socialwall-title,.bg-secondary .page-main-description .woody-component-bookblock .bookblock-title,.bg-secondary .page-main-description .woody-component-faq .faq-title,.bg-secondary .page-main-description .woody-component-feature .feature-pretitle,.bg-secondary .page-main-description .woody-component-feature .feature-subtitle,.bg-secondary .page-main-description .woody-component-feature-list .feature-list-block-title,.bg-secondary .page-main-description .woody-component-landswpr .landswpr-pretitle,.bg-secondary .page-main-description .woody-component-landswpr .landswpr-subtitle,.bg-secondary .page-main-description .woody-component-movie .movie-title,.bg-secondary .page-main-description .woody-component-tabs .tabs-block-title,.bg-secondary .page-main-description h3,.bg-secondary .page-main-description h5,.focusH-overlayed .titles-container .bg-black .page-main-description .focus-title,.focusH-overlayed .titles-container .bg-darkgray .page-main-description .focus-title,.focusH-overlayed .titles-container .bg-primary .page-main-description .focus-title,.focusH-overlayed .titles-container .bg-secondary .page-main-description .focus-title,.focusH-overlayed .titles-container [class*=bg-] .bg-black .page-main-description .focus-title,.focusH-overlayed .titles-container [class*=bg-] .bg-darkgray .page-main-description .focus-title,.focusH-overlayed .titles-container [class*=bg-] .bg-primary .page-main-description .focus-title,.focusH-overlayed .titles-container [class*=bg-] .bg-secondary .page-main-description .focus-title,.profile-wrapper .bg-black .page-main-description .profile-favs-title,.profile-wrapper .bg-darkgray .page-main-description .profile-favs-title,.profile-wrapper .bg-primary .page-main-description .profile-favs-title,.profile-wrapper .bg-secondary .page-main-description .profile-favs-title,.profile-wrapper .profile-exp .bg-black .page-main-description .expression-title,.profile-wrapper .profile-exp .bg-darkgray .page-main-description .expression-title,.profile-wrapper .profile-exp .bg-primary .page-main-description .expression-title,.profile-wrapper .profile-exp .bg-secondary .page-main-description .expression-title,.profile-wrapper .profile-exp [class*=bg-] .bg-black .page-main-description .expression-title,.profile-wrapper .profile-exp [class*=bg-] .bg-darkgray .page-main-description .expression-title,.profile-wrapper .profile-exp [class*=bg-] .bg-primary .page-main-description .expression-title,.profile-wrapper .profile-exp [class*=bg-] .bg-secondary .page-main-description .expression-title,.profile-wrapper [class*=bg-] .bg-black .page-main-description .profile-favs-title,.profile-wrapper [class*=bg-] .bg-darkgray .page-main-description .profile-favs-title,.profile-wrapper [class*=bg-] .bg-primary .page-main-description .profile-favs-title,.profile-wrapper [class*=bg-] .bg-secondary .page-main-description .profile-favs-title,.woody-component-bookblock .bg-black .page-main-description .bookblock-title,.woody-component-bookblock .bg-darkgray .page-main-description .bookblock-title,.woody-component-bookblock .bg-primary .page-main-description .bookblock-title,.woody-component-bookblock .bg-secondary .page-main-description .bookblock-title,.woody-component-bookblock [class*=bg-] .bg-black .page-main-description .bookblock-title,.woody-component-bookblock [class*=bg-] .bg-darkgray .page-main-description .bookblock-title,.woody-component-bookblock [class*=bg-] .bg-primary .page-main-description .bookblock-title,.woody-component-bookblock [class*=bg-] .bg-secondary .page-main-description .bookblock-title,.woody-component-faq .bg-black .page-main-description .faq-title,.woody-component-faq .bg-darkgray .page-main-description .faq-title,.woody-component-faq .bg-primary .page-main-description .faq-title,.woody-component-faq .bg-secondary .page-main-description .faq-title,.woody-component-faq [class*=bg-] .bg-black .page-main-description .faq-title,.woody-component-faq [class*=bg-] .bg-darkgray .page-main-description .faq-title,.woody-component-faq [class*=bg-] .bg-primary .page-main-description .faq-title,.woody-component-faq [class*=bg-] .bg-secondary .page-main-description .faq-title,.woody-component-feature .bg-black .page-main-description .feature-pretitle,.woody-component-feature .bg-black .page-main-description .feature-subtitle,.woody-component-feature .bg-darkgray .page-main-description .feature-pretitle,.woody-component-feature .bg-darkgray .page-main-description .feature-subtitle,.woody-component-feature .bg-primary .page-main-description .feature-pretitle,.woody-component-feature .bg-primary .page-main-description .feature-subtitle,.woody-component-feature .bg-secondary .page-main-description .feature-pretitle,.woody-component-feature .bg-secondary .page-main-description .feature-subtitle,.woody-component-feature [class*=bg-] .bg-black .page-main-description .feature-pretitle,.woody-component-feature [class*=bg-] .bg-black .page-main-description .feature-subtitle,.woody-component-feature [class*=bg-] .bg-darkgray .page-main-description .feature-pretitle,.woody-component-feature [class*=bg-] .bg-darkgray .page-main-description .feature-subtitle,.woody-component-feature [class*=bg-] .bg-primary .page-main-description .feature-pretitle,.woody-component-feature [class*=bg-] .bg-primary .page-main-description .feature-subtitle,.woody-component-feature [class*=bg-] .bg-secondary .page-main-description .feature-pretitle,.woody-component-feature [class*=bg-] .bg-secondary .page-main-description .feature-subtitle,.woody-component-feature-list .bg-black .page-main-description .feature-list-block-title,.woody-component-feature-list .bg-darkgray .page-main-description .feature-list-block-title,.woody-component-feature-list .bg-primary .page-main-description .feature-list-block-title,.woody-component-feature-list .bg-secondary .page-main-description .feature-list-block-title,.woody-component-feature-list [class*=bg-] .bg-black .page-main-description .feature-list-block-title,.woody-component-feature-list [class*=bg-] .bg-darkgray .page-main-description .feature-list-block-title,.woody-component-feature-list [class*=bg-] .bg-primary .page-main-description .feature-list-block-title,.woody-component-feature-list [class*=bg-] .bg-secondary .page-main-description .feature-list-block-title,.woody-component-landswpr .bg-black .page-main-description .landswpr-pretitle,.woody-component-landswpr .bg-black .page-main-description .landswpr-subtitle,.woody-component-landswpr .bg-darkgray .page-main-description .landswpr-pretitle,.woody-component-landswpr .bg-darkgray .page-main-description .landswpr-subtitle,.woody-component-landswpr .bg-primary .page-main-description .landswpr-pretitle,.woody-component-landswpr .bg-primary .page-main-description .landswpr-subtitle,.woody-component-landswpr .bg-secondary .page-main-description .landswpr-pretitle,.woody-component-landswpr .bg-secondary .page-main-description .landswpr-subtitle,.woody-component-landswpr [class*=bg-] .bg-black .page-main-description .landswpr-pretitle,.woody-component-landswpr [class*=bg-] .bg-black .page-main-description .landswpr-subtitle,.woody-component-landswpr [class*=bg-] .bg-darkgray .page-main-description .landswpr-pretitle,.woody-component-landswpr [class*=bg-] .bg-darkgray .page-main-description .landswpr-subtitle,.woody-component-landswpr [class*=bg-] .bg-primary .page-main-description .landswpr-pretitle,.woody-component-landswpr [class*=bg-] .bg-primary .page-main-description .landswpr-subtitle,.woody-component-landswpr [class*=bg-] .bg-secondary .page-main-description .landswpr-pretitle,.woody-component-landswpr [class*=bg-] .bg-secondary .page-main-description .landswpr-subtitle,.woody-component-movie .bg-black .page-main-description .movie-title,.woody-component-movie .bg-darkgray .page-main-description .movie-title,.woody-component-movie .bg-primary .page-main-description .movie-title,.woody-component-movie .bg-secondary .page-main-description .movie-title,.woody-component-movie [class*=bg-] .bg-black .page-main-description .movie-title,.woody-component-movie [class*=bg-] .bg-darkgray .page-main-description .movie-title,.woody-component-movie [class*=bg-] .bg-primary .page-main-description .movie-title,.woody-component-movie [class*=bg-] .bg-secondary .page-main-description .movie-title,.woody-component-tabs .bg-black .page-main-description .tabs-block-title,.woody-component-tabs .bg-darkgray .page-main-description .tabs-block-title,.woody-component-tabs .bg-primary .page-main-description .tabs-block-title,.woody-component-tabs .bg-secondary .page-main-description .tabs-block-title,.woody-component-tabs [class*=bg-] .bg-black .page-main-description .tabs-block-title,.woody-component-tabs [class*=bg-] .bg-darkgray .page-main-description .tabs-block-title,.woody-component-tabs [class*=bg-] .bg-primary .page-main-description .tabs-block-title,.woody-component-tabs [class*=bg-] .bg-secondary .page-main-description .tabs-block-title,[class*=bg-] .bg-black .page-main-description .focusH-overlayed .titles-container .focus-title,[class*=bg-] .bg-black .page-main-description .gallery-title,[class*=bg-] .bg-black .page-main-description .h3,[class*=bg-] .bg-black .page-main-description .h5,[class*=bg-] .bg-black .page-main-description .profile-wrapper .profile-exp .expression-title,[class*=bg-] .bg-black .page-main-description .profile-wrapper .profile-favs-title,[class*=bg-] .bg-black .page-main-description .section-pretitle,[class*=bg-] .bg-black .page-main-description .section-subtitle,[class*=bg-] .bg-black .page-main-description .socialwall-title,[class*=bg-] .bg-black .page-main-description .woody-component-bookblock .bookblock-title,[class*=bg-] .bg-black .page-main-description .woody-component-faq .faq-title,[class*=bg-] .bg-black .page-main-description .woody-component-feature .feature-pretitle,[class*=bg-] .bg-black .page-main-description .woody-component-feature .feature-subtitle,[class*=bg-] .bg-black .page-main-description .woody-component-feature-list .feature-list-block-title,[class*=bg-] .bg-black .page-main-description .woody-component-landswpr .landswpr-pretitle,[class*=bg-] .bg-black .page-main-description .woody-component-landswpr .landswpr-subtitle,[class*=bg-] .bg-black .page-main-description .woody-component-movie .movie-title,[class*=bg-] .bg-black .page-main-description .woody-component-tabs .tabs-block-title,[class*=bg-] .bg-black .page-main-description h3,[class*=bg-] .bg-black .page-main-description h5,[class*=bg-] .bg-darkgray .page-main-description .focusH-overlayed .titles-container .focus-title,[class*=bg-] .bg-darkgray .page-main-description .gallery-title,[class*=bg-] .bg-darkgray .page-main-description .h3,[class*=bg-] .bg-darkgray .page-main-description .h5,[class*=bg-] .bg-darkgray .page-main-description .profile-wrapper .profile-exp .expression-title,[class*=bg-] .bg-darkgray .page-main-description .profile-wrapper .profile-favs-title,[class*=bg-] .bg-darkgray .page-main-description .section-pretitle,[class*=bg-] .bg-darkgray .page-main-description .section-subtitle,[class*=bg-] .bg-darkgray .page-main-description .socialwall-title,[class*=bg-] .bg-darkgray .page-main-description .woody-component-bookblock .bookblock-title,[class*=bg-] .bg-darkgray .page-main-description .woody-component-faq .faq-title,[class*=bg-] .bg-darkgray .page-main-description .woody-component-feature .feature-pretitle,[class*=bg-] .bg-darkgray .page-main-description .woody-component-feature .feature-subtitle,[class*=bg-] .bg-darkgray .page-main-description .woody-component-feature-list .feature-list-block-title,[class*=bg-] .bg-darkgray .page-main-description .woody-component-landswpr .landswpr-pretitle,[class*=bg-] .bg-darkgray .page-main-description .woody-component-landswpr .landswpr-subtitle,[class*=bg-] .bg-darkgray .page-main-description .woody-component-movie .movie-title,[class*=bg-] .bg-darkgray .page-main-description .woody-component-tabs .tabs-block-title,[class*=bg-] .bg-darkgray .page-main-description h3,[class*=bg-] .bg-darkgray .page-main-description h5,[class*=bg-] .bg-primary .page-main-description .focusH-overlayed .titles-container .focus-title,[class*=bg-] .bg-primary .page-main-description .gallery-title,[class*=bg-] .bg-primary .page-main-description .h3,[class*=bg-] .bg-primary .page-main-description .h5,[class*=bg-] .bg-primary .page-main-description .profile-wrapper .profile-exp .expression-title,[class*=bg-] .bg-primary .page-main-description .profile-wrapper .profile-favs-title,[class*=bg-] .bg-primary .page-main-description .section-pretitle,[class*=bg-] .bg-primary .page-main-description .section-subtitle,[class*=bg-] .bg-primary .page-main-description .socialwall-title,[class*=bg-] .bg-primary .page-main-description .woody-component-bookblock .bookblock-title,[class*=bg-] .bg-primary .page-main-description .woody-component-faq .faq-title,[class*=bg-] .bg-primary .page-main-description .woody-component-feature .feature-pretitle,[class*=bg-] .bg-primary .page-main-description .woody-component-feature .feature-subtitle,[class*=bg-] .bg-primary .page-main-description .woody-component-feature-list .feature-list-block-title,[class*=bg-] .bg-primary .page-main-description .woody-component-landswpr .landswpr-pretitle,[class*=bg-] .bg-primary .page-main-description .woody-component-landswpr .landswpr-subtitle,[class*=bg-] .bg-primary .page-main-description .woody-component-movie .movie-title,[class*=bg-] .bg-primary .page-main-description .woody-component-tabs .tabs-block-title,[class*=bg-] .bg-primary .page-main-description h3,[class*=bg-] .bg-primary .page-main-description h5,[class*=bg-] .bg-secondary .page-main-description .focusH-overlayed .titles-container .focus-title,[class*=bg-] .bg-secondary .page-main-description .gallery-title,[class*=bg-] .bg-secondary .page-main-description .h3,[class*=bg-] .bg-secondary .page-main-description .h5,[class*=bg-] .bg-secondary .page-main-description .profile-wrapper .profile-exp .expression-title,[class*=bg-] .bg-secondary .page-main-description .profile-wrapper .profile-favs-title,[class*=bg-] .bg-secondary .page-main-description .section-pretitle,[class*=bg-] .bg-secondary .page-main-description .section-subtitle,[class*=bg-] .bg-secondary .page-main-description .socialwall-title,[class*=bg-] .bg-secondary .page-main-description .woody-component-bookblock .bookblock-title,[class*=bg-] .bg-secondary .page-main-description .woody-component-faq .faq-title,[class*=bg-] .bg-secondary .page-main-description .woody-component-feature .feature-pretitle,[class*=bg-] .bg-secondary .page-main-description .woody-component-feature .feature-subtitle,[class*=bg-] .bg-secondary .page-main-description .woody-component-feature-list .feature-list-block-title,[class*=bg-] .bg-secondary .page-main-description .woody-component-landswpr .landswpr-pretitle,[class*=bg-] .bg-secondary .page-main-description .woody-component-landswpr .landswpr-subtitle,[class*=bg-] .bg-secondary .page-main-description .woody-component-movie .movie-title,[class*=bg-] .bg-secondary .page-main-description .woody-component-tabs .tabs-block-title,[class*=bg-] .bg-secondary .page-main-description h3,[class*=bg-] .bg-secondary .page-main-description h5 {
    color: #fefefe
}

.bg-primary .page-main-description .focusH-overlayed .titles-container .focus-title,.bg-primary .page-main-description .gallery-title,.bg-primary .page-main-description .h3,.bg-primary .page-main-description .h5,.bg-primary .page-main-description .profile-wrapper .profile-exp .expression-title,.bg-primary .page-main-description .profile-wrapper .profile-favs-title,.bg-primary .page-main-description .section-pretitle,.bg-primary .page-main-description .section-subtitle,.bg-primary .page-main-description .socialwall-title,.bg-primary .page-main-description .woody-component-bookblock .bookblock-title,.bg-primary .page-main-description .woody-component-faq .faq-title,.bg-primary .page-main-description .woody-component-feature .feature-pretitle,.bg-primary .page-main-description .woody-component-feature .feature-subtitle,.bg-primary .page-main-description .woody-component-feature-list .feature-list-block-title,.bg-primary .page-main-description .woody-component-landswpr .landswpr-pretitle,.bg-primary .page-main-description .woody-component-landswpr .landswpr-subtitle,.bg-primary .page-main-description .woody-component-movie .movie-title,.bg-primary .page-main-description .woody-component-tabs .tabs-block-title,.bg-primary .page-main-description h3,.bg-primary .page-main-description h5,.focusH-overlayed .titles-container .bg-primary .page-main-description .focus-title,.focusH-overlayed .titles-container [class*=bg-] .bg-primary .page-main-description .focus-title,.profile-wrapper .bg-primary .page-main-description .profile-favs-title,.profile-wrapper .profile-exp .bg-primary .page-main-description .expression-title,.profile-wrapper .profile-exp [class*=bg-] .bg-primary .page-main-description .expression-title,.profile-wrapper [class*=bg-] .bg-primary .page-main-description .profile-favs-title,.woody-component-bookblock .bg-primary .page-main-description .bookblock-title,.woody-component-bookblock [class*=bg-] .bg-primary .page-main-description .bookblock-title,.woody-component-faq .bg-primary .page-main-description .faq-title,.woody-component-faq [class*=bg-] .bg-primary .page-main-description .faq-title,.woody-component-feature .bg-primary .page-main-description .feature-pretitle,.woody-component-feature .bg-primary .page-main-description .feature-subtitle,.woody-component-feature [class*=bg-] .bg-primary .page-main-description .feature-pretitle,.woody-component-feature [class*=bg-] .bg-primary .page-main-description .feature-subtitle,.woody-component-feature-list .bg-primary .page-main-description .feature-list-block-title,.woody-component-feature-list [class*=bg-] .bg-primary .page-main-description .feature-list-block-title,.woody-component-landswpr .bg-primary .page-main-description .landswpr-pretitle,.woody-component-landswpr .bg-primary .page-main-description .landswpr-subtitle,.woody-component-landswpr [class*=bg-] .bg-primary .page-main-description .landswpr-pretitle,.woody-component-landswpr [class*=bg-] .bg-primary .page-main-description .landswpr-subtitle,.woody-component-movie .bg-primary .page-main-description .movie-title,.woody-component-movie [class*=bg-] .bg-primary .page-main-description .movie-title,.woody-component-tabs .bg-primary .page-main-description .tabs-block-title,.woody-component-tabs [class*=bg-] .bg-primary .page-main-description .tabs-block-title,[class*=bg-] .bg-primary .page-main-description .focusH-overlayed .titles-container .focus-title,[class*=bg-] .bg-primary .page-main-description .gallery-title,[class*=bg-] .bg-primary .page-main-description .h3,[class*=bg-] .bg-primary .page-main-description .h5,[class*=bg-] .bg-primary .page-main-description .profile-wrapper .profile-exp .expression-title,[class*=bg-] .bg-primary .page-main-description .profile-wrapper .profile-favs-title,[class*=bg-] .bg-primary .page-main-description .section-pretitle,[class*=bg-] .bg-primary .page-main-description .section-subtitle,[class*=bg-] .bg-primary .page-main-description .socialwall-title,[class*=bg-] .bg-primary .page-main-description .woody-component-bookblock .bookblock-title,[class*=bg-] .bg-primary .page-main-description .woody-component-faq .faq-title,[class*=bg-] .bg-primary .page-main-description .woody-component-feature .feature-pretitle,[class*=bg-] .bg-primary .page-main-description .woody-component-feature .feature-subtitle,[class*=bg-] .bg-primary .page-main-description .woody-component-feature-list .feature-list-block-title,[class*=bg-] .bg-primary .page-main-description .woody-component-landswpr .landswpr-pretitle,[class*=bg-] .bg-primary .page-main-description .woody-component-landswpr .landswpr-subtitle,[class*=bg-] .bg-primary .page-main-description .woody-component-movie .movie-title,[class*=bg-] .bg-primary .page-main-description .woody-component-tabs .tabs-block-title,[class*=bg-] .bg-primary .page-main-description h3,[class*=bg-] .bg-primary .page-main-description h5 {
    color: #bf9952
}

@media print,screen and (min-width: 40em) {
    .esSearch-block-reveal .suggest-wrapper .page-main-description .h2,.focus-header .page-main-description .focus-block-title,.generic-block-header .page-main-description .generic-block-title,.page-main-description .esSearch-block-reveal .suggest-wrapper .h2,.page-main-description .focus-header .focus-block-title,.page-main-description .generic-block-header .generic-block-title,.page-main-description .h2,.page-main-description .section-title,.page-main-description h2 {
        font-size:3.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .esSearch-block-reveal .suggest-wrapper .page-main-description .h2,.focus-header .page-main-description .focus-block-title,.generic-block-header .page-main-description .generic-block-title,.page-main-description .esSearch-block-reveal .suggest-wrapper .h2,.page-main-description .focus-header .focus-block-title,.page-main-description .generic-block-header .generic-block-title,.page-main-description .h2,.page-main-description .section-title,.page-main-description h2 {
        font-size:4.375rem
    }
}

@media screen and (min-width: 103.125em) {
    .esSearch-block-reveal .suggest-wrapper .page-main-description .h2,.focus-header .page-main-description .focus-block-title,.generic-block-header .page-main-description .generic-block-title,.page-main-description .esSearch-block-reveal .suggest-wrapper .h2,.page-main-description .focus-header .focus-block-title,.page-main-description .generic-block-header .generic-block-title,.page-main-description .h2,.page-main-description .section-title,.page-main-description h2 {
        font-size:4.375rem
    }
}

.focusH-overlayed .titles-container .page-main-description .focus-title,.page-main-description .focusH-overlayed .titles-container .focus-title,.page-main-description .gallery-title,.page-main-description .h3,.page-main-description .socialwall-title,.page-main-description .woody-component-bookblock .bookblock-title,.page-main-description .woody-component-faq .faq-title,.page-main-description .woody-component-feature-list .feature-list-block-title,.page-main-description .woody-component-landswpr .landswpr-pretitle,.page-main-description .woody-component-landswpr .landswpr-subtitle,.page-main-description .woody-component-tabs .tabs-block-title,.page-main-description h3,.woody-component-bookblock .page-main-description .bookblock-title,.woody-component-faq .page-main-description .faq-title,.woody-component-feature-list .page-main-description .feature-list-block-title,.woody-component-landswpr .page-main-description .landswpr-pretitle,.woody-component-landswpr .page-main-description .landswpr-subtitle,.woody-component-tabs .page-main-description .tabs-block-title {
    font-size: 1.5625rem
}

@media print,screen and (min-width: 40em) {
    .focusH-overlayed .titles-container .page-main-description .focus-title,.page-main-description .focusH-overlayed .titles-container .focus-title,.page-main-description .gallery-title,.page-main-description .h3,.page-main-description .socialwall-title,.page-main-description .woody-component-bookblock .bookblock-title,.page-main-description .woody-component-faq .faq-title,.page-main-description .woody-component-feature-list .feature-list-block-title,.page-main-description .woody-component-landswpr .landswpr-pretitle,.page-main-description .woody-component-landswpr .landswpr-subtitle,.page-main-description .woody-component-tabs .tabs-block-title,.page-main-description h3,.woody-component-bookblock .page-main-description .bookblock-title,.woody-component-faq .page-main-description .faq-title,.woody-component-feature-list .page-main-description .feature-list-block-title,.woody-component-landswpr .page-main-description .landswpr-pretitle,.woody-component-landswpr .page-main-description .landswpr-subtitle,.woody-component-tabs .page-main-description .tabs-block-title {
        font-size:2.5rem
    }
}

@media print,screen and (min-width: 64em) {
    .focusH-overlayed .titles-container .page-main-description .focus-title,.page-main-description .focusH-overlayed .titles-container .focus-title,.page-main-description .gallery-title,.page-main-description .h3,.page-main-description .socialwall-title,.page-main-description .woody-component-bookblock .bookblock-title,.page-main-description .woody-component-faq .faq-title,.page-main-description .woody-component-feature-list .feature-list-block-title,.page-main-description .woody-component-landswpr .landswpr-pretitle,.page-main-description .woody-component-landswpr .landswpr-subtitle,.page-main-description .woody-component-tabs .tabs-block-title,.page-main-description h3,.woody-component-bookblock .page-main-description .bookblock-title,.woody-component-faq .page-main-description .faq-title,.woody-component-feature-list .page-main-description .feature-list-block-title,.woody-component-landswpr .page-main-description .landswpr-pretitle,.woody-component-landswpr .page-main-description .landswpr-subtitle,.woody-component-tabs .page-main-description .tabs-block-title {
        font-size:3.75rem
    }
}

@media screen and (min-width: 103.125em) {
    .focusH-overlayed .titles-container .page-main-description .focus-title,.page-main-description .focusH-overlayed .titles-container .focus-title,.page-main-description .gallery-title,.page-main-description .h3,.page-main-description .socialwall-title,.page-main-description .woody-component-bookblock .bookblock-title,.page-main-description .woody-component-faq .faq-title,.page-main-description .woody-component-feature-list .feature-list-block-title,.page-main-description .woody-component-landswpr .landswpr-pretitle,.page-main-description .woody-component-landswpr .landswpr-subtitle,.page-main-description .woody-component-tabs .tabs-block-title,.page-main-description h3,.woody-component-bookblock .page-main-description .bookblock-title,.woody-component-faq .page-main-description .faq-title,.woody-component-feature-list .page-main-description .feature-list-block-title,.woody-component-landswpr .page-main-description .landswpr-pretitle,.woody-component-landswpr .page-main-description .landswpr-subtitle,.woody-component-tabs .page-main-description .tabs-block-title {
        font-size:3.75rem
    }
}

.card.profileCard .page-main-description .profile-title,.focus-header .page-main-description .focus-block-pretitle,.focus-header .page-main-description .focus-block-subtitle,.focusH-overlayed .titles-container .page-main-description .focus-pretitle,.focusH-overlayed .titles-container .page-main-description .focus-subtitle,.generic-block-header .page-main-description .generic-block-pretitle,.generic-block-header .page-main-description .generic-block-subtitle,.page-main-description .card-title,.page-main-description .card.profileCard .profile-title,.page-main-description .focus-header .focus-block-pretitle,.page-main-description .focus-header .focus-block-subtitle,.page-main-description .focusH-overlayed .titles-container .focus-pretitle,.page-main-description .focusH-overlayed .titles-container .focus-subtitle,.page-main-description .generic-block-header .generic-block-pretitle,.page-main-description .generic-block-header .generic-block-subtitle,.page-main-description .h4,.page-main-description .profile-wrapper .profile-title,.page-main-description .semanticView-pretitle,.page-main-description .semanticView-subtitle,.page-main-description .woody-component-claims-block .claim-title,.page-main-description .woody-component-feature .feature-title,.page-main-description h4,.profile-wrapper .page-main-description .profile-title,.woody-component-claims-block .page-main-description .claim-title,.woody-component-feature .page-main-description .feature-title {
    font-size: 1.25rem;
    text-transform: uppercase;
    color: #003d4f;
    font-family: "Libre Bodoni",sans-serif;
    font-weight: 700
}

@media print,screen and (min-width: 40em) {
    .card.profileCard .page-main-description .profile-title,.focus-header .page-main-description .focus-block-pretitle,.focus-header .page-main-description .focus-block-subtitle,.focusH-overlayed .titles-container .page-main-description .focus-pretitle,.focusH-overlayed .titles-container .page-main-description .focus-subtitle,.generic-block-header .page-main-description .generic-block-pretitle,.generic-block-header .page-main-description .generic-block-subtitle,.page-main-description .card-title,.page-main-description .card.profileCard .profile-title,.page-main-description .focus-header .focus-block-pretitle,.page-main-description .focus-header .focus-block-subtitle,.page-main-description .focusH-overlayed .titles-container .focus-pretitle,.page-main-description .focusH-overlayed .titles-container .focus-subtitle,.page-main-description .generic-block-header .generic-block-pretitle,.page-main-description .generic-block-header .generic-block-subtitle,.page-main-description .h4,.page-main-description .profile-wrapper .profile-title,.page-main-description .semanticView-pretitle,.page-main-description .semanticView-subtitle,.page-main-description .woody-component-claims-block .claim-title,.page-main-description .woody-component-feature .feature-title,.page-main-description h4,.profile-wrapper .page-main-description .profile-title,.woody-component-claims-block .page-main-description .claim-title,.woody-component-feature .page-main-description .feature-title {
        font-size:1.4375rem
    }
}

@media print,screen and (min-width: 64em) {
    .card.profileCard .page-main-description .profile-title,.focus-header .page-main-description .focus-block-pretitle,.focus-header .page-main-description .focus-block-subtitle,.focusH-overlayed .titles-container .page-main-description .focus-pretitle,.focusH-overlayed .titles-container .page-main-description .focus-subtitle,.generic-block-header .page-main-description .generic-block-pretitle,.generic-block-header .page-main-description .generic-block-subtitle,.page-main-description .card-title,.page-main-description .card.profileCard .profile-title,.page-main-description .focus-header .focus-block-pretitle,.page-main-description .focus-header .focus-block-subtitle,.page-main-description .focusH-overlayed .titles-container .focus-pretitle,.page-main-description .focusH-overlayed .titles-container .focus-subtitle,.page-main-description .generic-block-header .generic-block-pretitle,.page-main-description .generic-block-header .generic-block-subtitle,.page-main-description .h4,.page-main-description .profile-wrapper .profile-title,.page-main-description .semanticView-pretitle,.page-main-description .semanticView-subtitle,.page-main-description .woody-component-claims-block .claim-title,.page-main-description .woody-component-feature .feature-title,.page-main-description h4,.profile-wrapper .page-main-description .profile-title,.woody-component-claims-block .page-main-description .claim-title,.woody-component-feature .page-main-description .feature-title {
        font-size:1.5625rem
    }
}

@media screen and (min-width: 103.125em) {
    .card.profileCard .page-main-description .profile-title,.focus-header .page-main-description .focus-block-pretitle,.focus-header .page-main-description .focus-block-subtitle,.focusH-overlayed .titles-container .page-main-description .focus-pretitle,.focusH-overlayed .titles-container .page-main-description .focus-subtitle,.generic-block-header .page-main-description .generic-block-pretitle,.generic-block-header .page-main-description .generic-block-subtitle,.page-main-description .card-title,.page-main-description .card.profileCard .profile-title,.page-main-description .focus-header .focus-block-pretitle,.page-main-description .focus-header .focus-block-subtitle,.page-main-description .focusH-overlayed .titles-container .focus-pretitle,.page-main-description .focusH-overlayed .titles-container .focus-subtitle,.page-main-description .generic-block-header .generic-block-pretitle,.page-main-description .generic-block-header .generic-block-subtitle,.page-main-description .h4,.page-main-description .profile-wrapper .profile-title,.page-main-description .semanticView-pretitle,.page-main-description .semanticView-subtitle,.page-main-description .woody-component-claims-block .claim-title,.page-main-description .woody-component-feature .feature-title,.page-main-description h4,.profile-wrapper .page-main-description .profile-title,.woody-component-claims-block .page-main-description .claim-title,.woody-component-feature .page-main-description .feature-title {
        font-size:1.5625rem
    }
}

.bg-black .page-main-description .card-title,.bg-black .page-main-description .card.profileCard .profile-title,.bg-black .page-main-description .focus-header .focus-block-pretitle,.bg-black .page-main-description .focus-header .focus-block-subtitle,.bg-black .page-main-description .focusH-overlayed .titles-container .focus-pretitle,.bg-black .page-main-description .focusH-overlayed .titles-container .focus-subtitle,.bg-black .page-main-description .generic-block-header .generic-block-pretitle,.bg-black .page-main-description .generic-block-header .generic-block-subtitle,.bg-black .page-main-description .h4,.bg-black .page-main-description .profile-wrapper .profile-title,.bg-black .page-main-description .semanticView-pretitle,.bg-black .page-main-description .semanticView-subtitle,.bg-black .page-main-description .woody-component-claims-block .claim-title,.bg-black .page-main-description .woody-component-feature .feature-title,.bg-black .page-main-description h4,.bg-darkgray .page-main-description .card-title,.bg-darkgray .page-main-description .card.profileCard .profile-title,.bg-darkgray .page-main-description .focus-header .focus-block-pretitle,.bg-darkgray .page-main-description .focus-header .focus-block-subtitle,.bg-darkgray .page-main-description .focusH-overlayed .titles-container .focus-pretitle,.bg-darkgray .page-main-description .focusH-overlayed .titles-container .focus-subtitle,.bg-darkgray .page-main-description .generic-block-header .generic-block-pretitle,.bg-darkgray .page-main-description .generic-block-header .generic-block-subtitle,.bg-darkgray .page-main-description .h4,.bg-darkgray .page-main-description .profile-wrapper .profile-title,.bg-darkgray .page-main-description .semanticView-pretitle,.bg-darkgray .page-main-description .semanticView-subtitle,.bg-darkgray .page-main-description .woody-component-claims-block .claim-title,.bg-darkgray .page-main-description .woody-component-feature .feature-title,.bg-darkgray .page-main-description h4,.card.profileCard .bg-black .page-main-description .profile-title,.card.profileCard .bg-darkgray .page-main-description .profile-title,.card.profileCard [class*=bg-] .bg-black .page-main-description .profile-title,.card.profileCard [class*=bg-] .bg-darkgray .page-main-description .profile-title,.focus-header .bg-black .page-main-description .focus-block-pretitle,.focus-header .bg-black .page-main-description .focus-block-subtitle,.focus-header .bg-darkgray .page-main-description .focus-block-pretitle,.focus-header .bg-darkgray .page-main-description .focus-block-subtitle,.focus-header [class*=bg-] .bg-black .page-main-description .focus-block-pretitle,.focus-header [class*=bg-] .bg-black .page-main-description .focus-block-subtitle,.focus-header [class*=bg-] .bg-darkgray .page-main-description .focus-block-pretitle,.focus-header [class*=bg-] .bg-darkgray .page-main-description .focus-block-subtitle,.focusH-overlayed .titles-container .bg-black .page-main-description .focus-pretitle,.focusH-overlayed .titles-container .bg-black .page-main-description .focus-subtitle,.focusH-overlayed .titles-container .bg-darkgray .page-main-description .focus-pretitle,.focusH-overlayed .titles-container .bg-darkgray .page-main-description .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] .bg-black .page-main-description .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] .bg-black .page-main-description .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] .bg-darkgray .page-main-description .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] .bg-darkgray .page-main-description .focus-subtitle,.generic-block-header .bg-black .page-main-description .generic-block-pretitle,.generic-block-header .bg-black .page-main-description .generic-block-subtitle,.generic-block-header .bg-darkgray .page-main-description .generic-block-pretitle,.generic-block-header .bg-darkgray .page-main-description .generic-block-subtitle,.generic-block-header [class*=bg-] .bg-black .page-main-description .generic-block-pretitle,.generic-block-header [class*=bg-] .bg-black .page-main-description .generic-block-subtitle,.generic-block-header [class*=bg-] .bg-darkgray .page-main-description .generic-block-pretitle,.generic-block-header [class*=bg-] .bg-darkgray .page-main-description .generic-block-subtitle,.profile-wrapper .bg-black .page-main-description .profile-title,.profile-wrapper .bg-darkgray .page-main-description .profile-title,.profile-wrapper [class*=bg-] .bg-black .page-main-description .profile-title,.profile-wrapper [class*=bg-] .bg-darkgray .page-main-description .profile-title,.woody-component-claims-block .bg-black .page-main-description .claim-title,.woody-component-claims-block .bg-darkgray .page-main-description .claim-title,.woody-component-claims-block [class*=bg-] .bg-black .page-main-description .claim-title,.woody-component-claims-block [class*=bg-] .bg-darkgray .page-main-description .claim-title,.woody-component-feature .bg-black .page-main-description .feature-title,.woody-component-feature .bg-darkgray .page-main-description .feature-title,.woody-component-feature [class*=bg-] .bg-black .page-main-description .feature-title,.woody-component-feature [class*=bg-] .bg-darkgray .page-main-description .feature-title,[class*=bg-] .bg-black .page-main-description .card-title,[class*=bg-] .bg-black .page-main-description .card.profileCard .profile-title,[class*=bg-] .bg-black .page-main-description .focus-header .focus-block-pretitle,[class*=bg-] .bg-black .page-main-description .focus-header .focus-block-subtitle,[class*=bg-] .bg-black .page-main-description .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] .bg-black .page-main-description .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] .bg-black .page-main-description .generic-block-header .generic-block-pretitle,[class*=bg-] .bg-black .page-main-description .generic-block-header .generic-block-subtitle,[class*=bg-] .bg-black .page-main-description .h4,[class*=bg-] .bg-black .page-main-description .profile-wrapper .profile-title,[class*=bg-] .bg-black .page-main-description .semanticView-pretitle,[class*=bg-] .bg-black .page-main-description .semanticView-subtitle,[class*=bg-] .bg-black .page-main-description .woody-component-claims-block .claim-title,[class*=bg-] .bg-black .page-main-description .woody-component-feature .feature-title,[class*=bg-] .bg-black .page-main-description h4,[class*=bg-] .bg-darkgray .page-main-description .card-title,[class*=bg-] .bg-darkgray .page-main-description .card.profileCard .profile-title,[class*=bg-] .bg-darkgray .page-main-description .focus-header .focus-block-pretitle,[class*=bg-] .bg-darkgray .page-main-description .focus-header .focus-block-subtitle,[class*=bg-] .bg-darkgray .page-main-description .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] .bg-darkgray .page-main-description .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] .bg-darkgray .page-main-description .generic-block-header .generic-block-pretitle,[class*=bg-] .bg-darkgray .page-main-description .generic-block-header .generic-block-subtitle,[class*=bg-] .bg-darkgray .page-main-description .h4,[class*=bg-] .bg-darkgray .page-main-description .profile-wrapper .profile-title,[class*=bg-] .bg-darkgray .page-main-description .semanticView-pretitle,[class*=bg-] .bg-darkgray .page-main-description .semanticView-subtitle,[class*=bg-] .bg-darkgray .page-main-description .woody-component-claims-block .claim-title,[class*=bg-] .bg-darkgray .page-main-description .woody-component-feature .feature-title,[class*=bg-] .bg-darkgray .page-main-description h4 {
    color: #fefefe
}

.bg-primary .page-main-description .card-title,.bg-primary .page-main-description .card.profileCard .profile-title,.bg-primary .page-main-description .focus-header .focus-block-pretitle,.bg-primary .page-main-description .focus-header .focus-block-subtitle,.bg-primary .page-main-description .focusH-overlayed .titles-container .focus-pretitle,.bg-primary .page-main-description .focusH-overlayed .titles-container .focus-subtitle,.bg-primary .page-main-description .generic-block-header .generic-block-pretitle,.bg-primary .page-main-description .generic-block-header .generic-block-subtitle,.bg-primary .page-main-description .h4,.bg-primary .page-main-description .profile-wrapper .profile-title,.bg-primary .page-main-description .semanticView-pretitle,.bg-primary .page-main-description .semanticView-subtitle,.bg-primary .page-main-description .woody-component-claims-block .claim-title,.bg-primary .page-main-description .woody-component-feature .feature-title,.bg-primary .page-main-description h4,.card.profileCard .bg-primary .page-main-description .profile-title,.card.profileCard [class*=bg-] .bg-primary .page-main-description .profile-title,.focus-header .bg-primary .page-main-description .focus-block-pretitle,.focus-header .bg-primary .page-main-description .focus-block-subtitle,.focus-header [class*=bg-] .bg-primary .page-main-description .focus-block-pretitle,.focus-header [class*=bg-] .bg-primary .page-main-description .focus-block-subtitle,.focusH-overlayed .titles-container .bg-primary .page-main-description .focus-pretitle,.focusH-overlayed .titles-container .bg-primary .page-main-description .focus-subtitle,.focusH-overlayed .titles-container [class*=bg-] .bg-primary .page-main-description .focus-pretitle,.focusH-overlayed .titles-container [class*=bg-] .bg-primary .page-main-description .focus-subtitle,.generic-block-header .bg-primary .page-main-description .generic-block-pretitle,.generic-block-header .bg-primary .page-main-description .generic-block-subtitle,.generic-block-header [class*=bg-] .bg-primary .page-main-description .generic-block-pretitle,.generic-block-header [class*=bg-] .bg-primary .page-main-description .generic-block-subtitle,.profile-wrapper .bg-primary .page-main-description .profile-title,.profile-wrapper [class*=bg-] .bg-primary .page-main-description .profile-title,.woody-component-claims-block .bg-primary .page-main-description .claim-title,.woody-component-claims-block [class*=bg-] .bg-primary .page-main-description .claim-title,.woody-component-feature .bg-primary .page-main-description .feature-title,.woody-component-feature [class*=bg-] .bg-primary .page-main-description .feature-title,[class*=bg-] .bg-primary .page-main-description .card-title,[class*=bg-] .bg-primary .page-main-description .card.profileCard .profile-title,[class*=bg-] .bg-primary .page-main-description .focus-header .focus-block-pretitle,[class*=bg-] .bg-primary .page-main-description .focus-header .focus-block-subtitle,[class*=bg-] .bg-primary .page-main-description .focusH-overlayed .titles-container .focus-pretitle,[class*=bg-] .bg-primary .page-main-description .focusH-overlayed .titles-container .focus-subtitle,[class*=bg-] .bg-primary .page-main-description .generic-block-header .generic-block-pretitle,[class*=bg-] .bg-primary .page-main-description .generic-block-header .generic-block-subtitle,[class*=bg-] .bg-primary .page-main-description .h4,[class*=bg-] .bg-primary .page-main-description .profile-wrapper .profile-title,[class*=bg-] .bg-primary .page-main-description .semanticView-pretitle,[class*=bg-] .bg-primary .page-main-description .semanticView-subtitle,[class*=bg-] .bg-primary .page-main-description .woody-component-claims-block .claim-title,[class*=bg-] .bg-primary .page-main-description .woody-component-feature .feature-title,[class*=bg-] .bg-primary .page-main-description h4 {
    color: #fefefe
}

.page-main-description .h5,.page-main-description .profile-wrapper .profile-exp .expression-title,.page-main-description .profile-wrapper .profile-favs-title,.page-main-description .section-pretitle,.page-main-description .section-subtitle,.page-main-description .woody-component-feature .feature-pretitle,.page-main-description .woody-component-feature .feature-subtitle,.page-main-description .woody-component-movie .movie-title,.page-main-description h5,.profile-wrapper .page-main-description .profile-favs-title,.profile-wrapper .profile-exp .page-main-description .expression-title,.woody-component-feature .page-main-description .feature-pretitle,.woody-component-feature .page-main-description .feature-subtitle,.woody-component-movie .page-main-description .movie-title {
    font-size: 1rem
}

@media print,screen and (min-width: 40em) {
    .page-main-description .h5,.page-main-description .profile-wrapper .profile-exp .expression-title,.page-main-description .profile-wrapper .profile-favs-title,.page-main-description .section-pretitle,.page-main-description .section-subtitle,.page-main-description .woody-component-feature .feature-pretitle,.page-main-description .woody-component-feature .feature-subtitle,.page-main-description .woody-component-movie .movie-title,.page-main-description h5,.profile-wrapper .page-main-description .profile-favs-title,.profile-wrapper .profile-exp .page-main-description .expression-title,.woody-component-feature .page-main-description .feature-pretitle,.woody-component-feature .page-main-description .feature-subtitle,.woody-component-movie .page-main-description .movie-title {
        font-size:1.125rem
    }
}

@media print,screen and (min-width: 64em) {
    .page-main-description .h5,.page-main-description .profile-wrapper .profile-exp .expression-title,.page-main-description .profile-wrapper .profile-favs-title,.page-main-description .section-pretitle,.page-main-description .section-subtitle,.page-main-description .woody-component-feature .feature-pretitle,.page-main-description .woody-component-feature .feature-subtitle,.page-main-description .woody-component-movie .movie-title,.page-main-description h5,.profile-wrapper .page-main-description .profile-favs-title,.profile-wrapper .profile-exp .page-main-description .expression-title,.woody-component-feature .page-main-description .feature-pretitle,.woody-component-feature .page-main-description .feature-subtitle,.woody-component-movie .page-main-description .movie-title {
        font-size:1.125rem
    }
}

@media screen and (min-width: 103.125em) {
    .page-main-description .h5,.page-main-description .profile-wrapper .profile-exp .expression-title,.page-main-description .profile-wrapper .profile-favs-title,.page-main-description .section-pretitle,.page-main-description .section-subtitle,.page-main-description .woody-component-feature .feature-pretitle,.page-main-description .woody-component-feature .feature-subtitle,.page-main-description .woody-component-movie .movie-title,.page-main-description h5,.profile-wrapper .page-main-description .profile-favs-title,.profile-wrapper .profile-exp .page-main-description .expression-title,.woody-component-feature .page-main-description .feature-pretitle,.woody-component-feature .page-main-description .feature-subtitle,.woody-component-movie .page-main-description .movie-title {
        font-size:1.125rem
    }
}

.page-main-description p {
    font-size: 19px
}

.page-main-description strong {
    color: #003d4f
}

.bg-black .page-main-description strong,.bg-darkgray .page-main-description strong,.bg-primary .page-main-description strong,[class*=bg-] .bg-black .page-main-description strong,[class*=bg-] .bg-darkgray .page-main-description strong,[class*=bg-] .bg-primary .page-main-description strong {
    color: #fefefe
}

.page-main-description a:not([class]) {
    color: #bf9952;
    text-decoration: underline
}

.woody-component-quote .title {
    margin-bottom: .5rem
}

.woody-component-quote .quote-texts:not(.item-author) {
    position: relative;
    z-index: 1
}

.woody-component-quote .quote-texts:not(.item-author):after,.woody-component-quote .quote-texts:not(.item-author):before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.woody-component-quote .quote-texts:not(.item-author)::after,.woody-component-quote .quote-texts:not(.item-author)::before {
    position: absolute;
    color: #dbd1c0;
    font-size: 3.75rem;
    transform: scale(.6);
    z-index: -1;
    opacity: .7
}

.bg-black .woody-component-quote .quote-texts:not(.item-author)::after,.bg-black .woody-component-quote .quote-texts:not(.item-author)::before,.bg-black.woody-component-quote .quote-texts:not(.item-author)::after,.bg-black.woody-component-quote .quote-texts:not(.item-author)::before,.bg-darkgray .woody-component-quote .quote-texts:not(.item-author)::after,.bg-darkgray .woody-component-quote .quote-texts:not(.item-author)::before,.bg-darkgray.woody-component-quote .quote-texts:not(.item-author)::after,.bg-darkgray.woody-component-quote .quote-texts:not(.item-author)::before,.bg-mediumgray .woody-component-quote .quote-texts:not(.item-author)::after,.bg-mediumgray .woody-component-quote .quote-texts:not(.item-author)::before,.bg-mediumgray.woody-component-quote .quote-texts:not(.item-author)::after,.bg-mediumgray.woody-component-quote .quote-texts:not(.item-author)::before,.bg-primary .woody-component-quote .quote-texts:not(.item-author)::after,.bg-primary .woody-component-quote .quote-texts:not(.item-author)::before,.bg-primary.woody-component-quote .quote-texts:not(.item-author)::after,.bg-primary.woody-component-quote .quote-texts:not(.item-author)::before,.bg-secondary .woody-component-quote .quote-texts:not(.item-author)::after,.bg-secondary .woody-component-quote .quote-texts:not(.item-author)::before,.bg-secondary.woody-component-quote .quote-texts:not(.item-author)::after,.bg-secondary.woody-component-quote .quote-texts:not(.item-author)::before,[class*=bg-] .bg-black .woody-component-quote .quote-texts:not(.item-author)::after,[class*=bg-] .bg-black .woody-component-quote .quote-texts:not(.item-author)::before,[class*=bg-] .bg-darkgray .woody-component-quote .quote-texts:not(.item-author)::after,[class*=bg-] .bg-darkgray .woody-component-quote .quote-texts:not(.item-author)::before,[class*=bg-] .bg-mediumgray .woody-component-quote .quote-texts:not(.item-author)::after,[class*=bg-] .bg-mediumgray .woody-component-quote .quote-texts:not(.item-author)::before,[class*=bg-] .bg-primary .woody-component-quote .quote-texts:not(.item-author)::after,[class*=bg-] .bg-primary .woody-component-quote .quote-texts:not(.item-author)::before,[class*=bg-] .bg-secondary .woody-component-quote .quote-texts:not(.item-author)::after,[class*=bg-] .bg-secondary .woody-component-quote .quote-texts:not(.item-author)::before {
    color: #f4f1ec
}

.woody-component-quote .quote-texts:not(.item-author)::before {
    top: -60px
}

.woody-component-quote .quote-texts:not(.item-author)::after {
    bottom: 0;
    right: 0;
    transform: scale(-.6) translateX(-105%)
}

@media screen and (min-width: 75em) {
    .woody-component-quote .quote-texts:not(.item-author)::after {
        right:20px
    }
}

.woody-component-quote.bg-lightgray .title,.woody-component-quote.bg-mediumgray .title,.woody-component-quote.bg-white .title {
    color: #003d4f!important
}

.woody-component-quote.bg-lightgray .item-author,.woody-component-quote.bg-mediumgray .item-author,.woody-component-quote.bg-white .item-author {
    color: #bf9952!important
}

.esSearch-block-reveal .suggest-wrapper .section .h2,.section .esSearch-block-reveal .suggest-wrapper .h2,.section .section-title {
    color: #003d4f;
    font-size: 1.5625rem;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 15px
}

@media print,screen and (min-width: 40em) {
    .esSearch-block-reveal .suggest-wrapper .section .h2,.section .esSearch-block-reveal .suggest-wrapper .h2,.section .section-title {
        font-size:2.5rem
    }
}

@media print,screen and (min-width: 64em) {
    .esSearch-block-reveal .suggest-wrapper .section .h2,.section .esSearch-block-reveal .suggest-wrapper .h2,.section .section-title {
        font-size:3.75rem
    }
}

@media screen and (min-width: 103.125em) {
    .esSearch-block-reveal .suggest-wrapper .section .h2,.section .esSearch-block-reveal .suggest-wrapper .h2,.section .section-title {
        font-size:3.75rem
    }
}

.bg-black.section .esSearch-block-reveal .suggest-wrapper .h2,.bg-black.section .section-title,.bg-darkgray.section .esSearch-block-reveal .suggest-wrapper .h2,.bg-darkgray.section .section-title,.bg-primary.section .esSearch-block-reveal .suggest-wrapper .h2,.bg-primary.section .section-title,.esSearch-block-reveal .suggest-wrapper .bg-black.section .h2,.esSearch-block-reveal .suggest-wrapper .bg-darkgray.section .h2,.esSearch-block-reveal .suggest-wrapper .bg-primary.section .h2 {
    color: #fefefe
}

.section .section-pretitle,.section .section-subtitle {
    color: #bf9952;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Alata,Helvetica,sans-serif;
    font-size: 1.25rem;
    margin: 10px 0
}

@media print,screen and (min-width: 40em) {
    .section .section-pretitle,.section .section-subtitle {
        font-size:1.4375rem
    }
}

@media print,screen and (min-width: 64em) {
    .section .section-pretitle,.section .section-subtitle {
        font-size:1.5625rem
    }
}

@media screen and (min-width: 103.125em) {
    .section .section-pretitle,.section .section-subtitle {
        font-size:1.5625rem
    }
}

.bg-black.section .section-pretitle,.bg-black.section .section-subtitle,.bg-secondary.section .section-pretitle,.bg-secondary.section .section-subtitle {
    color: #fefefe
}

.section .section-subtitle {
    margin-top: 0!important
}

.section .section-wicon {
    font-size: 35px;
    color: #003d4f
}

.bg-black.section .section-wicon,.bg-darkgray.section .section-wicon,.bg-primary.section .section-wicon {
    color: #fefefe
}

.section .section-description {
    font-size: 19px;
    color: #000
}

.bg-black.section .section-description,.bg-darkgray.section .section-description,.bg-primary.section .section-description {
    color: #fefefe
}

.section-banner-bottom,.section-banner-top {
    width: 100%
}

.bg-black.section-banner-bottom,.bg-black.section-banner-top {
    fill: #000
}

.bg-mediumgray.section-banner-bottom,.bg-mediumgray.section-banner-top {
    fill: #dbd1c0
}

.bg-darkgray.section-banner-bottom,.bg-darkgray.section-banner-top {
    fill: #4b4b4b
}

.bg-primary.section-banner-bottom,.bg-primary.section-banner-top {
    fill: #003d4f
}

.bg-secondary.section-banner-bottom,.bg-secondary.section-banner-top {
    fill: #bf9952
}

.bg-white.section-banner-bottom,.bg-white.section-banner-top {
    fill: #fefefe
}

.bg-lightgray.section-banner-bottom,.bg-lightgray.section-banner-top {
    fill: #f4f1ec
}

.section-banner-bottom svg,.section-banner-top svg {
    height: 100%;
    width: 100%;
    max-width: 100vw
}

.woody-component-share .sharing-prefix {
    font-size: 1.25rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #bf9952
}

@media print,screen and (min-width: 40em) {
    .woody-component-share .sharing-prefix {
        font-size:1.4375rem
    }
}

@media print,screen and (min-width: 64em) {
    .woody-component-share .sharing-prefix {
        font-size:1.5625rem
    }
}

@media screen and (min-width: 103.125em) {
    .woody-component-share .sharing-prefix {
        font-size:1.5625rem
    }
}

@media screen and (max-width: 28.6875em) {
    .woody-component-landswpr .landswpr-titles {
        position:absolute;
        bottom: 20%
    }

    .woody-component-landswpr .landswpr-titles .landswpr-texts {
        width: -moz-fit-content;
        width: fit-content;
        padding: 20px;
        margin: auto
    }

    .woody-component-landswpr .landswpr-title {
        word-break: normal
    }

    .woody-component-share .sharing-prefix {
        font-size: 16px
    }

    .woodypage-playlist_tourism.apirender #responsive-layout-switcher {
        top: calc($topheader-height)!important
    }
}

.woody-component-share .sharing-item {
    opacity: 1
}

.woody-component-share .sharing-item:hover {
    transform: scale(1.5)
}

.woody-component-share .sharing-item:hover .sharing-buton__icon svg {
    fill: #bf9952!important
}

.woody-component-share .sharing-button__icon {
    display: flex;
    justify-content: center;
    align-items: center
}

.woody-component-share .sharing-button__icon svg {
    fill: #003d4f!important;
    transition: fill .2s
}

.woody-component-share.bg-black .sharing-prefix,.woody-component-share.bg-darkgray .sharing-prefix,.woody-component-share.bg-primary .sharing-prefix,.woody-component-share.bg-secondary .sharing-prefix {
    color: #fefefe
}

.woody-component-share.bg-black .sharing-button__icon svg,.woody-component-share.bg-darkgray .sharing-button__icon svg,.woody-component-share.bg-primary .sharing-button__icon svg,.woody-component-share.bg-secondary .sharing-button__icon svg {
    fill: #fefefe!important
}

.woody-component-share.bg-black .sharing-item:hover .sharing-button__icon svg,.woody-component-share.bg-darkgray .sharing-item:hover .sharing-button__icon svg,.woody-component-share.bg-primary .sharing-item:hover .sharing-button__icon svg,.woody-component-share.bg-secondary .sharing-item:hover .sharing-button__icon svg {
    fill: #bf9952!important
}

.woody-component-share.bg-secondary .sharing-item:hover .sharing-button__icon svg {
    fill: #003d4f!important
}

.woody-component-share.bg-white {
    border: 1px solid #003d4f
}

.woody-component-share.bg-white .sharing-item:hover .sharing-button__icon svg {
    fill: #bf9952!important
}

.socialwall-title {
    color: #003d4f;
    font-family: "Libre Bodoni",sans-serif
}

.bg-black .socialwall-title,.bg-darkgray .socialwall-title,.bg-primary .socialwall-title,[class*=bg-] .bg-black .socialwall-title,[class*=bg-] .bg-darkgray .socialwall-title,[class*=bg-] .bg-primary .socialwall-title {
    color: #fefefe
}

.socialwall-pretitle,.socialwall-subtitle {
    color: #bf9952;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Alata,Helvetica,sans-serif;
    font-size: 1.25rem;
    margin: 10px 0
}

@media print,screen and (min-width: 40em) {
    .socialwall-pretitle,.socialwall-subtitle {
        font-size:1.4375rem
    }
}

@media print,screen and (min-width: 64em) {
    .socialwall-pretitle,.socialwall-subtitle {
        font-size:1.5625rem
    }
}

@media screen and (min-width: 103.125em) {
    .socialwall-pretitle,.socialwall-subtitle {
        font-size:1.5625rem
    }
}

.bg-black .socialwall-pretitle,.bg-black .socialwall-subtitle,.bg-secondary .socialwall-pretitle,.bg-secondary .socialwall-subtitle,[class*=bg-] .bg-black .socialwall-pretitle,[class*=bg-] .bg-black .socialwall-subtitle,[class*=bg-] .bg-secondary .socialwall-pretitle,[class*=bg-] .bg-secondary .socialwall-subtitle {
    color: #fefefe
}

.bg-lightgray .socialwall-pretitle,.bg-lightgray .socialwall-subtitle,.bg-mediumgray .socialwall-pretitle,.bg-mediumgray .socialwall-subtitle,.bg-white .socialwall-pretitle,.bg-white .socialwall-subtitle,[class*=bg-] .bg-lightgray .socialwall-pretitle,[class*=bg-] .bg-lightgray .socialwall-subtitle,[class*=bg-] .bg-mediumgray .socialwall-pretitle,[class*=bg-] .bg-mediumgray .socialwall-subtitle,[class*=bg-] .bg-white .socialwall-pretitle,[class*=bg-] .bg-white .socialwall-subtitle {
    color: #bf9952
}

.socialwall-description {
    font-size: 19px;
    margin-top: 1.5rem
}

.socialwall-wicon {
    font-size: 25px
}

.woody-component-summary .summary-title {
    color: #003d4f;
    transform: translateY(-30px)!important
}

.woody-component-summary .summary-header::before {
    top: 0;
    transform: none
}

.woody-component-summary .summary-header.open::before {
    transform: translateY(50%) rotate(180deg)
}

.woody-component-summary .summary-header.open .summary-title {
    transform: translateY(-15px)!important
}

@media screen and (max-width: 63.9375em) {
    .woody-component-landswpr .landswpr-titles .landswpr-texts {
        background-color:rgba(254,254,254,.85)
    }

    .woody-component-quote .quote-texts:not(.item-author)::after {
        right: 10%;
        bottom: -20px;
        opacity: .5
    }

    .page-section:has(.section-banner-bottom)~.page-section .section {
        padding-top: 30px!important
    }

    .section.padd-top-sm {
        padding-top: 15px!important
    }

    .section.padd-top-md {
        padding-top: 30px!important
    }

    .section.padd-top-lg {
        padding-top: 52.5px!important
    }

    .section.padd-top-xlg {
        padding-top: 60px!important
    }

    .section.padd-bottom-sm {
        padding-bottom: 15px!important
    }

    .section.padd-bottom-md {
        padding-bottom: 30px!important
    }

    .section.padd-bottom-lg {
        padding-bottom: 52.5px!important
    }

    .section.padd-bottom-xlg {
        padding-bottom: 60px!important
    }

    .section.marg-top-sm {
        margin-top: 15px!important
    }

    .section.marg-top-md {
        margin-top: 30px!important
    }

    .section.marg-top-lg {
        margin-top: 52.5px!important
    }

    .section.marg-top-xlg {
        margin-top: 60px!important
    }

    .section.marg-bottom-sm {
        margin-bottom: 15px!important
    }

    .section.marg-bottom-md {
        margin-bottom: 30px!important
    }

    .section.marg-bottom-lg {
        margin-bottom: 52.5px!important
    }

    .section.marg-bottom-xlg {
        margin-bottom: 60px!important
    }

    .woody-component-summary .menu:not(:has(.summary-item.active)) .summary-item:first-child {
        transform: translateY(-15px)
    }
}

.woody-component-summary .summary-item.active .summary-item-index,.woody-component-summary .summary-item:hover .summary-item-index {
    -webkit-clip-path: polygon(0 20%,100% 0,100% 100%,0 80%);
    clip-path: polygon(0 20%,100% 0,100% 100%,0 80%)
}

.woody-component-summary .summary-item-index {
    width: 38px;
    font-weight: 700;
    transition: clip-path .4s,-webkit-clip-path .4s;
    -webkit-clip-path: polygon(0 0,100% 20%,100% 80%,0 100%);
    clip-path: polygon(0 0,100% 20%,100% 80%,0 100%)
}

.woody-component-summary .anchor {
    padding: 0 1rem 0 0;
    color: #003d4f;
    font-weight: 700;
    font-size: 18px
}

.swiper-button-prev .wicon:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.swiper-button-prev .wicon::before {
    left: 0
}

.bg-forme .swiper-button-prev .wicon::before,[class*=bg-] .bg-forme .swiper-button-prev .wicon::before {
    color: #fefefe
}

.swiper-button-prev:hover {
    transform: translateX(-20%)
}

.swiper-button-next .wicon:before {
    font-family: woody-icons;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
    content: ""
}

.swiper-button-next .wicon::before {
    right: 0
}

.swiper-button-next:hover {
    transform: translateX(20%)
}

.swiper-button-next,.swiper-button-prev {
    scale: 1.5;
    padding: 10px;
    transition: transform .4s
}

.swiper-button-next .wicon::before,.swiper-button-prev .wicon::before {
    position: relative;
    font-size: 30px;
    color: #003d4f;
    font-weight: 700;
    transition: color .4s
}

.bg-black .swiper-button-next .wicon::before,.bg-black .swiper-button-prev .wicon::before,.bg-darkgray .swiper-button-next .wicon::before,.bg-darkgray .swiper-button-prev .wicon::before,.bg-primary .swiper-button-next .wicon::before,.bg-primary .swiper-button-prev .wicon::before,.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-button-next .wicon::before,.woody-component-focus.focus-swiper-fullpage-overlayed .swiper-button-prev .wicon::before,[class*=bg-] .bg-black .swiper-button-next .wicon::before,[class*=bg-] .bg-black .swiper-button-prev .wicon::before,[class*=bg-] .bg-darkgray .swiper-button-next .wicon::before,[class*=bg-] .bg-darkgray .swiper-button-prev .wicon::before,[class*=bg-] .bg-primary .swiper-button-next .wicon::before,[class*=bg-] .bg-primary .swiper-button-prev .wicon::before {
    color: #fefefe
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    transform: none!important
}

.swiper-button-next.swiper-button-disabled .wicon::before,.swiper-button-prev.swiper-button-disabled .wicon::before {
    color: #dbd1c0
}

.bg-mediumgray .swiper-button-next.swiper-button-disabled .wicon::before,.bg-mediumgray .swiper-button-prev.swiper-button-disabled .wicon::before,[class*=bg-] .bg-mediumgray .swiper-button-next.swiper-button-disabled .wicon::before,[class*=bg-] .bg-mediumgray .swiper-button-prev.swiper-button-disabled .wicon::before {
    color: #f4f1ec
}

.swiper-button-next:focus,.swiper-button-prev:focus {
    background-color: transparent
}

.woody-component:not(.swiperOut) .swiper-button-prev {
    transform: translateX(20%)
}

.woody-component:not(.swiperOut) .swiper-button-prev:hover {
    transform: translateX(10%)
}

.woody-component:not(.swiperOut) .swiper-button-next {
    transform: translateX(-20%)
}

.woody-component:not(.swiperOut) .swiper-button-next:hover {
    transform: translateX(-10%)
}

.woody-component.swiperOut-left .swiper-button-next .wicon::before,.woody-component.swiperOut-right .swiper-button-prev .wicon::before {
    color: #fefefe
}

@media print,screen and (min-width: 48em) {
    .woody-component-tabs .tabs-button .tab-link {
        font-weight:700;
        border: none!important;
        position: relative;
        overflow: hidden;
        background-color: transparent;
        z-index: 0;
        color: #003d4f;
        gap: 10px;
        -webkit-clip-path: polygon(0 0,100% 20%,100% 80%,0 100%);
        clip-path: polygon(0 0,100% 20%,100% 80%,0 100%)
    }

    .woody-component-tabs .tabs-button .tabs-title.is-active .tab-link,.woody-component-tabs .tabs-button .tabs-title:hover .tab-link {
        color: #fefefe!important;
        background-color: #003d4f!important
    }

    .bg-black .woody-component-tabs .tabs-button .tabs-title.is-active .tab-link,.bg-black .woody-component-tabs .tabs-button .tabs-title:hover .tab-link,.bg-black.woody-component-tabs .tabs-button .tabs-title.is-active .tab-link,.bg-black.woody-component-tabs .tabs-button .tabs-title:hover .tab-link,.bg-primary .woody-component-tabs .tabs-button .tabs-title.is-active .tab-link,.bg-primary .woody-component-tabs .tabs-button .tabs-title:hover .tab-link,.bg-primary.woody-component-tabs .tabs-button .tabs-title.is-active .tab-link,.bg-primary.woody-component-tabs .tabs-button .tabs-title:hover .tab-link,[class*=bg-] .bg-black .woody-component-tabs .tabs-button .tabs-title.is-active .tab-link,[class*=bg-] .bg-black .woody-component-tabs .tabs-button .tabs-title:hover .tab-link,[class*=bg-] .bg-primary .woody-component-tabs .tabs-button .tabs-title.is-active .tab-link,[class*=bg-] .bg-primary .woody-component-tabs .tabs-button .tabs-title:hover .tab-link {
        color: #003d4f!important;
        background-color: #fefefe!important
    }

    .woody-component-tabs .tabs-underline .tabs-title {
        border: none
    }

    .woody-component-tabs .tabs-underline .tab-link {
        font-weight: 700;
        flex-direction: row;
        gap: 10px
    }

    .woody-component-tabs .tabs-underline .tab-link::before {
        content: none!important
    }

    .woody-component-tabs .tabs-underline .tab-link .tab-title,.woody-component-tabs .tabs-underline .tab-link .wicon {
        color: #003d4f;
        transition: color .4s
    }

    .bg-black .woody-component-tabs .tabs-underline .tab-link .tab-title,.bg-black .woody-component-tabs .tabs-underline .tab-link .wicon,.bg-black.woody-component-tabs .tabs-underline .tab-link .tab-title,.bg-black.woody-component-tabs .tabs-underline .tab-link .wicon,.bg-darkgray .woody-component-tabs .tabs-underline .tab-link .tab-title,.bg-darkgray .woody-component-tabs .tabs-underline .tab-link .wicon,.bg-darkgray.woody-component-tabs .tabs-underline .tab-link .tab-title,.bg-darkgray.woody-component-tabs .tabs-underline .tab-link .wicon,.bg-primary .woody-component-tabs .tabs-underline .tab-link .tab-title,.bg-primary .woody-component-tabs .tabs-underline .tab-link .wicon,.bg-primary.woody-component-tabs .tabs-underline .tab-link .tab-title,.bg-primary.woody-component-tabs .tabs-underline .tab-link .wicon,.bg-secondary .woody-component-tabs .tabs-underline .tab-link .tab-title,.bg-secondary .woody-component-tabs .tabs-underline .tab-link .wicon,.bg-secondary.woody-component-tabs .tabs-underline .tab-link .tab-title,.bg-secondary.woody-component-tabs .tabs-underline .tab-link .wicon,[class*=bg-] .bg-black .woody-component-tabs .tabs-underline .tab-link .tab-title,[class*=bg-] .bg-black .woody-component-tabs .tabs-underline .tab-link .wicon,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-underline .tab-link .tab-title,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-underline .tab-link .wicon,[class*=bg-] .bg-primary .woody-component-tabs .tabs-underline .tab-link .tab-title,[class*=bg-] .bg-primary .woody-component-tabs .tabs-underline .tab-link .wicon,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-underline .tab-link .tab-title,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-underline .tab-link .wicon {
        color: #fefefe
    }

    .woody-component-tabs .tabs-underline .tabs-title.is-active .tab-title,.woody-component-tabs .tabs-underline .tabs-title.is-active .wicon,.woody-component-tabs .tabs-underline .tabs-title:hover .tab-title,.woody-component-tabs .tabs-underline .tabs-title:hover .wicon {
        color: #bf9952
    }

    .bg-secondary .woody-component-tabs .tabs-underline .tabs-title.is-active .tab-title,.bg-secondary .woody-component-tabs .tabs-underline .tabs-title.is-active .wicon,.bg-secondary .woody-component-tabs .tabs-underline .tabs-title:hover .tab-title,.bg-secondary .woody-component-tabs .tabs-underline .tabs-title:hover .wicon,.bg-secondary.woody-component-tabs .tabs-underline .tabs-title.is-active .tab-title,.bg-secondary.woody-component-tabs .tabs-underline .tabs-title.is-active .wicon,.bg-secondary.woody-component-tabs .tabs-underline .tabs-title:hover .tab-title,.bg-secondary.woody-component-tabs .tabs-underline .tabs-title:hover .wicon,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-underline .tabs-title.is-active .tab-title,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-underline .tabs-title.is-active .wicon,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-underline .tabs-title:hover .tab-title,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-underline .tabs-title:hover .wicon {
        color: #003d4f
    }

    .woody-component-tabs .tabs-rail-bottom {
        width: -moz-fit-content;
        width: fit-content;
        margin: auto
    }

    .bg-black .woody-component-tabs .tabs-rail-bottom::after,.bg-black.woody-component-tabs .tabs-rail-bottom::after,.bg-darkgray .woody-component-tabs .tabs-rail-bottom::after,.bg-darkgray.woody-component-tabs .tabs-rail-bottom::after,.bg-primary .woody-component-tabs .tabs-rail-bottom::after,.bg-primary.woody-component-tabs .tabs-rail-bottom::after,.bg-secondary .woody-component-tabs .tabs-rail-bottom::after,.bg-secondary.woody-component-tabs .tabs-rail-bottom::after,[class*=bg-] .bg-black .woody-component-tabs .tabs-rail-bottom::after,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-rail-bottom::after,[class*=bg-] .bg-primary .woody-component-tabs .tabs-rail-bottom::after,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-rail-bottom::after {
        background-color: #fefefe
    }

    .woody-component-tabs .tabs-rail-bottom .tab-link {
        font-weight: 700;
        color: #003d4f!important;
        transition: color .2s;
        gap: 5px
    }

    .bg-black .woody-component-tabs .tabs-rail-bottom .tab-link,.bg-black.woody-component-tabs .tabs-rail-bottom .tab-link,.bg-darkgray .woody-component-tabs .tabs-rail-bottom .tab-link,.bg-darkgray.woody-component-tabs .tabs-rail-bottom .tab-link,.bg-primary .woody-component-tabs .tabs-rail-bottom .tab-link,.bg-primary.woody-component-tabs .tabs-rail-bottom .tab-link,.bg-secondary .woody-component-tabs .tabs-rail-bottom .tab-link,.bg-secondary.woody-component-tabs .tabs-rail-bottom .tab-link,[class*=bg-] .bg-black .woody-component-tabs .tabs-rail-bottom .tab-link,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-rail-bottom .tab-link,[class*=bg-] .bg-primary .woody-component-tabs .tabs-rail-bottom .tab-link,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-rail-bottom .tab-link {
        color: #fefefe!important
    }

    .woody-component-tabs .tabs-rail-bottom .tab-link::after {
        border: none;
        border-radius: 0;
        height: 3px;
        left: 0;
        bottom: -3px;
        width: 100%;
        background-color: #bf9952;
        transform: scaleX(0);
        transition: transform .2s
    }

    .bg-black .woody-component-tabs .tabs-rail-bottom .tab-link::after,.bg-black.woody-component-tabs .tabs-rail-bottom .tab-link::after,.bg-darkgray .woody-component-tabs .tabs-rail-bottom .tab-link::after,.bg-darkgray.woody-component-tabs .tabs-rail-bottom .tab-link::after,.bg-primary .woody-component-tabs .tabs-rail-bottom .tab-link::after,.bg-primary.woody-component-tabs .tabs-rail-bottom .tab-link::after,.bg-secondary .woody-component-tabs .tabs-rail-bottom .tab-link::after,.bg-secondary.woody-component-tabs .tabs-rail-bottom .tab-link::after,[class*=bg-] .bg-black .woody-component-tabs .tabs-rail-bottom .tab-link::after,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-rail-bottom .tab-link::after,[class*=bg-] .bg-primary .woody-component-tabs .tabs-rail-bottom .tab-link::after,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-rail-bottom .tab-link::after {
        background-color: #fefefe
    }

    .bg-black .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link,.bg-black .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link,.bg-black.woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link,.bg-black.woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link,.bg-darkgray .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link,.bg-darkgray .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link,.bg-darkgray.woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link,.bg-darkgray.woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link,.bg-primary .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link,.bg-primary .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link,.bg-primary.woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link,.bg-primary.woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link,.woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link,.woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link,[class*=bg-] .bg-black .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link,[class*=bg-] .bg-black .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link,[class*=bg-] .bg-primary .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link,[class*=bg-] .bg-primary .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link {
        color: #bf9952!important
    }

    .bg-secondary .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link,.bg-secondary .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link,.bg-secondary.woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link,.bg-secondary.woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link {
        color: #003d4f!important
    }

    .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link::after,.woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link::after {
        transform: scaleX(1)
    }

    .bg-black .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link::after,.bg-black .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link::after,.bg-black.woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link::after,.bg-black.woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link::after,.bg-darkgray .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link::after,.bg-darkgray .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link::after,.bg-darkgray.woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link::after,.bg-darkgray.woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link::after,.bg-primary .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link::after,.bg-primary .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link::after,.bg-primary.woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link::after,.bg-primary.woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link::after,[class*=bg-] .bg-black .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link::after,[class*=bg-] .bg-black .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link::after,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link::after,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link::after,[class*=bg-] .bg-primary .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link::after,[class*=bg-] .bg-primary .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link::after {
        background-color: #bf9952!important
    }

    .bg-secondary .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link::after,.bg-secondary .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link::after,.bg-secondary.woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link::after,.bg-secondary.woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link::after,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-rail-bottom .tabs-title.is-active .tab-link::after,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-rail-bottom .tabs-title:hover .tab-link::after {
        background-color: #003d4f
    }

    .woody-component-tabs .tabs-rail-vertical {
        height: -moz-fit-content;
        height: fit-content;
        margin: auto;
        position: relative
    }

    .woody-component-tabs .tabs-rail-vertical .tabs-title::after {
        content: none!important
    }

    .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link {
        font-weight: 700;
        color: #003d4f!important;
        transition: color .2s;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        position: relative;
        gap: 5px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link {
        align-items:center
    }
}

@media print,screen and (min-width: 48em) and (min-width:64em) {
    .woody-component-tabs .tabs-rail-vertical::after {
        content:"";
        position: absolute;
        height: 100%;
        width: 3px;
        left: 6px;
        top: 0;
        background-color: #003d4f
    }

    .bg-black .woody-component-tabs .tabs-rail-vertical::after,.bg-black.woody-component-tabs .tabs-rail-vertical::after,.bg-darkgray .woody-component-tabs .tabs-rail-vertical::after,.bg-darkgray.woody-component-tabs .tabs-rail-vertical::after,.bg-primary .woody-component-tabs .tabs-rail-vertical::after,.bg-primary.woody-component-tabs .tabs-rail-vertical::after,.bg-secondary .woody-component-tabs .tabs-rail-vertical::after,.bg-secondary.woody-component-tabs .tabs-rail-vertical::after,[class*=bg-] .bg-black .woody-component-tabs .tabs-rail-vertical::after,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-rail-vertical::after,[class*=bg-] .bg-primary .woody-component-tabs .tabs-rail-vertical::after,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-rail-vertical::after {
        background-color: #fefefe
    }

    .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link::after {
        content: "";
        position: absolute;
        border: none;
        border-radius: 0;
        width: 3px;
        height: 100%;
        left: 6px;
        top: 0;
        background-color: #bf9952;
        transform: scaleY(0);
        transition: transform .2s;
        z-index: 1
    }

    .bg-black .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link::after,.bg-black.woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link::after,.bg-darkgray .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link::after,.bg-darkgray.woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link::after,.bg-primary .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link::after,.bg-primary.woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link::after,.bg-secondary .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link::after,.bg-secondary.woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link::after,[class*=bg-] .bg-black .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link::after,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link::after,[class*=bg-] .bg-primary .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link::after,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link::after {
        background-color: #fefefe
    }
}

@media print,screen and (min-width: 48em) {
    .bg-black .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link,.bg-black.woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link,.bg-darkgray .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link,.bg-darkgray.woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link,.bg-primary .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link,.bg-primary.woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link,.bg-secondary .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link,.bg-secondary.woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link,[class*=bg-] .bg-black .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link,[class*=bg-] .bg-primary .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-rail-vertical .tabs-title .tab-link {
        color:#fefefe!important
    }

    .bg-black .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link,.bg-black .woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link,.bg-black.woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link,.bg-black.woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link,.bg-darkgray .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link,.bg-darkgray .woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link,.bg-darkgray.woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link,.bg-darkgray.woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link,.bg-primary .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link,.bg-primary .woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link,.bg-primary.woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link,.bg-primary.woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link,.woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link,.woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link,[class*=bg-] .bg-black .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link,[class*=bg-] .bg-black .woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link,[class*=bg-] .bg-primary .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link,[class*=bg-] .bg-primary .woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link {
        color: #bf9952!important
    }

    .bg-secondary .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link,.bg-secondary .woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link,.bg-secondary.woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link,.bg-secondary.woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link {
        color: #003d4f!important
    }

    .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link::after,.woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link::after {
        transform: scaleX(1)
    }

    .bg-black .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link::after,.bg-black .woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link::after,.bg-black.woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link::after,.bg-black.woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link::after,.bg-darkgray .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link::after,.bg-darkgray .woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link::after,.bg-darkgray.woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link::after,.bg-darkgray.woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link::after,.bg-primary .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link::after,.bg-primary .woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link::after,.bg-primary.woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link::after,.bg-primary.woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link::after,[class*=bg-] .bg-black .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link::after,[class*=bg-] .bg-black .woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link::after,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link::after,[class*=bg-] .bg-darkgray .woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link::after,[class*=bg-] .bg-primary .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link::after,[class*=bg-] .bg-primary .woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link::after {
        background-color: #bf9952!important
    }

    .bg-secondary .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link::after,.bg-secondary .woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link::after,.bg-secondary.woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link::after,.bg-secondary.woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link::after,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-rail-vertical .tabs-title.is-active .tab-link::after,[class*=bg-] .bg-secondary .woody-component-tabs .tabs-rail-vertical .tabs-title:hover .tab-link::after {
        background-color: #003d4f
    }

    .woody-component-tabs .tabs-pill .tab-link {
        font-weight: 700;
        color: #003d4f;
        gap: 5px
    }

    .woody-component-tabs .tabs-pill .tabs-title.is-active .tab-link {
        color: #fefefe
    }
}

body.woodypage-front_page {
    padding-top: 0!important
}

.woodypage-playlist_tourism.apirender .item-infos-title {
    color: #003d4f;
    font-family: Alata,Helvetica,sans-serif;
    font-weight: 700
}

.apirender .item_sheet_alpha .item-thumbnail .item-tariffs {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 5px
}

.apirender .item_sheet_alpha .item-thumbnail .item-tariffs-value {
    font-size: 25px!important
}

.single-touristic_sheet .sheet-controlled-vocabulary {
    display: inline-block
}

.sheet-part-title {
    font-family: Alata,Helvetica,sans-serif
}

.ratings-container .rating-icon {
    width: 25px;
    height: 25px
}
