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

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

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

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1);
    animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #20222c
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #3f4458
}

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

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #20222c
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #3f4458
}

.flatpickr-calendar:focus {
    outline: 0
}

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

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

.flatpickr-months .flatpickr-month {
    -webkit-box-flex: 1;
    background: #3f4458;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 1;
    overflow: hidden;
    position: relative;
    text-align: center
}

.flatpickr-months .flatpickr-month,
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
    fill: #fff;
    color: #fff;
    height: 34px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
    cursor: pointer;
    padding: 10px;
    position: absolute;
    text-decoration: none;
    top: 0;
    z-index: 3
}

.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.flatpickr-months .flatpickr-prev-month.flatpickr-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: #eee
}

.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 {
    height: 14px;
    width: 14px
}

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

.numInputWrapper {
    height: auto;
    position: relative
}

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

.numInputWrapper input {
    width: 100%
}

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

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

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

.numInputWrapper span:hover {
    background: hsla(48, 17%, 70%, .1)
}

.numInputWrapper span:active {
    background: hsla(48, 17%, 70%, .2)
}

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

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

.numInputWrapper span.arrowUp:after {
    border-bottom: 4px solid hsla(0, 0%, 100%, .6);
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    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 hsla(0, 0%, 100%, .6);
    top: 40%
}

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

.numInputWrapper span svg path {
    fill: hsla(0, 0%, 100%, .5)
}

.numInputWrapper:hover {
    background: hsla(48, 17%, 70%, .05)
}

.numInputWrapper:hover span {
    opacity: 1
}

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

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

.flatpickr-current-month span.cur-month:hover {
    background: hsla(48, 17%, 70%, .05)
}

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

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

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

.flatpickr-current-month input.cur-year {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    background: transparent;
    border: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    display: inline-block;
    font-family: inherit;
    font-size: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: 0;
    padding: 0 0 0 .5ch;
    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 {
    background: transparent;
    color: hsla(0, 0%, 100%, .5);
    font-size: 100%;
    pointer-events: none
}

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

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

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: hsla(48, 17%, 70%, .05)
}

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

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

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

.flatpickr-weekdays .flatpickr-weekdaycontainer,
span.flatpickr-weekday {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

span.flatpickr-weekday {
    background: #3f4458;
    color: #fff;
    cursor: default;
    display: block;
    font-size: 90%;
    font-weight: bolder;
    line-height: 1;
    margin: 0;
    text-align: center
}

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

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

.flatpickr-days:focus {
    outline: 0
}

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

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

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

.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 {
    background: #646c8c;
    border-color: #646c8c;
    cursor: pointer;
    outline: 0
}

.flatpickr-day.today {
    border-color: #eee
}

.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
    background: #eee;
    border-color: #eee;
    color: #3f4458
}

.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: #80cbc4;
    border-color: #80cbc4
}

.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)) {
    -webkit-box-shadow: -10px 0 0 #80cbc4;
    box-shadow: -10px 0 0 #80cbc4
}

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

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

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
    background: transparent;
    border-color: transparent;
    color: hsla(0, 0%, 100%, .3);
    cursor: default
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    color: hsla(0, 0%, 100%, .1);
    cursor: not-allowed
}

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

.flatpickr-day.hidden {
    visibility: hidden
}

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

.flatpickr-weekwrapper {
    float: left
}

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

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

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

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

.flatpickr-innerContainer,
.flatpickr-rContainer {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0
}

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

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

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

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: hsla(0, 0%, 100%, .95)
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: hsla(0, 0%, 100%, .95)
}

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

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

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

.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 {
    border: 0;
    outline: 0
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center;
    color: hsla(0, 0%, 100%, .95);
    float: left;
    font-weight: 700;
    height: inherit;
    line-height: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 2%
}

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

.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
    background: #6a7395
}

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

@-webkit-keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes fpFadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@font-face {
    font-family: swiper-icons;
    font-style: normal;
    font-weight: 400;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1
}

.swiper {
    display: block;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    width: 100%;
    z-index: 1
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    display: block;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    width: 100%
}

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

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

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

.swiper-3d.swiper-css-mode .swiper-wrapper {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

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

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

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    -webkit-scroll-snap-type: none;
    -ms-scroll-snap-type: none;
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
    -ms-flex-negative: 0;
    -webkit-box-ordinal-group: 10000;
    -ms-flex-order: 9999;
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start: var(--swiper-centered-offset-before);
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before: var(--swiper-centered-offset-before);
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    height: var(--swiper-centered-offset-after);
    min-width: 1px;
    width: 100%
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(transparent));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

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

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

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

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

@-webkit-keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes swiper-preloader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

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

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

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

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

:root {
    --swiper-navigation-size: 44px
}

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

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

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

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

.swiper-button-next svg,
.swiper-button-prev svg {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-transform-origin: center;
    transform-origin: center;
    width: 100%
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-lock {
    display: none
}

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

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

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    left: auto;
    right: var(--swiper-navigation-sides-offset, 10px)
}

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

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    z-index: 10
}

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

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

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    left: 0;
    top: var(--swiper-pagination-top, auto);
    width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    left: var(--swiper-pagination-left, auto);
    right: var(--swiper-pagination-right, 8px);
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

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

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

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

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

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

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: left .2s, -webkit-transform .2s;
    transition: left .2s, -webkit-transform .2s;
    transition: transform .2s, left .2s;
    transition: transform .2s, left .2s, -webkit-transform .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: right .2s, -webkit-transform .2s;
    transition: right .2s, -webkit-transform .2s;
    transition: transform .2s, right .2s;
    transition: transform .2s, right .2s, -webkit-transform .2s
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
    position: absolute
}

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

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

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

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

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    -ms-touch-action: none;
    touch-action: none
}

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

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    bottom: var(--swiper-scrollbar-bottom, 4px);
    height: var(--swiper-scrollbar-size, 4px);
    left: var(--swiper-scrollbar-sides-offset, 1%);
    position: absolute;
    top: var(--swiper-scrollbar-top, auto);
    width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);
    z-index: 50
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
    height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);
    left: var(--swiper-scrollbar-left, auto);
    position: absolute;
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    width: var(--swiper-scrollbar-size, 4px);
    z-index: 50
}

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

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

.swiper-scrollbar-lock {
    display: none
}

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

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

.swiper-slide-zoomed {
    cursor: move;
    -ms-touch-action: none;
    touch-action: none
}

.swiper .swiper-notification {
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: -1000
}

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

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

.swiper-grid-column>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

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

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

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

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

.swiper.swiper-cube {
    overflow: visible
}

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

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

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

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

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

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

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

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

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

.swiper.swiper-flip {
    overflow: visible
}

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

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

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

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

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

.swiper.swiper-cards {
    overflow: visible
}

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

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.pswp {
    --pswp-bg: #000;
    --pswp-placeholder-bg: #222;
    --pswp-root-z-index: 100000;
    --pswp-preloader-color: rgba(79, 79, 79, .4);
    --pswp-preloader-color-secondary: hsla(0, 0%, 100%, .9);
    --pswp-icon-color: #fff;
    --pswp-icon-color-secondary: #4f4f4f;
    --pswp-icon-stroke-color: #4f4f4f;
    --pswp-icon-stroke-width: 2px;
    --pswp-error-text-color: var(--pswp-icon-color);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    contain: layout style size;
    display: none;
    height: 100%;
    left: 0;
    opacity: .003;
    position: fixed;
    top: 0;
    -ms-touch-action: none;
    touch-action: none;
    width: 100%;
    z-index: var(--pswp-root-z-index)
}

.pswp,
.pswp:focus {
    outline: 0
}

.pswp * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.pswp img {
    max-width: none
}

.pswp--open {
    display: block
}

.pswp,
.pswp__bg {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    will-change: opacity
}

.pswp__bg {
    background: var(--pswp-bg);
    opacity: .005
}

.pswp,
.pswp__scroll-wrap {
    overflow: hidden
}

.pswp__bg,
.pswp__container,
.pswp__content,
.pswp__img,
.pswp__item,
.pswp__scroll-wrap,
.pswp__zoom-wrap {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.pswp__img,
.pswp__zoom-wrap {
    height: auto;
    width: auto
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.pswp__button,
.pswp__container,
.pswp__counter,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pswp__item {
    overflow: hidden;
    z-index: 1
}

.pswp__hidden {
    display: none !important
}

.pswp__content {
    pointer-events: none
}

.pswp__content>* {
    pointer-events: auto
}

.pswp__error-msg-container {
    display: grid
}

.pswp__error-msg {
    color: var(--pswp-error-text-color);
    font-size: 1em;
    line-height: 1;
    margin: auto
}

.pswp .pswp__hide-on-close {
    opacity: .005;
    pointer-events: none;
    -webkit-transition: opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);
    transition: opacity var(--pswp-transition-duration) cubic-bezier(.4, 0, .22, 1);
    will-change: opacity;
    z-index: 10
}

.pswp--ui-visible .pswp__hide-on-close {
    opacity: 1;
    pointer-events: auto
}

.pswp__button {
    -webkit-touch-callout: none;
    -webkit-appearance: none;
    background: none;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: block;
    height: 60px;
    margin: 0;
    opacity: .85;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 50px
}

.pswp__button:active,
.pswp__button:focus,
.pswp__button:hover {
    background: none;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    padding: 0;
    -webkit-transition: none;
    transition: none
}

.pswp__button:disabled {
    cursor: auto;
    opacity: .3
}

.pswp__icn {
    fill: var(--pswp-icon-color);
    color: var(--pswp-icon-color-secondary);
    height: 32px;
    left: 9px;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 14px;
    width: 32px
}

.pswp__icn-shadow {
    stroke: var(--pswp-icon-stroke-color);
    stroke-width: var(--pswp-icon-stroke-width);
    fill: none
}

.pswp__icn:focus {
    outline: 0
}

.pswp__img--with-bg,
div.pswp__img--placeholder {
    background: var(--pswp-placeholder-bg)
}

.pswp__top-bar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 60px;
    justify-content: flex-end;
    left: 0;
    pointer-events: none !important;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10
}

.pswp__top-bar>* {
    pointer-events: auto;
    will-change: opacity
}

.pswp__button--close {
    margin-right: 6px
}

.pswp__button--arrow {
    height: 100px;
    margin-top: -50px;
    position: absolute;
    top: 0;
    top: 50%;
    width: 75px
}

.pswp__button--arrow:disabled {
    cursor: default;
    display: none
}

.pswp__button--arrow .pswp__icn {
    background: none;
    border-radius: 0;
    height: 60px;
    margin-top: -30px;
    top: 50%;
    width: 60px
}

.pswp--one-slide .pswp__button--arrow {
    display: none
}

.pswp--touch .pswp__button--arrow {
    visibility: hidden
}

.pswp--has_mouse .pswp__button--arrow {
    visibility: visible
}

.pswp__button--arrow--prev {
    left: 0;
    right: auto
}

.pswp__button--arrow--next {
    right: 0
}

.pswp__button--arrow--next .pswp__icn {
    left: auto;
    right: 14px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.pswp__button--zoom {
    display: none
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__zoom-icn-bar-v {
    display: none
}

.pswp__preloader {
    height: 60px;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    width: 50px
}

.pswp__preloader .pswp__icn {
    -webkit-animation: pswp-clockwise .6s linear infinite;
    animation: pswp-clockwise .6s linear infinite;
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.pswp__preloader--active .pswp__icn {
    opacity: .85
}

@-webkit-keyframes pswp-clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes pswp-clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.pswp__counter {
    -webkit-margin-start: 20px;
    color: var(--pswp-icon-color);
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-top: 15px;
    margin-inline-start: 20px;
    opacity: .85;
    text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary)
}

.pswp--one-slide .pswp__counter {
    display: none
}

body {
    --header-height: header-height;
    --header-height-sm: header-height-sm;
    --gutter: 0.9375rem;
    --gap: 1.875rem;
    --brand-primary-2: #fff;
    --brand-secondary-1: #fefcf5;
    --brand-secondary-2: #f1f2ec;
    --white: #fff;
    --body: #15243c;
    --description: rgba(24, 40, 68, .64);
    --hint: rgba(24, 40, 68, .38);
    --hover: rgba(24, 40, 68, .1);
    --border: rgba(24, 40, 68, .1);
    --banner-ad-bg: rgba(24, 40, 68, .05);
    --background: #fefcf5;
    --background-footer: #f1f2ec;
    --cta: #23346d;
    --cta-hover: transparent;
    --highlight-1: #23346d;
    --highlight-cro: #a4bad6;
    --highlight-mag: #d08562;
    --highlight-yach: #c0c9c3;
    --highlight-itinerers: #cba9b5;
    --special-offer: #6652ff;
    --bs-body-bg: var(--background);
    --bs-body-color: #23346d;
    --topbar: #f1f2ec;
    --topbar-label: rgba(24, 40, 68, .56);
    --menu-bg: #fff;
    --header-bg: #fefcf5;
    --form-gradient-white: var(--white);
    --form-gradient-dark: var(--white)
}

body.charter-lp,
body.theme-dark {
    --body: #fefcf5;
    --description: hsla(70, 19%, 94%, .7);
    --hint: hsla(70, 19%, 94%, .38);
    --hover: hsla(70, 19%, 94%, .1);
    --border: #23346d;
    --background: #23346d;
    --background-footer: #23346d;
    --cta: #23346d;
    --cta-hover: #green;
    --highlight-1: #f1f2ec;
    --highlight-cro: #a4bad6;
    --highlight-mag: #d08562;
    --highlight-yach: #c0c9c3;
    --highlight-itinerers: #cba9b5;
    --special-offer: #6652ff;
    --topbar: #23346d;
    --topbar-label: hsla(70, 19%, 94%, .7);
    --menu-bg: #23346d;
    --header-bg: #23346d;
    --form-gradient-white: hsla(0, 0%, 100%, .04);
    --form-gradient-dark: hsla(0, 0%, 100%, .04)
}

/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13, 110, 253;
    --bs-secondary-rgb: 108, 117, 125;
    --bs-success-rgb: 25, 135, 84;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 248, 249, 250;
    --bs-dark-rgb: 33, 37, 41;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: "Host Grotesk", serif;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, hsla(0, 0%, 100%, .15), hsla(0, 0%, 100%, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1.125rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, .175);
    --bs-border-radius: 0.375rem;
    --bs-border-radius-sm: 0.25rem;
    --bs-border-radius-lg: 0.5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #0d6efd;
    --bs-link-hover-color: #0a58ca;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media(prefers-reduced-motion:no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    margin: 0;
    text-align: var(--bs-body-text-align)
}

hr {
    border: 0;
    border-top: 1px solid;
    color: inherit;
    margin: 1rem 0;
    opacity: .25
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: .5rem;
    margin-top: 0
}

.h1,
h1 {
    font-size: calc(1.40625rem + 1.875vw)
}

@media(min-width:1200px) {
    .h1,
    h1 {
        font-size: 2.8125rem
    }
}

.h2,
h2 {
    font-size: calc(1.35rem + 1.2vw)
}

@media(min-width:1200px) {
    .h2,
    h2 {
        font-size: 2.25rem
    }
}

.h3,
h3 {
    font-size: calc(1.32188rem + .8625vw)
}

@media(min-width:1200px) {
    .h3,
    h3 {
        font-size: 1.96875rem
    }
}

.h4,
h4 {
    font-size: calc(1.29375rem + .525vw)
}

@media(min-width:1200px) {
    .h4,
    h4 {
        font-size: 1.6875rem
    }
}

.h5,
h5 {
    font-size: calc(1.26563rem + .1875vw)
}

@media(min-width:1200px) {
    .h5,
    h5 {
        font-size: 1.40625rem
    }
}

.h6,
h6 {
    font-size: 1.125rem
}

p {
    margin-bottom: 1rem;
    margin-top: 0
}

abbr[title] {
    cursor: help;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit;
    margin-bottom: 1rem
}

ol,
ul {
    padding-left: 2rem
}

dl,
ol,
ul {
    margin-bottom: 1rem;
    margin-top: 0
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,
strong {
    font-weight: bolder
}

.small,
small {
    font-size: .875em
}

.mark,
mark {
    background-color: var(--bs-highlight-bg);
    padding: .1875em
}

sub,
sup {
    font-size: .75em;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: var(--bs-link-color);
    text-decoration: underline
}

a:hover {
    color: var(--bs-link-hover-color)
}

a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

code,
kbd,
pre,
samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em
}

pre {
    display: block;
    font-size: .875em;
    margin-bottom: 1rem;
    margin-top: 0;
    overflow: auto
}

pre code {
    color: inherit;
    font-size: inherit;
    word-break: normal
}

code {
    word-wrap: break-word;
    color: var(--bs-code-color);
    font-size: .875em
}

a>code {
    color: inherit
}

kbd {
    background-color: var(--bs-body-color);
    border-radius: .25rem;
    color: var(--bs-body-bg);
    font-size: .875em;
    padding: .1875rem .375rem
}

kbd kbd {
    font-size: 1em;
    padding: 0
}

figure {
    margin: 0 0 1rem
}

img,
svg {
    vertical-align: middle
}

table {
    border-collapse: collapse;
    caption-side: bottom
}

caption {
    color: #6c757d;
    padding-bottom: .5rem;
    padding-top: .5rem;
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

tbody,
td,
tfoot,
th,
thead,
tr {
    border: 0 solid;
    border-color: inherit
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

button,
select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    border-style: none;
    padding: 0
}

textarea {
    resize: vertical
}

fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

legend {
    float: left;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit;
    margin-bottom: .5rem;
    padding: 0;
    width: 100%
}

@media(min-width:1200px) {
    legend {
        font-size: 1.5rem
    }
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    -webkit-appearance: button;
    font: inherit
}

output {
    display: inline-block
}

iframe {
    border: 0
}

summary {
    cursor: pointer;
    display: list-item
}

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.lead {
    font-size: calc(1.26563rem + .1875vw);
    font-weight: 300
}

@media(min-width:1200px) {
    .lead {
        font-size: 1.40625rem
    }
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width:1200px) {
    .display-1 {
        font-size: 5rem
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width:1200px) {
    .display-2 {
        font-size: 4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width:1200px) {
    .display-3 {
        font-size: 4rem
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width:1200px) {
    .display-4 {
        font-size: 3.5rem
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width:1200px) {
    .display-5 {
        font-size: 3rem
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width:1200px) {
    .display-6 {
        font-size: 2.5rem
    }
}

.list-inline,
.list-unstyled {
    list-style: none;
    padding-left: 0
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: .875em;
    text-transform: uppercase
}

.blockquote {
    font-size: calc(1.26563rem + .1875vw);
    margin-bottom: 1rem
}

@media(min-width:1200px) {
    .blockquote {
        font-size: 1.40625rem
    }
}

.blockquote>:last-child {
    margin-bottom: 0
}

.blockquote-footer {
    color: #6c757d;
    font-size: .875em;
    margin-bottom: 1rem;
    margin-top: -1rem
}

.blockquote-footer:before {
    content: "— "
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
    width: 100%
}

@media(min-width:576px) {
    .container,
    .container-sm {
        max-width: 540px
    }
}

@media(min-width:768px) {
    .container,
    .container-md,
    .container-sm {
        max-width: 720px
    }
}

@media(min-width:992px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px
    }
}

@media(min-width:1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px
    }
}

@media(min-width:1512px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1320px
    }
}

.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: calc(var(--bs-gutter-x)*-.5);
    margin-right: calc(var(--bs-gutter-x)*-.5);
    margin-top: calc(var(--bs-gutter-y)*-1)
}

.row>* {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: var(--bs-gutter-y);
    max-width: 100%;
    padding-left: calc(var(--bs-gutter-x)*.5);
    padding-right: calc(var(--bs-gutter-x)*.5);
    width: 100%
}

.col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
}

.row-cols-auto>* {
    width: auto
}

.row-cols-1>*,
.row-cols-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.row-cols-1>* {
    width: 100%
}

.row-cols-2>* {
    width: 50%
}

.row-cols-2>*,
.row-cols-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.row-cols-3>* {
    width: 33.3333333333%
}

.row-cols-4>* {
    width: 25%
}

.row-cols-4>*,
.row-cols-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.row-cols-5>* {
    width: 20%
}

.row-cols-6>* {
    width: 16.6666666667%
}

.col-auto,
.row-cols-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-auto {
    width: auto
}

.col-1 {
    width: 8.33333333%
}

.col-1,
.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-2 {
    width: 16.66666667%
}

.col-3 {
    width: 25%
}

.col-3,
.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-4 {
    width: 33.33333333%
}

.col-5 {
    width: 41.66666667%
}

.col-5,
.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-6 {
    width: 50%
}

.col-7 {
    width: 58.33333333%
}

.col-7,
.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-8 {
    width: 66.66666667%
}

.col-9 {
    width: 75%
}

.col-10,
.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-10 {
    width: 83.33333333%
}

.col-11 {
    width: 91.66666667%
}

.col-11,
.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.col-12 {
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0,
.gx-0 {
    --bs-gutter-x: 0
}

.g-0,
.gy-0 {
    --bs-gutter-y: 0
}

.g-1,
.gx-1 {
    --bs-gutter-x: 0.25rem
}

.g-1,
.gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2,
.gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2,
.gy-2 {
    --bs-gutter-y: 0.5rem
}

.g-3,
.gx-3 {
    --bs-gutter-x: 1rem
}

.g-3,
.gy-3 {
    --bs-gutter-y: 1rem
}

.g-4,
.gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4,
.gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5,
.gx-5 {
    --bs-gutter-x: 3rem
}

.g-5,
.gy-5 {
    --bs-gutter-y: 3rem
}

@media(min-width:576px) {
    .col-sm {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }
    .row-cols-sm-auto>* {
        width: auto
    }
    .row-cols-sm-1>*,
    .row-cols-sm-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-sm-1>* {
        width: 100%
    }
    .row-cols-sm-2>* {
        width: 50%
    }
    .row-cols-sm-2>*,
    .row-cols-sm-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-sm-3>* {
        width: 33.3333333333%
    }
    .row-cols-sm-4>* {
        width: 25%
    }
    .row-cols-sm-4>*,
    .row-cols-sm-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-sm-5>* {
        width: 20%
    }
    .row-cols-sm-6>* {
        width: 16.6666666667%
    }
    .col-sm-auto,
    .row-cols-sm-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-sm-auto {
        width: auto
    }
    .col-sm-1 {
        width: 8.33333333%
    }
    .col-sm-1,
    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-sm-2 {
        width: 16.66666667%
    }
    .col-sm-3 {
        width: 25%
    }
    .col-sm-3,
    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-sm-4 {
        width: 33.33333333%
    }
    .col-sm-5 {
        width: 41.66666667%
    }
    .col-sm-5,
    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-sm-6 {
        width: 50%
    }
    .col-sm-7 {
        width: 58.33333333%
    }
    .col-sm-7,
    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-sm-8 {
        width: 66.66666667%
    }
    .col-sm-9 {
        width: 75%
    }
    .col-sm-10,
    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-sm-10 {
        width: 83.33333333%
    }
    .col-sm-11 {
        width: 91.66666667%
    }
    .col-sm-11,
    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-sm-12 {
        width: 100%
    }
    .offset-sm-0 {
        margin-left: 0
    }
    .offset-sm-1 {
        margin-left: 8.33333333%
    }
    .offset-sm-2 {
        margin-left: 16.66666667%
    }
    .offset-sm-3 {
        margin-left: 25%
    }
    .offset-sm-4 {
        margin-left: 33.33333333%
    }
    .offset-sm-5 {
        margin-left: 41.66666667%
    }
    .offset-sm-6 {
        margin-left: 50%
    }
    .offset-sm-7 {
        margin-left: 58.33333333%
    }
    .offset-sm-8 {
        margin-left: 66.66666667%
    }
    .offset-sm-9 {
        margin-left: 75%
    }
    .offset-sm-10 {
        margin-left: 83.33333333%
    }
    .offset-sm-11 {
        margin-left: 91.66666667%
    }
    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0
    }
    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0
    }
    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }
    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }
    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }
    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }
    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 1rem
    }
    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 1rem
    }
    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 3rem
    }
    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:768px) {
    .col-md {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }
    .row-cols-md-auto>* {
        width: auto
    }
    .row-cols-md-1>*,
    .row-cols-md-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-md-1>* {
        width: 100%
    }
    .row-cols-md-2>* {
        width: 50%
    }
    .row-cols-md-2>*,
    .row-cols-md-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-md-3>* {
        width: 33.3333333333%
    }
    .row-cols-md-4>* {
        width: 25%
    }
    .row-cols-md-4>*,
    .row-cols-md-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-md-5>* {
        width: 20%
    }
    .row-cols-md-6>* {
        width: 16.6666666667%
    }
    .col-md-auto,
    .row-cols-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-md-auto {
        width: auto
    }
    .col-md-1 {
        width: 8.33333333%
    }
    .col-md-1,
    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-md-2 {
        width: 16.66666667%
    }
    .col-md-3 {
        width: 25%
    }
    .col-md-3,
    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-5 {
        width: 41.66666667%
    }
    .col-md-5,
    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-7 {
        width: 58.33333333%
    }
    .col-md-7,
    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-md-8 {
        width: 66.66666667%
    }
    .col-md-9 {
        width: 75%
    }
    .col-md-10,
    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-md-10 {
        width: 83.33333333%
    }
    .col-md-11 {
        width: 91.66666667%
    }
    .col-md-11,
    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-md-12 {
        width: 100%
    }
    .offset-md-0 {
        margin-left: 0
    }
    .offset-md-1 {
        margin-left: 8.33333333%
    }
    .offset-md-2 {
        margin-left: 16.66666667%
    }
    .offset-md-3 {
        margin-left: 25%
    }
    .offset-md-4 {
        margin-left: 33.33333333%
    }
    .offset-md-5 {
        margin-left: 41.66666667%
    }
    .offset-md-6 {
        margin-left: 50%
    }
    .offset-md-7 {
        margin-left: 58.33333333%
    }
    .offset-md-8 {
        margin-left: 66.66666667%
    }
    .offset-md-9 {
        margin-left: 75%
    }
    .offset-md-10 {
        margin-left: 83.33333333%
    }
    .offset-md-11 {
        margin-left: 91.66666667%
    }
    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0
    }
    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0
    }
    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 0.25rem
    }
    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 0.25rem
    }
    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 0.5rem
    }
    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 0.5rem
    }
    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 1rem
    }
    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 1rem
    }
    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 3rem
    }
    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:992px) {
    .col-lg {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }
    .row-cols-lg-auto>* {
        width: auto
    }
    .row-cols-lg-1>*,
    .row-cols-lg-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-lg-1>* {
        width: 100%
    }
    .row-cols-lg-2>* {
        width: 50%
    }
    .row-cols-lg-2>*,
    .row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-lg-3>* {
        width: 33.3333333333%
    }
    .row-cols-lg-4>* {
        width: 25%
    }
    .row-cols-lg-4>*,
    .row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-lg-5>* {
        width: 20%
    }
    .row-cols-lg-6>* {
        width: 16.6666666667%
    }
    .col-lg-auto,
    .row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-lg-auto {
        width: auto
    }
    .col-lg-1 {
        width: 8.33333333%
    }
    .col-lg-1,
    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-lg-2 {
        width: 16.66666667%
    }
    .col-lg-3 {
        width: 25%
    }
    .col-lg-3,
    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-lg-4 {
        width: 33.33333333%
    }
    .col-lg-5 {
        width: 41.66666667%
    }
    .col-lg-5,
    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-lg-6 {
        width: 50%
    }
    .col-lg-7 {
        width: 58.33333333%
    }
    .col-lg-7,
    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-lg-8 {
        width: 66.66666667%
    }
    .col-lg-9 {
        width: 75%
    }
    .col-lg-10,
    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-lg-10 {
        width: 83.33333333%
    }
    .col-lg-11 {
        width: 91.66666667%
    }
    .col-lg-11,
    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-lg-12 {
        width: 100%
    }
    .offset-lg-0 {
        margin-left: 0
    }
    .offset-lg-1 {
        margin-left: 8.33333333%
    }
    .offset-lg-2 {
        margin-left: 16.66666667%
    }
    .offset-lg-3 {
        margin-left: 25%
    }
    .offset-lg-4 {
        margin-left: 33.33333333%
    }
    .offset-lg-5 {
        margin-left: 41.66666667%
    }
    .offset-lg-6 {
        margin-left: 50%
    }
    .offset-lg-7 {
        margin-left: 58.33333333%
    }
    .offset-lg-8 {
        margin-left: 66.66666667%
    }
    .offset-lg-9 {
        margin-left: 75%
    }
    .offset-lg-10 {
        margin-left: 83.33333333%
    }
    .offset-lg-11 {
        margin-left: 91.66666667%
    }
    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0
    }
    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0
    }
    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }
    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }
    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }
    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }
    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 1rem
    }
    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 1rem
    }
    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 3rem
    }
    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1200px) {
    .col-xl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }
    .row-cols-xl-auto>* {
        width: auto
    }
    .row-cols-xl-1>*,
    .row-cols-xl-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-xl-1>* {
        width: 100%
    }
    .row-cols-xl-2>* {
        width: 50%
    }
    .row-cols-xl-2>*,
    .row-cols-xl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-xl-3>* {
        width: 33.3333333333%
    }
    .row-cols-xl-4>* {
        width: 25%
    }
    .row-cols-xl-4>*,
    .row-cols-xl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-xl-5>* {
        width: 20%
    }
    .row-cols-xl-6>* {
        width: 16.6666666667%
    }
    .col-xl-auto,
    .row-cols-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xl-auto {
        width: auto
    }
    .col-xl-1 {
        width: 8.33333333%
    }
    .col-xl-1,
    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xl-2 {
        width: 16.66666667%
    }
    .col-xl-3 {
        width: 25%
    }
    .col-xl-3,
    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xl-4 {
        width: 33.33333333%
    }
    .col-xl-5 {
        width: 41.66666667%
    }
    .col-xl-5,
    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xl-6 {
        width: 50%
    }
    .col-xl-7 {
        width: 58.33333333%
    }
    .col-xl-7,
    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xl-8 {
        width: 66.66666667%
    }
    .col-xl-9 {
        width: 75%
    }
    .col-xl-10,
    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xl-10 {
        width: 83.33333333%
    }
    .col-xl-11 {
        width: 91.66666667%
    }
    .col-xl-11,
    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xl-12 {
        width: 100%
    }
    .offset-xl-0 {
        margin-left: 0
    }
    .offset-xl-1 {
        margin-left: 8.33333333%
    }
    .offset-xl-2 {
        margin-left: 16.66666667%
    }
    .offset-xl-3 {
        margin-left: 25%
    }
    .offset-xl-4 {
        margin-left: 33.33333333%
    }
    .offset-xl-5 {
        margin-left: 41.66666667%
    }
    .offset-xl-6 {
        margin-left: 50%
    }
    .offset-xl-7 {
        margin-left: 58.33333333%
    }
    .offset-xl-8 {
        margin-left: 66.66666667%
    }
    .offset-xl-9 {
        margin-left: 75%
    }
    .offset-xl-10 {
        margin-left: 83.33333333%
    }
    .offset-xl-11 {
        margin-left: 91.66666667%
    }
    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0
    }
    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0
    }
    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }
    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }
    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }
    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }
    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 1rem
    }
    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 1rem
    }
    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 3rem
    }
    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:1512px) {
    .col-xxl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }
    .row-cols-xxl-auto>* {
        width: auto
    }
    .row-cols-xxl-1>*,
    .row-cols-xxl-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-xxl-1>* {
        width: 100%
    }
    .row-cols-xxl-2>* {
        width: 50%
    }
    .row-cols-xxl-2>*,
    .row-cols-xxl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-xxl-3>* {
        width: 33.3333333333%
    }
    .row-cols-xxl-4>* {
        width: 25%
    }
    .row-cols-xxl-4>*,
    .row-cols-xxl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-xxl-5>* {
        width: 20%
    }
    .row-cols-xxl-6>* {
        width: 16.6666666667%
    }
    .col-xxl-auto,
    .row-cols-xxl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xxl-auto {
        width: auto
    }
    .col-xxl-1 {
        width: 8.33333333%
    }
    .col-xxl-1,
    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xxl-2 {
        width: 16.66666667%
    }
    .col-xxl-3 {
        width: 25%
    }
    .col-xxl-3,
    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xxl-4 {
        width: 33.33333333%
    }
    .col-xxl-5 {
        width: 41.66666667%
    }
    .col-xxl-5,
    .col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xxl-6 {
        width: 50%
    }
    .col-xxl-7 {
        width: 58.33333333%
    }
    .col-xxl-7,
    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xxl-8 {
        width: 66.66666667%
    }
    .col-xxl-9 {
        width: 75%
    }
    .col-xxl-10,
    .col-xxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xxl-10 {
        width: 83.33333333%
    }
    .col-xxl-11 {
        width: 91.66666667%
    }
    .col-xxl-11,
    .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xxl-12 {
        width: 100%
    }
    .offset-xxl-0 {
        margin-left: 0
    }
    .offset-xxl-1 {
        margin-left: 8.33333333%
    }
    .offset-xxl-2 {
        margin-left: 16.66666667%
    }
    .offset-xxl-3 {
        margin-left: 25%
    }
    .offset-xxl-4 {
        margin-left: 33.33333333%
    }
    .offset-xxl-5 {
        margin-left: 41.66666667%
    }
    .offset-xxl-6 {
        margin-left: 50%
    }
    .offset-xxl-7 {
        margin-left: 58.33333333%
    }
    .offset-xxl-8 {
        margin-left: 66.66666667%
    }
    .offset-xxl-9 {
        margin-left: 75%
    }
    .offset-xxl-10 {
        margin-left: 83.33333333%
    }
    .offset-xxl-11 {
        margin-left: 91.66666667%
    }
    .g-xxl-0,
    .gx-xxl-0 {
        --bs-gutter-x: 0
    }
    .g-xxl-0,
    .gy-xxl-0 {
        --bs-gutter-y: 0
    }
    .g-xxl-1,
    .gx-xxl-1 {
        --bs-gutter-x: 0.25rem
    }
    .g-xxl-1,
    .gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }
    .g-xxl-2,
    .gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }
    .g-xxl-2,
    .gy-xxl-2 {
        --bs-gutter-y: 0.5rem
    }
    .g-xxl-3,
    .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }
    .g-xxl-3,
    .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }
    .g-xxl-4,
    .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-xxl-4,
    .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-xxl-5,
    .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }
    .g-xxl-5,
    .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width:2560px) {
    .col-xxxl {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }
    .row-cols-xxxl-auto>* {
        width: auto
    }
    .row-cols-xxxl-1>*,
    .row-cols-xxxl-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-xxxl-1>* {
        width: 100%
    }
    .row-cols-xxxl-2>* {
        width: 50%
    }
    .row-cols-xxxl-2>*,
    .row-cols-xxxl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-xxxl-3>* {
        width: 33.3333333333%
    }
    .row-cols-xxxl-4>* {
        width: 25%
    }
    .row-cols-xxxl-4>*,
    .row-cols-xxxl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .row-cols-xxxl-5>* {
        width: 20%
    }
    .row-cols-xxxl-6>* {
        width: 16.6666666667%
    }
    .col-xxxl-auto,
    .row-cols-xxxl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xxxl-auto {
        width: auto
    }
    .col-xxxl-1 {
        width: 8.33333333%
    }
    .col-xxxl-1,
    .col-xxxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xxxl-2 {
        width: 16.66666667%
    }
    .col-xxxl-3 {
        width: 25%
    }
    .col-xxxl-3,
    .col-xxxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xxxl-4 {
        width: 33.33333333%
    }
    .col-xxxl-5 {
        width: 41.66666667%
    }
    .col-xxxl-5,
    .col-xxxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xxxl-6 {
        width: 50%
    }
    .col-xxxl-7 {
        width: 58.33333333%
    }
    .col-xxxl-7,
    .col-xxxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xxxl-8 {
        width: 66.66666667%
    }
    .col-xxxl-9 {
        width: 75%
    }
    .col-xxxl-10,
    .col-xxxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xxxl-10 {
        width: 83.33333333%
    }
    .col-xxxl-11 {
        width: 91.66666667%
    }
    .col-xxxl-11,
    .col-xxxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .col-xxxl-12 {
        width: 100%
    }
    .offset-xxxl-0 {
        margin-left: 0
    }
    .offset-xxxl-1 {
        margin-left: 8.33333333%
    }
    .offset-xxxl-2 {
        margin-left: 16.66666667%
    }
    .offset-xxxl-3 {
        margin-left: 25%
    }
    .offset-xxxl-4 {
        margin-left: 33.33333333%
    }
    .offset-xxxl-5 {
        margin-left: 41.66666667%
    }
    .offset-xxxl-6 {
        margin-left: 50%
    }
    .offset-xxxl-7 {
        margin-left: 58.33333333%
    }
    .offset-xxxl-8 {
        margin-left: 66.66666667%
    }
    .offset-xxxl-9 {
        margin-left: 75%
    }
    .offset-xxxl-10 {
        margin-left: 83.33333333%
    }
    .offset-xxxl-11 {
        margin-left: 91.66666667%
    }
    .g-xxxl-0,
    .gx-xxxl-0 {
        --bs-gutter-x: 0
    }
    .g-xxxl-0,
    .gy-xxxl-0 {
        --bs-gutter-y: 0
    }
    .g-xxxl-1,
    .gx-xxxl-1 {
        --bs-gutter-x: 0.25rem
    }
    .g-xxxl-1,
    .gy-xxxl-1 {
        --bs-gutter-y: 0.25rem
    }
    .g-xxxl-2,
    .gx-xxxl-2 {
        --bs-gutter-x: 0.5rem
    }
    .g-xxxl-2,
    .gy-xxxl-2 {
        --bs-gutter-y: 0.5rem
    }
    .g-xxxl-3,
    .gx-xxxl-3 {
        --bs-gutter-x: 1rem
    }
    .g-xxxl-3,
    .gy-xxxl-3 {
        --bs-gutter-y: 1rem
    }
    .g-xxxl-4,
    .gx-xxxl-4 {
        --bs-gutter-x: 1.5rem
    }
    .g-xxxl-4,
    .gy-xxxl-4 {
        --bs-gutter-y: 1.5rem
    }
    .g-xxxl-5,
    .gx-xxxl-5 {
        --bs-gutter-x: 3rem
    }
    .g-xxxl-5,
    .gy-xxxl-5 {
        --bs-gutter-y: 3rem
    }
}

.table {
    --bs-table-color: var(--bs-body-color);
    --bs-table-bg: transparent;
    --bs-table-border-color: var(--bs-border-color);
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: var(--bs-body-color);
    --bs-table-striped-bg: rgba(0, 0, 0, .05);
    --bs-table-active-color: var(--bs-body-color);
    --bs-table-active-bg: rgba(0, 0, 0, .1);
    --bs-table-hover-color: var(--bs-body-color);
    --bs-table-hover-bg: rgba(0, 0, 0, .075);
    border-color: var(--bs-table-border-color);
    color: var(--bs-table-color);
    margin-bottom: 1rem;
    vertical-align: top;
    width: 100%
}

.table>:not(caption)>*>* {
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
    padding: .5rem
}

.table>tbody {
    vertical-align: inherit
}

.table>thead {
    vertical-align: bottom
}

.table-group-divider {
    border-top: 2px solid
}

.caption-top {
    caption-side: top
}

.table-sm>:not(caption)>*>* {
    padding: .25rem
}

.table-bordered>:not(caption)>* {
    border-width: 1px 0
}

.table-bordered>:not(caption)>*>* {
    border-width: 0 1px
}

.table-borderless>:not(caption)>*>* {
    border-bottom-width: 0
}

.table-borderless>:not(:first-child) {
    border-top-width: 0
}

.table-striped-columns>:not(caption)>tr>:nth-child(2n),
.table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

.table-hover>tbody>tr:hover>* {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}

.table-primary {
    --bs-table-color: #000;
    --bs-table-bg: #cfe2ff;
    --bs-table-border-color: #bacbe6;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000
}

.table-primary,
.table-secondary {
    border-color: var(--bs-table-border-color);
    color: var(--bs-table-color)
}

.table-secondary {
    --bs-table-color: #000;
    --bs-table-bg: #e2e3e5;
    --bs-table-border-color: #cbccce;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000
}

.table-success {
    --bs-table-color: #000;
    --bs-table-bg: #d1e7dd;
    --bs-table-border-color: #bcd0c7;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000
}

.table-info,
.table-success {
    border-color: var(--bs-table-border-color);
    color: var(--bs-table-color)
}

.table-info {
    --bs-table-color: #000;
    --bs-table-bg: #cff4fc;
    --bs-table-border-color: #badce3;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000
}

.table-warning {
    --bs-table-color: #000;
    --bs-table-bg: #fff3cd;
    --bs-table-border-color: #e6dbb9;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000
}

.table-danger,
.table-warning {
    border-color: var(--bs-table-border-color);
    color: var(--bs-table-color)
}

.table-danger {
    --bs-table-color: #000;
    --bs-table-bg: #f8d7da;
    --bs-table-border-color: #dfc2c4;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000
}

.table-light {
    --bs-table-color: #000;
    --bs-table-bg: #f8f9fa;
    --bs-table-border-color: #dfe0e1;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000
}

.table-dark,
.table-light {
    border-color: var(--bs-table-border-color);
    color: var(--bs-table-color)
}

.table-dark {
    --bs-table-color: #fff;
    --bs-table-bg: #212529;
    --bs-table-border-color: #373b3e;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff
}

.table-responsive {
    -webkit-overflow-scrolling: touch;
    overflow-x: auto
}

@media(max-width:575.98px) {
    .table-responsive-sm {
        -webkit-overflow-scrolling: touch;
        overflow-x: auto
    }
}

@media(max-width:767.98px) {
    .table-responsive-md {
        -webkit-overflow-scrolling: touch;
        overflow-x: auto
    }
}

@media(max-width:991.98px) {
    .table-responsive-lg {
        -webkit-overflow-scrolling: touch;
        overflow-x: auto
    }
}

@media(max-width:1199.98px) {
    .table-responsive-xl {
        -webkit-overflow-scrolling: touch;
        overflow-x: auto
    }
}

@media(max-width:1511.98px) {
    .table-responsive-xxl {
        -webkit-overflow-scrolling: touch;
        overflow-x: auto
    }
}

@media(max-width:2559.98px) {
    .table-responsive-xxxl {
        -webkit-overflow-scrolling: touch;
        overflow-x: auto
    }
}

.form-label {
    margin-bottom: .5rem
}

.col-form-label {
    font-size: inherit;
    line-height: 1.5;
    margin-bottom: 0;
    padding-bottom: calc(.375rem + 1px);
    padding-top: calc(.375rem + 1px)
}

.col-form-label-lg {
    font-size: calc(1.26563rem + .1875vw);
    padding-bottom: calc(.5rem + 1px);
    padding-top: calc(.5rem + 1px)
}

@media(min-width:1200px) {
    .col-form-label-lg {
        font-size: 1.40625rem
    }
}

.col-form-label-sm {
    font-size: .984375rem;
    padding-bottom: calc(.25rem + 1px);
    padding-top: calc(.25rem + 1px)
}

.form-text {
    color: #6c757d;
    font-size: .875em;
    margin-top: .25rem
}

.form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: none;
    color: #212529;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: .375rem .75rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    width: 100%
}

@media(prefers-reduced-motion:reduce) {
    .form-control {
        -webkit-transition: none;
        transition: none
    }
}

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus {
    background-color: #fff;
    border-color: #86b7fe;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    color: #212529;
    outline: 0
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled {
    background-color: #e9ecef;
    opacity: 1
}

.form-control::file-selector-button {
    -webkit-margin-end: .75rem;
    background-color: #e9ecef;
    border: 0 solid;
    border-color: inherit;
    border-inline-end-width: 1px;
    border-radius: 0;
    color: #212529;
    margin: -.375rem -.75rem;
    margin-inline-end: .75rem;
    padding: .375rem .75rem;
    pointer-events: none;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-control::file-selector-button {
        -webkit-transition: none;
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

.form-control-plaintext {
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
    color: #212529;
    display: block;
    line-height: 1.5;
    margin-bottom: 0;
    padding: .375rem 0;
    width: 100%
}

.form-control-plaintext:focus {
    outline: 0
}

.form-control-plaintext.form-control-lg,
.form-control-plaintext.form-control-sm {
    padding-left: 0;
    padding-right: 0
}

.form-control-sm {
    border-radius: .25rem;
    font-size: .984375rem;
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem
}

.form-control-sm::file-selector-button {
    -webkit-margin-end: .5rem;
    margin: -.25rem -.5rem;
    margin-inline-end: .5rem;
    padding: .25rem .5rem
}

.form-control-lg {
    border-radius: .5rem;
    font-size: calc(1.26563rem + .1875vw);
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem
}

@media(min-width:1200px) {
    .form-control-lg {
        font-size: 1.40625rem
    }
}

.form-control-lg::file-selector-button {
    -webkit-margin-end: 1rem;
    margin: -.5rem -1rem;
    margin-inline-end: 1rem;
    padding: .5rem 1rem
}

textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px)
}

textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px)
}

textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px)
}

.form-control-color {
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem;
    width: 3rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control-color::-moz-color-swatch {
    border: 0 !important;
    border-radius: none
}

.form-control-color::-webkit-color-swatch {
    border-radius: none
}

.form-control-color.form-control-sm {
    height: calc(1.5em + .5rem + 2px)
}

.form-control-color.form-control-lg {
    height: calc(1.5em + 1rem + 2px)
}

.form-select {
    -moz-padding-start: calc(.75rem - 3px);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
    background-position: right .75rem center;
    background-repeat: no-repeat;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: none;
    color: #212529;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: .375rem 2.25rem .375rem .75rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    width: 100%
}

@media(prefers-reduced-motion:reduce) {
    .form-select {
        -webkit-transition: none;
        transition: none
    }
}

.form-select:focus {
    border-color: #86b7fe;
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    outline: 0
}

.form-select[multiple],
.form-select[size]:not([size="1"]) {
    background-image: none;
    padding-right: .75rem
}

.form-select:disabled {
    background-color: #e9ecef
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529
}

.form-select-sm {
    border-radius: .25rem;
    font-size: .984375rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    padding-top: .25rem
}

.form-select-lg {
    border-radius: .5rem;
    font-size: calc(1.26563rem + .1875vw);
    padding-bottom: .5rem;
    padding-left: 1rem;
    padding-top: .5rem
}

@media(min-width:1200px) {
    .form-select-lg {
        font-size: 1.40625rem
    }
}

.form-check {
    display: block;
    margin-bottom: .125rem;
    min-height: 1.6875rem;
    padding-left: 1.5em
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.form-check-reverse {
    padding-left: 0;
    padding-right: 1.5em;
    text-align: right
}

.form-check-reverse .form-check-input {
    float: right;
    margin-left: 0;
    margin-right: -1.5em
}

.form-check-input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid #ced4da;
    height: 1em;
    margin-top: .25em;
    print-color-adjust: exact;
    vertical-align: top;
    width: 1em
}

.form-check-input[type=checkbox] {
    border-radius: 0
}

.form-check-input[type=radio] {
    border-radius: 50%
}

.form-check-input:active {
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: 1px solid #ced4da;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0
}

.form-check-input:checked {
    background-color: #fff;
    border-color: #ced4da
}

.form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 0%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0%, 0%%29'/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #0d6efd;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
    border-color: #0d6efd
}

.form-check-input:disabled {
    -webkit-filter: none;
    filter: none;
    opacity: .5;
    pointer-events: none
}

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
    cursor: default;
    opacity: .5
}

.form-switch {
    padding-left: 2.5em
}

.form-switch .form-check-input {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='rgba(0, 0, 0, 0.25)'/%3E%3C/svg%3E");
    background-position: 0;
    border-radius: 2em;
    margin-left: -2.5em;
    -webkit-transition: background-position .15s ease-in-out;
    transition: background-position .15s ease-in-out;
    width: 2em
}

@media(prefers-reduced-motion:reduce) {
    .form-switch .form-check-input {
        -webkit-transition: none;
        transition: none
    }
}

.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%2386b7fe'/%3E%3C/svg%3E")
}

.form-switch .form-check-input:checked {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0%, 100%%29'/%3e%3c/svg%3e");
    background-position: 100%
}

.form-switch.form-check-reverse {
    padding-left: 0;
    padding-right: 2.5em
}

.form-switch.form-check-reverse .form-check-input {
    margin-left: 0;
    margin-right: -2.5em
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    clip: rect(0, 0, 0, 0);
    pointer-events: none;
    position: absolute
}

.about-style-1 .short .ezrichtext-field .table tr td .btn-check:disabled+a:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-check[disabled]+a:not(.btn.btn-link),
.ajax-navigation .btn-check:disabled+.ajax-load-more,
.ajax-navigation .btn-check[disabled]+.ajax-load-more,
.btn-check:disabled+.btn,
.btn-check[disabled]+.btn,
.yc-charter-category__filter-block .btn-check:disabled+.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .btn-check[disabled]+.yc-charter-category__filter-selected-clear {
    -webkit-filter: none;
    filter: none;
    opacity: .65;
    pointer-events: none
}

.form-range {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    height: 1.5rem;
    padding: 0;
    width: 100%
}

.form-range:focus {
    outline: 0
}

.form-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff, 0 0 0 .25rem rgba(13, 110, 253, .25)
}

.form-range::-moz-focus-outer {
    border: 0
}

.form-range::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    -webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    width: 1rem
}

@media(prefers-reduced-motion:reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

.form-range::-webkit-slider-runnable-track {
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
    color: transparent;
    cursor: pointer;
    height: .5rem;
    width: 100%
}

.form-range::-moz-range-thumb {
    -moz-appearance: none;
    appearance: none;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    height: 1rem;
    -moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 1rem
}

@media(prefers-reduced-motion:reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #b6d4fe
}

.form-range::-moz-range-track {
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
    color: transparent;
    cursor: pointer;
    height: .5rem;
    width: 100%
}

.form-range:disabled {
    pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.form-floating {
    position: relative
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25
}

.form-floating>label {
    border: 1px solid transparent;
    height: 100%;
    left: 0;
    overflow: hidden;
    padding: 1rem .75rem;
    pointer-events: none;
    position: absolute;
    text-align: start;
    text-overflow: ellipsis;
    top: 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
    transition: opacity .1s ease-in-out, -webkit-transform .1s ease-in-out;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out;
    transition: opacity .1s ease-in-out, transform .1s ease-in-out, -webkit-transform .1s ease-in-out;
    white-space: nowrap;
    width: 100%
}

@media(prefers-reduced-motion:reduce) {
    .form-floating>label {
        -webkit-transition: none;
        transition: none
    }
}

.form-floating>.form-control,
.form-floating>.form-control-plaintext {
    padding: 1rem .75rem
}

.form-floating>.form-control-plaintext::-webkit-input-placeholder,
.form-floating>.form-control::-webkit-input-placeholder {
    color: transparent
}

.form-floating>.form-control-plaintext::-moz-placeholder,
.form-floating>.form-control::-moz-placeholder {
    color: transparent
}

.form-floating>.form-control-plaintext:-ms-input-placeholder,
.form-floating>.form-control:-ms-input-placeholder {
    color: transparent
}

.form-floating>.form-control-plaintext::-ms-input-placeholder,
.form-floating>.form-control::-ms-input-placeholder {
    color: transparent
}

.form-floating>.form-control-plaintext::placeholder,
.form-floating>.form-control::placeholder {
    color: transparent
}

.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown),
.form-floating>.form-control:not(:-moz-placeholder-shown) {
    padding-bottom: .625rem;
    padding-top: 1.625rem
}

.form-floating>.form-control-plaintext:not(:-ms-input-placeholder),
.form-floating>.form-control:not(:-ms-input-placeholder) {
    padding-bottom: .625rem;
    padding-top: 1.625rem
}

.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown),
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
    padding-bottom: .625rem;
    padding-top: 1.625rem
}

.form-floating>.form-control-plaintext:-webkit-autofill,
.form-floating>.form-control:-webkit-autofill {
    padding-bottom: .625rem;
    padding-top: 1.625rem
}

.form-floating>.form-select {
    padding-bottom: .625rem;
    padding-top: 1.625rem
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:not(:-ms-input-placeholder)~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control-plaintext~label,
.form-floating>.form-control:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.form-floating>.form-select~label {
    opacity: .65;
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control:-webkit-autofill~label {
    opacity: .65;
    -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-.5rem) translateX(.15rem)
}

.form-floating>.form-control-plaintext~label {
    border-width: 1px 0
}

.input-group {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    width: 100%
}

.input-group>.form-control,
.input-group>.form-floating,
.input-group>.form-select {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 0;
    position: relative;
    width: 1%
}

.input-group>.form-control:focus,
.input-group>.form-floating:focus-within,
.input-group>.form-select:focus {
    z-index: 5
}

.about-style-1 .short .ezrichtext-field .table tr td .input-group a:not(.btn.btn-link),
.ajax-navigation .input-group .ajax-load-more,
.input-group .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
.input-group .ajax-navigation .ajax-load-more,
.input-group .btn,
.input-group .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .input-group .yc-charter-category__filter-selected-clear {
    position: relative;
    z-index: 2
}

.about-style-1 .short .ezrichtext-field .table tr td .input-group a:focus:not(.btn.btn-link),
.ajax-navigation .input-group .ajax-load-more:focus,
.input-group .about-style-1 .short .ezrichtext-field .table tr td a:focus:not(.btn.btn-link),
.input-group .ajax-navigation .ajax-load-more:focus,
.input-group .btn:focus,
.input-group .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:focus,
.yc-charter-category__filter-block .input-group .yc-charter-category__filter-selected-clear:focus {
    z-index: 5
}

.input-group-text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: none;
    color: #212529;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    padding: .375rem .75rem;
    text-align: center;
    white-space: nowrap
}

.about-style-1 .short .ezrichtext-field .table tr td .input-group-lg>a:not(.btn.btn-link),
.ajax-navigation .input-group-lg>.ajax-load-more,
.input-group-lg>.btn,
.input-group-lg>.form-control,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text,
.yc-charter-category__filter-block .input-group-lg>.yc-charter-category__filter-selected-clear {
    border-radius: .5rem;
    font-size: calc(1.26563rem + .1875vw);
    padding: .5rem 1rem
}

@media(min-width:1200px) {
    .about-style-1 .short .ezrichtext-field .table tr td .input-group-lg>a:not(.btn.btn-link),
    .ajax-navigation .input-group-lg>.ajax-load-more,
    .input-group-lg>.btn,
    .input-group-lg>.form-control,
    .input-group-lg>.form-select,
    .input-group-lg>.input-group-text,
    .yc-charter-category__filter-block .input-group-lg>.yc-charter-category__filter-selected-clear {
        font-size: 1.40625rem
    }
}

.about-style-1 .short .ezrichtext-field .table tr td .input-group-sm>a:not(.btn.btn-link),
.ajax-navigation .input-group-sm>.ajax-load-more,
.input-group-sm>.btn,
.input-group-sm>.form-control,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text,
.yc-charter-category__filter-block .input-group-sm>.yc-charter-category__filter-selected-clear {
    border-radius: .25rem;
    font-size: .984375rem;
    padding: .25rem .5rem
}

.input-group-lg>.form-select,
.input-group-sm>.form-select {
    padding-right: 3rem
}

.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1px
}

.input-group>.form-floating:not(:first-child)>.form-control,
.input-group>.form-floating:not(:first-child)>.form-select {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.valid-feedback {
    color: #198754;
    display: none;
    font-size: .875em;
    margin-top: .25rem;
    width: 100%
}

.valid-tooltip {
    background-color: rgba(25, 135, 84, .9);
    border-radius: .375rem;
    color: #fff;
    display: none;
    font-size: .984375rem;
    margin-top: .1rem;
    max-width: 100%;
    padding: .25rem .5rem;
    position: absolute;
    top: 100%;
    z-index: 5
}

.is-valid~.valid-feedback,
.is-valid~.valid-tooltip,
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip {
    display: block
}

.form-control.is-valid,
.was-validated .form-control:valid {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-position: right calc(.375em + .1875rem) center;
    background-repeat: no-repeat;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    border-color: #198754;
    padding-right: calc(1.5em + .75rem)
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: #198754;
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.was-validated textarea.form-control:valid,
textarea.form-control.is-valid {
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
    padding-right: calc(1.5em + .75rem)
}

.form-select.is-valid,
.was-validated .form-select:valid {
    border-color: #198754
}

.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"],
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
    padding-right: 4.125rem
}

.form-select.is-valid:focus,
.was-validated .form-select:valid:focus {
    border-color: #198754;
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.form-control-color.is-valid,
.was-validated .form-control-color:valid {
    width: calc(3.75rem + 1.5em)
}

.form-check-input.is-valid,
.was-validated .form-check-input:valid {
    border-color: #198754
}

.form-check-input.is-valid:checked,
.was-validated .form-check-input:valid:checked {
    background-color: #198754
}

.form-check-input.is-valid:focus,
.was-validated .form-check-input:valid:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25);
    box-shadow: 0 0 0 .25rem rgba(25, 135, 84, .25)
}

.form-check-input.is-valid~.form-check-label,
.was-validated .form-check-input:valid~.form-check-label {
    color: #198754
}

.form-check-inline .form-check-input~.valid-feedback {
    margin-left: .5em
}

.input-group>.form-control:not(:focus).is-valid,
.input-group>.form-floating:not(:focus-within).is-valid,
.input-group>.form-select:not(:focus).is-valid,
.was-validated .input-group>.form-control:not(:focus):valid,
.was-validated .input-group>.form-floating:not(:focus-within):valid,
.was-validated .input-group>.form-select:not(:focus):valid {
    z-index: 3
}

.invalid-feedback {
    color: #dc3545;
    display: none;
    font-size: .875em;
    margin-top: .25rem;
    width: 100%
}

.invalid-tooltip {
    background-color: rgba(220, 53, 69, .9);
    border-radius: .375rem;
    color: #fff;
    display: none;
    font-size: .984375rem;
    margin-top: .1rem;
    max-width: 100%;
    padding: .25rem .5rem;
    position: absolute;
    top: 100%;
    z-index: 5
}

.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip,
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip {
    display: block
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    background-position: right calc(.375em + .1875rem) center;
    background-repeat: no-repeat;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem)
}

.form-control.is-invalid:focus,
.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.was-validated textarea.form-control:invalid,
textarea.form-control.is-invalid {
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
    padding-right: calc(1.5em + .75rem)
}

.form-select.is-invalid,
.was-validated .form-select:invalid {
    border-color: #dc3545
}

.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"],
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"), url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");
    background-position: right .75rem center, center right 2.25rem;
    background-size: 16px 12px, calc(.75em + .375rem) calc(.75em + .375rem);
    padding-right: 4.125rem
}

.form-select.is-invalid:focus,
.was-validated .form-select:invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.form-control-color.is-invalid,
.was-validated .form-control-color:invalid {
    width: calc(3.75rem + 1.5em)
}

.form-check-input.is-invalid,
.was-validated .form-check-input:invalid {
    border-color: #dc3545
}

.form-check-input.is-invalid:checked,
.was-validated .form-check-input:invalid:checked {
    background-color: #dc3545
}

.form-check-input.is-invalid:focus,
.was-validated .form-check-input:invalid:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25);
    box-shadow: 0 0 0 .25rem rgba(220, 53, 69, .25)
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

.form-check-inline .form-check-input~.invalid-feedback {
    margin-left: .5em
}

.input-group>.form-control:not(:focus).is-invalid,
.input-group>.form-floating:not(:focus-within).is-invalid,
.input-group>.form-select:not(:focus).is-invalid,
.was-validated .input-group>.form-control:not(:focus):invalid,
.was-validated .input-group>.form-floating:not(:focus-within):invalid,
.was-validated .input-group>.form-select:not(:focus):invalid {
    z-index: 4
}

.about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
.ajax-navigation .ajax-load-more,
.btn,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear {
    --bs-btn-padding-x: 1.875rem;
    --bs-btn-padding-y: 0.875rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1.125rem;
    --bs-btn-font-weight: 700;
    --bs-btn-line-height: 1.4;
    --bs-btn-color: #212529;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 2px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: 36px;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .15), 0 1px 1px rgba(0, 0, 0, .075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    background-color: var(--bs-btn-bg);
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    color: var(--bs-btn-color);
    cursor: pointer;
    display: inline-block;
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    text-align: center;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

@media(prefers-reduced-motion:reduce) {
    .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
    .ajax-navigation .ajax-load-more,
    .btn,
    .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear {
        -webkit-transition: none;
        transition: none
    }
}

.about-style-1 .short .ezrichtext-field .table tr td a:hover:not(.btn.btn-link),
.ajax-navigation .ajax-load-more:hover,
.btn:hover,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:hover {
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    color: var(--bs-btn-hover-color)
}

.about-style-1 .short .ezrichtext-field .table tr td .btn-check+a:hover:not(.btn.btn-link),
.ajax-navigation .btn-check+.ajax-load-more:hover,
.btn-check+.btn:hover,
.yc-charter-category__filter-block .btn-check+.yc-charter-category__filter-selected-clear:hover {
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color);
    color: var(--bs-btn-color)
}

.about-style-1 .short .ezrichtext-field .table tr td a:focus-visible:not(.btn.btn-link),
.ajax-navigation .ajax-load-more:focus-visible,
.btn:focus-visible,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:focus-visible {
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
    box-shadow: var(--bs-btn-focus-box-shadow);
    color: var(--bs-btn-hover-color);
    outline: 0
}

.about-style-1 .short .ezrichtext-field .table tr td .btn-check:focus-visible+a:not(.btn.btn-link),
.ajax-navigation .btn-check:focus-visible+.ajax-load-more,
.btn-check:focus-visible+.btn,
.yc-charter-category__filter-block .btn-check:focus-visible+.yc-charter-category__filter-selected-clear {
    border-color: var(--bs-btn-hover-border-color);
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
    box-shadow: var(--bs-btn-focus-box-shadow);
    outline: 0
}

.about-style-1 .short .ezrichtext-field .table tr td .btn-check:checked+a:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td :not(.btn-check)+a:active:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a.active:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a.show:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a:first-child:active:not(.btn.btn-link),
.ajax-navigation .active.ajax-load-more,
.ajax-navigation .ajax-load-more:first-child:active,
.ajax-navigation .btn-check:checked+.ajax-load-more,
.ajax-navigation .show.ajax-load-more,
.ajax-navigation :not(.btn-check)+.ajax-load-more:active,
.btn-check:checked+.btn,
.btn.active,
.btn.show,
.btn:first-child:active,
.yc-charter-category__filter-block .active.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .btn-check:checked+.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .show.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:first-child:active,
.yc-charter-category__filter-block :not(.btn-check)+.yc-charter-category__filter-selected-clear:active,
:not(.btn-check)+.btn:active {
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color);
    color: var(--bs-btn-active-color)
}

.about-style-1 .short .ezrichtext-field .table tr td .btn-check:checked+a:focus-visible:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td :not(.btn-check)+a:active:focus-visible:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a.active:focus-visible:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a.show:focus-visible:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a:first-child:active:focus-visible:not(.btn.btn-link),
.ajax-navigation .active.ajax-load-more:focus-visible,
.ajax-navigation .ajax-load-more:first-child:active:focus-visible,
.ajax-navigation .btn-check:checked+.ajax-load-more:focus-visible,
.ajax-navigation .show.ajax-load-more:focus-visible,
.ajax-navigation :not(.btn-check)+.ajax-load-more:active:focus-visible,
.btn-check:checked+.btn:focus-visible,
.btn.active:focus-visible,
.btn.show:focus-visible,
.btn:first-child:active:focus-visible,
.yc-charter-category__filter-block .active.yc-charter-category__filter-selected-clear:focus-visible,
.yc-charter-category__filter-block .btn-check:checked+.yc-charter-category__filter-selected-clear:focus-visible,
.yc-charter-category__filter-block .show.yc-charter-category__filter-selected-clear:focus-visible,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:first-child:active:focus-visible,
.yc-charter-category__filter-block :not(.btn-check)+.yc-charter-category__filter-selected-clear:active:focus-visible,
:not(.btn-check)+.btn:active:focus-visible {
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.about-style-1 .short .ezrichtext-field .table tr td a.disabled:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a:disabled:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td fieldset:disabled a:not(.btn.btn-link),
.ajax-navigation .ajax-load-more:disabled,
.ajax-navigation .disabled.ajax-load-more,
.ajax-navigation fieldset:disabled .ajax-load-more,
.btn.disabled,
.btn:disabled,
.yc-charter-category__filter-block .disabled.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:disabled,
.yc-charter-category__filter-block fieldset:disabled .yc-charter-category__filter-selected-clear,
fieldset:disabled .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
fieldset:disabled .ajax-navigation .ajax-load-more,
fieldset:disabled .btn,
fieldset:disabled .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear {
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    color: var(--bs-btn-disabled-color);
    opacity: var(--bs-btn-disabled-opacity);
    pointer-events: none
}

.ajax-navigation .ajax-load-more,
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0b5ed7;
    --bs-btn-hover-border-color: #0a58ca;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd
}

.btn-secondary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5c636a;
    --bs-btn-hover-border-color: #565e64;
    --bs-btn-focus-shadow-rgb: 130, 138, 145;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #565e64;
    --bs-btn-active-border-color: #51585e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #6c757d;
    --bs-btn-disabled-border-color: #6c757d
}

.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #157347;
    --bs-btn-hover-border-color: #146c43;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #146c43;
    --bs-btn-active-border-color: #13653f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #198754;
    --bs-btn-disabled-border-color: #198754
}

.btn-info {
    --bs-btn-color: #000;
    --bs-btn-bg: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #31d2f2;
    --bs-btn-hover-border-color: #25cff2;
    --bs-btn-focus-shadow-rgb: 11, 172, 204;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #3dd5f3;
    --bs-btn-active-border-color: #25cff2;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0dcaf0;
    --bs-btn-disabled-border-color: #0dcaf0
}

.btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217, 164, 6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107
}

.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb2d3b;
    --bs-btn-hover-border-color: #b02a37;
    --bs-btn-focus-shadow-rgb: 225, 83, 97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b02a37;
    --bs-btn-active-border-color: #a52834;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545
}

.btn-light {
    --bs-btn-color: #000;
    --bs-btn-bg: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #d3d4d5;
    --bs-btn-hover-border-color: #c6c7c8;
    --bs-btn-focus-shadow-rgb: 211, 212, 213;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c6c7c8;
    --bs-btn-active-border-color: #babbbc;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f8f9fa;
    --bs-btn-disabled-border-color: #f8f9fa
}

.btn-dark {
    --bs-btn-color: #fff;
    --bs-btn-bg: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #424649;
    --bs-btn-hover-border-color: #373b3e;
    --bs-btn-focus-shadow-rgb: 66, 70, 73;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #4d5154;
    --bs-btn-active-border-color: #373b3e;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #212529;
    --bs-btn-disabled-border-color: #212529
}

.btn-outline-primary {
    --bs-btn-color: #0d6efd;
    --bs-btn-border-color: #0d6efd;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #0d6efd;
    --bs-btn-hover-border-color: #0d6efd;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0d6efd;
    --bs-btn-active-border-color: #0d6efd;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #0d6efd;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0d6efd;
    --bs-gradient: none
}

.btn-outline-secondary {
    --bs-btn-color: #6c757d;
    --bs-btn-border-color: #6c757d;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #6c757d;
    --bs-btn-hover-border-color: #6c757d;
    --bs-btn-focus-shadow-rgb: 108, 117, 125;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #6c757d;
    --bs-btn-active-border-color: #6c757d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #6c757d;
    --bs-gradient: none
}

.btn-outline-success {
    --bs-btn-color: #198754;
    --bs-btn-border-color: #198754;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #198754;
    --bs-btn-hover-border-color: #198754;
    --bs-btn-focus-shadow-rgb: 25, 135, 84;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #198754;
    --bs-btn-active-border-color: #198754;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #198754;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #198754;
    --bs-gradient: none
}

.btn-outline-info {
    --bs-btn-color: #0dcaf0;
    --bs-btn-border-color: #0dcaf0;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #0dcaf0;
    --bs-btn-hover-border-color: #0dcaf0;
    --bs-btn-focus-shadow-rgb: 13, 202, 240;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #0dcaf0;
    --bs-btn-active-border-color: #0dcaf0;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #0dcaf0;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0dcaf0;
    --bs-gradient: none
}

.btn-outline-warning {
    --bs-btn-color: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffc107;
    --bs-btn-hover-border-color: #ffc107;
    --bs-btn-focus-shadow-rgb: 255, 193, 7;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffc107;
    --bs-btn-active-border-color: #ffc107;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #ffc107;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffc107;
    --bs-gradient: none
}

.btn-outline-danger {
    --bs-btn-color: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #dc3545;
    --bs-btn-hover-border-color: #dc3545;
    --bs-btn-focus-shadow-rgb: 220, 53, 69;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #dc3545;
    --bs-btn-active-border-color: #dc3545;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #dc3545;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #dc3545;
    --bs-gradient: none
}

.btn-outline-light {
    --bs-btn-color: #f8f9fa;
    --bs-btn-border-color: #f8f9fa;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #f8f9fa;
    --bs-btn-hover-border-color: #f8f9fa;
    --bs-btn-focus-shadow-rgb: 248, 249, 250;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #f8f9fa;
    --bs-btn-active-border-color: #f8f9fa;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #f8f9fa;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #f8f9fa;
    --bs-gradient: none
}

.btn-outline-dark {
    --bs-btn-color: #212529;
    --bs-btn-border-color: #212529;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #212529;
    --bs-btn-hover-border-color: #212529;
    --bs-btn-focus-shadow-rgb: 33, 37, 41;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #212529;
    --bs-btn-active-border-color: #212529;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #212529;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #212529;
    --bs-gradient: none
}

.about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
.btn-link,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: none;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    text-decoration: underline
}

.about-style-1 .short .ezrichtext-field .table tr td a:focus-visible:not(.btn.btn-link),
.btn-link:focus-visible,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:focus-visible {
    color: var(--bs-btn-color)
}

.about-style-1 .short .ezrichtext-field .table tr td a:hover:not(.btn.btn-link),
.btn-link:hover,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:hover {
    color: var(--bs-btn-hover-color)
}

.about-style-1 .short .ezrichtext-field .table tr td .btn-group-lg>a:not(.btn.btn-link),
.ajax-navigation .btn-group-lg>.ajax-load-more,
.btn-group-lg>.btn,
.btn-lg,
.yc-charter-category__filter-block .btn-group-lg>.yc-charter-category__filter-selected-clear {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: calc(1.26563rem + 0.1875vw);
    --bs-btn-border-radius: 0.5rem
}

@media(min-width:1200px) {
    .about-style-1 .short .ezrichtext-field .table tr td .btn-group-lg>a:not(.btn.btn-link),
    .ajax-navigation .btn-group-lg>.ajax-load-more,
    .btn-group-lg>.btn,
    .btn-lg,
    .yc-charter-category__filter-block .btn-group-lg>.yc-charter-category__filter-selected-clear {
        --bs-btn-font-size: 1.40625rem
    }
}

.about-style-1 .short .ezrichtext-field .table tr td .btn-group-sm>a:not(.btn.btn-link),
.ajax-navigation .btn-group-sm>.ajax-load-more,
.btn-group-sm>.btn,
.btn-sm,
.yc-charter-category__filter-block .btn-group-sm>.yc-charter-category__filter-selected-clear {
    --bs-btn-padding-y: 0.75rem;
    --bs-btn-padding-x: 1.5rem;
    --bs-btn-font-size: 1rem;
    --bs-btn-border-radius: 36px
}

.fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media(prefers-reduced-motion:reduce) {
    .fade {
        -webkit-transition: none;
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

@media(prefers-reduced-motion:reduce) {
    .collapsing {
        -webkit-transition: none;
        transition: none
    }
}

.collapsing.collapse-horizontal {
    height: auto;
    -webkit-transition: width .35s ease;
    transition: width .35s ease;
    width: 0
}

@media(prefers-reduced-motion:reduce) {
    .collapsing.collapse-horizontal {
        -webkit-transition: none;
        transition: none
    }
}

.dropdown,
.dropdown-center,
.dropend,
.dropstart,
.dropup,
.dropup-center {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    border-bottom: 0;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    border-top: .3em solid;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1.125rem;
    --bs-dropdown-color: #212529;
    --bs-dropdown-bg: #fff;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: 0;
    --bs-dropdown-border-width: 1px;
    --bs-dropdown-inner-border-radius: -1px;
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
    --bs-dropdown-link-color: #212529;
    --bs-dropdown-link-hover-color: #1e2125;
    --bs-dropdown-link-hover-bg: #e9ecef;
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    background-clip: padding-box;
    background-color: var(--bs-dropdown-bg);
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius);
    color: var(--bs-dropdown-color);
    display: none;
    font-size: var(--bs-dropdown-font-size);
    list-style: none;
    margin: 0;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    position: absolute;
    text-align: left;
    z-index: var(--bs-dropdown-zindex)
}

.dropdown-menu[data-bs-popper] {
    left: 0;
    margin-top: var(--bs-dropdown-spacer);
    top: 100%
}

.dropdown-menu-start {
    --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
    left: 0;
    right: auto
}

.dropdown-menu-end {
    --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
    left: auto;
    right: 0
}

@media(min-width:576px) {
    .dropdown-menu-sm-start {
        --bs-position: start
    }
    .dropdown-menu-sm-start[data-bs-popper] {
        left: 0;
        right: auto
    }
    .dropdown-menu-sm-end {
        --bs-position: end
    }
    .dropdown-menu-sm-end[data-bs-popper] {
        left: auto;
        right: 0
    }
}

@media(min-width:768px) {
    .dropdown-menu-md-start {
        --bs-position: start
    }
    .dropdown-menu-md-start[data-bs-popper] {
        left: 0;
        right: auto
    }
    .dropdown-menu-md-end {
        --bs-position: end
    }
    .dropdown-menu-md-end[data-bs-popper] {
        left: auto;
        right: 0
    }
}

@media(min-width:992px) {
    .dropdown-menu-lg-start {
        --bs-position: start
    }
    .dropdown-menu-lg-start[data-bs-popper] {
        left: 0;
        right: auto
    }
    .dropdown-menu-lg-end {
        --bs-position: end
    }
    .dropdown-menu-lg-end[data-bs-popper] {
        left: auto;
        right: 0
    }
}

@media(min-width:1200px) {
    .dropdown-menu-xl-start {
        --bs-position: start
    }
    .dropdown-menu-xl-start[data-bs-popper] {
        left: 0;
        right: auto
    }
    .dropdown-menu-xl-end {
        --bs-position: end
    }
    .dropdown-menu-xl-end[data-bs-popper] {
        left: auto;
        right: 0
    }
}

@media(min-width:1512px) {
    .dropdown-menu-xxl-start {
        --bs-position: start
    }
    .dropdown-menu-xxl-start[data-bs-popper] {
        left: 0;
        right: auto
    }
    .dropdown-menu-xxl-end {
        --bs-position: end
    }
    .dropdown-menu-xxl-end[data-bs-popper] {
        left: auto;
        right: 0
    }
}

@media(min-width:2560px) {
    .dropdown-menu-xxxl-start {
        --bs-position: start
    }
    .dropdown-menu-xxxl-start[data-bs-popper] {
        left: 0;
        right: auto
    }
    .dropdown-menu-xxxl-end {
        --bs-position: end
    }
    .dropdown-menu-xxxl-end[data-bs-popper] {
        left: auto;
        right: 0
    }
}

.dropup .dropdown-menu[data-bs-popper] {
    bottom: 100%;
    margin-bottom: var(--bs-dropdown-spacer);
    margin-top: 0;
    top: auto
}

.dropup .dropdown-toggle:after {
    border-bottom: .3em solid;
    border-left: .3em solid transparent;
    border-right: .3em solid transparent;
    border-top: 0;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
    left: 100%;
    margin-left: var(--bs-dropdown-spacer);
    margin-top: 0;
    right: auto;
    top: 0
}

.dropend .dropdown-toggle:after {
    border-bottom: .3em solid transparent;
    border-left: .3em solid;
    border-right: 0;
    border-top: .3em solid transparent;
    content: "";
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em
}

.dropend .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropend .dropdown-toggle:after {
    vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    left: auto;
    margin-right: var(--bs-dropdown-spacer);
    margin-top: 0;
    right: 100%;
    top: 0
}

.dropstart .dropdown-toggle:after {
    content: "";
    display: inline-block;
    display: none;
    margin-left: .255em;
    vertical-align: .255em
}

.dropstart .dropdown-toggle:before {
    border-bottom: .3em solid transparent;
    border-right: .3em solid;
    border-top: .3em solid transparent;
    content: "";
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em
}

.dropstart .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropstart .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-divider {
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    opacity: 1;
    overflow: hidden
}

.dropdown-item {
    background-color: transparent;
    border: 0;
    clear: both;
    color: var(--bs-dropdown-link-color);
    display: block;
    font-weight: 400;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    width: 100%
}

.dropdown-item:focus,
.dropdown-item:hover {
    background-color: var(--bs-dropdown-link-hover-bg);
    color: var(--bs-dropdown-link-hover-color)
}

.dropdown-item.active,
.dropdown-item:active {
    background-color: var(--bs-dropdown-link-active-bg);
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none
}

.dropdown-item.disabled,
.dropdown-item:disabled {
    background-color: transparent;
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    color: var(--bs-dropdown-header-color);
    display: block;
    font-size: .984375rem;
    margin-bottom: 0;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    white-space: nowrap
}

.dropdown-item-text {
    color: var(--bs-dropdown-link-color);
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x)
}

.dropdown-menu-dark {
    --bs-dropdown-color: #dee2e6;
    --bs-dropdown-bg: #343a40;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-box-shadow: ;
    --bs-dropdown-link-color: #dee2e6;
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-link-hover-bg: hsla(0, 0%, 100%, .15);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #0d6efd;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-header-color: #adb5bd
}

.btn-group,
.btn-group-vertical {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    vertical-align: middle
}

.about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>a:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group>a:not(.btn.btn-link),
.ajax-navigation .btn-group-vertical>.ajax-load-more,
.ajax-navigation .btn-group>.ajax-load-more,
.btn-group-vertical>.btn,
.btn-group>.btn,
.yc-charter-category__filter-block .btn-group-vertical>.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .btn-group>.yc-charter-category__filter-selected-clear {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    position: relative
}

.about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>.btn-check:checked+a:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>.btn-check:focus+a:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>a.active:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>a:active:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>a:focus:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>a:hover:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group>.btn-check:checked+a:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group>.btn-check:focus+a:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group>a.active:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group>a:active:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group>a:focus:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group>a:hover:not(.btn.btn-link),
.ajax-navigation .btn-group-vertical>.active.ajax-load-more,
.ajax-navigation .btn-group-vertical>.ajax-load-more:active,
.ajax-navigation .btn-group-vertical>.ajax-load-more:focus,
.ajax-navigation .btn-group-vertical>.ajax-load-more:hover,
.ajax-navigation .btn-group-vertical>.btn-check:checked+.ajax-load-more,
.ajax-navigation .btn-group-vertical>.btn-check:focus+.ajax-load-more,
.ajax-navigation .btn-group>.active.ajax-load-more,
.ajax-navigation .btn-group>.ajax-load-more:active,
.ajax-navigation .btn-group>.ajax-load-more:focus,
.ajax-navigation .btn-group>.ajax-load-more:hover,
.ajax-navigation .btn-group>.btn-check:checked+.ajax-load-more,
.ajax-navigation .btn-group>.btn-check:focus+.ajax-load-more,
.btn-group-vertical>.btn-check:checked+.btn,
.btn-group-vertical>.btn-check:focus+.btn,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn:hover,
.btn-group>.btn-check:checked+.btn,
.btn-group>.btn-check:focus+.btn,
.btn-group>.btn.active,
.btn-group>.btn:active,
.btn-group>.btn:focus,
.btn-group>.btn:hover,
.yc-charter-category__filter-block .btn-group-vertical>.active.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .btn-group-vertical>.btn-check:checked+.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .btn-group-vertical>.btn-check:focus+.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .btn-group-vertical>.yc-charter-category__filter-selected-clear:active,
.yc-charter-category__filter-block .btn-group-vertical>.yc-charter-category__filter-selected-clear:focus,
.yc-charter-category__filter-block .btn-group-vertical>.yc-charter-category__filter-selected-clear:hover,
.yc-charter-category__filter-block .btn-group>.active.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .btn-group>.btn-check:checked+.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .btn-group>.btn-check:focus+.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .btn-group>.yc-charter-category__filter-selected-clear:active,
.yc-charter-category__filter-block .btn-group>.yc-charter-category__filter-selected-clear:focus,
.yc-charter-category__filter-block .btn-group>.yc-charter-category__filter-selected-clear:hover {
    z-index: 1
}

.btn-toolbar {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group {
    border-radius: 36px
}

.about-style-1 .short .ezrichtext-field .table tr td .btn-group>:not(.btn-check:first-child)+a:not(.btn.btn-link),
.ajax-navigation .btn-group>:not(.btn-check:first-child)+.ajax-load-more,
.btn-group>.btn-group:not(:first-child),
.btn-group>:not(.btn-check:first-child)+.btn,
.yc-charter-category__filter-block .btn-group>:not(.btn-check:first-child)+.yc-charter-category__filter-selected-clear {
    margin-left: -2px
}

.about-style-1 .short .ezrichtext-field .table tr td .btn-group>.btn-group:not(:last-child)>a:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group>a.dropdown-toggle-split:first-child:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group>a:not(:last-child):not(.dropdown-toggle):not(.btn.btn-link),
.ajax-navigation .btn-group>.ajax-load-more:not(:last-child):not(.dropdown-toggle),
.ajax-navigation .btn-group>.btn-group:not(:last-child)>.ajax-load-more,
.ajax-navigation .btn-group>.dropdown-toggle-split.ajax-load-more:first-child,
.btn-group>.btn-group:not(:last-child)>.btn,
.btn-group>.btn.dropdown-toggle-split:first-child,
.btn-group>.btn:not(:last-child):not(.dropdown-toggle),
.yc-charter-category__filter-block .btn-group>.btn-group:not(:last-child)>.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .btn-group>.dropdown-toggle-split.yc-charter-category__filter-selected-clear:first-child,
.yc-charter-category__filter-block .btn-group>.yc-charter-category__filter-selected-clear:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.about-style-1 .short .ezrichtext-field .table tr td .btn-group>.btn-group:not(:first-child)>a:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group>:not(.btn-check)+a:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group>a:nth-child(n+3):not(.btn.btn-link),
.ajax-navigation .btn-group>.ajax-load-more:nth-child(n+3),
.ajax-navigation .btn-group>.btn-group:not(:first-child)>.ajax-load-more,
.ajax-navigation .btn-group>:not(.btn-check)+.ajax-load-more,
.btn-group>.btn-group:not(:first-child)>.btn,
.btn-group>.btn:nth-child(n+3),
.btn-group>:not(.btn-check)+.btn,
.yc-charter-category__filter-block .btn-group>.btn-group:not(:first-child)>.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .btn-group>.yc-charter-category__filter-selected-clear:nth-child(n+3),
.yc-charter-category__filter-block .btn-group>:not(.btn-check)+.yc-charter-category__filter-selected-clear {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.dropdown-toggle-split {
    padding-left: 1.40625rem;
    padding-right: 1.40625rem
}

.dropdown-toggle-split:after,
.dropend .dropdown-toggle-split:after,
.dropup .dropdown-toggle-split:after {
    margin-left: 0
}

.dropstart .dropdown-toggle-split:before {
    margin-right: 0
}

.about-style-1 .short .ezrichtext-field .table tr td .btn-group-sm>a:not(.btn.btn-link)+.dropdown-toggle-split,
.ajax-navigation .btn-group-sm>.ajax-load-more+.dropdown-toggle-split,
.btn-group-sm>.btn+.dropdown-toggle-split,
.btn-sm+.dropdown-toggle-split,
.yc-charter-category__filter-block .btn-group-sm>.yc-charter-category__filter-selected-clear+.dropdown-toggle-split {
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.about-style-1 .short .ezrichtext-field .table tr td .btn-group-lg>a:not(.btn.btn-link)+.dropdown-toggle-split,
.ajax-navigation .btn-group-lg>.ajax-load-more+.dropdown-toggle-split,
.btn-group-lg>.btn+.dropdown-toggle-split,
.btn-lg+.dropdown-toggle-split,
.yc-charter-category__filter-block .btn-group-lg>.yc-charter-category__filter-selected-clear+.dropdown-toggle-split {
    padding-left: .75rem;
    padding-right: .75rem
}

.btn-group-vertical {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center
}

.about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>a:not(.btn.btn-link),
.ajax-navigation .btn-group-vertical>.ajax-load-more,
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-group,
.yc-charter-category__filter-block .btn-group-vertical>.yc-charter-category__filter-selected-clear {
    width: 100%
}

.about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>a:not(:first-child):not(.btn.btn-link),
.ajax-navigation .btn-group-vertical>.ajax-load-more:not(:first-child),
.btn-group-vertical>.btn-group:not(:first-child),
.btn-group-vertical>.btn:not(:first-child),
.yc-charter-category__filter-block .btn-group-vertical>.yc-charter-category__filter-selected-clear:not(:first-child) {
    margin-top: -2px
}

.about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>.btn-group:not(:last-child)>a:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>a:not(:last-child):not(.dropdown-toggle):not(.btn.btn-link),
.ajax-navigation .btn-group-vertical>.ajax-load-more:not(:last-child):not(.dropdown-toggle),
.ajax-navigation .btn-group-vertical>.btn-group:not(:last-child)>.ajax-load-more,
.btn-group-vertical>.btn-group:not(:last-child)>.btn,
.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),
.yc-charter-category__filter-block .btn-group-vertical>.btn-group:not(:last-child)>.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .btn-group-vertical>.yc-charter-category__filter-selected-clear:not(:last-child):not(.dropdown-toggle) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.about-style-1 .short .ezrichtext-field .table tr td .ajax-navigation .btn-group-vertical>.ajax-load-more~a:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .ajax-navigation .btn-group-vertical>a:not(.btn.btn-link)~.ajax-load-more,
.about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>.btn-group:not(:first-child)>a:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>.btn~a:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>a:not(.btn.btn-link)~.btn,
.about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>a:not(.btn.btn-link)~a:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .yc-charter-category__filter-block .btn-group-vertical>.yc-charter-category__filter-selected-clear~a:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .yc-charter-category__filter-block .btn-group-vertical>a:not(.btn.btn-link)~.yc-charter-category__filter-selected-clear,
.ajax-navigation .about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>.ajax-load-more~a:not(.btn.btn-link),
.ajax-navigation .about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>a:not(.btn.btn-link)~.ajax-load-more,
.ajax-navigation .btn-group-vertical>.ajax-load-more~.ajax-load-more,
.ajax-navigation .btn-group-vertical>.ajax-load-more~.btn,
.ajax-navigation .btn-group-vertical>.btn-group:not(:first-child)>.ajax-load-more,
.ajax-navigation .btn-group-vertical>.btn~.ajax-load-more,
.ajax-navigation .yc-charter-category__filter-block .btn-group-vertical>.ajax-load-more~.yc-charter-category__filter-selected-clear,
.ajax-navigation .yc-charter-category__filter-block .btn-group-vertical>.yc-charter-category__filter-selected-clear~.ajax-load-more,
.btn-group-vertical>.btn-group:not(:first-child)>.btn,
.btn-group-vertical>.btn~.btn,
.yc-charter-category__filter-block .about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>.yc-charter-category__filter-selected-clear~a:not(.btn.btn-link),
.yc-charter-category__filter-block .about-style-1 .short .ezrichtext-field .table tr td .btn-group-vertical>a:not(.btn.btn-link)~.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .ajax-navigation .btn-group-vertical>.ajax-load-more~.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .ajax-navigation .btn-group-vertical>.yc-charter-category__filter-selected-clear~.ajax-load-more,
.yc-charter-category__filter-block .btn-group-vertical>.btn-group:not(:first-child)>.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .btn-group-vertical>.btn~.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .btn-group-vertical>.yc-charter-category__filter-selected-clear~.btn,
.yc-charter-category__filter-block .btn-group-vertical>.yc-charter-category__filter-selected-clear~.yc-charter-category__filter-selected-clear {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion {
    --bs-accordion-color: #212529;
    --bs-accordion-bg: #fff;
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: 1px;
    --bs-accordion-border-radius: 0.375rem;
    --bs-accordion-inner-border-radius: calc(0.375rem - 1px);
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: #212529;
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
    --bs-accordion-btn-focus-border-color: #86b7fe;
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, .25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: #0c63e4;
    --bs-accordion-active-bg: #e7f1ff
}

.accordion-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    color: var(--bs-accordion-btn-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    overflow-anchor: none;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    position: relative;
    text-align: left;
    -webkit-transition: var(--bs-accordion-transition);
    transition: var(--bs-accordion-transition);
    width: 100%
}

@media(prefers-reduced-motion:reduce) {
    .accordion-button {
        -webkit-transition: none;
        transition: none
    }
}

.accordion-button:not(.collapsed) {
    background-color: var(--bs-accordion-active-bg);
    -webkit-box-shadow: inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);
    box-shadow: inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);
    color: var(--bs-accordion-active-color)
}

.accordion-button:not(.collapsed):after {
    background-image: var(--bs-accordion-btn-active-icon);
    -webkit-transform: var(--bs-accordion-btn-icon-transform);
    transform: var(--bs-accordion-btn-icon-transform)
}

.accordion-button:after {
    -ms-flex-negative: 0;
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    content: "";
    flex-shrink: 0;
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    -webkit-transition: var(--bs-accordion-btn-icon-transition);
    transition: var(--bs-accordion-btn-icon-transition);
    width: var(--bs-accordion-btn-icon-width)
}

@media(prefers-reduced-motion:reduce) {
    .accordion-button:after {
        -webkit-transition: none;
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    border-color: var(--bs-accordion-btn-focus-border-color);
    -webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
    box-shadow: var(--bs-accordion-btn-focus-box-shadow);
    outline: 0;
    z-index: 3
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item {
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
    color: var(--bs-accordion-color)
}

.accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius)
}

.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:not(:first-of-type) {
    border-top: 0
}

.accordion-item:last-of-type {
    border-bottom-left-radius: var(--bs-accordion-border-radius);
    border-bottom-right-radius: var(--bs-accordion-border-radius)
}

.accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:last-of-type .accordion-collapse {
    border-bottom-left-radius: var(--bs-accordion-border-radius);
    border-bottom-right-radius: var(--bs-accordion-border-radius)
}

.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

.accordion-flush .accordion-collapse {
    border-width: 0
}

.accordion-flush .accordion-item {
    border-left: 0;
    border-radius: 0;
    border-right: 0
}

.accordion-flush .accordion-item:first-child {
    border-top: 0
}

.accordion-flush .accordion-item:last-child {
    border-bottom: 0
}

.accordion-flush .accordion-item .accordion-button,
.accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 0
}

.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 0;
    --bs-breadcrumb-bg: transparent;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: #000;
    --bs-breadcrumb-item-padding-x: 0.25rem;
    --bs-breadcrumb-item-active-color: #ced4da;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x)
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x)
}

.breadcrumb-item+.breadcrumb-item:before {
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "https://www.yachtscroatia.com/");
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x)
}

.breadcrumb-item.active {
    color: var(--bs-breadcrumb-item-active-color)
}

.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1.125rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: #fff;
    --bs-pagination-border-width: 1px;
    --bs-pagination-border-color: #dee2e6;
    --bs-pagination-border-radius: 0.375rem;
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: #e9ecef;
    --bs-pagination-hover-border-color: #dee2e6;
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: #e9ecef;
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, .25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #0d6efd;
    --bs-pagination-active-border-color: #0d6efd;
    --bs-pagination-disabled-color: #6c757d;
    --bs-pagination-disabled-bg: #fff;
    --bs-pagination-disabled-border-color: #dee2e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding-left: 0
}

.page-link {
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    color: var(--bs-pagination-color);
    display: block;
    font-size: var(--bs-pagination-font-size);
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    position: relative;
    text-decoration: none;
    -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .page-link {
        -webkit-transition: none;
        transition: none
    }
}

.page-link:hover {
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color);
    color: var(--bs-pagination-hover-color);
    z-index: 2
}

.page-link:focus {
    background-color: var(--bs-pagination-focus-bg);
    -webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
    box-shadow: var(--bs-pagination-focus-box-shadow);
    color: var(--bs-pagination-focus-color);
    outline: 0;
    z-index: 3
}

.active>.page-link,
.page-link.active {
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color);
    color: var(--bs-pagination-active-color);
    z-index: 3
}

.disabled>.page-link,
.page-link.disabled {
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color);
    color: var(--bs-pagination-disabled-color);
    pointer-events: none
}

.page-item:not(:first-child) .page-link {
    margin-left: -1px
}

.page-item:first-child .page-link {
    border-bottom-left-radius: var(--bs-pagination-border-radius);
    border-top-left-radius: var(--bs-pagination-border-radius)
}

.page-item:last-child .page-link {
    border-bottom-right-radius: var(--bs-pagination-border-radius);
    border-top-right-radius: var(--bs-pagination-border-radius)
}

.pagination-lg {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size: calc(1.26563rem + 0.1875vw);
    --bs-pagination-border-radius: 0.5rem
}

@media(min-width:1200px) {
    .pagination-lg {
        --bs-pagination-font-size: 1.40625rem
    }
}

.pagination-sm {
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size: 0.984375rem;
    --bs-pagination-border-radius: 0.25rem
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem
    }
}

.progress {
    --bs-progress-height: 1rem;
    --bs-progress-font-size: 0.84375rem;
    --bs-progress-bg: #e9ecef;
    --bs-progress-border-radius: 0.375rem;
    --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
    --bs-progress-bar-color: #fff;
    --bs-progress-bar-bg: #0d6efd;
    --bs-progress-bar-transition: width 0.6s ease;
    background-color: var(--bs-progress-bg);
    border-radius: var(--bs-progress-border-radius);
    font-size: var(--bs-progress-font-size);
    height: var(--bs-progress-height)
}

.progress,
.progress-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.progress-bar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background-color: var(--bs-progress-bar-bg);
    color: var(--bs-progress-bar-color);
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    -webkit-transition: var(--bs-progress-bar-transition);
    transition: var(--bs-progress-bar-transition);
    white-space: nowrap
}

@media(prefers-reduced-motion:reduce) {
    .progress-bar {
        -webkit-transition: none;
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
    background-size: var(--bs-progress-height) var(--bs-progress-height)
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

@media(prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.btn-close {
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 0%%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") 50%/1em auto no-repeat;
    border: 0;
    border-radius: .375rem;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    color: #000;
    height: 1em;
    opacity: .5;
    padding: .25em;
    width: 1em
}

.btn-close:hover {
    color: #000;
    opacity: .75;
    text-decoration: none
}

.btn-close:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
    opacity: 1;
    outline: 0
}

.btn-close.disabled,
.btn-close:disabled {
    opacity: .25;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.btn-close-white {
    -webkit-filter: invert(1) grayscale(100%) brightness(200%);
    filter: invert(1) grayscale(100%) brightness(200%)
}

.toast {
    --bs-toast-zindex: 1090;
    --bs-toast-padding-x: 0.75rem;
    --bs-toast-padding-y: 0.5rem;
    --bs-toast-spacing: 1.5rem;
    --bs-toast-max-width: 350px;
    --bs-toast-font-size: 0.875rem;
    --bs-toast-color: ;
    --bs-toast-bg: hsla(0, 0%, 100%, .85);
    --bs-toast-border-width: 1px;
    --bs-toast-border-color: var(--bs-border-color-translucent);
    --bs-toast-border-radius: 0.375rem;
    --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15);
    --bs-toast-header-color: #6c757d;
    --bs-toast-header-bg: hsla(0, 0%, 100%, .85);
    --bs-toast-header-border-color: rgba(0, 0, 0, .05);
    background-clip: padding-box;
    background-color: var(--bs-toast-bg);
    border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
    border-radius: var(--bs-toast-border-radius);
    -webkit-box-shadow: var(--bs-toast-box-shadow);
    box-shadow: var(--bs-toast-box-shadow);
    color: var(--bs-toast-color);
    font-size: var(--bs-toast-font-size);
    max-width: 100%;
    pointer-events: auto;
    width: var(--bs-toast-max-width)
}

.toast.showing {
    opacity: 0
}

.toast:not(.show) {
    display: none
}

.toast-container {
    --bs-toast-zindex: 1090;
    max-width: 100%;
    pointer-events: none;
    position: absolute;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: var(--bs-toast-zindex)
}

.toast-container>:not(:last-child) {
    margin-bottom: var(--bs-toast-spacing)
}

.toast-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-clip: padding-box;
    background-color: var(--bs-toast-header-bg);
    border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
    border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
    color: var(--bs-toast-header-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x)
}

.toast-header .btn-close {
    margin-left: var(--bs-toast-padding-x);
    margin-right: calc(var(--bs-toast-padding-x)*-.5)
}

.toast-body {
    word-wrap: break-word;
    padding: var(--bs-toast-padding-x)
}

.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: #fff;
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: 1px;
    --bs-modal-border-radius: 1rem;
    --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, .075);
    --bs-modal-inner-border-radius: calc(1rem - 1px);
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: 1px;
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: 1px;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: var(--bs-modal-zindex)
}

.modal-dialog {
    margin: var(--bs-modal-margin);
    pointer-events: none;
    position: relative;
    width: auto
}

.modal.fade .modal-dialog {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

@media(prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin)*2)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin)*2)
}

.modal-content,
.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.modal-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-clip: padding-box;
    background-color: var(--bs-modal-bg);
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    color: var(--bs-modal-color);
    -ms-flex-direction: column;
    flex-direction: column;
    outline: 0;
    pointer-events: auto;
    position: relative;
    width: 100%
}

.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #000;
    --bs-backdrop-opacity: 0.5;
    background-color: var(--bs-backdrop-bg);
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: var(--bs-backdrop-zindex)
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity)
}

.modal-header {
    -ms-flex-negative: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    justify-content: space-between;
    padding: var(--bs-modal-header-padding)
}

.modal-header .btn-close {
    margin: calc(var(--bs-modal-header-padding-y)*-.5) calc(var(--bs-modal-header-padding-x)*-.5) calc(var(--bs-modal-header-padding-y)*-.5) auto;
    padding: calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5)
}

.modal-title {
    line-height: var(--bs-modal-title-line-height);
    margin-bottom: 0
}

.modal-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding);
    position: relative
}

.modal-footer {
    -ms-flex-negative: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: center;
    background-color: var(--bs-modal-footer-bg);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5)
}

.modal-footer>* {
    margin: calc(var(--bs-modal-footer-gap)*.5)
}

@media(min-width:576px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .15)
    }
    .modal-dialog {
        margin-left: auto;
        margin-right: auto;
        max-width: var(--bs-modal-width)
    }
    .modal-sm {
        --bs-modal-width: 300px
    }
}

@media(min-width:992px) {
    .modal-lg,
    .modal-xl {
        --bs-modal-width: 800px
    }
}

@media(min-width:1200px) {
    .modal-xl {
        --bs-modal-width: 1140px
    }
}

.modal-fullscreen {
    height: 100%;
    margin: 0;
    max-width: none;
    width: 100vw
}

.modal-fullscreen .modal-content {
    border: 0;
    border-radius: 0;
    height: 100%
}

.modal-fullscreen .modal-footer,
.modal-fullscreen .modal-header {
    border-radius: 0
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

@media(max-width:575.98px) {
    .modal-fullscreen-sm-down {
        height: 100%;
        margin: 0;
        max-width: none;
        width: 100vw
    }
    .modal-fullscreen-sm-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%
    }
    .modal-fullscreen-sm-down .modal-footer,
    .modal-fullscreen-sm-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width:767.98px) {
    .modal-fullscreen-md-down {
        height: 100%;
        margin: 0;
        max-width: none;
        width: 100vw
    }
    .modal-fullscreen-md-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%
    }
    .modal-fullscreen-md-down .modal-footer,
    .modal-fullscreen-md-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width:991.98px) {
    .modal-fullscreen-lg-down {
        height: 100%;
        margin: 0;
        max-width: none;
        width: 100vw
    }
    .modal-fullscreen-lg-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%
    }
    .modal-fullscreen-lg-down .modal-footer,
    .modal-fullscreen-lg-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width:1199.98px) {
    .modal-fullscreen-xl-down {
        height: 100%;
        margin: 0;
        max-width: none;
        width: 100vw
    }
    .modal-fullscreen-xl-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%
    }
    .modal-fullscreen-xl-down .modal-footer,
    .modal-fullscreen-xl-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width:1511.98px) {
    .modal-fullscreen-xxl-down {
        height: 100%;
        margin: 0;
        max-width: none;
        width: 100vw
    }
    .modal-fullscreen-xxl-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%
    }
    .modal-fullscreen-xxl-down .modal-footer,
    .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width:2559.98px) {
    .modal-fullscreen-xxxl-down {
        height: 100%;
        margin: 0;
        max-width: none;
        width: 100vw
    }
    .modal-fullscreen-xxxl-down .modal-content {
        border: 0;
        border-radius: 0;
        height: 100%
    }
    .modal-fullscreen-xxxl-down .modal-footer,
    .modal-fullscreen-xxxl-down .modal-header {
        border-radius: 0
    }
    .modal-fullscreen-xxxl-down .modal-body {
        overflow-y: auto
    }
}

.offcanvas,
.offcanvas-lg,
.offcanvas-md,
.offcanvas-sm,
.offcanvas-xl,
.offcanvas-xxl,
.offcanvas-xxxl {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: ;
    --bs-offcanvas-bg: #fff;
    --bs-offcanvas-border-width: 1px;
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, .075)
}

@media(max-width:575.98px) {
    .offcanvas-sm {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        background-clip: padding-box;
        background-color: var(--bs-offcanvas-bg);
        bottom: 0;
        color: var(--bs-offcanvas-color);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        outline: 0;
        position: fixed;
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
        visibility: hidden;
        z-index: var(--bs-offcanvas-zindex)
    }
}

@media(max-width:575.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-sm {
        -webkit-transition: none;
        transition: none
    }
}

@media(max-width:575.98px) {
    .offcanvas-sm.offcanvas-start {
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        left: 0;
        top: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width)
    }
    .offcanvas-sm.offcanvas-end {
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        right: 0;
        top: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        width: var(--bs-offcanvas-width)
    }
    .offcanvas-sm.offcanvas-top {
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        top: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    .offcanvas-sm.offcanvas-bottom,
    .offcanvas-sm.offcanvas-top {
        height: var(--bs-offcanvas-height);
        left: 0;
        max-height: 100%;
        right: 0
    }
    .offcanvas-sm.offcanvas-bottom {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    .offcanvas-sm.show:not(.hiding),
    .offcanvas-sm.showing {
        -webkit-transform: none;
        transform: none
    }
    .offcanvas-sm.hiding,
    .offcanvas-sm.show,
    .offcanvas-sm.showing {
        visibility: visible
    }
}

@media(min-width:576px) {
    .offcanvas-sm {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    .offcanvas-sm .offcanvas-header {
        display: none
    }
    .offcanvas-sm .offcanvas-body {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        background-color: transparent !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(max-width:767.98px) {
    .offcanvas-md {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        background-clip: padding-box;
        background-color: var(--bs-offcanvas-bg);
        bottom: 0;
        color: var(--bs-offcanvas-color);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        outline: 0;
        position: fixed;
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
        visibility: hidden;
        z-index: var(--bs-offcanvas-zindex)
    }
}

@media(max-width:767.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-md {
        -webkit-transition: none;
        transition: none
    }
}

@media(max-width:767.98px) {
    .offcanvas-md.offcanvas-start {
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        left: 0;
        top: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width)
    }
    .offcanvas-md.offcanvas-end {
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        right: 0;
        top: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        width: var(--bs-offcanvas-width)
    }
    .offcanvas-md.offcanvas-top {
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        top: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    .offcanvas-md.offcanvas-bottom,
    .offcanvas-md.offcanvas-top {
        height: var(--bs-offcanvas-height);
        left: 0;
        max-height: 100%;
        right: 0
    }
    .offcanvas-md.offcanvas-bottom {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    .offcanvas-md.show:not(.hiding),
    .offcanvas-md.showing {
        -webkit-transform: none;
        transform: none
    }
    .offcanvas-md.hiding,
    .offcanvas-md.show,
    .offcanvas-md.showing {
        visibility: visible
    }
}

@media(min-width:768px) {
    .offcanvas-md {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    .offcanvas-md .offcanvas-header {
        display: none
    }
    .offcanvas-md .offcanvas-body {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        background-color: transparent !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(max-width:991.98px) {
    .offcanvas-lg {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        background-clip: padding-box;
        background-color: var(--bs-offcanvas-bg);
        bottom: 0;
        color: var(--bs-offcanvas-color);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        outline: 0;
        position: fixed;
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
        visibility: hidden;
        z-index: var(--bs-offcanvas-zindex)
    }
}

@media(max-width:991.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-lg {
        -webkit-transition: none;
        transition: none
    }
}

@media(max-width:991.98px) {
    .offcanvas-lg.offcanvas-start {
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        left: 0;
        top: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width)
    }
    .offcanvas-lg.offcanvas-end {
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        right: 0;
        top: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        width: var(--bs-offcanvas-width)
    }
    .offcanvas-lg.offcanvas-top {
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        top: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    .offcanvas-lg.offcanvas-bottom,
    .offcanvas-lg.offcanvas-top {
        height: var(--bs-offcanvas-height);
        left: 0;
        max-height: 100%;
        right: 0
    }
    .offcanvas-lg.offcanvas-bottom {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    .offcanvas-lg.show:not(.hiding),
    .offcanvas-lg.showing {
        -webkit-transform: none;
        transform: none
    }
    .offcanvas-lg.hiding,
    .offcanvas-lg.show,
    .offcanvas-lg.showing {
        visibility: visible
    }
}

@media(min-width:992px) {
    .offcanvas-lg {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    .offcanvas-lg .offcanvas-header {
        display: none
    }
    .offcanvas-lg .offcanvas-body {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        background-color: transparent !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(max-width:1199.98px) {
    .offcanvas-xl {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        background-clip: padding-box;
        background-color: var(--bs-offcanvas-bg);
        bottom: 0;
        color: var(--bs-offcanvas-color);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        outline: 0;
        position: fixed;
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
        visibility: hidden;
        z-index: var(--bs-offcanvas-zindex)
    }
}

@media(max-width:1199.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-xl {
        -webkit-transition: none;
        transition: none
    }
}

@media(max-width:1199.98px) {
    .offcanvas-xl.offcanvas-start {
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        left: 0;
        top: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width)
    }
    .offcanvas-xl.offcanvas-end {
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        right: 0;
        top: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        width: var(--bs-offcanvas-width)
    }
    .offcanvas-xl.offcanvas-top {
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        top: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    .offcanvas-xl.offcanvas-bottom,
    .offcanvas-xl.offcanvas-top {
        height: var(--bs-offcanvas-height);
        left: 0;
        max-height: 100%;
        right: 0
    }
    .offcanvas-xl.offcanvas-bottom {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    .offcanvas-xl.show:not(.hiding),
    .offcanvas-xl.showing {
        -webkit-transform: none;
        transform: none
    }
    .offcanvas-xl.hiding,
    .offcanvas-xl.show,
    .offcanvas-xl.showing {
        visibility: visible
    }
}

@media(min-width:1200px) {
    .offcanvas-xl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    .offcanvas-xl .offcanvas-header {
        display: none
    }
    .offcanvas-xl .offcanvas-body {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        background-color: transparent !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(max-width:1511.98px) {
    .offcanvas-xxl {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        background-clip: padding-box;
        background-color: var(--bs-offcanvas-bg);
        bottom: 0;
        color: var(--bs-offcanvas-color);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        outline: 0;
        position: fixed;
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
        visibility: hidden;
        z-index: var(--bs-offcanvas-zindex)
    }
}

@media(max-width:1511.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-xxl {
        -webkit-transition: none;
        transition: none
    }
}

@media(max-width:1511.98px) {
    .offcanvas-xxl.offcanvas-start {
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        left: 0;
        top: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width)
    }
    .offcanvas-xxl.offcanvas-end {
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        right: 0;
        top: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        width: var(--bs-offcanvas-width)
    }
    .offcanvas-xxl.offcanvas-top {
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        top: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    .offcanvas-xxl.offcanvas-bottom,
    .offcanvas-xxl.offcanvas-top {
        height: var(--bs-offcanvas-height);
        left: 0;
        max-height: 100%;
        right: 0
    }
    .offcanvas-xxl.offcanvas-bottom {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    .offcanvas-xxl.show:not(.hiding),
    .offcanvas-xxl.showing {
        -webkit-transform: none;
        transform: none
    }
    .offcanvas-xxl.hiding,
    .offcanvas-xxl.show,
    .offcanvas-xxl.showing {
        visibility: visible
    }
}

@media(min-width:1512px) {
    .offcanvas-xxl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    .offcanvas-xxl .offcanvas-header {
        display: none
    }
    .offcanvas-xxl .offcanvas-body {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        background-color: transparent !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

@media(max-width:2559.98px) {
    .offcanvas-xxxl {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        background-clip: padding-box;
        background-color: var(--bs-offcanvas-bg);
        bottom: 0;
        color: var(--bs-offcanvas-color);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        outline: 0;
        position: fixed;
        -webkit-transition: -webkit-transform .3s ease-in-out;
        transition: -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
        visibility: hidden;
        z-index: var(--bs-offcanvas-zindex)
    }
}

@media(max-width:2559.98px)and (prefers-reduced-motion:reduce) {
    .offcanvas-xxxl {
        -webkit-transition: none;
        transition: none
    }
}

@media(max-width:2559.98px) {
    .offcanvas-xxxl.offcanvas-start {
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        left: 0;
        top: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        width: var(--bs-offcanvas-width)
    }
    .offcanvas-xxxl.offcanvas-end {
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        right: 0;
        top: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        width: var(--bs-offcanvas-width)
    }
    .offcanvas-xxxl.offcanvas-top {
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        top: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    .offcanvas-xxxl.offcanvas-bottom,
    .offcanvas-xxxl.offcanvas-top {
        height: var(--bs-offcanvas-height);
        left: 0;
        max-height: 100%;
        right: 0
    }
    .offcanvas-xxxl.offcanvas-bottom {
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    .offcanvas-xxxl.show:not(.hiding),
    .offcanvas-xxxl.showing {
        -webkit-transform: none;
        transform: none
    }
    .offcanvas-xxxl.hiding,
    .offcanvas-xxxl.show,
    .offcanvas-xxxl.showing {
        visibility: visible
    }
}

@media(min-width:2560px) {
    .offcanvas-xxxl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: transparent !important
    }
    .offcanvas-xxxl .offcanvas-header {
        display: none
    }
    .offcanvas-xxxl .offcanvas-body {
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        background-color: transparent !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-grow: 0;
        overflow-y: visible;
        padding: 0
    }
}

.offcanvas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-clip: padding-box;
    background-color: var(--bs-offcanvas-bg);
    bottom: 0;
    color: var(--bs-offcanvas-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    outline: 0;
    position: fixed;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    visibility: hidden;
    z-index: var(--bs-offcanvas-zindex)
}

@media(prefers-reduced-motion:reduce) {
    .offcanvas {
        -webkit-transition: none;
        transition: none
    }
}

.offcanvas.offcanvas-start {
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    left: 0;
    top: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    width: var(--bs-offcanvas-width)
}

.offcanvas.offcanvas-end {
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    right: 0;
    top: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    width: var(--bs-offcanvas-width)
}

.offcanvas.offcanvas-top {
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    top: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.offcanvas.offcanvas-bottom,
.offcanvas.offcanvas-top {
    height: var(--bs-offcanvas-height);
    left: 0;
    max-height: 100%;
    right: 0
}

.offcanvas.offcanvas-bottom {
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.offcanvas.show:not(.hiding),
.offcanvas.showing {
    -webkit-transform: none;
    transform: none
}

.offcanvas.hiding,
.offcanvas.show,
.offcanvas.showing {
    visibility: visible
}

.offcanvas-backdrop {
    background-color: #000;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 1040
}

.offcanvas-backdrop.fade {
    opacity: 0
}

.offcanvas-backdrop.show {
    opacity: .5
}

.offcanvas-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

.offcanvas-header .btn-close {
    margin-bottom: calc(var(--bs-offcanvas-padding-y)*-.5);
    margin-right: calc(var(--bs-offcanvas-padding-x)*-.5);
    margin-top: calc(var(--bs-offcanvas-padding-y)*-.5);
    padding: calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5)
}

.offcanvas-title {
    line-height: 1.5;
    margin-bottom: 0
}

.offcanvas-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    overflow-y: auto;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

.clearfix:after {
    clear: both;
    content: "";
    display: block
}

.text-bg-primary {
    background-color: RGBA(13, 110, 253, var(--bs-bg-opacity, 1)) !important;
    color: #fff !important
}

.text-bg-secondary {
    background-color: RGBA(108, 117, 125, var(--bs-bg-opacity, 1)) !important;
    color: #fff !important
}

.text-bg-success {
    background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
    color: #fff !important
}

.text-bg-info {
    background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
    color: #000 !important
}

.text-bg-warning {
    background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
    color: #000 !important
}

.text-bg-danger {
    background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
    color: #fff !important
}

.text-bg-light {
    background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
    color: #000 !important
}

.text-bg-dark {
    background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
    color: #fff !important
}

.link-primary {
    color: #0d6efd !important
}

.link-primary:focus,
.link-primary:hover {
    color: #0a58ca !important
}

.link-secondary {
    color: #6c757d !important
}

.link-secondary:focus,
.link-secondary:hover {
    color: #565e64 !important
}

.link-success {
    color: #198754 !important
}

.link-success:focus,
.link-success:hover {
    color: #146c43 !important
}

.link-info {
    color: #0dcaf0 !important
}

.link-info:focus,
.link-info:hover {
    color: #3dd5f3 !important
}

.link-warning {
    color: #ffc107 !important
}

.link-warning:focus,
.link-warning:hover {
    color: #ffcd39 !important
}

.link-danger {
    color: #dc3545 !important
}

.link-danger:focus,
.link-danger:hover {
    color: #b02a37 !important
}

.link-light {
    color: #f8f9fa !important
}

.link-light:focus,
.link-light:hover {
    color: #f9fafb !important
}

.link-dark {
    color: #212529 !important
}

.link-dark:focus,
.link-dark:hover {
    color: #1a1e21 !important
}

.ratio {
    position: relative;
    width: 100%
}

.ratio:before {
    content: "";
    display: block;
    padding-top: var(--bs-aspect-ratio)
}

.ratio>* {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.fixed-top {
    top: 0
}

.fixed-bottom,
.fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

.sticky-top {
    top: 0
}

.sticky-bottom,
.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    z-index: 1020
}

.sticky-bottom {
    bottom: 0
}

@media(min-width:576px) {
    .sticky-sm-top {
        top: 0
    }
    .sticky-sm-bottom,
    .sticky-sm-top {
        position: -webkit-sticky;
        position: sticky;
        z-index: 1020
    }
    .sticky-sm-bottom {
        bottom: 0
    }
}

@media(min-width:768px) {
    .sticky-md-top {
        top: 0
    }
    .sticky-md-bottom,
    .sticky-md-top {
        position: -webkit-sticky;
        position: sticky;
        z-index: 1020
    }
    .sticky-md-bottom {
        bottom: 0
    }
}

@media(min-width:992px) {
    .sticky-lg-top {
        top: 0
    }
    .sticky-lg-bottom,
    .sticky-lg-top {
        position: -webkit-sticky;
        position: sticky;
        z-index: 1020
    }
    .sticky-lg-bottom {
        bottom: 0
    }
}

@media(min-width:1200px) {
    .sticky-xl-top {
        top: 0
    }
    .sticky-xl-bottom,
    .sticky-xl-top {
        position: -webkit-sticky;
        position: sticky;
        z-index: 1020
    }
    .sticky-xl-bottom {
        bottom: 0
    }
}

@media(min-width:1512px) {
    .sticky-xxl-top {
        top: 0
    }
    .sticky-xxl-bottom,
    .sticky-xxl-top {
        position: -webkit-sticky;
        position: sticky;
        z-index: 1020
    }
    .sticky-xxl-bottom {
        bottom: 0
    }
}

@media(min-width:2560px) {
    .sticky-xxxl-top {
        top: 0
    }
    .sticky-xxxl-bottom,
    .sticky-xxxl-top {
        position: -webkit-sticky;
        position: sticky;
        z-index: 1020
    }
    .sticky-xxxl-bottom {
        bottom: 0
    }
}

.hstack {
    -webkit-box-orient: horizontal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-flex-item-align: stretch;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row
}

.hstack,
.vstack {
    -webkit-box-direction: normal;
    align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.vstack {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -ms-flex-item-align: stretch;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-direction: column;
    flex-direction: column
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

.stretched-link:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vr {
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background-color: currentcolor;
    display: inline-block;
    min-height: 1em;
    opacity: .25;
    width: 1px
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.float-none {
    float: none !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-25 {
    opacity: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .75 !important
}

.opacity-100 {
    opacity: 1 !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
    box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important
}

.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important
}

.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.start-100 {
    left: 100% !important
}

.end-0 {
    right: 0 !important
}

.end-50 {
    right: 50% !important
}

.end-100 {
    right: 100% !important
}

.translate-middle {
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important
}

.translate-middle-x {
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important
}

.translate-middle-y {
    -webkit-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important
}

.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-start-0 {
    border-left: 0 !important
}

.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
}

.border-secondary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
}

.border-success {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important
}

.border-info {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important
}

.border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important
}

.border-danger {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important
}

.border-light {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important
}

.border-dark {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important
}

.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
}

.border-1 {
    --bs-border-width: 1px
}

.border-2 {
    --bs-border-width: 2px
}

.border-3 {
    --bs-border-width: 3px
}

.border-4 {
    --bs-border-width: 4px
}

.border-5 {
    --bs-border-width: 5px
}

.border-opacity-10 {
    --bs-border-opacity: 0.1
}

.border-opacity-25 {
    --bs-border-opacity: 0.25
}

.border-opacity-50 {
    --bs-border-opacity: 0.5
}

.border-opacity-75 {
    --bs-border-opacity: 0.75
}

.border-opacity-100 {
    --bs-border-opacity: 1
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.vh-100 {
    height: 100vh !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column,
.flex-row {
    -webkit-box-direction: normal !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important
}

.flex-column-reverse,
.flex-row-reverse {
    -webkit-box-direction: reverse !important
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important
}

.justify-content-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

.order-first {
    -webkit-box-ordinal-group: 0 !important;
    -ms-flex-order: -1 !important;
    order: -1 !important
}

.order-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important
}

.order-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
}

.order-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important
}

.order-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important
}

.order-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important
}

.order-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important
}

.order-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.mx-1 {
    margin-left: .25rem !important;
    margin-right: .25rem !important
}

.mx-2 {
    margin-left: .5rem !important;
    margin-right: .5rem !important
}

.mx-3 {
    margin-left: 1rem !important;
    margin-right: 1rem !important
}

.mx-4 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important
}

.mx-5 {
    margin-left: 3rem !important;
    margin-right: 3rem !important
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.my-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

.my-1 {
    margin-bottom: .25rem !important;
    margin-top: .25rem !important
}

.my-2 {
    margin-bottom: .5rem !important;
    margin-top: .5rem !important
}

.my-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important
}

.my-4 {
    margin-bottom: 1.5rem !important;
    margin-top: 1.5rem !important
}

.my-5 {
    margin-bottom: 3rem !important;
    margin-top: 3rem !important
}

.my-auto {
    margin-bottom: auto !important;
    margin-top: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.px-1 {
    padding-left: .25rem !important;
    padding-right: .25rem !important
}

.px-2 {
    padding-left: .5rem !important;
    padding-right: .5rem !important
}

.px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important
}

.px-4 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important
}

.px-5 {
    padding-left: 3rem !important;
    padding-right: 3rem !important
}

.py-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

.py-1 {
    padding-bottom: .25rem !important;
    padding-top: .25rem !important
}

.py-2 {
    padding-bottom: .5rem !important;
    padding-top: .5rem !important
}

.py-3 {
    padding-bottom: 1rem !important;
    padding-top: 1rem !important
}

.py-4 {
    padding-bottom: 1.5rem !important;
    padding-top: 1.5rem !important
}

.py-5 {
    padding-bottom: 3rem !important;
    padding-top: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.fs-1 {
    font-size: calc(1.40625rem + 1.875vw) !important
}

.fs-2 {
    font-size: calc(1.35rem + 1.2vw) !important
}

.fs-3 {
    font-size: calc(1.32188rem + .8625vw) !important
}

.fs-4 {
    font-size: calc(1.29375rem + .525vw) !important
}

.fs-5 {
    font-size: calc(1.26563rem + .1875vw) !important
}

.fs-6 {
    font-size: 1.125rem !important
}

.fst-italic {
    font-style: italic !important
}

.fst-normal {
    font-style: normal !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-lighter {
    font-weight: lighter !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fw-semibold {
    font-weight: 600 !important
}

.fw-bolder {
    font-weight: bolder !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-sm {
    line-height: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-line-through {
    text-decoration: line-through !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}

.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}

.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}

.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}

.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}

.text-muted {
    --bs-text-opacity: 1;
    color: #6c757d !important
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0, 0, 0, .5) !important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: hsla(0, 0%, 100%, .5) !important
}

.text-reset {
    --bs-text-opacity: 1;
    color: inherit !important
}

.text-opacity-25 {
    --bs-text-opacity: 0.25
}

.text-opacity-50 {
    --bs-text-opacity: 0.5
}

.text-opacity-75 {
    --bs-text-opacity: 0.75
}

.text-opacity-100 {
    --bs-text-opacity: 1
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}

.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}

.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}

.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}

.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent !important
}

.bg-opacity-10 {
    --bs-bg-opacity: 0.1
}

.bg-opacity-25 {
    --bs-bg-opacity: 0.25
}

.bg-opacity-50 {
    --bs-bg-opacity: 0.5
}

.bg-opacity-75 {
    --bs-bg-opacity: 0.75
}

.bg-opacity-100 {
    --bs-bg-opacity: 1
}

.bg-gradient {
    background-image: var(--bs-gradient) !important
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    -ms-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded {
    border-radius: var(--bs-border-radius) !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: var(--bs-border-radius-sm) !important
}

.rounded-2 {
    border-radius: var(--bs-border-radius) !important
}

.rounded-3 {
    border-radius: var(--bs-border-radius-lg) !important
}

.rounded-4 {
    border-radius: var(--bs-border-radius-xl) !important
}

.rounded-5 {
    border-radius: var(--bs-border-radius-2xl) !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: var(--bs-border-radius-pill) !important
}

.rounded-top {
    border-top-left-radius: var(--bs-border-radius) !important
}

.rounded-end,
.rounded-top {
    border-top-right-radius: var(--bs-border-radius) !important
}

.rounded-bottom,
.rounded-end {
    border-bottom-right-radius: var(--bs-border-radius) !important
}

.rounded-bottom,
.rounded-start {
    border-bottom-left-radius: var(--bs-border-radius) !important
}

.rounded-start {
    border-top-left-radius: var(--bs-border-radius) !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

@media(min-width:576px) {
    .float-sm-start {
        float: left !important
    }
    .float-sm-end {
        float: right !important
    }
    .float-sm-none {
        float: none !important
    }
    .d-sm-inline {
        display: inline !important
    }
    .d-sm-inline-block {
        display: inline-block !important
    }
    .d-sm-block {
        display: block !important
    }
    .d-sm-grid {
        display: grid !important
    }
    .d-sm-table {
        display: table !important
    }
    .d-sm-table-row {
        display: table-row !important
    }
    .d-sm-table-cell {
        display: table-cell !important
    }
    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
    .d-sm-none {
        display: none !important
    }
    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-sm-column,
    .flex-sm-row {
        -webkit-box-direction: normal !important
    }
    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .justify-content-sm-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }
    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
    .order-sm-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }
    .order-sm-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }
    .order-sm-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }
    .order-sm-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }
    .order-sm-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }
    .order-sm-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }
    .order-sm-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }
    .order-sm-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }
    .m-sm-0 {
        margin: 0 !important
    }
    .m-sm-1 {
        margin: .25rem !important
    }
    .m-sm-2 {
        margin: .5rem !important
    }
    .m-sm-3 {
        margin: 1rem !important
    }
    .m-sm-4 {
        margin: 1.5rem !important
    }
    .m-sm-5 {
        margin: 3rem !important
    }
    .m-sm-auto {
        margin: auto !important
    }
    .mx-sm-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .mx-sm-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }
    .mx-sm-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }
    .mx-sm-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }
    .mx-sm-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }
    .mx-sm-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }
    .mx-sm-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }
    .my-sm-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }
    .my-sm-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }
    .my-sm-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }
    .my-sm-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }
    .my-sm-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }
    .my-sm-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }
    .my-sm-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }
    .mt-sm-0 {
        margin-top: 0 !important
    }
    .mt-sm-1 {
        margin-top: .25rem !important
    }
    .mt-sm-2 {
        margin-top: .5rem !important
    }
    .mt-sm-3 {
        margin-top: 1rem !important
    }
    .mt-sm-4 {
        margin-top: 1.5rem !important
    }
    .mt-sm-5 {
        margin-top: 3rem !important
    }
    .mt-sm-auto {
        margin-top: auto !important
    }
    .me-sm-0 {
        margin-right: 0 !important
    }
    .me-sm-1 {
        margin-right: .25rem !important
    }
    .me-sm-2 {
        margin-right: .5rem !important
    }
    .me-sm-3 {
        margin-right: 1rem !important
    }
    .me-sm-4 {
        margin-right: 1.5rem !important
    }
    .me-sm-5 {
        margin-right: 3rem !important
    }
    .me-sm-auto {
        margin-right: auto !important
    }
    .mb-sm-0 {
        margin-bottom: 0 !important
    }
    .mb-sm-1 {
        margin-bottom: .25rem !important
    }
    .mb-sm-2 {
        margin-bottom: .5rem !important
    }
    .mb-sm-3 {
        margin-bottom: 1rem !important
    }
    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-sm-5 {
        margin-bottom: 3rem !important
    }
    .mb-sm-auto {
        margin-bottom: auto !important
    }
    .ms-sm-0 {
        margin-left: 0 !important
    }
    .ms-sm-1 {
        margin-left: .25rem !important
    }
    .ms-sm-2 {
        margin-left: .5rem !important
    }
    .ms-sm-3 {
        margin-left: 1rem !important
    }
    .ms-sm-4 {
        margin-left: 1.5rem !important
    }
    .ms-sm-5 {
        margin-left: 3rem !important
    }
    .ms-sm-auto {
        margin-left: auto !important
    }
    .p-sm-0 {
        padding: 0 !important
    }
    .p-sm-1 {
        padding: .25rem !important
    }
    .p-sm-2 {
        padding: .5rem !important
    }
    .p-sm-3 {
        padding: 1rem !important
    }
    .p-sm-4 {
        padding: 1.5rem !important
    }
    .p-sm-5 {
        padding: 3rem !important
    }
    .px-sm-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .px-sm-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }
    .px-sm-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .px-sm-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }
    .px-sm-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }
    .px-sm-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }
    .py-sm-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }
    .py-sm-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }
    .py-sm-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }
    .py-sm-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }
    .py-sm-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }
    .py-sm-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }
    .pt-sm-0 {
        padding-top: 0 !important
    }
    .pt-sm-1 {
        padding-top: .25rem !important
    }
    .pt-sm-2 {
        padding-top: .5rem !important
    }
    .pt-sm-3 {
        padding-top: 1rem !important
    }
    .pt-sm-4 {
        padding-top: 1.5rem !important
    }
    .pt-sm-5 {
        padding-top: 3rem !important
    }
    .pe-sm-0 {
        padding-right: 0 !important
    }
    .pe-sm-1 {
        padding-right: .25rem !important
    }
    .pe-sm-2 {
        padding-right: .5rem !important
    }
    .pe-sm-3 {
        padding-right: 1rem !important
    }
    .pe-sm-4 {
        padding-right: 1.5rem !important
    }
    .pe-sm-5 {
        padding-right: 3rem !important
    }
    .pb-sm-0 {
        padding-bottom: 0 !important
    }
    .pb-sm-1 {
        padding-bottom: .25rem !important
    }
    .pb-sm-2 {
        padding-bottom: .5rem !important
    }
    .pb-sm-3 {
        padding-bottom: 1rem !important
    }
    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-sm-5 {
        padding-bottom: 3rem !important
    }
    .ps-sm-0 {
        padding-left: 0 !important
    }
    .ps-sm-1 {
        padding-left: .25rem !important
    }
    .ps-sm-2 {
        padding-left: .5rem !important
    }
    .ps-sm-3 {
        padding-left: 1rem !important
    }
    .ps-sm-4 {
        padding-left: 1.5rem !important
    }
    .ps-sm-5 {
        padding-left: 3rem !important
    }
    .gap-sm-0 {
        gap: 0 !important
    }
    .gap-sm-1 {
        gap: .25rem !important
    }
    .gap-sm-2 {
        gap: .5rem !important
    }
    .gap-sm-3 {
        gap: 1rem !important
    }
    .gap-sm-4 {
        gap: 1.5rem !important
    }
    .gap-sm-5 {
        gap: 3rem !important
    }
    .text-sm-start {
        text-align: left !important
    }
    .text-sm-end {
        text-align: right !important
    }
    .text-sm-center {
        text-align: center !important
    }
}

@media(min-width:768px) {
    .float-md-start {
        float: left !important
    }
    .float-md-end {
        float: right !important
    }
    .float-md-none {
        float: none !important
    }
    .d-md-inline {
        display: inline !important
    }
    .d-md-inline-block {
        display: inline-block !important
    }
    .d-md-block {
        display: block !important
    }
    .d-md-grid {
        display: grid !important
    }
    .d-md-table {
        display: table !important
    }
    .d-md-table-row {
        display: table-row !important
    }
    .d-md-table-cell {
        display: table-cell !important
    }
    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
    .d-md-none {
        display: none !important
    }
    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-md-column,
    .flex-md-row {
        -webkit-box-direction: normal !important
    }
    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .justify-content-md-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }
    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
    .order-md-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }
    .order-md-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }
    .order-md-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }
    .order-md-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }
    .order-md-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }
    .order-md-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }
    .order-md-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }
    .order-md-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }
    .m-md-0 {
        margin: 0 !important
    }
    .m-md-1 {
        margin: .25rem !important
    }
    .m-md-2 {
        margin: .5rem !important
    }
    .m-md-3 {
        margin: 1rem !important
    }
    .m-md-4 {
        margin: 1.5rem !important
    }
    .m-md-5 {
        margin: 3rem !important
    }
    .m-md-auto {
        margin: auto !important
    }
    .mx-md-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .mx-md-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }
    .mx-md-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }
    .mx-md-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }
    .mx-md-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }
    .mx-md-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }
    .mx-md-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }
    .my-md-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }
    .my-md-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }
    .my-md-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }
    .my-md-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }
    .my-md-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }
    .my-md-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }
    .my-md-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }
    .mt-md-0 {
        margin-top: 0 !important
    }
    .mt-md-1 {
        margin-top: .25rem !important
    }
    .mt-md-2 {
        margin-top: .5rem !important
    }
    .mt-md-3 {
        margin-top: 1rem !important
    }
    .mt-md-4 {
        margin-top: 1.5rem !important
    }
    .mt-md-5 {
        margin-top: 3rem !important
    }
    .mt-md-auto {
        margin-top: auto !important
    }
    .me-md-0 {
        margin-right: 0 !important
    }
    .me-md-1 {
        margin-right: .25rem !important
    }
    .me-md-2 {
        margin-right: .5rem !important
    }
    .me-md-3 {
        margin-right: 1rem !important
    }
    .me-md-4 {
        margin-right: 1.5rem !important
    }
    .me-md-5 {
        margin-right: 3rem !important
    }
    .me-md-auto {
        margin-right: auto !important
    }
    .mb-md-0 {
        margin-bottom: 0 !important
    }
    .mb-md-1 {
        margin-bottom: .25rem !important
    }
    .mb-md-2 {
        margin-bottom: .5rem !important
    }
    .mb-md-3 {
        margin-bottom: 1rem !important
    }
    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-md-5 {
        margin-bottom: 3rem !important
    }
    .mb-md-auto {
        margin-bottom: auto !important
    }
    .ms-md-0 {
        margin-left: 0 !important
    }
    .ms-md-1 {
        margin-left: .25rem !important
    }
    .ms-md-2 {
        margin-left: .5rem !important
    }
    .ms-md-3 {
        margin-left: 1rem !important
    }
    .ms-md-4 {
        margin-left: 1.5rem !important
    }
    .ms-md-5 {
        margin-left: 3rem !important
    }
    .ms-md-auto {
        margin-left: auto !important
    }
    .p-md-0 {
        padding: 0 !important
    }
    .p-md-1 {
        padding: .25rem !important
    }
    .p-md-2 {
        padding: .5rem !important
    }
    .p-md-3 {
        padding: 1rem !important
    }
    .p-md-4 {
        padding: 1.5rem !important
    }
    .p-md-5 {
        padding: 3rem !important
    }
    .px-md-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .px-md-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }
    .px-md-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .px-md-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }
    .px-md-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }
    .px-md-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }
    .py-md-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }
    .py-md-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }
    .py-md-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }
    .py-md-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }
    .py-md-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }
    .py-md-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }
    .pt-md-0 {
        padding-top: 0 !important
    }
    .pt-md-1 {
        padding-top: .25rem !important
    }
    .pt-md-2 {
        padding-top: .5rem !important
    }
    .pt-md-3 {
        padding-top: 1rem !important
    }
    .pt-md-4 {
        padding-top: 1.5rem !important
    }
    .pt-md-5 {
        padding-top: 3rem !important
    }
    .pe-md-0 {
        padding-right: 0 !important
    }
    .pe-md-1 {
        padding-right: .25rem !important
    }
    .pe-md-2 {
        padding-right: .5rem !important
    }
    .pe-md-3 {
        padding-right: 1rem !important
    }
    .pe-md-4 {
        padding-right: 1.5rem !important
    }
    .pe-md-5 {
        padding-right: 3rem !important
    }
    .pb-md-0 {
        padding-bottom: 0 !important
    }
    .pb-md-1 {
        padding-bottom: .25rem !important
    }
    .pb-md-2 {
        padding-bottom: .5rem !important
    }
    .pb-md-3 {
        padding-bottom: 1rem !important
    }
    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-md-5 {
        padding-bottom: 3rem !important
    }
    .ps-md-0 {
        padding-left: 0 !important
    }
    .ps-md-1 {
        padding-left: .25rem !important
    }
    .ps-md-2 {
        padding-left: .5rem !important
    }
    .ps-md-3 {
        padding-left: 1rem !important
    }
    .ps-md-4 {
        padding-left: 1.5rem !important
    }
    .ps-md-5 {
        padding-left: 3rem !important
    }
    .gap-md-0 {
        gap: 0 !important
    }
    .gap-md-1 {
        gap: .25rem !important
    }
    .gap-md-2 {
        gap: .5rem !important
    }
    .gap-md-3 {
        gap: 1rem !important
    }
    .gap-md-4 {
        gap: 1.5rem !important
    }
    .gap-md-5 {
        gap: 3rem !important
    }
    .text-md-start {
        text-align: left !important
    }
    .text-md-end {
        text-align: right !important
    }
    .text-md-center {
        text-align: center !important
    }
}

@media(min-width:992px) {
    .float-lg-start {
        float: left !important
    }
    .float-lg-end {
        float: right !important
    }
    .float-lg-none {
        float: none !important
    }
    .d-lg-inline {
        display: inline !important
    }
    .d-lg-inline-block {
        display: inline-block !important
    }
    .d-lg-block {
        display: block !important
    }
    .d-lg-grid {
        display: grid !important
    }
    .d-lg-table {
        display: table !important
    }
    .d-lg-table-row {
        display: table-row !important
    }
    .d-lg-table-cell {
        display: table-cell !important
    }
    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
    .d-lg-none {
        display: none !important
    }
    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-lg-column,
    .flex-lg-row {
        -webkit-box-direction: normal !important
    }
    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .justify-content-lg-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }
    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
    .order-lg-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }
    .order-lg-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }
    .order-lg-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }
    .order-lg-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }
    .order-lg-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }
    .order-lg-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }
    .order-lg-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }
    .order-lg-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }
    .m-lg-0 {
        margin: 0 !important
    }
    .m-lg-1 {
        margin: .25rem !important
    }
    .m-lg-2 {
        margin: .5rem !important
    }
    .m-lg-3 {
        margin: 1rem !important
    }
    .m-lg-4 {
        margin: 1.5rem !important
    }
    .m-lg-5 {
        margin: 3rem !important
    }
    .m-lg-auto {
        margin: auto !important
    }
    .mx-lg-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .mx-lg-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }
    .mx-lg-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }
    .mx-lg-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }
    .mx-lg-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }
    .mx-lg-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }
    .mx-lg-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }
    .my-lg-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }
    .my-lg-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }
    .my-lg-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }
    .my-lg-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }
    .my-lg-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }
    .my-lg-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }
    .my-lg-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }
    .mt-lg-0 {
        margin-top: 0 !important
    }
    .mt-lg-1 {
        margin-top: .25rem !important
    }
    .mt-lg-2 {
        margin-top: .5rem !important
    }
    .mt-lg-3 {
        margin-top: 1rem !important
    }
    .mt-lg-4 {
        margin-top: 1.5rem !important
    }
    .mt-lg-5 {
        margin-top: 3rem !important
    }
    .mt-lg-auto {
        margin-top: auto !important
    }
    .me-lg-0 {
        margin-right: 0 !important
    }
    .me-lg-1 {
        margin-right: .25rem !important
    }
    .me-lg-2 {
        margin-right: .5rem !important
    }
    .me-lg-3 {
        margin-right: 1rem !important
    }
    .me-lg-4 {
        margin-right: 1.5rem !important
    }
    .me-lg-5 {
        margin-right: 3rem !important
    }
    .me-lg-auto {
        margin-right: auto !important
    }
    .mb-lg-0 {
        margin-bottom: 0 !important
    }
    .mb-lg-1 {
        margin-bottom: .25rem !important
    }
    .mb-lg-2 {
        margin-bottom: .5rem !important
    }
    .mb-lg-3 {
        margin-bottom: 1rem !important
    }
    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-lg-5 {
        margin-bottom: 3rem !important
    }
    .mb-lg-auto {
        margin-bottom: auto !important
    }
    .ms-lg-0 {
        margin-left: 0 !important
    }
    .ms-lg-1 {
        margin-left: .25rem !important
    }
    .ms-lg-2 {
        margin-left: .5rem !important
    }
    .ms-lg-3 {
        margin-left: 1rem !important
    }
    .ms-lg-4 {
        margin-left: 1.5rem !important
    }
    .ms-lg-5 {
        margin-left: 3rem !important
    }
    .ms-lg-auto {
        margin-left: auto !important
    }
    .p-lg-0 {
        padding: 0 !important
    }
    .p-lg-1 {
        padding: .25rem !important
    }
    .p-lg-2 {
        padding: .5rem !important
    }
    .p-lg-3 {
        padding: 1rem !important
    }
    .p-lg-4 {
        padding: 1.5rem !important
    }
    .p-lg-5 {
        padding: 3rem !important
    }
    .px-lg-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .px-lg-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }
    .px-lg-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .px-lg-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }
    .px-lg-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }
    .px-lg-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }
    .py-lg-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }
    .py-lg-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }
    .py-lg-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }
    .py-lg-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }
    .py-lg-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }
    .py-lg-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }
    .pt-lg-0 {
        padding-top: 0 !important
    }
    .pt-lg-1 {
        padding-top: .25rem !important
    }
    .pt-lg-2 {
        padding-top: .5rem !important
    }
    .pt-lg-3 {
        padding-top: 1rem !important
    }
    .pt-lg-4 {
        padding-top: 1.5rem !important
    }
    .pt-lg-5 {
        padding-top: 3rem !important
    }
    .pe-lg-0 {
        padding-right: 0 !important
    }
    .pe-lg-1 {
        padding-right: .25rem !important
    }
    .pe-lg-2 {
        padding-right: .5rem !important
    }
    .pe-lg-3 {
        padding-right: 1rem !important
    }
    .pe-lg-4 {
        padding-right: 1.5rem !important
    }
    .pe-lg-5 {
        padding-right: 3rem !important
    }
    .pb-lg-0 {
        padding-bottom: 0 !important
    }
    .pb-lg-1 {
        padding-bottom: .25rem !important
    }
    .pb-lg-2 {
        padding-bottom: .5rem !important
    }
    .pb-lg-3 {
        padding-bottom: 1rem !important
    }
    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-lg-5 {
        padding-bottom: 3rem !important
    }
    .ps-lg-0 {
        padding-left: 0 !important
    }
    .ps-lg-1 {
        padding-left: .25rem !important
    }
    .ps-lg-2 {
        padding-left: .5rem !important
    }
    .ps-lg-3 {
        padding-left: 1rem !important
    }
    .ps-lg-4 {
        padding-left: 1.5rem !important
    }
    .ps-lg-5 {
        padding-left: 3rem !important
    }
    .gap-lg-0 {
        gap: 0 !important
    }
    .gap-lg-1 {
        gap: .25rem !important
    }
    .gap-lg-2 {
        gap: .5rem !important
    }
    .gap-lg-3 {
        gap: 1rem !important
    }
    .gap-lg-4 {
        gap: 1.5rem !important
    }
    .gap-lg-5 {
        gap: 3rem !important
    }
    .text-lg-start {
        text-align: left !important
    }
    .text-lg-end {
        text-align: right !important
    }
    .text-lg-center {
        text-align: center !important
    }
}

@media(min-width:1200px) {
    .float-xl-start {
        float: left !important
    }
    .float-xl-end {
        float: right !important
    }
    .float-xl-none {
        float: none !important
    }
    .d-xl-inline {
        display: inline !important
    }
    .d-xl-inline-block {
        display: inline-block !important
    }
    .d-xl-block {
        display: block !important
    }
    .d-xl-grid {
        display: grid !important
    }
    .d-xl-table {
        display: table !important
    }
    .d-xl-table-row {
        display: table-row !important
    }
    .d-xl-table-cell {
        display: table-cell !important
    }
    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
    .d-xl-none {
        display: none !important
    }
    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-xl-column,
    .flex-xl-row {
        -webkit-box-direction: normal !important
    }
    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .justify-content-xl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }
    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
    .order-xl-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }
    .order-xl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }
    .order-xl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }
    .order-xl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }
    .order-xl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }
    .order-xl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }
    .order-xl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }
    .order-xl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }
    .m-xl-0 {
        margin: 0 !important
    }
    .m-xl-1 {
        margin: .25rem !important
    }
    .m-xl-2 {
        margin: .5rem !important
    }
    .m-xl-3 {
        margin: 1rem !important
    }
    .m-xl-4 {
        margin: 1.5rem !important
    }
    .m-xl-5 {
        margin: 3rem !important
    }
    .m-xl-auto {
        margin: auto !important
    }
    .mx-xl-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .mx-xl-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }
    .mx-xl-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }
    .mx-xl-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }
    .mx-xl-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }
    .mx-xl-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }
    .mx-xl-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }
    .my-xl-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }
    .my-xl-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }
    .my-xl-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }
    .my-xl-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }
    .my-xl-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }
    .my-xl-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }
    .my-xl-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }
    .mt-xl-0 {
        margin-top: 0 !important
    }
    .mt-xl-1 {
        margin-top: .25rem !important
    }
    .mt-xl-2 {
        margin-top: .5rem !important
    }
    .mt-xl-3 {
        margin-top: 1rem !important
    }
    .mt-xl-4 {
        margin-top: 1.5rem !important
    }
    .mt-xl-5 {
        margin-top: 3rem !important
    }
    .mt-xl-auto {
        margin-top: auto !important
    }
    .me-xl-0 {
        margin-right: 0 !important
    }
    .me-xl-1 {
        margin-right: .25rem !important
    }
    .me-xl-2 {
        margin-right: .5rem !important
    }
    .me-xl-3 {
        margin-right: 1rem !important
    }
    .me-xl-4 {
        margin-right: 1.5rem !important
    }
    .me-xl-5 {
        margin-right: 3rem !important
    }
    .me-xl-auto {
        margin-right: auto !important
    }
    .mb-xl-0 {
        margin-bottom: 0 !important
    }
    .mb-xl-1 {
        margin-bottom: .25rem !important
    }
    .mb-xl-2 {
        margin-bottom: .5rem !important
    }
    .mb-xl-3 {
        margin-bottom: 1rem !important
    }
    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-xl-5 {
        margin-bottom: 3rem !important
    }
    .mb-xl-auto {
        margin-bottom: auto !important
    }
    .ms-xl-0 {
        margin-left: 0 !important
    }
    .ms-xl-1 {
        margin-left: .25rem !important
    }
    .ms-xl-2 {
        margin-left: .5rem !important
    }
    .ms-xl-3 {
        margin-left: 1rem !important
    }
    .ms-xl-4 {
        margin-left: 1.5rem !important
    }
    .ms-xl-5 {
        margin-left: 3rem !important
    }
    .ms-xl-auto {
        margin-left: auto !important
    }
    .p-xl-0 {
        padding: 0 !important
    }
    .p-xl-1 {
        padding: .25rem !important
    }
    .p-xl-2 {
        padding: .5rem !important
    }
    .p-xl-3 {
        padding: 1rem !important
    }
    .p-xl-4 {
        padding: 1.5rem !important
    }
    .p-xl-5 {
        padding: 3rem !important
    }
    .px-xl-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .px-xl-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }
    .px-xl-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .px-xl-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }
    .px-xl-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }
    .px-xl-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }
    .py-xl-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }
    .py-xl-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }
    .py-xl-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }
    .py-xl-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }
    .py-xl-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }
    .py-xl-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }
    .pt-xl-0 {
        padding-top: 0 !important
    }
    .pt-xl-1 {
        padding-top: .25rem !important
    }
    .pt-xl-2 {
        padding-top: .5rem !important
    }
    .pt-xl-3 {
        padding-top: 1rem !important
    }
    .pt-xl-4 {
        padding-top: 1.5rem !important
    }
    .pt-xl-5 {
        padding-top: 3rem !important
    }
    .pe-xl-0 {
        padding-right: 0 !important
    }
    .pe-xl-1 {
        padding-right: .25rem !important
    }
    .pe-xl-2 {
        padding-right: .5rem !important
    }
    .pe-xl-3 {
        padding-right: 1rem !important
    }
    .pe-xl-4 {
        padding-right: 1.5rem !important
    }
    .pe-xl-5 {
        padding-right: 3rem !important
    }
    .pb-xl-0 {
        padding-bottom: 0 !important
    }
    .pb-xl-1 {
        padding-bottom: .25rem !important
    }
    .pb-xl-2 {
        padding-bottom: .5rem !important
    }
    .pb-xl-3 {
        padding-bottom: 1rem !important
    }
    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-xl-5 {
        padding-bottom: 3rem !important
    }
    .ps-xl-0 {
        padding-left: 0 !important
    }
    .ps-xl-1 {
        padding-left: .25rem !important
    }
    .ps-xl-2 {
        padding-left: .5rem !important
    }
    .ps-xl-3 {
        padding-left: 1rem !important
    }
    .ps-xl-4 {
        padding-left: 1.5rem !important
    }
    .ps-xl-5 {
        padding-left: 3rem !important
    }
    .gap-xl-0 {
        gap: 0 !important
    }
    .gap-xl-1 {
        gap: .25rem !important
    }
    .gap-xl-2 {
        gap: .5rem !important
    }
    .gap-xl-3 {
        gap: 1rem !important
    }
    .gap-xl-4 {
        gap: 1.5rem !important
    }
    .gap-xl-5 {
        gap: 3rem !important
    }
    .text-xl-start {
        text-align: left !important
    }
    .text-xl-end {
        text-align: right !important
    }
    .text-xl-center {
        text-align: center !important
    }
}

@media(min-width:1512px) {
    .float-xxl-start {
        float: left !important
    }
    .float-xxl-end {
        float: right !important
    }
    .float-xxl-none {
        float: none !important
    }
    .d-xxl-inline {
        display: inline !important
    }
    .d-xxl-inline-block {
        display: inline-block !important
    }
    .d-xxl-block {
        display: block !important
    }
    .d-xxl-grid {
        display: grid !important
    }
    .d-xxl-table {
        display: table !important
    }
    .d-xxl-table-row {
        display: table-row !important
    }
    .d-xxl-table-cell {
        display: table-cell !important
    }
    .d-xxl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-xxl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
    .d-xxl-none {
        display: none !important
    }
    .flex-xxl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }
    .flex-xxl-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-xxl-column,
    .flex-xxl-row {
        -webkit-box-direction: normal !important
    }
    .flex-xxl-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-xxl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-xxl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-xxl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-xxl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-xxl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-xxl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .flex-xxl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .flex-xxl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .flex-xxl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .justify-content-xxl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .justify-content-xxl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .justify-content-xxl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .justify-content-xxl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .justify-content-xxl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .justify-content-xxl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }
    .align-items-xxl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .align-items-xxl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .align-items-xxl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .align-items-xxl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .align-items-xxl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .align-content-xxl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .align-content-xxl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .align-content-xxl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .align-content-xxl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .align-content-xxl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .align-content-xxl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .align-self-xxl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .align-self-xxl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .align-self-xxl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .align-self-xxl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .align-self-xxl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .align-self-xxl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
    .order-xxl-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }
    .order-xxl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }
    .order-xxl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }
    .order-xxl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }
    .order-xxl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }
    .order-xxl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }
    .order-xxl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }
    .order-xxl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }
    .m-xxl-0 {
        margin: 0 !important
    }
    .m-xxl-1 {
        margin: .25rem !important
    }
    .m-xxl-2 {
        margin: .5rem !important
    }
    .m-xxl-3 {
        margin: 1rem !important
    }
    .m-xxl-4 {
        margin: 1.5rem !important
    }
    .m-xxl-5 {
        margin: 3rem !important
    }
    .m-xxl-auto {
        margin: auto !important
    }
    .mx-xxl-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .mx-xxl-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }
    .mx-xxl-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }
    .mx-xxl-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }
    .mx-xxl-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }
    .mx-xxl-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }
    .mx-xxl-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }
    .my-xxl-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }
    .my-xxl-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }
    .my-xxl-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }
    .my-xxl-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }
    .my-xxl-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }
    .my-xxl-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }
    .my-xxl-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }
    .mt-xxl-0 {
        margin-top: 0 !important
    }
    .mt-xxl-1 {
        margin-top: .25rem !important
    }
    .mt-xxl-2 {
        margin-top: .5rem !important
    }
    .mt-xxl-3 {
        margin-top: 1rem !important
    }
    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }
    .mt-xxl-5 {
        margin-top: 3rem !important
    }
    .mt-xxl-auto {
        margin-top: auto !important
    }
    .me-xxl-0 {
        margin-right: 0 !important
    }
    .me-xxl-1 {
        margin-right: .25rem !important
    }
    .me-xxl-2 {
        margin-right: .5rem !important
    }
    .me-xxl-3 {
        margin-right: 1rem !important
    }
    .me-xxl-4 {
        margin-right: 1.5rem !important
    }
    .me-xxl-5 {
        margin-right: 3rem !important
    }
    .me-xxl-auto {
        margin-right: auto !important
    }
    .mb-xxl-0 {
        margin-bottom: 0 !important
    }
    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }
    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }
    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }
    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }
    .mb-xxl-auto {
        margin-bottom: auto !important
    }
    .ms-xxl-0 {
        margin-left: 0 !important
    }
    .ms-xxl-1 {
        margin-left: .25rem !important
    }
    .ms-xxl-2 {
        margin-left: .5rem !important
    }
    .ms-xxl-3 {
        margin-left: 1rem !important
    }
    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }
    .ms-xxl-5 {
        margin-left: 3rem !important
    }
    .ms-xxl-auto {
        margin-left: auto !important
    }
    .p-xxl-0 {
        padding: 0 !important
    }
    .p-xxl-1 {
        padding: .25rem !important
    }
    .p-xxl-2 {
        padding: .5rem !important
    }
    .p-xxl-3 {
        padding: 1rem !important
    }
    .p-xxl-4 {
        padding: 1.5rem !important
    }
    .p-xxl-5 {
        padding: 3rem !important
    }
    .px-xxl-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .px-xxl-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }
    .px-xxl-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .px-xxl-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }
    .px-xxl-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }
    .px-xxl-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }
    .py-xxl-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }
    .py-xxl-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }
    .py-xxl-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }
    .py-xxl-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }
    .py-xxl-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }
    .py-xxl-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }
    .pt-xxl-0 {
        padding-top: 0 !important
    }
    .pt-xxl-1 {
        padding-top: .25rem !important
    }
    .pt-xxl-2 {
        padding-top: .5rem !important
    }
    .pt-xxl-3 {
        padding-top: 1rem !important
    }
    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }
    .pt-xxl-5 {
        padding-top: 3rem !important
    }
    .pe-xxl-0 {
        padding-right: 0 !important
    }
    .pe-xxl-1 {
        padding-right: .25rem !important
    }
    .pe-xxl-2 {
        padding-right: .5rem !important
    }
    .pe-xxl-3 {
        padding-right: 1rem !important
    }
    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }
    .pe-xxl-5 {
        padding-right: 3rem !important
    }
    .pb-xxl-0 {
        padding-bottom: 0 !important
    }
    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }
    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }
    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }
    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }
    .ps-xxl-0 {
        padding-left: 0 !important
    }
    .ps-xxl-1 {
        padding-left: .25rem !important
    }
    .ps-xxl-2 {
        padding-left: .5rem !important
    }
    .ps-xxl-3 {
        padding-left: 1rem !important
    }
    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }
    .ps-xxl-5 {
        padding-left: 3rem !important
    }
    .gap-xxl-0 {
        gap: 0 !important
    }
    .gap-xxl-1 {
        gap: .25rem !important
    }
    .gap-xxl-2 {
        gap: .5rem !important
    }
    .gap-xxl-3 {
        gap: 1rem !important
    }
    .gap-xxl-4 {
        gap: 1.5rem !important
    }
    .gap-xxl-5 {
        gap: 3rem !important
    }
    .text-xxl-start {
        text-align: left !important
    }
    .text-xxl-end {
        text-align: right !important
    }
    .text-xxl-center {
        text-align: center !important
    }
}

@media(min-width:2560px) {
    .float-xxxl-start {
        float: left !important
    }
    .float-xxxl-end {
        float: right !important
    }
    .float-xxxl-none {
        float: none !important
    }
    .d-xxxl-inline {
        display: inline !important
    }
    .d-xxxl-inline-block {
        display: inline-block !important
    }
    .d-xxxl-block {
        display: block !important
    }
    .d-xxxl-grid {
        display: grid !important
    }
    .d-xxxl-table {
        display: table !important
    }
    .d-xxxl-table-row {
        display: table-row !important
    }
    .d-xxxl-table-cell {
        display: table-cell !important
    }
    .d-xxxl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-xxxl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
    .d-xxxl-none {
        display: none !important
    }
    .flex-xxxl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }
    .flex-xxxl-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }
    .flex-xxxl-column,
    .flex-xxxl-row {
        -webkit-box-direction: normal !important
    }
    .flex-xxxl-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }
    .flex-xxxl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important
    }
    .flex-xxxl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }
    .flex-xxxl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }
    .flex-xxxl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }
    .flex-xxxl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }
    .flex-xxxl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }
    .flex-xxxl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }
    .flex-xxxl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }
    .flex-xxxl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }
    .justify-content-xxxl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }
    .justify-content-xxxl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }
    .justify-content-xxxl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }
    .justify-content-xxxl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
    .justify-content-xxxl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }
    .justify-content-xxxl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }
    .align-items-xxxl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }
    .align-items-xxxl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }
    .align-items-xxxl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }
    .align-items-xxxl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }
    .align-items-xxxl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }
    .align-content-xxxl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }
    .align-content-xxxl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }
    .align-content-xxxl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }
    .align-content-xxxl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }
    .align-content-xxxl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }
    .align-content-xxxl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }
    .align-self-xxxl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }
    .align-self-xxxl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }
    .align-self-xxxl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }
    .align-self-xxxl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }
    .align-self-xxxl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }
    .align-self-xxxl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }
    .order-xxxl-first {
        -webkit-box-ordinal-group: 0 !important;
        -ms-flex-order: -1 !important;
        order: -1 !important
    }
    .order-xxxl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }
    .order-xxxl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }
    .order-xxxl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }
    .order-xxxl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }
    .order-xxxl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }
    .order-xxxl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }
    .order-xxxl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }
    .m-xxxl-0 {
        margin: 0 !important
    }
    .m-xxxl-1 {
        margin: .25rem !important
    }
    .m-xxxl-2 {
        margin: .5rem !important
    }
    .m-xxxl-3 {
        margin: 1rem !important
    }
    .m-xxxl-4 {
        margin: 1.5rem !important
    }
    .m-xxxl-5 {
        margin: 3rem !important
    }
    .m-xxxl-auto {
        margin: auto !important
    }
    .mx-xxxl-0 {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
    .mx-xxxl-1 {
        margin-left: .25rem !important;
        margin-right: .25rem !important
    }
    .mx-xxxl-2 {
        margin-left: .5rem !important;
        margin-right: .5rem !important
    }
    .mx-xxxl-3 {
        margin-left: 1rem !important;
        margin-right: 1rem !important
    }
    .mx-xxxl-4 {
        margin-left: 1.5rem !important;
        margin-right: 1.5rem !important
    }
    .mx-xxxl-5 {
        margin-left: 3rem !important;
        margin-right: 3rem !important
    }
    .mx-xxxl-auto {
        margin-left: auto !important;
        margin-right: auto !important
    }
    .my-xxxl-0 {
        margin-bottom: 0 !important;
        margin-top: 0 !important
    }
    .my-xxxl-1 {
        margin-bottom: .25rem !important;
        margin-top: .25rem !important
    }
    .my-xxxl-2 {
        margin-bottom: .5rem !important;
        margin-top: .5rem !important
    }
    .my-xxxl-3 {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important
    }
    .my-xxxl-4 {
        margin-bottom: 1.5rem !important;
        margin-top: 1.5rem !important
    }
    .my-xxxl-5 {
        margin-bottom: 3rem !important;
        margin-top: 3rem !important
    }
    .my-xxxl-auto {
        margin-bottom: auto !important;
        margin-top: auto !important
    }
    .mt-xxxl-0 {
        margin-top: 0 !important
    }
    .mt-xxxl-1 {
        margin-top: .25rem !important
    }
    .mt-xxxl-2 {
        margin-top: .5rem !important
    }
    .mt-xxxl-3 {
        margin-top: 1rem !important
    }
    .mt-xxxl-4 {
        margin-top: 1.5rem !important
    }
    .mt-xxxl-5 {
        margin-top: 3rem !important
    }
    .mt-xxxl-auto {
        margin-top: auto !important
    }
    .me-xxxl-0 {
        margin-right: 0 !important
    }
    .me-xxxl-1 {
        margin-right: .25rem !important
    }
    .me-xxxl-2 {
        margin-right: .5rem !important
    }
    .me-xxxl-3 {
        margin-right: 1rem !important
    }
    .me-xxxl-4 {
        margin-right: 1.5rem !important
    }
    .me-xxxl-5 {
        margin-right: 3rem !important
    }
    .me-xxxl-auto {
        margin-right: auto !important
    }
    .mb-xxxl-0 {
        margin-bottom: 0 !important
    }
    .mb-xxxl-1 {
        margin-bottom: .25rem !important
    }
    .mb-xxxl-2 {
        margin-bottom: .5rem !important
    }
    .mb-xxxl-3 {
        margin-bottom: 1rem !important
    }
    .mb-xxxl-4 {
        margin-bottom: 1.5rem !important
    }
    .mb-xxxl-5 {
        margin-bottom: 3rem !important
    }
    .mb-xxxl-auto {
        margin-bottom: auto !important
    }
    .ms-xxxl-0 {
        margin-left: 0 !important
    }
    .ms-xxxl-1 {
        margin-left: .25rem !important
    }
    .ms-xxxl-2 {
        margin-left: .5rem !important
    }
    .ms-xxxl-3 {
        margin-left: 1rem !important
    }
    .ms-xxxl-4 {
        margin-left: 1.5rem !important
    }
    .ms-xxxl-5 {
        margin-left: 3rem !important
    }
    .ms-xxxl-auto {
        margin-left: auto !important
    }
    .p-xxxl-0 {
        padding: 0 !important
    }
    .p-xxxl-1 {
        padding: .25rem !important
    }
    .p-xxxl-2 {
        padding: .5rem !important
    }
    .p-xxxl-3 {
        padding: 1rem !important
    }
    .p-xxxl-4 {
        padding: 1.5rem !important
    }
    .p-xxxl-5 {
        padding: 3rem !important
    }
    .px-xxxl-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .px-xxxl-1 {
        padding-left: .25rem !important;
        padding-right: .25rem !important
    }
    .px-xxxl-2 {
        padding-left: .5rem !important;
        padding-right: .5rem !important
    }
    .px-xxxl-3 {
        padding-left: 1rem !important;
        padding-right: 1rem !important
    }
    .px-xxxl-4 {
        padding-left: 1.5rem !important;
        padding-right: 1.5rem !important
    }
    .px-xxxl-5 {
        padding-left: 3rem !important;
        padding-right: 3rem !important
    }
    .py-xxxl-0 {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }
    .py-xxxl-1 {
        padding-bottom: .25rem !important;
        padding-top: .25rem !important
    }
    .py-xxxl-2 {
        padding-bottom: .5rem !important;
        padding-top: .5rem !important
    }
    .py-xxxl-3 {
        padding-bottom: 1rem !important;
        padding-top: 1rem !important
    }
    .py-xxxl-4 {
        padding-bottom: 1.5rem !important;
        padding-top: 1.5rem !important
    }
    .py-xxxl-5 {
        padding-bottom: 3rem !important;
        padding-top: 3rem !important
    }
    .pt-xxxl-0 {
        padding-top: 0 !important
    }
    .pt-xxxl-1 {
        padding-top: .25rem !important
    }
    .pt-xxxl-2 {
        padding-top: .5rem !important
    }
    .pt-xxxl-3 {
        padding-top: 1rem !important
    }
    .pt-xxxl-4 {
        padding-top: 1.5rem !important
    }
    .pt-xxxl-5 {
        padding-top: 3rem !important
    }
    .pe-xxxl-0 {
        padding-right: 0 !important
    }
    .pe-xxxl-1 {
        padding-right: .25rem !important
    }
    .pe-xxxl-2 {
        padding-right: .5rem !important
    }
    .pe-xxxl-3 {
        padding-right: 1rem !important
    }
    .pe-xxxl-4 {
        padding-right: 1.5rem !important
    }
    .pe-xxxl-5 {
        padding-right: 3rem !important
    }
    .pb-xxxl-0 {
        padding-bottom: 0 !important
    }
    .pb-xxxl-1 {
        padding-bottom: .25rem !important
    }
    .pb-xxxl-2 {
        padding-bottom: .5rem !important
    }
    .pb-xxxl-3 {
        padding-bottom: 1rem !important
    }
    .pb-xxxl-4 {
        padding-bottom: 1.5rem !important
    }
    .pb-xxxl-5 {
        padding-bottom: 3rem !important
    }
    .ps-xxxl-0 {
        padding-left: 0 !important
    }
    .ps-xxxl-1 {
        padding-left: .25rem !important
    }
    .ps-xxxl-2 {
        padding-left: .5rem !important
    }
    .ps-xxxl-3 {
        padding-left: 1rem !important
    }
    .ps-xxxl-4 {
        padding-left: 1.5rem !important
    }
    .ps-xxxl-5 {
        padding-left: 3rem !important
    }
    .gap-xxxl-0 {
        gap: 0 !important
    }
    .gap-xxxl-1 {
        gap: .25rem !important
    }
    .gap-xxxl-2 {
        gap: .5rem !important
    }
    .gap-xxxl-3 {
        gap: 1rem !important
    }
    .gap-xxxl-4 {
        gap: 1.5rem !important
    }
    .gap-xxxl-5 {
        gap: 3rem !important
    }
    .text-xxxl-start {
        text-align: left !important
    }
    .text-xxxl-end {
        text-align: right !important
    }
    .text-xxxl-center {
        text-align: center !important
    }
}

@media(min-width:1200px) {
    .fs-1 {
        font-size: 2.8125rem !important
    }
    .fs-2 {
        font-size: 2.25rem !important
    }
    .fs-3 {
        font-size: 1.96875rem !important
    }
    .fs-4 {
        font-size: 1.6875rem !important
    }
    .fs-5 {
        font-size: 1.40625rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }
    .d-print-inline-block {
        display: inline-block !important
    }
    .d-print-block {
        display: block !important
    }
    .d-print-grid {
        display: grid !important
    }
    .d-print-table {
        display: table !important
    }
    .d-print-table-row {
        display: table-row !important
    }
    .d-print-table-cell {
        display: table-cell !important
    }
    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }
    .d-print-none {
        display: none !important
    }
}

.about-style-1 .title,
.about-style-5 .title,
.about-style-6 .title,
.features-style-2 .article-header .title,
.features-style-3 .article-header .title,
.features-style-8 .article-header .title,
.full-page-author .full-page-author-content .h2,
.full-page-author .full-page-author-content h2,
.full-page-timeline-divider .full-page-timeline-info .number,
.full-page-title,
.hero-style-1 .article-header .title,
.hero-style-1 .article-header .title.big-title,
.hero-style-2 .article-header .title,
.item-faq .section-title,
.item-related .section-title,
.item-related.item-related-form .title,
.item-testimonials .section-title,
.modal .title,
.newsletter-style-1 .title,
.section-title .title,
.site-error-message,
.tk-freight-big-pro,
.view-type-full.yc-charter .section-title {
    font-family: Host Grotesk, sans-serif
}

.vl2 .info:after,
.vl5 .info:after,
.vl6 .info:after,
.vl8 .article-content .info:after,
.vl9 .article-content .article-header .info:after {
    clear: both;
    content: "";
    display: table
}

.full-search-header .result-notice a,
.main-navigation .navbar-nav>li,
.main-navigation .navbar-nav>li.submenu-active,
.mainnav-toggle {
    position: relative
}

.full-search-header .result-notice a:after,
.main-navigation .navbar-nav>li.submenu-active:after,
.main-navigation .navbar-nav>li:after,
.mainnav-toggle:after {
    background: var(--body);
    bottom: 0;
    content: "";
    height: .125rem;
    left: 0;
    position: absolute;
    right: 0;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

.full-search-header .result-notice a:focus:after,
.full-search-header .result-notice a:hover:after,
.main-navigation .navbar-nav>li:focus:after,
.main-navigation .navbar-nav>li:hover:after,
.mainnav-toggle:focus:after,
.mainnav-toggle:hover:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1)
}

html {
    font-size: 100%
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    word-wrap: break-word;
    font-optical-sizing: auto;
    font-style: normal;
    font-weight: 400
}

@media(max-width:767.98px) {
    body {
        font-size: 1rem
    }
}

a {
    color: inherit;
    -webkit-transition: background .15s, color .15s;
    transition: background .15s, color .15s
}

a,
a:focus,
a:hover {
    color: inherit;
    text-decoration: none
}

p {
    -webkit-font-feature-settings: "kern" 1;
    font-feature-settings: "kern" 1;
    -webkit-font-kerning: normal;
    font-kerning: normal;
    margin: 0;
    text-rendering: optimizeLegibility
}

p+* {
    margin-top: 1rem
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    -webkit-font-feature-settings: "kern" 1;
    font-feature-settings: "kern" 1;
    -webkit-font-kerning: normal;
    font-kerning: normal;
    margin: 0;
    text-rendering: optimizeLegibility
}

.h1,
.section-title,
h1 {
    font-family: Host Grotesk, sans-serif;
    font-weight: 6  00;
    text-transform: uppercase
}

img {
    max-width: 100%;
    opacity: 1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s
}

figure {
    margin: 0
}

audio {
    width: 100%
}

.vertical-spacing-12+*,
.yc-charter-category .breadcrumb-wrapper+* {
    margin-top: 12rem
}

@media(max-width:767.98px) {
    .vertical-spacing-12+*,
    .yc-charter-category .breadcrumb-wrapper+* {
        margin-top: 8rem
    }
}

.vertical-spacing-10+* {
    margin-top: 10rem
}

@media(max-width:767.98px) {
    .vertical-spacing-10+* {
        margin-top: 6rem
    }
}

.vertical-spacing-8+* {
    margin-top: 8rem
}

@media(max-width:767.98px) {
    .vertical-spacing-8+* {
        margin-top: 4rem
    }
}

.vertical-spacing-6+*,
.yc-charter-category__filter-result+* {
    margin-top: 6rem
}

@media(max-width:767.98px) {
    .vertical-spacing-6+*,
    .yc-charter-category__filter-result+* {
        margin-top: 3rem
    }
}

.vertical-spacing-4+*,
.yc-charter-category__filter-block+* {
    margin-top: 4rem
}

@media(max-width:767.98px) {
    .vertical-spacing-4+*,
    .yc-charter-category__filter-block+* {
        margin-top: 2rem
    }
}

.vertical-spacing-2+* {
    margin-top: 2rem
}

@media(max-width:767.98px) {
    .vertical-spacing-2+* {
        margin-top: 1rem
    }
}

.vertical-spacing-1+*,
.vl11 .video-wrapper+* {
    margin-top: 1rem
}

.vertical-spacing-05+*,
.vl11 .info .stats+*,
.vl4 .eyebrow-title+* {
    margin-top: .5rem
}

.vertical-spacing-025+* {
    margin-top: .25rem
}

.about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
.ajax-navigation .ajax-load-more,
.btn,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear {
    -webkit-box-flex: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-radius: 100px;
    border-style: solid;
    border-width: 2px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    height: 4.125rem;
    justify-content: center;
    letter-spacing: .5px;
    line-height: 100%;
    overflow: hidden;
    padding: 0 2rem;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: color .3s ease, border-color .3s ease;
    transition: color .3s ease, border-color .3s ease;
    z-index: 0
}

@media(max-width:767.98px) {
    .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
    .ajax-navigation .ajax-load-more,
    .btn,
    .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear {
        font-size: 1rem;
        height: 3rem;
        padding: 0 1rem
    }
}

.about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link):before,
.ajax-navigation .ajax-load-more:before,
.btn:before,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:before {
    aspect-ratio: 1/1;
    content: "";
    display: block;
    left: 50%;
    min-width: 15rem;
    position: absolute;
    top: 100%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: background-color .3s ease, -webkit-transform .3s ease;
    transition: background-color .3s ease, -webkit-transform .3s ease;
    transition: transform .3s ease, background-color .3s ease;
    transition: transform .3s ease, background-color .3s ease, -webkit-transform .3s ease;
    width: 120%;
    z-index: -1
}

.about-style-1 .short .ezrichtext-field .table tr td a.active:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a:active:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a:focus-visible:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a:hover:not(.btn.btn-link),
.ajax-navigation .active.ajax-load-more,
.ajax-navigation .ajax-load-more:active,
.ajax-navigation .ajax-load-more:focus-visible,
.ajax-navigation .ajax-load-more:hover,
.btn.active,
.btn:active,
.btn:focus-visible,
.btn:hover,
.btn:not(:disabled):not(.disabled).active,
.btn:not(:disabled):not(.disabled):active,
.yc-charter-category__filter-block .active.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:active,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:focus-visible,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:hover {
    background-color: initial
}

.about-style-1 .short .ezrichtext-field .table tr td a.active:not(.btn.btn-link):before,
.about-style-1 .short .ezrichtext-field .table tr td a:active:not(.btn.btn-link):before,
.about-style-1 .short .ezrichtext-field .table tr td a:focus-visible:not(.btn.btn-link):before,
.about-style-1 .short .ezrichtext-field .table tr td a:hover:not(.btn.btn-link):before,
.ajax-navigation .active.ajax-load-more:before,
.ajax-navigation .ajax-load-more:active:before,
.ajax-navigation .ajax-load-more:focus-visible:before,
.ajax-navigation .ajax-load-more:hover:before,
.btn.active:before,
.btn:active:before,
.btn:focus-visible:before,
.btn:hover:before,
.btn:not(:disabled):not(.disabled).active:before,
.btn:not(:disabled):not(.disabled):active:before,
.yc-charter-category__filter-block .active.yc-charter-category__filter-selected-clear:before,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:active:before,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:focus-visible:before,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:hover:before {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media(max-width:575.98px) {
    .about-style-1 .short .ezrichtext-field .table tr td a.btn-sm-full-width:not(.btn.btn-link),
    .ajax-navigation .btn-sm-full-width.ajax-load-more,
    .btn.btn-sm-full-width,
    .yc-charter-category__filter-block .btn-sm-full-width.yc-charter-category__filter-selected-clear {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }
}

.about-style-1 .short .ezrichtext-field .table tr td .ajax-navigation a.ajax-load-more:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a.btn-primary:not(.btn.btn-link),
.ajax-navigation .about-style-1 .short .ezrichtext-field .table tr td a.ajax-load-more:not(.btn.btn-link),
.ajax-navigation .ajax-load-more,
.btn.btn-primary,
.yc-charter-category__filter-block .btn-primary.yc-charter-category__filter-selected-clear {
    background-color: var(--cta);
    border-color: var(--cta);
    color: var(--brand-primary-2)
}

.about-style-1 .short .ezrichtext-field .table tr td .ajax-navigation a.ajax-load-more:not(.btn.btn-link):before,
.about-style-1 .short .ezrichtext-field .table tr td a.btn-primary:not(.btn.btn-link):before,
.ajax-navigation .about-style-1 .short .ezrichtext-field .table tr td a.ajax-load-more:not(.btn.btn-link):before,
.ajax-navigation .ajax-load-more:before,
.btn.btn-primary:before,
.yc-charter-category__filter-block .btn-primary.yc-charter-category__filter-selected-clear:before {
    background-color: var(--cta-hover)
}

.about-style-1 .short .ezrichtext-field .table tr td .ajax-navigation a.ajax-load-more:not(.btn.btn-link):after,
.about-style-1 .short .ezrichtext-field .table tr td a.btn-primary:not(.btn.btn-link):after,
.ajax-navigation .about-style-1 .short .ezrichtext-field .table tr td a.ajax-load-more:not(.btn.btn-link):after,
.ajax-navigation .ajax-load-more:after,
.btn.btn-primary:after,
.yc-charter-category__filter-block .btn-primary.yc-charter-category__filter-selected-clear:after {
    -webkit-filter: brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(2980%) hue-rotate(196deg) brightness(96%) contrast(89%);
    filter: brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(2980%) hue-rotate(196deg) brightness(96%) contrast(89%)
}

.about-style-1 .short .ezrichtext-field .table tr td .ajax-navigation a.active.ajax-load-more:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .ajax-navigation a.ajax-load-more:active:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .ajax-navigation a.ajax-load-more:focus-visible:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .ajax-navigation a.ajax-load-more:hover:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a.btn-primary.active:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a.btn-primary:active:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a.btn-primary:focus-visible:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a.btn-primary:hover:not(.btn.btn-link),
.ajax-navigation .about-style-1 .short .ezrichtext-field .table tr td a.active.ajax-load-more:not(.btn.btn-link),
.ajax-navigation .about-style-1 .short .ezrichtext-field .table tr td a.ajax-load-more:active:not(.btn.btn-link),
.ajax-navigation .about-style-1 .short .ezrichtext-field .table tr td a.ajax-load-more:focus-visible:not(.btn.btn-link),
.ajax-navigation .about-style-1 .short .ezrichtext-field .table tr td a.ajax-load-more:hover:not(.btn.btn-link),
.ajax-navigation .active.ajax-load-more,
.ajax-navigation .ajax-load-more:active,
.ajax-navigation .ajax-load-more:focus-visible,
.ajax-navigation .ajax-load-more:hover,
.btn.btn-primary.active,
.btn.btn-primary:active,
.btn.btn-primary:focus-visible,
.btn.btn-primary:hover,
.btn.btn-primary:not(:disabled):not(.disabled).active,
.btn.btn-primary:not(:disabled):not(.disabled):active,
.yc-charter-category__filter-block .btn-primary.active.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .btn-primary.yc-charter-category__filter-selected-clear:active,
.yc-charter-category__filter-block .btn-primary.yc-charter-category__filter-selected-clear:focus-visible,
.yc-charter-category__filter-block .btn-primary.yc-charter-category__filter-selected-clear:hover {
    border-color: var(--cta-hover)
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-default:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a.btn-secondary:not(.btn.btn-link),
.ajax-navigation .btn-default.ajax-load-more,
.ajax-navigation .btn-secondary.ajax-load-more,
.btn.btn-default,
.btn.btn-secondary,
.yc-charter-category__filter-block .btn-default.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .btn-secondary.yc-charter-category__filter-selected-clear {
    background-color: transparent;
    border-color: var(--cta);
    color: var(--body);
    text-transform: uppercase
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-default:not(.btn.btn-link):before,
.about-style-1 .short .ezrichtext-field .table tr td a.btn-secondary:not(.btn.btn-link):before,
.ajax-navigation .btn-default.ajax-load-more:before,
.ajax-navigation .btn-secondary.ajax-load-more:before,
.btn.btn-default:before,
.btn.btn-secondary:before,
.yc-charter-category__filter-block .btn-default.yc-charter-category__filter-selected-clear:before,
.yc-charter-category__filter-block .btn-secondary.yc-charter-category__filter-selected-clear:before {
    background-color: rgba(251, 199, 64, .2)
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-default:not(.btn.btn-link):after,
.about-style-1 .short .ezrichtext-field .table tr td a.btn-secondary:not(.btn.btn-link):after,
.ajax-navigation .btn-default.ajax-load-more:after,
.ajax-navigation .btn-secondary.ajax-load-more:after,
.btn.btn-default:after,
.btn.btn-secondary:after,
.yc-charter-category__filter-block .btn-default.yc-charter-category__filter-selected-clear:after,
.yc-charter-category__filter-block .btn-secondary.yc-charter-category__filter-selected-clear:after {
    -webkit-filter: brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(2980%) hue-rotate(196deg) brightness(96%) contrast(89%);
    filter: brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(2980%) hue-rotate(196deg) brightness(96%) contrast(89%)
}

.about-style-1 .short .ezrichtext-field .table tr td .bg-color-theme-dark a.btn-default:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .bg-color-theme-dark a.btn-secondary:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .bg-with-media a.btn-default:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .bg-with-media a.btn-secondary:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .charter-lp a.btn-default:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .charter-lp a.btn-secondary:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .theme-dark a.btn-default:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td .theme-dark a.btn-secondary:not(.btn.btn-link),
.ajax-navigation .bg-color-theme-dark .btn-default.ajax-load-more,
.ajax-navigation .bg-color-theme-dark .btn-secondary.ajax-load-more,
.ajax-navigation .bg-with-media .btn-default.ajax-load-more,
.ajax-navigation .bg-with-media .btn-secondary.ajax-load-more,
.ajax-navigation .charter-lp .btn-default.ajax-load-more,
.ajax-navigation .charter-lp .btn-secondary.ajax-load-more,
.ajax-navigation .theme-dark .btn-default.ajax-load-more,
.ajax-navigation .theme-dark .btn-secondary.ajax-load-more,
.bg-color-theme-dark .about-style-1 .short .ezrichtext-field .table tr td a.btn-default:not(.btn.btn-link),
.bg-color-theme-dark .about-style-1 .short .ezrichtext-field .table tr td a.btn-secondary:not(.btn.btn-link),
.bg-color-theme-dark .ajax-navigation .btn-default.ajax-load-more,
.bg-color-theme-dark .ajax-navigation .btn-secondary.ajax-load-more,
.bg-color-theme-dark .btn.btn-default,
.bg-color-theme-dark .btn.btn-secondary,
.bg-color-theme-dark .yc-charter-category__filter-block .btn-default.yc-charter-category__filter-selected-clear,
.bg-color-theme-dark .yc-charter-category__filter-block .btn-secondary.yc-charter-category__filter-selected-clear,
.bg-with-media .about-style-1 .short .ezrichtext-field .table tr td a.btn-default:not(.btn.btn-link),
.bg-with-media .about-style-1 .short .ezrichtext-field .table tr td a.btn-secondary:not(.btn.btn-link),
.bg-with-media .ajax-navigation .btn-default.ajax-load-more,
.bg-with-media .ajax-navigation .btn-secondary.ajax-load-more,
.bg-with-media .btn.btn-default,
.bg-with-media .btn.btn-secondary,
.bg-with-media .yc-charter-category__filter-block .btn-default.yc-charter-category__filter-selected-clear,
.bg-with-media .yc-charter-category__filter-block .btn-secondary.yc-charter-category__filter-selected-clear,
.charter-lp .about-style-1 .short .ezrichtext-field .table tr td a.btn-default:not(.btn.btn-link),
.charter-lp .about-style-1 .short .ezrichtext-field .table tr td a.btn-secondary:not(.btn.btn-link),
.charter-lp .ajax-navigation .btn-default.ajax-load-more,
.charter-lp .ajax-navigation .btn-secondary.ajax-load-more,
.charter-lp .btn.btn-default,
.charter-lp .btn.btn-secondary,
.charter-lp .yc-charter-category__filter-block .btn-default.yc-charter-category__filter-selected-clear,
.charter-lp .yc-charter-category__filter-block .btn-secondary.yc-charter-category__filter-selected-clear,
.theme-dark .about-style-1 .short .ezrichtext-field .table tr td a.btn-default:not(.btn.btn-link),
.theme-dark .about-style-1 .short .ezrichtext-field .table tr td a.btn-secondary:not(.btn.btn-link),
.theme-dark .ajax-navigation .btn-default.ajax-load-more,
.theme-dark .ajax-navigation .btn-secondary.ajax-load-more,
.theme-dark .btn.btn-default,
.theme-dark .btn.btn-secondary,
.theme-dark .yc-charter-category__filter-block .btn-default.yc-charter-category__filter-selected-clear,
.theme-dark .yc-charter-category__filter-block .btn-secondary.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .bg-color-theme-dark .btn-default.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .bg-color-theme-dark .btn-secondary.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .bg-with-media .btn-default.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .bg-with-media .btn-secondary.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .charter-lp .btn-default.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .charter-lp .btn-secondary.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .theme-dark .btn-default.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .theme-dark .btn-secondary.yc-charter-category__filter-selected-clear {
    color: var(--cta)
}

.about-style-1 .short .ezrichtext-field .table tr td .bg-color-theme-dark a.btn-default:not(.btn.btn-link):after,
.about-style-1 .short .ezrichtext-field .table tr td .bg-color-theme-dark a.btn-secondary:not(.btn.btn-link):after,
.about-style-1 .short .ezrichtext-field .table tr td .bg-with-media a.btn-default:not(.btn.btn-link):after,
.about-style-1 .short .ezrichtext-field .table tr td .bg-with-media a.btn-secondary:not(.btn.btn-link):after,
.about-style-1 .short .ezrichtext-field .table tr td .charter-lp a.btn-default:not(.btn.btn-link):after,
.about-style-1 .short .ezrichtext-field .table tr td .charter-lp a.btn-secondary:not(.btn.btn-link):after,
.about-style-1 .short .ezrichtext-field .table tr td .theme-dark a.btn-default:not(.btn.btn-link):after,
.about-style-1 .short .ezrichtext-field .table tr td .theme-dark a.btn-secondary:not(.btn.btn-link):after,
.ajax-navigation .bg-color-theme-dark .btn-default.ajax-load-more:after,
.ajax-navigation .bg-color-theme-dark .btn-secondary.ajax-load-more:after,
.ajax-navigation .bg-with-media .btn-default.ajax-load-more:after,
.ajax-navigation .bg-with-media .btn-secondary.ajax-load-more:after,
.ajax-navigation .charter-lp .btn-default.ajax-load-more:after,
.ajax-navigation .charter-lp .btn-secondary.ajax-load-more:after,
.ajax-navigation .theme-dark .btn-default.ajax-load-more:after,
.ajax-navigation .theme-dark .btn-secondary.ajax-load-more:after,
.bg-color-theme-dark .about-style-1 .short .ezrichtext-field .table tr td a.btn-default:not(.btn.btn-link):after,
.bg-color-theme-dark .about-style-1 .short .ezrichtext-field .table tr td a.btn-secondary:not(.btn.btn-link):after,
.bg-color-theme-dark .ajax-navigation .btn-default.ajax-load-more:after,
.bg-color-theme-dark .ajax-navigation .btn-secondary.ajax-load-more:after,
.bg-color-theme-dark .btn.btn-default:after,
.bg-color-theme-dark .btn.btn-secondary:after,
.bg-color-theme-dark .yc-charter-category__filter-block .btn-default.yc-charter-category__filter-selected-clear:after,
.bg-color-theme-dark .yc-charter-category__filter-block .btn-secondary.yc-charter-category__filter-selected-clear:after,
.bg-with-media .about-style-1 .short .ezrichtext-field .table tr td a.btn-default:not(.btn.btn-link):after,
.bg-with-media .about-style-1 .short .ezrichtext-field .table tr td a.btn-secondary:not(.btn.btn-link):after,
.bg-with-media .ajax-navigation .btn-default.ajax-load-more:after,
.bg-with-media .ajax-navigation .btn-secondary.ajax-load-more:after,
.bg-with-media .btn.btn-default:after,
.bg-with-media .btn.btn-secondary:after,
.bg-with-media .yc-charter-category__filter-block .btn-default.yc-charter-category__filter-selected-clear:after,
.bg-with-media .yc-charter-category__filter-block .btn-secondary.yc-charter-category__filter-selected-clear:after,
.charter-lp .about-style-1 .short .ezrichtext-field .table tr td a.btn-default:not(.btn.btn-link):after,
.charter-lp .about-style-1 .short .ezrichtext-field .table tr td a.btn-secondary:not(.btn.btn-link):after,
.charter-lp .ajax-navigation .btn-default.ajax-load-more:after,
.charter-lp .ajax-navigation .btn-secondary.ajax-load-more:after,
.charter-lp .btn.btn-default:after,
.charter-lp .btn.btn-secondary:after,
.charter-lp .yc-charter-category__filter-block .btn-default.yc-charter-category__filter-selected-clear:after,
.charter-lp .yc-charter-category__filter-block .btn-secondary.yc-charter-category__filter-selected-clear:after,
.theme-dark .about-style-1 .short .ezrichtext-field .table tr td a.btn-default:not(.btn.btn-link):after,
.theme-dark .about-style-1 .short .ezrichtext-field .table tr td a.btn-secondary:not(.btn.btn-link):after,
.theme-dark .ajax-navigation .btn-default.ajax-load-more:after,
.theme-dark .ajax-navigation .btn-secondary.ajax-load-more:after,
.theme-dark .btn.btn-default:after,
.theme-dark .btn.btn-secondary:after,
.theme-dark .yc-charter-category__filter-block .btn-default.yc-charter-category__filter-selected-clear:after,
.theme-dark .yc-charter-category__filter-block .btn-secondary.yc-charter-category__filter-selected-clear:after,
.yc-charter-category__filter-block .bg-color-theme-dark .btn-default.yc-charter-category__filter-selected-clear:after,
.yc-charter-category__filter-block .bg-color-theme-dark .btn-secondary.yc-charter-category__filter-selected-clear:after,
.yc-charter-category__filter-block .bg-with-media .btn-default.yc-charter-category__filter-selected-clear:after,
.yc-charter-category__filter-block .bg-with-media .btn-secondary.yc-charter-category__filter-selected-clear:after,
.yc-charter-category__filter-block .charter-lp .btn-default.yc-charter-category__filter-selected-clear:after,
.yc-charter-category__filter-block .charter-lp .btn-secondary.yc-charter-category__filter-selected-clear:after,
.yc-charter-category__filter-block .theme-dark .btn-default.yc-charter-category__filter-selected-clear:after,
.yc-charter-category__filter-block .theme-dark .btn-secondary.yc-charter-category__filter-selected-clear:after {
    -webkit-filter: brightness(0) saturate(100%) invert(83%) sepia(52%) saturate(671%) hue-rotate(336deg) brightness(100%) contrast(97%);
    filter: brightness(0) saturate(100%) invert(83%) sepia(52%) saturate(671%) hue-rotate(336deg) brightness(100%) contrast(97%)
}

.about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
.ajax-navigation .btn-link.ajax-load-more,
.btn.btn-link,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear {
    border: none;
    border-radius: 0;
    color: var(--body);
    font-weight: 400;
    height: auto;
    padding: .25rem 0;
    text-transform: none
}

.about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link):before,
.ajax-navigation .btn-link.ajax-load-more:before,
.btn.btn-link:before,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:before {
    background-color: var(--cta);
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    min-width: auto;
    position: absolute;
    right: 0;
    top: unset;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
    width: 100%;
    z-index: 10
}

.about-style-1 .short .ezrichtext-field .table tr td a.active:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a:active:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a:focus-visible:not(.btn.btn-link),
.about-style-1 .short .ezrichtext-field .table tr td a:hover:not(.btn.btn-link),
.ajax-navigation .btn-link.active.ajax-load-more,
.ajax-navigation .btn-link.ajax-load-more:active,
.ajax-navigation .btn-link.ajax-load-more:focus-visible,
.ajax-navigation .btn-link.ajax-load-more:hover,
.btn.btn-link.active,
.btn.btn-link:active,
.btn.btn-link:focus-visible,
.btn.btn-link:hover,
.btn.btn-link:not(:disabled):not(.disabled).active,
.btn.btn-link:not(:disabled):not(.disabled):active,
.yc-charter-category__filter-block .active.yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:active,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:focus-visible,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:hover {
    color: inherit;
    text-decoration: none
}

.about-style-1 .short .ezrichtext-field .table tr td a.active:not(.btn.btn-link):before,
.about-style-1 .short .ezrichtext-field .table tr td a:active:not(.btn.btn-link):before,
.about-style-1 .short .ezrichtext-field .table tr td a:focus-visible:not(.btn.btn-link):before,
.about-style-1 .short .ezrichtext-field .table tr td a:hover:not(.btn.btn-link):before,
.ajax-navigation .btn-link.active.ajax-load-more:before,
.ajax-navigation .btn-link.ajax-load-more:active:before,
.ajax-navigation .btn-link.ajax-load-more:focus-visible:before,
.ajax-navigation .btn-link.ajax-load-more:hover:before,
.btn.btn-link.active:before,
.btn.btn-link:active:before,
.btn.btn-link:focus-visible:before,
.btn.btn-link:hover:before,
.btn.btn-link:not(:disabled):not(.disabled).active:before,
.btn.btn-link:not(:disabled):not(.disabled):active:before,
.yc-charter-category__filter-block .active.yc-charter-category__filter-selected-clear:before,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:active:before,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:focus-visible:before,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:hover:before {
    -webkit-transform: translateX(101%);
    transform: translateX(101%);
    -webkit-transition: -webkit-transform .25s ease-in-out;
    transition: -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out;
    transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out
}

.about-style-1 .short .ezrichtext-field .table tr td .bg-color-theme-dark a:not(.btn.btn-link):after,
.about-style-1 .short .ezrichtext-field .table tr td .charter-lp a:not(.btn.btn-link):after,
.about-style-1 .short .ezrichtext-field .table tr td .theme-dark a:not(.btn.btn-link):after,
.ajax-navigation .bg-color-theme-dark .btn-link.ajax-load-more:after,
.ajax-navigation .charter-lp .btn-link.ajax-load-more:after,
.ajax-navigation .theme-dark .btn-link.ajax-load-more:after,
.bg-color-theme-dark .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link):after,
.bg-color-theme-dark .ajax-navigation .btn-link.ajax-load-more:after,
.bg-color-theme-dark .btn.btn-link:after,
.bg-color-theme-dark .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:after,
.charter-lp .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link):after,
.charter-lp .ajax-navigation .btn-link.ajax-load-more:after,
.charter-lp .btn.btn-link:after,
.charter-lp .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:after,
.theme-dark .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link):after,
.theme-dark .ajax-navigation .btn-link.ajax-load-more:after,
.theme-dark .btn.btn-link:after,
.theme-dark .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:after,
.yc-charter-category__filter-block .bg-color-theme-dark .yc-charter-category__filter-selected-clear:after,
.yc-charter-category__filter-block .charter-lp .yc-charter-category__filter-selected-clear:after,
.yc-charter-category__filter-block .theme-dark .yc-charter-category__filter-selected-clear:after {
    -webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%)
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-social:not(.btn.btn-link),
.ajax-navigation .btn-social.ajax-load-more,
.btn.btn-social,
.yc-charter-category__filter-block .btn-social.yc-charter-category__filter-selected-clear {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background: var(--background);
    height: 3.5rem;
    justify-content: center;
    padding: 0;
    width: 3.5rem
}

@media(max-width:991.98px) {
    .about-style-1 .short .ezrichtext-field .table tr td a.btn-social:not(.btn.btn-link),
    .ajax-navigation .btn-social.ajax-load-more,
    .btn.btn-social,
    .yc-charter-category__filter-block .btn-social.yc-charter-category__filter-selected-clear {
        height: 2.5rem;
        width: 2.5rem
    }
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-social:not(.btn.btn-link):after,
.ajax-navigation .btn-social.ajax-load-more:after,
.btn.btn-social:after,
.yc-charter-category__filter-block .btn-social.yc-charter-category__filter-selected-clear:after {
    -webkit-box-flex: 0;
    background-size: contain;
    content: "";
    -webkit-filter: brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(2980%) hue-rotate(196deg) brightness(96%) contrast(89%);
    filter: brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(2980%) hue-rotate(196deg) brightness(96%) contrast(89%);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 1.5rem;
    width: 1.5rem
}

.about-style-1 .short .ezrichtext-field .table tr td .bg-color-theme-dark a.btn-social:not(.btn.btn-link):after,
.about-style-1 .short .ezrichtext-field .table tr td .charter-lp a.btn-social:not(.btn.btn-link):after,
.about-style-1 .short .ezrichtext-field .table tr td .theme-dark a.btn-social:not(.btn.btn-link):after,
.ajax-navigation .bg-color-theme-dark .btn-social.ajax-load-more:after,
.ajax-navigation .charter-lp .btn-social.ajax-load-more:after,
.ajax-navigation .theme-dark .btn-social.ajax-load-more:after,
.bg-color-theme-dark .about-style-1 .short .ezrichtext-field .table tr td a.btn-social:not(.btn.btn-link):after,
.bg-color-theme-dark .ajax-navigation .btn-social.ajax-load-more:after,
.bg-color-theme-dark .btn.btn-social:after,
.bg-color-theme-dark .yc-charter-category__filter-block .btn-social.yc-charter-category__filter-selected-clear:after,
.charter-lp .about-style-1 .short .ezrichtext-field .table tr td a.btn-social:not(.btn.btn-link):after,
.charter-lp .ajax-navigation .btn-social.ajax-load-more:after,
.charter-lp .btn.btn-social:after,
.charter-lp .yc-charter-category__filter-block .btn-social.yc-charter-category__filter-selected-clear:after,
.theme-dark .about-style-1 .short .ezrichtext-field .table tr td a.btn-social:not(.btn.btn-link):after,
.theme-dark .ajax-navigation .btn-social.ajax-load-more:after,
.theme-dark .btn.btn-social:after,
.theme-dark .yc-charter-category__filter-block .btn-social.yc-charter-category__filter-selected-clear:after,
.yc-charter-category__filter-block .bg-color-theme-dark .btn-social.yc-charter-category__filter-selected-clear:after,
.yc-charter-category__filter-block .charter-lp .btn-social.yc-charter-category__filter-selected-clear:after,
.yc-charter-category__filter-block .theme-dark .btn-social.yc-charter-category__filter-selected-clear:after {
    -webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%)
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-only:not(.btn.btn-link),
.ajax-navigation .btn-icon-only.ajax-load-more,
.btn.btn-icon-only,
.yc-charter-category__filter-block .btn-icon-only.yc-charter-category__filter-selected-clear {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    height: 4rem;
    justify-content: center;
    padding: 0;
    width: 4rem
}

@media(max-width:767.98px) {
    .about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-only:not(.btn.btn-link),
    .ajax-navigation .btn-icon-only.ajax-load-more,
    .btn.btn-icon-only,
    .yc-charter-category__filter-block .btn-icon-only.yc-charter-category__filter-selected-clear {
        height: 3rem;
        width: 3rem
    }
}

.about-style-1 .short .ezrichtext-field .table tr td a[class*=btn-icon-]:not(.btn.btn-link),
.ajax-navigation [class*=btn-icon-].ajax-load-more,
.btn[class*=btn-icon-],
.yc-charter-category__filter-block [class*=btn-icon-].yc-charter-category__filter-selected-clear {
    gap: .5rem
}

.about-style-1 .short .ezrichtext-field .table tr td a[class*=btn-icon-]:not(.btn.btn-link):after,
.ajax-navigation [class*=btn-icon-].ajax-load-more:after,
.btn[class*=btn-icon-]:after,
.yc-charter-category__filter-block [class*=btn-icon-].yc-charter-category__filter-selected-clear:after {
    -webkit-box-flex: 0;
    background-size: contain;
    content: "";
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 1.5rem;
    width: 1.5rem
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-left-icon:not(.btn.btn-link),
.ajax-navigation .btn-left-icon.ajax-load-more,
.btn.btn-left-icon,
.yc-charter-category__filter-block .btn-left-icon.yc-charter-category__filter-selected-clear {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-angle-down:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-angle-down.ajax-load-more:after,
.btn.btn-icon-angle-down:after,
.yc-charter-category__filter-block .btn-icon-angle-down.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-angle-down4979.svg?v=89ad61cd);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-angle-up:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-angle-up.ajax-load-more:after,
.btn.btn-icon-angle-up:after,
.yc-charter-category__filter-block .btn-icon-angle-up.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-angle-up836b.svg?v=34861db8);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-angles-left:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-angles-left.ajax-load-more:after,
.btn.btn-icon-angles-left:after,
.yc-charter-category__filter-block .btn-icon-angles-left.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-angles-left7339.svg?v=eac8fc81);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-angles-right:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-angles-right.ajax-load-more:after,
.btn.btn-icon-angles-right:after,
.yc-charter-category__filter-block .btn-icon-angles-right.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-angles-right4084.svg?v=a7f52250);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-arrow-down:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-arrow-down.ajax-load-more:after,
.btn.btn-icon-arrow-down:after,
.yc-charter-category__filter-block .btn-icon-arrow-down.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-arrow-down1e14.svg?v=34ebc5df);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-arrow-left:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-arrow-left.ajax-load-more:after,
.btn.btn-icon-arrow-left:after,
.yc-charter-category__filter-block .btn-icon-arrow-left.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-arrow-leftc325.svg?v=20ffc473);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-arrow-right:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-arrow-right.ajax-load-more:after,
.btn.btn-icon-arrow-right:after,
.yc-charter-category__filter-block .btn-icon-arrow-right.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-arrow-rightd84b.svg?v=133db51e);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-arrow-up:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-arrow-up.ajax-load-more:after,
.btn.btn-icon-arrow-up:after,
.yc-charter-category__filter-block .btn-icon-arrow-up.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-arrow-upf1a5.svg?v=be75595b);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-bed:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-bed.ajax-load-more:after,
.btn.btn-icon-bed:after,
.yc-charter-category__filter-block .btn-icon-bed.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-bed553d.svg?v=2a31c8d9);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-brand-facebook:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-brand-facebook.ajax-load-more:after,
.btn.btn-icon-brand-facebook:after,
.yc-charter-category__filter-block .btn-icon-brand-facebook.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-brand-facebooke7fe.svg?v=7e48862a);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-brand-instagram:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-brand-instagram.ajax-load-more:after,
.btn.btn-icon-brand-instagram:after,
.yc-charter-category__filter-block .btn-icon-brand-instagram.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-brand-instagram47dc.svg?v=09ef3c87);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-brand-linkedin:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-brand-linkedin.ajax-load-more:after,
.btn.btn-icon-brand-linkedin:after,
.yc-charter-category__filter-block .btn-icon-brand-linkedin.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-brand-linkedin31aa.svg?v=54ea0bc4);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-brand-whatsapp:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-brand-whatsapp.ajax-load-more:after,
.btn.btn-icon-brand-whatsapp:after,
.yc-charter-category__filter-block .btn-icon-brand-whatsapp.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-brand-whatsapp9114.svg?v=34f17ace);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-building-bank:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-building-bank.ajax-load-more:after,
.btn.btn-icon-building-bank:after,
.yc-charter-category__filter-block .btn-icon-building-bank.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-building-bankf6c7.svg?v=4285ee47);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-check-alt:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-check-alt.ajax-load-more:after,
.btn.btn-icon-check-alt:after,
.yc-charter-category__filter-block .btn-icon-check-alt.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-check-altdbfb.svg?v=830ed04b);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-check:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-check.ajax-load-more:after,
.btn.btn-icon-check:after,
.yc-charter-category__filter-block .btn-icon-check.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-check856c.svg?v=280e8d8d);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-chevron-down:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-chevron-down.ajax-load-more:after,
.btn.btn-icon-chevron-down:after,
.yc-charter-category__filter-block .btn-icon-chevron-down.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-chevron-down29d0.svg?v=7206affb);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-chevron-right:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-chevron-right.ajax-load-more:after,
.btn.btn-icon-chevron-right:after,
.yc-charter-category__filter-block .btn-icon-chevron-right.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-chevron-righte135.svg?v=f49716c9);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-circle-notch:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-circle-notch.ajax-load-more:after,
.btn.btn-icon-circle-notch:after,
.yc-charter-category__filter-block .btn-icon-circle-notch.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-circle-notch0a28.svg?v=5f056406);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-close:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-close.ajax-load-more:after,
.btn.btn-icon-close:after,
.yc-charter-category__filter-block .btn-icon-close.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-closea0b9.svg?v=7418ff1c);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-crew:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-crew.ajax-load-more:after,
.btn.btn-icon-crew:after,
.yc-charter-category__filter-block .btn-icon-crew.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-crew46bf.svg?v=61dc2365);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-currency-euro:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-currency-euro.ajax-load-more:after,
.btn.btn-icon-currency-euro:after,
.yc-charter-category__filter-block .btn-icon-currency-euro.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-currency-euro6556.svg?v=cbb1bae5);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-discount:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-discount.ajax-load-more:after,
.btn.btn-icon-discount:after,
.yc-charter-category__filter-block .btn-icon-discount.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-discount7325.svg?v=c31f2434);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-download:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-download.ajax-load-more:after,
.btn.btn-icon-download:after,
.yc-charter-category__filter-block .btn-icon-download.yc-charter-category__filter-selected-clear:after {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-envelope:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-envelope.ajax-load-more:after,
.btn.btn-icon-envelope:after,
.yc-charter-category__filter-block .btn-icon-envelope.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-envelopec233.svg?v=53bd966c);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-expand:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-expand.ajax-load-more:after,
.btn.btn-icon-expand:after,
.yc-charter-category__filter-block .btn-icon-expand.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-expand4c18.svg?v=2874a42c);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-external-link:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-external-link.ajax-load-more:after,
.btn.btn-icon-external-link:after,
.yc-charter-category__filter-block .btn-icon-external-link.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-external-linka580.svg?v=7767e263);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-filter:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-filter.ajax-load-more:after,
.btn.btn-icon-filter:after,
.yc-charter-category__filter-block .btn-icon-filter.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-filter22a9.svg?v=ccabba90);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-gallery:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-gallery.ajax-load-more:after,
.btn.btn-icon-gallery:after,
.yc-charter-category__filter-block .btn-icon-gallery.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-galleryb2f4.svg?v=3768cba3);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-heart:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-heart.ajax-load-more:after,
.btn.btn-icon-heart:after,
.yc-charter-category__filter-block .btn-icon-heart.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-hearte87f.svg?v=e1eb5b30);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-kitchen:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-kitchen.ajax-load-more:after,
.btn.btn-icon-kitchen:after,
.yc-charter-category__filter-block .btn-icon-kitchen.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-kitchendaa5.svg?v=30589bd7);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-location:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-location.ajax-load-more:after,
.btn.btn-icon-location:after,
.yc-charter-category__filter-block .btn-icon-location.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-locationd01b.svg?v=c3b75b6b);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-mail:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-mail.ajax-load-more:after,
.btn.btn-icon-mail:after,
.yc-charter-category__filter-block .btn-icon-mail.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-mailc233.svg?v=53bd966c);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-map-pin:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-map-pin.ajax-load-more:after,
.btn.btn-icon-map-pin:after,
.yc-charter-category__filter-block .btn-icon-map-pin.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-map-pin6eb7.svg?v=481915bc);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-phone:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-phone.ajax-load-more:after,
.btn.btn-icon-phone:after,
.yc-charter-category__filter-block .btn-icon-phone.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-phone662f.svg?v=02197b1d);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-play:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-play.ajax-load-more:after,
.btn.btn-icon-play:after,
.yc-charter-category__filter-block .btn-icon-play.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-play6436.svg?v=2c8186a7);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-plus:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-plus.ajax-load-more:after,
.btn.btn-icon-plus:after,
.yc-charter-category__filter-block .btn-icon-plus.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-plus97a5.svg?v=5bfa8b59);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-restaurant:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-restaurant.ajax-load-more:after,
.btn.btn-icon-restaurant:after,
.yc-charter-category__filter-block .btn-icon-restaurant.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-restaurantdaa5.svg?v=30589bd7);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-search:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-search.ajax-load-more:after,
.btn.btn-icon-search:after,
.yc-charter-category__filter-block .btn-icon-search.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-search2a19.svg?v=db73c0e4);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-users:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-users.ajax-load-more:after,
.btn.btn-icon-users:after,
.yc-charter-category__filter-block .btn-icon-users.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-users020b.svg?v=fd9c9bdc);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-wave:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-wave.ajax-load-more:after,
.btn.btn-icon-wave:after,
.yc-charter-category__filter-block .btn-icon-wave.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-wavef3c2.svg?v=bce1feb1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-issuu:not(.btn.btn-link),
.ajax-navigation .btn-icon-issuu.ajax-load-more,
.btn.btn-icon-issuu,
.yc-charter-category__filter-block .btn-icon-issuu.yc-charter-category__filter-selected-clear {
    background-color: var(--brand-secondary-1);
    border-color: var(--brand-primary-2);
    color: var(--brand-primary-2)
}

.about-style-1 .short .ezrichtext-field .table tr td a.btn-icon-issuu:not(.btn.btn-link):after,
.ajax-navigation .btn-icon-issuu.ajax-load-more:after,
.btn.btn-icon-issuu:after,
.yc-charter-category__filter-block .btn-icon-issuu.yc-charter-category__filter-selected-clear:after {
    background-image: url(images/icon-issuua4a0.svg?v=71108daf);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.container {
    --bs-gutter-x: 1rem;
    max-width: 2560px;
    padding-left: calc(var(--bs-gutter-x)*8);
    padding-right: calc(var(--bs-gutter-x)*8)
}

.container-wide {
    padding-left: calc(var(--bs-gutter-x)*4);
    padding-right: calc(var(--bs-gutter-x)*4)
}

.container-narrow {
    padding-left: calc(var(--bs-gutter-x)*32);
    padding-right: calc(var(--bs-gutter-x)*32)
}

@media(max-width:1511.98px) {
    .container {
        padding-left: calc(var(--bs-gutter-x)*4);
        padding-right: calc(var(--bs-gutter-x)*4)
    }
    .container-wide {
        padding-left: calc(var(--bs-gutter-x)*2);
        padding-right: calc(var(--bs-gutter-x)*2)
    }
    .container-narrow {
        padding-left: calc(var(--bs-gutter-x)*11);
        padding-right: calc(var(--bs-gutter-x)*11)
    }
}

@media(max-width:1199.98px) {
    .container {
        max-width: unset;
        padding-left: calc(var(--bs-gutter-x)*4);
        padding-right: calc(var(--bs-gutter-x)*4)
    }
}

@media(max-width:991.98px) {
    .container {
        max-width: unset
    }
}

@media(max-width:767.98px) {
    .container,
    .container-narrow {
        max-width: unset;
        padding-left: var(--bs-gutter-x);
        padding-right: var(--bs-gutter-x)
    }
}

@media(max-width:575.98px) {
    .container {
        max-width: unset
    }
    .container-wide {
        max-width: unset;
        padding-left: calc(var(--bs-gutter-x)*.5);
        padding-right: calc(var(--bs-gutter-x)*.5)
    }
}

.bg-with-media {
    background-color: #000;
    color: #fff
}

.ratio {
    display: block
}

.ratio>img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.toast-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1rem
}

@media(max-width:575.98px) {
    .yc-charter .toast-container {
        margin-bottom: 5rem
    }
}

.toast-container>:not(:last-child) {
    margin-bottom: 0
}

.toast-container>:not(:first-child) {
    margin-top: 1rem
}

.toast {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-backdrop-filter: blur(28px);
    backdrop-filter: blur(28px);
    background-color: #15243c;
    border-color: 1px solid #2f3d51;
    border-radius: 100px;
    -webkit-box-shadow: 0 8px 32px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, .15);
    color: #fefcf5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    justify-content: center;
    line-height: 145%;
    padding: .5rem 1rem .5rem .5rem;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media(max-width:767.98px) {
    .toast {
        font-size: 1rem
    }
}

.toast .toast-icon {
    background-size: 1.5rem;
    border-radius: 100%;
    padding: .5rem
}

.toast .toast-icon:after {
    content: "";
    display: block;
    -webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    height: 1.5rem;
    width: 1.5rem
}

.toast.toast-added .toast-icon {
    background-color: #60aa59
}

.toast.toast-added .toast-icon:after {
    background-image: url(images/icon-check856c.svg?v=280e8d8d);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.toast.toast-removed .toast-icon:after {
    background-image: url(images/icon-closea0b9.svg?v=7418ff1c);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.toast .toast-body {
    padding: .5rem
}

.accordion .accordion-item {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-top: 1px solid var(--border);
    color: var(--body)
}

.accordion .accordion-button {
    background: transparent;
    color: var(--body);
    font-size: 2rem;
    padding: 1.5rem 0
}

.accordion .accordion-button .icon {
    -webkit-box-flex: 0;
    -webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    height: 4rem;
    line-height: 0;
    margin-left: auto;
    width: 4rem
}

.accordion .accordion-button .icon.icon-plus {
    background-image: url(images/icon-accordion-plus13d2.svg?v=83be908a);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.accordion .accordion-button .icon.icon-minus {
    background-image: url(images/icon-accordion-minusb495.svg?v=aa4e6421);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.accordion .accordion-button .icon-plus {
    display: none
}

.accordion .accordion-button .icon-minus,
.accordion .accordion-button.collapsed .icon-plus {
    display: inline-block
}

.accordion .accordion-button.collapsed .icon-minus {
    display: none
}

.accordion .accordion-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.accordion .accordion-button:not(.collapsed) {
    background-color: inherit;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: inherit
}

.accordion .accordion-button:after {
    content: normal
}

.accordion .accordion-body {
    padding: 1.5rem
}

@media(max-width:575.98px) {
    .accordion .accordion-button {
        font-size: 1.25rem;
        padding: 1.5rem 0
    }
    .accordion .accordion-button .icon {
        height: 2rem;
        width: 2rem
    }
    .accordion .accordion-body {
        padding: 0 0 1.5rem
    }
}

.accordion.key-features-accordion {
    border: 1px solid var(--border)
}

.accordion.key-features-accordion .accordion-item {
    border: none
}

.accordion.key-features-accordion .accordion-item+.accordion-item {
    border-top: 1px solid var(--border)
}

.accordion.key-features-accordion .accordion-item .accordion-button {
    border-radius: 0;
    font-size: 2.5rem;
    padding: 1.5rem;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .accordion.key-features-accordion .accordion-item .accordion-button {
        font-size: 1.25rem
    }
}

.accordion.key-features-accordion .accordion-item .accordion-button:not(.collapsed) {
    background-color: hsla(0, 0%, 100%, .04)
}

.accordion.key-features-accordion .accordion-item .accordion-button .accordion-number {
    margin-right: 1rem;
    opacity: .4
}

.accordion.key-features-accordion .accordion-item .accordion-button .icon {
    background-image: url(images/icon-chevron-down29d0.svg?v=7206affb);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: 2.5rem;
    height: 2.5rem;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    width: 2.5rem
}

@media(max-width:767.98px) {
    .accordion.key-features-accordion .accordion-item .accordion-button .icon {
        background-size: 1.25rem;
        height: 1.25rem;
        width: 1.25rem
    }
}

.accordion.key-features-accordion .accordion-item .accordion-button.collapsed .icon {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.accordion.key-features-accordion .accordion-item .accordion-body {
    background-color: hsla(0, 0%, 100%, .04);
    padding: 0
}

.accordion.key-features-accordion .accordion-item .accordion-body .accordion-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding-bottom: 1.5rem
}

@media(max-width:767.98px) {
    .accordion.key-features-accordion .accordion-item .accordion-body .accordion-text {
        padding: 1rem
    }
}

.accordion.key-features-accordion .accordion-item .accordion-body .accordion-text .body {
    margin-top: auto;
    padding-top: 1rem
}

.site-logo {
    display: inline-block;
    width: 10rem
}

.site-logo img {
    width: 100%
}

@media(max-width:991.98px) {
    .site-logo {
        width: 7.5rem
    }
}

.site-header {
    background: var(--header-bg);
    background: transparent;    
    border-bottom: 1px solid var(--border);
    border: none;
    position: relative;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    z-index: 1000
}

.site-header>.container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 5.9375rem
}

@media(max-width:1199.98px) {
    .site-header>.container {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .site-header>.container .site-logo {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }
    .site-header>.container .language-selector {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }
    .site-header>.container .header-search {
        display: none;
        left: 0;
        position: fixed;
        right: 0;
        width: 100%;
        z-index: 1000
    }
    .mainnav-active .site-header>.container .header-search {
        display: block
    }
    .site-header>.container .mainnav-toggle {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }
    .site-header>.container .header-search {
        top: 5.9375rem
    }
}

@media(max-width:991.98px) {
    .site-header>.container {
        height: 4rem
    }
    .site-header>.container .header-search {
        top: 4rem
    }
}

.site-header.site-header-sticky {
    position: fixed;
    top: 0;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 100%;
    z-index: 100
}

.site-header.site-header-sticky.hidden {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

@media(min-width:1200px) {
    .site-header.site-header-sticky.hidden {
        -webkit-transform: translateY(-150%);
        transform: translateY(-150%)
    }
}

.language-selector {
    padding-left: 1rem
}

.language-selector a,
.language-selector button {
    color: var(--body);
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 145%
}

.language-selector .current-lang {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: 1px solid var(--border);
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    padding: 1rem 1rem 1rem 1.5rem;
    text-transform: uppercase;
    -webkit-transition: color .2s;
    transition: color .2s
}

@media(max-width:767.98px) {
    .language-selector .current-lang {
        font-size: 1rem
    }
}

@media(max-width:1199.98px) {
    .language-selector .current-lang {
        border: none;
        gap: .25rem
    }
}

.language-selector .current-lang i {
    height: 1.5rem;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    width: 1.5rem
}

.language-selector .current-lang i.icon-chevron-down {
    background-image: url(images/icon-chevron-down29d0.svg?v=7206affb);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.language-selector .current-lang.show i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.language-selector .dropdown-menu {
    background: var(--header-bg);
    border: 0;
    border: 1px solid var(--border);
    left: auto !important;
    margin: 0;
    padding: .5rem;
    right: 0;
    top: 1rem !important
}

@media(max-width:1199.98px) {
    .language-selector .dropdown-menu {
        inset: -42px auto auto 0 !important
    }
}

.language-selector .dropdown-menu a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    gap: .5rem;
    line-height: 145%;
    padding: .5em 1em
}

@media(max-width:767.98px) {
    .language-selector .dropdown-menu a {
        font-size: 1rem
    }
}

.language-selector .dropdown-menu a .lang-icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 100px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 1.5rem;
    outline: 1px solid #fff;
    outline-offset: 2px;
    width: 1.5rem
}

.language-selector .dropdown-menu a .lang-icon.lang-icon-cro-HR {
    background-image: url(images/flag_cro1c9a.svg?v=212048ce)
}

.language-selector .dropdown-menu a .lang-icon.lang-icon-eng-GB {
    background-image: url(images/flag_engb389.svg?v=9c4a2fe6)
}

.language-selector .dropdown-menu a .lang-icon.lang-icon-esl-ES {
    background-image: url(images/flag_esl938f.svg?v=36021ca6)
}

.language-selector .dropdown-menu .current a {
    background: var(--hover);
    border-radius: 1000px
}

.language-selector.show .current-lang {
    background: var(--body);
    position: relative;
    z-index: 1001
}

.header-search {
    height: 5.9375rem;
    position: relative
}

.header-search .searchbox-toggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: var(--header-bg);
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 400;
    height: 100%;
    line-height: 1.5;
    line-height: 5.9375rem;
    position: relative;
    text-align: center;
    -webkit-transition: color .2s, background .3s, opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: color .2s, background .3s, opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: color .2s, background .3s, transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: color .2s, background .3s, transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    width: 4rem;
    z-index: 2
}

@media(max-width:575.98px) {
    .header-search .searchbox-toggle {
        font-size: .875rem;
        line-height: 1.66
    }
}

.header-search .searchbox-toggle i {
    height: 3rem;
    position: relative;
    top: 1px;
    width: 3rem
}

.header-search .searchbox-toggle i.icon-search {
    background-image: url(images/icon-search-bigfa88.svg?v=ac882423);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.header-search .searchbox-toggle i.icon-close-big {
    background-image: url(images/icon-close-big12fd.svg?v=2b9ce3d7);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.header-search .searchbox-toggle .open {
    display: block
}

.header-search .searchbox-toggle .close {
    display: none
}

.header-search .navbar-search {
    background: var(--menu-bg);
    border-left: 1px solid var(--border);
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 4rem;
    top: 0;
    -webkit-transition: width .4s, opacity .23s;
    transition: width .4s, opacity .23s;
    width: 0;
    z-index: -1
}

@media(max-width:1199.98px) {
    .header-search .navbar-search {
        border-top: 1px solid var(--border);
        height: 100%;
        opacity: 1;
        padding: 0 1rem;
        position: relative;
        right: 0;
        width: 100%;
        z-index: 1
    }
}

.header-search .search-query {
    -webkit-box-flex: 1;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    border: 0;
    border-radius: 0;
    color: var(--body);
    -ms-flex: 1;
    flex: 1;
    width: 100%
}

.header-search .search-query::-webkit-search-cancel-button,
.header-search .search-query::-webkit-search-decoration {
    -webkit-appearance: none;
    appearance: none
}

.header-search .search-query:focus {
    outline: none
}

@media(max-width:1199.98px) {
    .header-search .search-query {
        color: var(--body);
        height: 100%;
        padding: .75rem 1rem .75rem 1.75rem
    }
}

.header-search .search-toggle {
    bottom: 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 4rem
}

@media(max-width:1199.98px) {
    .header-search .search-toggle {
        background: transparent;
        border: none;
        left: 24px;
        right: auto;
        top: 8px;
        width: auto
    }
}

.header-search .search-toggle i {
    display: inline-block;
    height: 1.5rem;
    position: relative;
    width: 1.5rem
}

.header-search .search-toggle i.icon-close-big {
    background-image: url(images/icon-close-big12fd.svg?v=2b9ce3d7);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.header-search .search-submit {
    background: transparent;
    border: none;
    bottom: 0;
    cursor: pointer;
    left: .5rem;
    position: absolute;
    top: .5rem;
    width: 4rem
}

@media(max-width:1199.98px) {
    .header-search .search-submit {
        background: transparent;
        border: none;
        left: 5px;
        top: 8px;
        width: auto
    }
}

.header-search .search-submit i {
    display: inline-block;
    height: 1.5rem;
    position: relative;
    width: 1.5rem
}

.header-search .search-submit i.icon-search {
    background-image: url(images/icon-search2a19.svg?v=db73c0e4);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.searchbox-active .header-search .searchbox-toggle .open {
    display: none
}

.searchbox-active .header-search .searchbox-toggle .close {
    display: block
}

.searchbox-active .header-search .navbar-search {
    height: 100%;
    min-width: 18rem;
    opacity: 1;
    padding: 1rem 1rem 1rem 4rem;
    -webkit-transition: width .4s, opacity .23s;
    transition: width .4s, opacity .23s;
    z-index: 1
}

@media(max-width:1199.98px) {
    .header-search .searchbox-toggle {
        display: none
    }
}

@media(max-width:991.98px) {
    .header-search {
        height: 4rem
    }
}

.header-spacer {
    margin-top: 5.9375rem
}

@media(max-width:991.98px) {
    .header-spacer {
        margin-top: 4rem
    }
}

.main-navigation {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    left: 0;
    right: 0
}

.main-navigation .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    justify-content: center;
    list-style-type: none;
    margin: 0;
    padding: 0 1rem;
    text-align: center
}

.main-navigation .navbar-nav>li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

.main-navigation .navbar-nav>li>a,
.main-navigation .navbar-nav>li>button,
.main-navigation .navbar-nav>li>span {
    background-color: transparent;
    border: none;
    display: inline-block;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 130%;
    padding: 1em;
    text-align: left;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .main-navigation .navbar-nav>li>a,
    .main-navigation .navbar-nav>li>button,
    .main-navigation .navbar-nav>li>span {
        font-size: .875rem
    }
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 {
    border-top: 1px solid var(--border);
    display: block;
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li {
    opacity: 1;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px)
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:first-child {
    -webkit-transition-delay: .08s;
    transition-delay: .08s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(2) {
    -webkit-transition-delay: .16s;
    transition-delay: .16s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(3) {
    -webkit-transition-delay: .24s;
    transition-delay: .24s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(4) {
    -webkit-transition-delay: .32s;
    transition-delay: .32s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(5) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(6) {
    -webkit-transition-delay: .48s;
    transition-delay: .48s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(7) {
    -webkit-transition-delay: .56s;
    transition-delay: .56s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(8) {
    -webkit-transition-delay: .64s;
    transition-delay: .64s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(9) {
    -webkit-transition-delay: .72s;
    transition-delay: .72s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(10) {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(11) {
    -webkit-transition-delay: .88s;
    transition-delay: .88s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(12) {
    -webkit-transition-delay: .96s;
    transition-delay: .96s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(13) {
    -webkit-transition-delay: 1.04s;
    transition-delay: 1.04s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(14) {
    -webkit-transition-delay: 1.12s;
    transition-delay: 1.12s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(15) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(16) {
    -webkit-transition-delay: 1.28s;
    transition-delay: 1.28s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(17) {
    -webkit-transition-delay: 1.36s;
    transition-delay: 1.36s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(18) {
    -webkit-transition-delay: 1.44s;
    transition-delay: 1.44s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(19) {
    -webkit-transition-delay: 1.52s;
    transition-delay: 1.52s
}

.main-navigation .navbar-nav>li.submenu-active .menu_level_1 li:nth-child(20) {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

.main-navigation .navbar-nav>li.submenu-active .submenu-trigger:after {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.main-navigation .menu_level_1 {
    list-style-type: none;
    margin: 0;
    opacity: 0;
    padding: 1rem;
    pointer-events: none;
    -webkit-transform: translateY(-1rem);
    transform: translateY(-1rem);
    -webkit-transition: opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s cubic-bezier(.4, 0, .2, 1);
    transition: opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s cubic-bezier(.4, 0, .2, 1);
    transition: opacity .3s cubic-bezier(.4, 0, .2, 1), transform .3s cubic-bezier(.4, 0, .2, 1);
    transition: opacity .3s cubic-bezier(.4, 0, .2, 1), transform .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s cubic-bezier(.4, 0, .2, 1)
}

.main-navigation .menu_level_1 li {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    max-width: 645px;
    opacity: 0;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform: translate3d(0, -30px, 1px);
    transform: translate3d(0, -30px, 1px);
    -webkit-transition: opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s cubic-bezier(.4, 0, .2, 1);
    transition: opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s cubic-bezier(.4, 0, .2, 1);
    transition: transform .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1);
    transition: transform .3s cubic-bezier(.4, 0, .2, 1), opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s cubic-bezier(.4, 0, .2, 1);
    will-change: transform, opacity
}

@media(prefers-reduced-motion:reduce) {
    .main-navigation .menu_level_1 li {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

.main-navigation .menu_level_1 a,
.main-navigation .menu_level_1 button,
.main-navigation .menu_level_1 span {
    color: var(--body);
    display: block;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    padding: 1em 1.5em;
    text-align: left;
    text-transform: none
}

@media(max-width:767.98px) {
    .main-navigation .menu_level_1 a,
    .main-navigation .menu_level_1 button,
    .main-navigation .menu_level_1 span {
        font-size: 1rem
    }
}

@media(min-width:1200px) {
    .main-navigation .navbar-nav>li {
        margin: 0 1rem
    }
    .main-navigation .navbar-nav>li:first-of-type {
        margin-left: 0
    }
    .main-navigation .navbar-nav>li:last-of-type {
        margin-right: 0
    }
    .main-navigation .navbar-nav>li>a,
    .main-navigation .navbar-nav>li>button,
    .main-navigation .navbar-nav>li>span {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: center;
        color: var(--body);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: .5rem;
        height: 5.9375rem;
        justify-content: center;
        -webkit-transition: opacity .3s ease-in-out;
        transition: opacity .3s ease-in-out
    }
    .main-navigation .navbar-nav>li[data-submenu=true]>a,
    .main-navigation .navbar-nav>li[data-submenu=true]>button,
    .main-navigation .navbar-nav>li[data-submenu=true]>span {
        padding-right: 2.75em
    }
    .main-navigation .navbar-nav:has(li:hover)>li:not(:hover)>a,
    .main-navigation .navbar-nav:has(li:hover)>li:not(:hover)>button,
    .main-navigation .navbar-nav:has(li:hover)>li:not(:hover)>span {
        opacity: .5
    }
    .main-navigation .menu_level_1 {
        background: var(--header-bg);
        border: 1px solid var(--border);
        border-top: none;
        left: -1.5rem;
        position: absolute;
        top: calc(100% + 1px);
        width: 16.5rem;
        z-index: 20
    }
    .main-navigation .menu_level_1 a {
        border-radius: 1000px;
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: 145%
    }
}

@media(min-width:1200px)and (max-width:767.98px) {
    .main-navigation .menu_level_1 a {
        font-size: 1rem
    }
}

@media(min-width:1200px) {
    .main-navigation .menu_level_1 a:hover {
        background: var(--hover)
    }
}

.main-navigation .submenu-trigger {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: flex-end
}

.main-navigation .submenu-trigger:after {
    background: url(images/icon-chevron-righte135.svg?v=f49716c9) no-repeat 50%;
    content: "";
    height: 1.5rem;
    position: relative;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    width: 1.5rem
}

@media(max-width:1199.98px) {
    .main-navigation {
        background: var(--bs-body-bg);
        display: none;
        height: calc(100vh - 5.9375rem);
        left: 0;
        overflow: scroll;
        padding-top: 5.9375rem;
        position: absolute;
        right: 0;
        top: 5.9375rem;
        z-index: 1000
    }
    .main-navigation .navbar-nav {
        background: var(--bs-body-bg);
        border-top: 1px solid var(--border);
        display: block;
        margin: 0;
        overflow: scroll;
        padding: 0 0 1rem
    }
    .main-navigation .navbar-nav>li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        background: var(--menu-bg);
        border-bottom: 1px solid var(--border);
        -ms-flex-direction: column;
        flex-direction: column
    }
    .main-navigation .navbar-nav>li>a,
    .main-navigation .navbar-nav>li>button,
    .main-navigation .navbar-nav>li>span {
        background: var(--bs-body-bg);
        color: var(--body);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 1.125em 1em;
        width: 100%
    }
    .main-navigation .navbar-nav>li.submenu-active .submenu-trigger {
        height: auto;
        top: 12px;
        -webkit-transform: none;
        transform: none
    }
    .main-navigation .navbar-nav>li.submenu-active .submenu-trigger:after {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
    .main-navigation .navbar-nav>li.submenu-active.submenu-active .menu_level_1 {
        position: relative
    }
    .main-navigation .navbar-nav>li:after {
        content: none !important
    }
    .mainnav-active .main-navigation {
        display: block
    }
    .main-navigation .submenu-trigger {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        background: var(--bs-body-bg);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between
    }
    .main-navigation .submenu-trigger:after {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        right: 1rem;
        right: 0;
        top: 50%;
        top: 0;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
    .main-navigation .menu_level_1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        opacity: 0;
        padding: .5rem 0;
        pointer-events: none;
        position: absolute;
        -webkit-transform: translateY(-1rem);
        transform: translateY(-1rem);
        -webkit-transition: opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s cubic-bezier(.4, 0, .2, 1);
        transition: opacity .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s cubic-bezier(.4, 0, .2, 1);
        transition: opacity .3s cubic-bezier(.4, 0, .2, 1), transform .3s cubic-bezier(.4, 0, .2, 1);
        transition: opacity .3s cubic-bezier(.4, 0, .2, 1), transform .3s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s cubic-bezier(.4, 0, .2, 1);
        width: 100%;
        z-index: -1
    }
    .main-navigation .menu_level_1 li {
        margin: .5rem 0
    }
    .main-navigation .menu_level_1 li:first-of-type {
        margin-top: 0
    }
    .main-navigation .menu_level_1 li:last-of-type {
        margin-bottom: 0
    }
    .main-navigation .menu_level_1 a {
        padding: .5em 1em
    }
}

@media(max-width:991.98px) {
    .main-navigation {
        height: calc(100vh - 4rem);
        padding-top: 3rem;
        top: 5rem
    }
}

.mainnav-toggle {
    background-color: transparent;
    border: none;
    display: none;
    height: 4rem;
    padding: 0;
    position: relative;
    width: 4rem
}

@media(max-width:1199.98px) {
    .mainnav-toggle {
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: flex-end
    }
    .mainnav-toggle:after {
        content: none
    }
}

.mainnav-toggle i {
    height: 3rem;
    width: 3rem
}

.mainnav-toggle i.icon-hamburger {
    background-image: url(images/icon-hamburgeraebd.svg?v=198cfae7);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.mainnav-toggle .hamburger {
    display: none;
    height: .125rem;
    left: 50%;
    margin: -.0625rem 0 0 -1rem;
    position: absolute;
    top: 50%;
    -webkit-transition: background .4s ease-out .2s;
    transition: background .4s ease-out .2s;
    width: 3rem
}

.mainnav-toggle .hamburger:after,
.mainnav-toggle .hamburger:before {
    background: var(--body);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    -webkit-transition: all .4s;
    transition: all .4s;
    width: 100%
}

.mainnav-toggle .hamburger:before {
    top: -.375rem
}

.mainnav-toggle .hamburger:after {
    bottom: -.375rem
}

.mainnav-toggle .menu_level_1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mainnav-active .mainnav-toggle .hamburger {
    background: transparent;
    display: block;
    -webkit-transition: background .1s ease-out;
    transition: background .1s ease-out
}

.mainnav-active .mainnav-toggle .hamburger:before {
    -webkit-transform: translateY(.375rem) rotate(135deg);
    transform: translateY(.375rem) rotate(135deg)
}

.mainnav-active .mainnav-toggle .hamburger:after {
    -webkit-transform: translateY(-.375rem) rotate(-135deg);
    transform: translateY(-.375rem) rotate(-135deg)
}

.mainnav-active .mainnav-toggle i {
    display: none
}

@media(max-width:1199.98px) {
    .mainnav-active,
    .mainnav-active body {
        overflow-y: hidden;
        position: fixed;
        width: 100%
    }
}

.language-selector .current-language-label-mobile,
.language-selector .lang-icon-mobile {
    display: none
}

@media(max-width:1199.98px) {
    .language-selector,
    .language-selector .current-language-label {
        display: none
    }
    .mainnav-active .language-selector {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        align-items: flex-start;
        background-color: var(--background-footer);
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 4rem;
        justify-content: center;
        left: 0;
        margin: 0;
        padding: 0 1rem;
        position: fixed;
        right: 0;
        top: auto;
        width: 100%;
        z-index: 1000
    }
    .mainnav-active .language-selector .lang-icon-mobile {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        height: 1.5rem;
        width: 1.5rem
    }
    .mainnav-active .language-selector .lang-icon-mobile.lang-icon-Hr {
        background-image: url(images/icon-croatian7d27.svg?v=5e757245)
    }
    .mainnav-active .language-selector .lang-icon-mobile.lang-icon-Eng {
        background-image: url(images/icon-english5a6b.svg?v=94d050d1)
    }
    .mainnav-active .language-selector .current-language-label-mobile,
    .mainnav-active .language-selector .icon-chevron-down {
        display: block;
        font-size: 1.125rem
    }
}

.breadcrumb-wrapper {
    z-index: 1
}

.breadcrumb-wrapper,
.breadcrumb-wrapper .breadcrumb-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.breadcrumb-wrapper .breadcrumb-item {
    background-color: transparent;
    color: var(--description);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    margin-right: .5rem;
    opacity: .7;
    position: relative;
    white-space: nowrap
}

@media(max-width:767.98px) {
    .breadcrumb-wrapper .breadcrumb-item {
        display: none;
        font-size: 1rem
    }
}

.breadcrumb-wrapper .breadcrumb-item+.breadcrumb-item:before {
    color: inherit;
    color: var(--description);
    content: "/";
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.4;
    margin-right: .5rem;
    opacity: .7;
    padding: 0
}

@media(max-width:767.98px) {
    .breadcrumb-wrapper .breadcrumb-item+.breadcrumb-item:before {
        content: none
    }
}

.breadcrumb-wrapper .breadcrumb-item.breadcrumb-item--no-link {
    display: none
}

.breadcrumb-wrapper .breadcrumb-item.breadcrumb-item--no-link:last-child {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--description);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: .5
}

.breadcrumb-wrapper .breadcrumb-item.breadcrumb-item--no-link:last-child span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(max-width:767.98px) {
    .breadcrumb-wrapper .breadcrumb-item.breadcrumb-item--no-link:last-child {
        display: none
    }
    .breadcrumb-wrapper a:last-of-type {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.breadcrumb-wrapper a:last-of-type.breadcrumb-item span:before {
    background-image: url(images/icon-arrow-rightd84b.svg?v=133db51e);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: none;
    height: 1rem;
    margin-right: 10px;
    width: 1rem
}

.charter-lp .breadcrumb-wrapper a:last-of-type.breadcrumb-item span:before,
.theme-dark .breadcrumb-wrapper a:last-of-type.breadcrumb-item span:before {
    -webkit-filter: brightness(0) saturate(100%) invert(91%) sepia(2%) saturate(433%) hue-rotate(29deg) brightness(108%) contrast(92%);
    filter: brightness(0) saturate(100%) invert(91%) sepia(2%) saturate(433%) hue-rotate(29deg) brightness(108%) contrast(92%)
}

@media(max-width:767.98px) {
    .breadcrumb-wrapper a:last-of-type.breadcrumb-item span {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
    .breadcrumb-wrapper a:last-of-type.breadcrumb-item span:before {
        display: inline-block;
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    .breadcrumb-wrapper a:last-of-type.breadcrumb-item:before {
        content: normal
    }
}

.site-footer {
    background: var(--background-footer);
    color: var(--body);
    padding: 6.25rem 0 3rem
}

@media(max-width:991.98px) {
    .site-footer {
        padding: 2rem 0;
        text-align: center
    }
}

.site-footer .site-logo {
    max-width: 20rem;
    opacity: .5;
    width: 100%
}

@media(max-width:991.98px) {
    .site-footer .site-logo {
        max-width: 16rem
    }
}

.site-footer .footer-menu,
.site-footer .footer-menu-2 {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.site-footer .footer-menu .navbar-nav,
.site-footer .footer-menu-2 .navbar-nav {
    list-style-type: none;
    margin: 0 0 1.5rem;
    padding: 0
}

.site-footer .footer-menu .navbar-nav li>a,
.site-footer .footer-menu .navbar-nav li>span,
.site-footer .footer-menu-2 .navbar-nav li>a,
.site-footer .footer-menu-2 .navbar-nav li>span {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    opacity: .5
}

@media(max-width:767.98px) {
    .site-footer .footer-menu .navbar-nav li>a,
    .site-footer .footer-menu .navbar-nav li>span,
    .site-footer .footer-menu-2 .navbar-nav li>a,
    .site-footer .footer-menu-2 .navbar-nav li>span {
        font-size: 1rem
    }
}

.site-footer .footer-menu .navbar-nav li>a,
.site-footer .footer-menu-2 .navbar-nav li>a {
    background-image: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(33.33333%, transparent), color-stop(33.33333%, var(--cta)), color-stop(66.66666%, var(--cta)), color-stop(66.66666%, transparent), to(transparent));
    background-image: linear-gradient(to left, transparent 0, transparent 33.33333%, var(--cta) 33.33333%, var(--cta) 66.66666%, transparent 66.66666%, transparent);
    background-position: bottom 7% right;
    background-repeat: no-repeat;
    background-size: 300% 2px;
    cursor: pointer;
    display: inline;
    -webkit-transition: none;
    transition: none
}

.site-footer .footer-menu .navbar-nav li>a:hover,
.site-footer .footer-menu-2 .navbar-nav li>a:hover {
    background-position: bottom 7% right 100%;
    -webkit-transition: background-position 1s cubic-bezier(0, 1.01, 1, -.01) .3s;
    transition: background-position 1s cubic-bezier(0, 1.01, 1, -.01) .3s
}

.site-footer .footer-menu .navbar-nav li+li,
.site-footer .footer-menu-2 .navbar-nav li+li {
    margin-top: 1rem
}

.site-footer .footer-menu-2 .navbar-nav {
    margin: 0
}

.site-footer .footer-social {
    margin-top: 3rem
}

@media(max-width:991.98px) {
    .site-footer .footer-social {
        border-bottom: 1px solid var(--border);
        margin-block: 1.5rem;
        padding-bottom: 1.5rem
    }
}

.site-footer .footer-social ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    list-style-type: none;
    margin: 0;
    padding: 0
}

@media(max-width:991.98px) {
    .site-footer .footer-social ul {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.site-footer .footer-info {
    border-top: 1px solid var(--border);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    margin-top: 2rem;
    padding-top: 2rem
}

@media(max-width:767.98px) {
    .site-footer .footer-info {
        font-size: 1rem
    }
}

@media(max-width:991.98px) {
    .site-footer .footer-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1.5rem;
        padding-bottom: 6rem
    }
}

.site-footer .footer-info .footer-subinfo {
    -webkit-box-flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    gap: 2rem;
    opacity: .5
}

@media(max-width:991.98px) {
    .site-footer .footer-info .footer-subinfo {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1rem
    }
}

.site-footer .footer-info address {
    margin: 0
}

.site-footer .footer-info .issuu-link {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.ngl-list.ngl-vt-grid .row {
    gap: 2.5rem 0
}

.ngl-list.ngl-vt-list .list-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 2.5rem
}

.ngl-list.ngl-vt-list_zigzag .list-row {
    display: grid;
    gap: 8rem
}

.ngl-list .ajax-collection {
    display: grid;
    gap: 2.5rem 0
}

.search-result {
    display: grid;
    gap: 4rem 1rem;
    grid-template-columns: 1fr 1fr 1fr;
    padding-bottom: 4rem
}

@media(max-width:991.98px) {
    .search-result {
        gap: 2rem 0;
        grid-template-columns: 1fr
    }
}

.category-children .row {
    gap: 2.5rem 0
}

body.charter-lp .full-search-header .search-inputs .input-group i.icon-search,
body.charter-lp .header-search .search-submit i.icon-search,
body.charter-lp .header-search .search-toggle i.icon-close,
body.charter-lp .header-search .searchbox-toggle i.icon-close-big,
body.charter-lp .header-search .searchbox-toggle i.icon-search,
body.charter-lp .language-selector .current-lang i,
body.charter-lp .main-navigation .submenu-trigger:after,
body.charter-lp .mainnav-toggle i.icon-hamburger,
body.charter-lp .site-footer .site-logo img,
body.charter-lp .site-header .site-logo,
body.charter-lp .view-favorites-mainnav-wrapper i.icon-heart-big,
body.theme-dark .full-search-header .search-inputs .input-group i.icon-search,
body.theme-dark .header-search .search-submit i.icon-search,
body.theme-dark .header-search .search-toggle i.icon-close,
body.theme-dark .header-search .searchbox-toggle i.icon-close-big,
body.theme-dark .header-search .searchbox-toggle i.icon-search,
body.theme-dark .language-selector .current-lang i,
body.theme-dark .main-navigation .submenu-trigger:after,
body.theme-dark .mainnav-toggle i.icon-hamburger,
body.theme-dark .site-footer .site-logo img,
body.theme-dark .site-header .site-logo,
body.theme-dark .view-favorites-mainnav-wrapper i.icon-heart-big {
    -webkit-filter: brightness(0) saturate(100%) invert(92%) sepia(93%) saturate(32%) hue-rotate(251deg) brightness(107%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(92%) sepia(93%) saturate(32%) hue-rotate(251deg) brightness(107%) contrast(100%)
}

.hero-style-1 {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom: 1px solid var(--border);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: calc(100dvh - 5.9375rem);
    padding-block: 4rem;
    position: relative
}

@media(max-width:767.98px) {
    .hero-style-1 {
        padding-block: 2rem
    }
}

@media(max-width:575.98px) {
    .hero-style-1 {
        min-height: calc(100dvh - 4rem)
    }
}

.hero-style-1 .article-header {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    position: relative;
    z-index: 1
}

@media(max-width:767.98px) {
    .hero-style-1 .article-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.hero-style-1 .article-header .article-content {
    width: 100%
}

.hero-style-1 .article-header .title {
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    text-transform: uppercase;
    width: 100%
}

@media(max-width:767.98px) {
    .hero-style-1 .article-header .title {
        font-size: 3rem
    }
}

.hero-style-1 .article-header .title.big-title {
    font-size: 7.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .hero-style-1 .article-header .title.big-title {
        font-size: 3rem
    }
}

.hero-style-1 .article-header .title+*,
.hero-style-1 .article-header .title+.short {
    margin-top: 1.5rem
}

@media(max-width:767.98px) {
    .hero-style-1 .article-header .title+*,
    .hero-style-1 .article-header .title+.short {
        margin-top: 1rem
    }
}

@media(max-width:575.98px) {
    .hero-style-1 .article-header .title+*,
    .hero-style-1 .article-header .title+.short {
        margin-top: .5rem
    }
}

.hero-style-1 .article-header .title+.actions {
    margin-top: 4rem
}

.hero-style-1 .article-header .article-info {
    color: var(--brand-secondary-2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 130%;
    opacity: .7;
    text-transform: uppercase;
    width: 100%
}

@media(max-width:767.98px) {
    .hero-style-1 .article-header .article-info {
        font-size: .875rem
    }
}

.hero-style-1 .article-header .article-info+* {
    margin-top: 1.5rem
}

@media(max-width:767.98px) {
    .hero-style-1 .article-header .article-info+* {
        margin-top: 1rem
    }
}

@media(max-width:575.98px) {
    .hero-style-1 .article-header .article-info+* {
        margin-top: .5rem
    }
}

.hero-style-1 .article-header .article-info time {
    border-left: 1px solid var(--brand-secondary-2);
    margin-left: .5rem;
    padding-left: .5rem
}

.hero-style-1 .article-header .short {
    width: 100%
}

.hero-style-1 .article-header .short+.actions {
    margin-top: 4rem
}

@media(max-width:767.98px) {
    .hero-style-1 .article-header .short {
        display: none
    }
}

.hero-style-1 .article-header .anchor-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
    list-style-type: none;
    margin-bottom: 0;
    margin-right: 2rem;
    max-width: calc(100% - 16rem);
    padding: 0
}

.hero-style-1 .article-header .anchor-links li {
    position: relative
}

.hero-style-1 .article-header .anchor-links li:not(:last-child) {
    margin-right: .375rem;
    padding-right: .875rem
}

.hero-style-1 .article-header .anchor-links li:not(:last-child):after {
    background-color: hsla(70, 19%, 94%, .698);
    content: "";
    height: 1rem;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px
}

.hero-style-1 .article-header .anchor-links li a {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 130%;
    opacity: .7;
    text-transform: uppercase;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

@media(max-width:767.98px) {
    .hero-style-1 .article-header .anchor-links li a {
        font-size: .875rem
    }
}

.hero-style-1 .article-header .anchor-links li a:hover {
    opacity: 1
}

@media(max-width:991.98px) {
    .hero-style-1 .article-header .anchor-links {
        margin-right: 0;
        max-width: 100%
    }
}

.hero-style-1 .article-header .actions {
    -webkit-box-flex: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    gap: 2.5rem
}

@media(max-width:575.98px) {
    .hero-style-1 .article-header .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.hero-style-1 figure {
    inset: 0;
    position: absolute;
    z-index: 0
}

.hero-style-1 figure picture {
    -webkit-transition: opacity 1.3s ease, -webkit-transform .6s ease-out;
    transition: opacity 1.3s ease, -webkit-transform .6s ease-out;
    transition: opacity 1.3s ease, transform .6s ease-out;
    transition: opacity 1.3s ease, transform .6s ease-out, -webkit-transform .6s ease-out
}

.hero-style-1 figure picture img,
.hero-style-1 figure video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.hero-style-1 figure .overlay {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 36, 60, 0)), to(rgba(21, 36, 60, .7)));
    background: linear-gradient(180deg, rgba(21, 36, 60, 0), rgba(21, 36, 60, .7));
    inset: 0;
    mix-blend-mode: multiply;
    position: absolute
}

.hero-style-1 figure img {
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.hero-style-1 figure>.video-js,
.hero-style-1 figure>picture {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

.hero-style-1 figure>.video-js {
    opacity: 0
}

.hero-style-1 figure.vjs-playing>.video-js,
.hero-style-1 figure>picture {
    opacity: 1
}

.hero-style-1 figure.vjs-playing>picture,
.hero-style-1 figure.vjs-waiting>.video-js {
    opacity: 0
}

.hero-style-1 figure.vjs-waiting>picture {
    opacity: 1
}

.hero-style-2 {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom: 1px solid #2f3d51;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: calc(100vh - 5.9375rem);
    padding-block: 4rem;
    position: relative
}

@media(max-width:767.98px) {
    .hero-style-2 {
        padding-block: 2rem
    }
}

@media(max-width:575.98px) {
    .hero-style-2 {
        min-height: calc(100vh - 4rem)
    }
}

.hero-style-2 .article-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    z-index: 1
}

@media(max-width:575.98px) {
    .hero-style-2 .article-header {
        text-align: center
    }
}

.hero-style-2 .article-header .title {
    font-size: 7.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    text-transform: uppercase;
    width: 100%
}

@media(max-width:767.98px) {
    .hero-style-2 .article-header .title {
        font-size: 3rem
    }
}

.hero-style-2 .article-header .title+*,
.hero-style-2 .article-header .title+.short {
    margin-top: 1.5rem
}

@media(max-width:767.98px) {
    .hero-style-2 .article-header .title+*,
    .hero-style-2 .article-header .title+.short {
        margin-top: 1rem
    }
}

@media(max-width:575.98px) {
    .hero-style-2 .article-header .title+*,
    .hero-style-2 .article-header .title+.short {
        margin-top: .5rem
    }
}

.hero-style-2 .article-header .title+.actions {
    margin-top: 4rem
}

.hero-style-2 .article-header .eyebrow-title {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.25;
    text-transform: uppercase;
    width: 100%
}

@media(max-width:991.98px) {
    .hero-style-2 .article-header .eyebrow-title {
        font-size: 1.5rem;
        line-height: 1.33
    }
}

.hero-style-2 .article-header .short {
    width: 100%
}

.hero-style-2 .article-header .short+.actions {
    margin-top: 4rem
}

.hero-style-2 .article-header .anchor-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem;
    list-style-type: none;
    margin-bottom: 0;
    margin-right: 2rem;
    max-width: calc(100% - 12.5rem);
    padding: 0
}

.hero-style-2 .article-header .anchor-links li {
    position: relative
}

.hero-style-2 .article-header .anchor-links li:not(:last-child) {
    margin-right: .375rem;
    padding-right: .875rem
}

.hero-style-2 .article-header .anchor-links li:not(:last-child):after {
    background-color: hsla(70, 19%, 94%, .698);
    content: "";
    height: 1rem;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px
}

.hero-style-2 .article-header .anchor-links li a {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 130%;
    opacity: .7;
    text-transform: uppercase;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

@media(max-width:767.98px) {
    .hero-style-2 .article-header .anchor-links li a {
        font-size: .875rem
    }
}

.hero-style-2 .article-header .anchor-links li a:hover {
    opacity: 1
}

@media(max-width:991.98px) {
    .hero-style-2 .article-header .anchor-links {
        margin-right: 0;
        max-width: 100%
    }
}

.hero-style-2 .article-header .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2.5rem;
    margin-left: auto
}

@media(max-width:575.98px) {
    .hero-style-2 .article-header .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.hero-style-2 figure {
    inset: 0;
    position: absolute;
    z-index: 0
}

.hero-style-2 figure picture img,
.hero-style-2 figure video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.hero-style-2 figure .overlay {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(41.21%, rgba(21, 36, 60, 0)), to(rgba(21, 36, 60, .7)));
    background: linear-gradient(180deg, rgba(21, 36, 60, 0) 41.21%, rgba(21, 36, 60, .7));
    inset: 0;
    mix-blend-mode: multiply;
    opacity: .8;
    position: absolute
}

.hero-style-3 .image {
    display: block;
    position: relative
}

@media(max-width:767.98px) {
    .hero-style-3 .image {
        width: 100%
    }
}

.hero-style-3 .image img,
.hero-style-3 .image source {
    border-radius: 1rem;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    width: 100%
}

@media(max-width:767.98px) {
    .hero-style-3 .article-header {
        padding-top: 3rem
    }
}

.hero-style-3 .article-header .eyebrow-title {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 1rem;
    text-transform: uppercase
}

@media(max-width:575.98px) {
    .hero-style-3 .article-header .eyebrow-title {
        font-size: .875rem;
        line-height: 1.66
    }
}

.hero-style-3 .article-header .title {
    font-size: 4rem;
    font-weight: 700;
    letter-spacing: -.02;
    line-height: 1.125
}

@media(max-width:991.98px) {
    .hero-style-3 .article-header .title {
        font-size: 3rem;
        line-height: 1.16
    }
}

@media(max-width:575.98px) {
    .hero-style-3 .article-header .title {
        font-size: 2rem;
        line-height: 1.2
    }
}

.hero-style-3 .article-header .title+.short {
    margin-top: 2.5rem
}

.hero-style-3 .article-header .title+.actions {
    margin-top: 4rem
}

.bg-color-black .hero-style-3 .article-header .title {
    color: var(--body)
}

.hero-style-3 .article-header .short {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55
}

.hero-style-3 .article-header .short+.actions {
    margin-top: 4rem
}

.hero-style-3 .article-header .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2.5rem
}

@media(max-width:575.98px) {
    .hero-style-3 .article-header .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.about-style-1 {
    position: relative
}

.about-style-1 .article-content {
    position: absolute;
    right: 4rem;
    top: 4rem;
    width: 33.3333333333%;
    z-index: 1
}

@media(max-width:991.98px) {
    .about-style-1 .article-content {
        inset: 2.5rem;
        text-align: center;
        width: auto
    }
}

.about-style-1 .article-header+.article-info {
    margin-top: 1rem
}

.about-style-1 .eyebrow-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
    text-transform: uppercase
}

.about-style-1 .eyebrow-title+* {
    margin-top: 1rem
}

.about-style-1 .title {
    font-size: 3.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    margin: 0;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .about-style-1 .title {
        font-size: 2rem
    }
}

.about-style-1 .image {
    aspect-ratio: 16/9;
    display: block;
    overflow: hidden;
    position: relative
}

.about-style-1 .image img,
.about-style-1 .image source {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    width: 100%
}

.about-style-1 .image+.article-info {
    margin-top: 4rem
}

@media(max-width:991.98px) {
    .about-style-1 .image {
        aspect-ratio: 5/8
    }
}

.about-style-1 .short .ezrichtext-field .table {
    margin: 0
}

.about-style-1 .short .ezrichtext-field .table tr td {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 0 .5rem
}

.about-style-1 .short .ezrichtext-field .table tr td:first-child {
    opacity: .7;
    padding-right: .5rem
}

@media(max-width:575.98px) {
    .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link) {
        width: auto
    }
}

@media(max-width:991.98px) {
    .about-style-1 .short .ezrichtext-field .table tr {
        display: block
    }
    .about-style-1 .short .ezrichtext-field .table tr+tr {
        margin-top: 1rem
    }
    .about-style-1 .short .ezrichtext-field .table tr td {
        display: block;
        padding: 0
    }
    .about-style-1 .short .ezrichtext-field .table tr td:first-child {
        padding-right: 0
    }
}

.about-style-1 .short+* {
    margin-top: 1rem
}

.about-style-1 .actions {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    justify-content: flex-end;
    width: 40%
}

@media(max-width:991.98px) {
    .about-style-1 .actions {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%
    }
}

@media(max-width:575.98px) {
    .about-style-1 .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.about-style-2 .eyebrow-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 1rem;
    text-transform: uppercase
}

.about-style-2 .title {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.16
}

@media(max-width:991.98px) {
    .about-style-2 .title {
        font-size: 2.5rem;
        line-height: 1.2
    }
}

@media(max-width:575.98px) {
    .about-style-2 .title {
        font-size: 2rem;
        line-height: 1.25
    }
}

.about-style-2 .title+.short {
    margin-top: 2.5rem
}

.about-style-1 .short .ezrichtext-field .table tr td .about-style-2 .title+a:not(.btn.btn-link),
.about-style-2 .about-style-1 .short .ezrichtext-field .table tr td .title+a:not(.btn.btn-link),
.about-style-2 .ajax-navigation .title+.ajax-load-more,
.about-style-2 .title+.btn,
.about-style-2 .yc-charter-category__filter-block .title+.yc-charter-category__filter-selected-clear,
.ajax-navigation .about-style-2 .title+.ajax-load-more,
.yc-charter-category__filter-block .about-style-2 .title+.yc-charter-category__filter-selected-clear {
    margin-top: 3.375rem
}

.bg-color-black .about-style-2 .title {
    color: var(--body)
}

.about-style-2 .short {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55
}

.about-style-2 .short+.actions {
    margin-top: 2rem
}

.about-style-2 .image {
    border-radius: 1rem;
    display: block;
    height: 0;
    overflow: hidden;
    padding-bottom: 100%;
    position: relative
}

.about-style-2 .image img,
.about-style-2 .image source {
    font-family: "object-fit: cover;";
    height: 100%;
    left: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%), opacity 1s cubic-bezier(.4, 0, .2, 1);
    transform: translate(-50%, -50%), opacity 1s cubic-bezier(.4, 0, .2, 1);
    width: 100%
}

.about-style-2 .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem
}

@media(max-width:575.98px) {
    .about-style-2 .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.about-style-3 .eyebrow-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 1rem
}

.about-style-3 .title {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.16
}

@media(max-width:991.98px) {
    .about-style-3 .title {
        font-size: 2.5rem;
        line-height: 1.2
    }
}

@media(max-width:575.98px) {
    .about-style-3 .title {
        font-size: 2rem;
        line-height: 1.25
    }
}

.about-style-3 .image {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    width: 13rem
}

.about-style-3 .image+* {
    margin-top: 2rem
}

.about-style-3 .article-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.about-style-3 .article-info .short {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55;
    margin-bottom: auto
}

.about-style-3 .article-info .short+.actions {
    margin-top: 2.5rem
}

.about-style-3 .article-info .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem
}

@media(max-width:575.98px) {
    .about-style-3 .article-info .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.about-style-4 .title {
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.16
}

@media(max-width:991.98px) {
    .about-style-4 .title {
        font-size: 2.5rem;
        line-height: 1.2
    }
}

@media(max-width:575.98px) {
    .about-style-4 .title {
        font-size: 2rem;
        line-height: 1.25
    }
}

.about-style-4 .title+.text {
    margin-top: 4rem
}

.about-style-4 .title+.actions {
    margin-top: 2.5rem
}

.bg-color-black .about-style-4 .title {
    color: var(--body)
}

.about-style-4 .text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem
}

.about-style-4 .text .short {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55
}

.about-style-4 .text+.actions {
    margin-top: 2.5rem
}

@media(max-width:575.98px) {
    .about-style-4 .text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .about-style-4 .text .short {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}

.about-style-4 .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem
}

@media(max-width:575.98px) {
    .about-style-4 .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.about-style-5 {
    margin-inline: auto;
    max-width: 66.6666666667%;
    text-align: center
}

@media(max-width:1511.98px) {
    .about-style-5 {
        max-width: 83.3333333333%
    }
}

@media(max-width:1199.98px) {
    .about-style-5 {
        max-width: 100%
    }
}

.about-style-5 .title {
    font-size: 3.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .about-style-5 .title {
        font-size: 2rem
    }
}

.about-style-5 .title+.short {
    margin-top: 2rem
}

.about-style-5 .short {
    font-size: 3rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 130%
}

@media(max-width:767.98px) {
    .about-style-5 .short {
        font-size: 1.5rem
    }
}

.about-style-5 .short+.show-more {
    margin-top: 2rem
}

.about-style-5 .short-small {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%
}

@media(max-width:767.98px) {
    .about-style-5 .short-small {
        font-size: 1rem
    }
}

.about-style-5 .show-more .show-more-content-inner {
    border-top: 1px solid var(--border);
    margin-top: 2rem;
    padding-top: 2rem
}

.about-style-5 .show-more .show-more-trigger+.show-more-content {
    margin-top: 2rem
}

.about-style-6 .title {
    font-size: 3.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .about-style-6 .title {
        font-size: 2rem
    }
}

.about-style-6 .title+.short {
    margin-top: 2rem
}

.about-style-6 .short {
    font-size: 3rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 130%
}

@media(max-width:767.98px) {
    .about-style-6 .short {
        font-size: 1.5rem
    }
}

.about-style-6 .short+.show-more {
    margin-top: 2rem
}

.about-style-6 .short-small {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%
}

@media(max-width:767.98px) {
    .about-style-6 .short-small {
        font-size: 1rem
    }
}

.about-style-6 .show-more .show-more-content-inner {
    border-top: 1px solid var(--border);
    margin-top: 2rem;
    padding-top: 2rem
}

.features-grid {
    grid-gap: 2rem;
    display: grid
}

.features-grid.features-grid-col-2 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
}

@media(max-width:767.98px) {
    .features-grid.features-grid-col-2 {
        grid-template-columns: minmax(0, 1fr)
    }
}

.features-grid.features-grid-col-3 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
}

@media(max-width:767.98px) {
    .features-grid.features-grid-col-3 {
        grid-template-columns: minmax(0, 1fr)
    }
}

.features-grid.features-grid-col-4 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
}

@media(max-width:991.98px) {
    .features-grid.features-grid-col-4 {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
}

@media(max-width:767.98px) {
    .features-grid.features-grid-col-4 {
        grid-template-columns: minmax(0, 1fr)
    }
    .features-grid.features-grid-mobile-col-2 {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
}

.features-style-1 .article-header {
    margin: 0 auto;
    text-align: center;
    width: 66.6666666667%
}

@media(max-width:767.98px) {
    .features-style-1 .article-header {
        width: 100%
    }
}

.features-style-1 .article-header .text+.actions {
    margin-top: 2.5rem
}

.features-style-1 .article-header .title {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2
}

@media(max-width:991.98px) {
    .features-style-1 .article-header .title {
        font-size: 2rem;
        line-height: 1.25
    }
}

.features-style-1 .article-header .title+.short {
    margin-top: 1.5rem
}

.features-style-1 .article-header .short {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55
}

.features-style-1 .article-header .short+.actions {
    margin-top: 2.5rem
}

.features-style-1 .article-header .actions {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    justify-content: center
}

@media(max-width:575.98px) {
    .features-style-1 .article-header .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.features-style-1 .article-header+.features-grid {
    margin-top: 4rem
}

.features-style-1 .features-grid .features-grid-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.features-style-1 .features-grid .features-grid-item .item-icon {
    background-color: var(--body);
    border-radius: 50%;
    display: inline-block;
    height: 8rem;
    padding: 2rem;
    width: 8rem
}

.bg-color-primary .features-style-1 .features-grid .features-grid-item .item-icon {
    background-color: #fff
}

.features-style-1 .features-grid .features-grid-item .item-icon+.item-title {
    margin-top: 2rem
}

.features-style-1 .features-grid .features-grid-item .item-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33
}

.features-style-1 .features-grid .features-grid-item *+.item-actions,
.features-style-1 .features-grid .features-grid-item .item-title+.item-short {
    margin-top: 1rem
}

.features-style-2 .article-header .text {
    width: 66.6666666667%
}

@media(max-width:767.98px) {
    .features-style-2 .article-header .text {
        width: 100%
    }
}

.features-style-2 .article-header .text+* {
    margin-top: 2.5rem
}

.features-style-2 .article-header .title {
    font-size: 3.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .features-style-2 .article-header .title {
        font-size: 2rem
    }
}

.features-style-2 .article-header .short {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55
}

.features-style-2 .article-header .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem
}

@media(max-width:575.98px) {
    .features-style-2 .article-header .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.features-style-2 .article-header+.features-list {
    margin-top: 2.5rem
}

@media(max-width:991.98px) {
    .features-style-2 .article-header+.features-list {
        margin-top: 1.5rem
    }
}

.features-style-2 .features-list {
    counter-reset: highlighted-items-counter;
    list-style: none;
    margin: 0;
    padding: 0
}

.features-style-2 .features-list+.actions {
    margin-top: 2.5rem
}

@media(max-width:991.98px) {
    .features-style-2 .features-list+.actions {
        margin-top: 1.5rem
    }
}

.features-style-2 .features-list .features-list-item {
    --column-gap: 2rem;
    --counter-width: 3rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid var(--border);
    counter-increment: highlighted-items-counter;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: var(--column-gap);
    padding: 1.5rem 0
}

.features-style-2 .features-list .features-list-item:first-child {
    border-top: 1px solid var(--border)
}

.features-style-2 .features-list .features-list-item:before {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: var(--description);
    border-radius: 50%;
    color: var(--background-footer);
    content: counter(highlighted-items-counter);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.5rem;
    font-weight: 400;
    height: var(--counter-width);
    justify-content: center;
    line-height: 1.5;
    width: var(--counter-width)
}

.features-style-2 .features-list .features-list-item .item-title {
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 130%;
    margin: 0;
    width: calc(50% - var(--counter-width) - var(--column-gap))
}

@media(max-width:767.98px) {
    .features-style-2 .features-list .features-list-item .item-title {
        font-size: 1.375rem
    }
}

@media(max-width:991.98px) {
    .features-style-2 .features-list .features-list-item .item-title {
        width: calc(100% - var(--counter-width) - var(--column-gap))
    }
}

.features-style-2 .features-list .features-list-item .item-short {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    margin: 0;
    width: calc(50% - var(--column-gap))
}

@media(max-width:767.98px) {
    .features-style-2 .features-list .features-list-item .item-short {
        font-size: 1rem
    }
}

@media(max-width:991.98px) {
    .features-style-2 .features-list .features-list-item .item-short {
        width: 100%
    }
}

.features-style-3 .article-header .text {
    width: 66.6666666667%
}

@media(max-width:767.98px) {
    .features-style-3 .article-header .text {
        width: 100%
    }
}

.features-style-3 .article-header .text+* {
    margin-top: 2.5rem
}

.features-style-3 .article-header .title {
    font-size: 3.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .features-style-3 .article-header .title {
        font-size: 2rem
    }
}

.features-style-3 .article-header .title+.short {
    margin-top: 2rem
}

.features-style-3 .article-header .short {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55
}

.features-style-3 .article-header .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem
}

@media(max-width:575.98px) {
    .features-style-3 .article-header .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.bg-color-black .features-style-3 .article-header .title {
    color: var(--body)
}

.features-style-3 .article-header+.features-grid {
    margin-top: 4rem
}

.features-style-3 .features-grid {
    grid-gap: 1rem
}

.features-style-3 .features-grid .features-grid-item {
    position: relative
}

.features-style-3 .features-grid .features-grid-item .item-image {
    aspect-ratio: 21/9;
    overflow: hidden;
    position: relative
}

@media(max-width:575.98px) {
    .features-style-3 .features-grid .features-grid-item .item-image {
        aspect-ratio: 3/4
    }
}

.features-style-3 .features-grid .features-grid-item .item-image a {
    inset: 0;
    position: absolute;
    z-index: 1
}

.features-style-3 .features-grid .features-grid-item .item-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    width: 100%
}

.features-style-3 .features-grid .features-grid-item .item-image:after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(72.52%, transparent), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(180deg, transparent 72.52%, rgba(0, 0, 0, .4));
    content: "";
    inset: 0;
    position: absolute
}

.features-style-3 .features-grid .features-grid-item .item-content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    inset: auto 0 0 0;
    justify-content: space-between;
    padding: 0 1.5rem 1.25rem 2.5rem;
    pointer-events: none;
    position: absolute
}

@media(max-width:575.98px) {
    .features-style-3 .features-grid .features-grid-item .item-content {
        padding: 0 1rem 1rem
    }
}

.features-style-3 .features-grid .features-grid-item .item-title {
    color: var(--brand-secondary-1);
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 130%
}

@media(max-width:767.98px) {
    .features-style-3 .features-grid .features-grid-item .item-title {
        font-size: 1.375rem
    }
}

.features-style-3 .features-grid .features-grid-item .item-title+.item-short {
    margin-top: 1rem
}

.features-style-3 .features-grid .features-grid-item .item-actions .btn-default:after {
    -webkit-filter: brightness(0) saturate(100%) invert(83%) sepia(52%) saturate(671%) hue-rotate(336deg) brightness(100%) contrast(97%);
    filter: brightness(0) saturate(100%) invert(83%) sepia(52%) saturate(671%) hue-rotate(336deg) brightness(100%) contrast(97%)
}

.features-style-3 .features-grid .features-grid-item:focus-visible .item-image img,
.features-style-3 .features-grid .features-grid-item:hover .item-image img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.about-style-1 .short .ezrichtext-field .table tr td .features-style-3 .features-grid .features-grid-item:focus-visible .item-actions a:not(.btn.btn-link):before,
.about-style-1 .short .ezrichtext-field .table tr td .features-style-3 .features-grid .features-grid-item:hover .item-actions a:not(.btn.btn-link):before,
.ajax-navigation .features-style-3 .features-grid .features-grid-item:focus-visible .item-actions .ajax-load-more:before,
.ajax-navigation .features-style-3 .features-grid .features-grid-item:hover .item-actions .ajax-load-more:before,
.features-style-3 .features-grid .features-grid-item:focus-visible .item-actions .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link):before,
.features-style-3 .features-grid .features-grid-item:focus-visible .item-actions .ajax-navigation .ajax-load-more:before,
.features-style-3 .features-grid .features-grid-item:focus-visible .item-actions .btn:before,
.features-style-3 .features-grid .features-grid-item:focus-visible .item-actions .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:before,
.features-style-3 .features-grid .features-grid-item:hover .item-actions .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link):before,
.features-style-3 .features-grid .features-grid-item:hover .item-actions .ajax-navigation .ajax-load-more:before,
.features-style-3 .features-grid .features-grid-item:hover .item-actions .btn:before,
.features-style-3 .features-grid .features-grid-item:hover .item-actions .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:before,
.yc-charter-category__filter-block .features-style-3 .features-grid .features-grid-item:focus-visible .item-actions .yc-charter-category__filter-selected-clear:before,
.yc-charter-category__filter-block .features-style-3 .features-grid .features-grid-item:hover .item-actions .yc-charter-category__filter-selected-clear:before {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.features-style-4 .article-header .text {
    width: 66.6666666667%
}

@media(max-width:767.98px) {
    .features-style-4 .article-header .text {
        width: 100%
    }
}

.features-style-4 .article-header .text+* {
    margin-top: 2.5rem
}

.features-style-4 .article-header .title {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2
}

@media(max-width:991.98px) {
    .features-style-4 .article-header .title {
        font-size: 2rem;
        line-height: 1.25
    }
}

.features-style-4 .article-header .title+.short {
    margin-top: 1.5rem
}

.features-style-4 .article-header .short {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55
}

.features-style-4 .article-header .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem
}

@media(max-width:575.98px) {
    .features-style-4 .article-header .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.features-style-4 .article-header+.features-grid {
    margin-top: 4rem
}

.features-style-4 .features-grid .features-grid-item {
    background-color: var(--background);
    border-radius: 1rem;
    padding: 1.5rem
}

.features-style-4 .features-grid .features-grid-item .item-icon {
    display: inline-block
}

.features-style-4 .features-grid .features-grid-item .item-icon img {
    -webkit-filter: brightness(0) saturate(100%) invert(0) sepia(9%) saturate(7500%) hue-rotate(154deg) brightness(91%) contrast(108%);
    filter: brightness(0) saturate(100%) invert(0) sepia(9%) saturate(7500%) hue-rotate(154deg) brightness(91%) contrast(108%)
}

.bg-color-black .features-style-4 .features-grid .features-grid-item .item-icon img {
    -webkit-filter: brightness(0) saturate(100%) invert(83%) sepia(52%) saturate(671%) hue-rotate(336deg) brightness(100%) contrast(97%);
    filter: brightness(0) saturate(100%) invert(83%) sepia(52%) saturate(671%) hue-rotate(336deg) brightness(100%) contrast(97%)
}

.features-style-4 .features-grid .features-grid-item .item-icon+.item-title {
    margin-top: 2rem
}

.features-style-4 .features-grid .features-grid-item .item-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33
}

.features-style-4 .features-grid .features-grid-item .item-actions,
.features-style-4 .features-grid .features-grid-item .item-title+.item-short {
    margin-top: 1rem
}

.features-style-5 .article-header {
    margin: 0 auto;
    text-align: center;
    width: 66.6666666667%
}

@media(max-width:767.98px) {
    .features-style-5 .article-header {
        width: 100%
    }
}

.features-style-5 .article-header .text+.actions {
    margin-top: 2.5rem
}

.features-style-5 .article-header .title {
    font-size: 4.5rem;
    font-weight: 700;
    letter-spacing: -.03;
    line-height: 1.11
}

@media(max-width:991.98px) {
    .features-style-5 .article-header .title {
        font-size: 3.5rem;
        letter-spacing: -.02;
        line-height: 1.142
    }
}

@media(max-width:575.98px) {
    .features-style-5 .article-header .title {
        font-size: 2.5rem;
        letter-spacing: 0;
        line-height: 1.2
    }
}

.features-style-5 .article-header .title+.short {
    margin-top: 1.5rem
}

.features-style-5 .article-header .short {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55
}

.features-style-5 .article-header .actions {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    justify-content: center
}

@media(max-width:575.98px) {
    .features-style-5 .article-header .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.features-style-5 .article-header+.features-grid {
    margin-top: 4rem
}

.features-style-5 .features-grid .features-grid-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    text-align: center
}

.features-style-5 .features-grid .features-grid-item .item-image {
    border-radius: 50%;
    margin: 0 auto;
    overflow: hidden;
    width: 11.25rem
}

.features-style-5 .features-grid .features-grid-item .item-image+.item-title {
    margin-top: 1.5rem
}

.features-style-5 .features-grid .features-grid-item .item-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33
}

.features-style-5 .features-grid .features-grid-item .item-title+.item-short {
    margin-top: .5rem
}

.features-style-5 .features-grid .features-grid-item .item-short {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55
}

.features-style-6 .article-header .text {
    width: 66.6666666667%
}

@media(max-width:767.98px) {
    .features-style-6 .article-header .text {
        width: 100%
    }
}

.features-style-6 .article-header .text+* {
    margin-top: 2.5rem
}

.features-style-6 .article-header .title {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2
}

@media(max-width:991.98px) {
    .features-style-6 .article-header .title {
        font-size: 2rem;
        line-height: 1.25
    }
}

.features-style-6 .article-header .title+.short {
    margin-top: 1.5rem
}

.features-style-6 .article-header .short {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55
}

.features-style-6 .article-header .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem
}

@media(max-width:575.98px) {
    .features-style-6 .article-header .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.features-style-6 .article-header+.features-grid {
    margin-top: 4rem
}

.features-style-6 .features-grid .features-grid-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.features-style-6 .features-grid .features-grid-item .item-image {
    border-radius: 1rem;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

.features-style-6 .features-grid .features-grid-item .item-image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    width: 100%
}

.features-style-6 .features-grid .features-grid-item .item-image+.item-content {
    padding-top: 2rem
}

.features-style-6 .features-grid .features-grid-item .item-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.features-style-6 .features-grid .features-grid-item .item-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33
}

.features-style-6 .features-grid .features-grid-item *+.item-actions,
.features-style-6 .features-grid .features-grid-item .item-title+.item-description {
    margin-top: 1rem
}

.features-style-7 .article-header .text {
    width: 66.6666666667%
}

@media(max-width:767.98px) {
    .features-style-7 .article-header .text {
        width: 100%
    }
}

.features-style-7 .article-header .text+* {
    margin-top: 2.5rem
}

.features-style-7 .article-header .title {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2
}

@media(max-width:991.98px) {
    .features-style-7 .article-header .title {
        font-size: 2rem;
        line-height: 1.25
    }
}

.features-style-7 .article-header .title+.short {
    margin-top: 1.5rem
}

.features-style-7 .article-header .short {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55
}

.features-style-7 .article-header .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem
}

@media(max-width:575.98px) {
    .features-style-7 .article-header .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.features-style-7 .article-header+.list-zigzag {
    margin-top: 4rem
}

.features-style-7 .list-zigzag {
    display: grid;
    gap: 8rem
}

.features-style-8 .article-header .title {
    font-size: 3.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    text-align: center;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .features-style-8 .article-header .title {
        font-size: 2rem
    }
}

.features-style-8 .article-header .title+.short {
    margin-top: 1.5rem
}

.features-style-8 .article-header+.features-grid {
    margin-top: 4rem
}

@media(max-width:767.98px) {
    .features-style-8 .article-header+.features-grid {
        margin-top: 2rem
    }
}

.features-style-8 .features-grid {
    gap: .25rem
}

.features-style-8 .features-grid .features-grid-item {
    background-color: #fff;
    height: 8.5625rem
}

.bg-color-theme-dark .features-style-8 .features-grid .features-grid-item {
    background-color: hsla(0, 0%, 100%, .1)
}

.features-style-8 .features-grid .features-grid-item a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    justify-content: center;
    text-align: center
}

.features-style-8 .features-grid .features-grid-item a .item-title {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding: 0 1rem;
    text-transform: uppercase;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

@media(max-width:767.98px) {
    .features-style-8 .features-grid .features-grid-item a .item-title {
        font-size: 1.25rem
    }
}

.features-style-8 .features-grid .features-grid-item a:hover .item-title {
    opacity: .5
}

.logos-style-1 .article-header .text {
    width: 66.6666666667%
}

@media(max-width:767.98px) {
    .logos-style-1 .article-header .text {
        width: 100%
    }
}

.logos-style-1 .article-header .text+* {
    margin-top: 2.5rem
}

.logos-style-1 .article-header .eyebrow-title {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    text-transform: uppercase
}

@media(max-width:575.98px) {
    .logos-style-1 .article-header .eyebrow-title {
        font-size: .875rem;
        line-height: 1.66
    }
}

.logos-style-1 .article-header .eyebrow-title+* {
    margin-top: .5rem
}

.logos-style-1 .article-header .title {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2
}

@media(max-width:991.98px) {
    .logos-style-1 .article-header .title {
        font-size: 2rem;
        line-height: 1.25
    }
}

.logos-style-1 .article-header .title+.short {
    margin-top: 1.5rem
}

.bg-color-black .logos-style-1 .article-header .title {
    color: var(--body)
}

.logos-style-1 .article-header .short {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55
}

.logos-style-1 .article-header .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem
}

@media(max-width:575.98px) {
    .logos-style-1 .article-header .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .about-style-1 .short .ezrichtext-field .table tr td .logos-style-1 .article-header .actions a:not(.btn.btn-link),
    .ajax-navigation .logos-style-1 .article-header .actions .ajax-load-more,
    .logos-style-1 .article-header .actions .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
    .logos-style-1 .article-header .actions .ajax-navigation .ajax-load-more,
    .logos-style-1 .article-header .actions .btn,
    .logos-style-1 .article-header .actions .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear,
    .yc-charter-category__filter-block .logos-style-1 .article-header .actions .yc-charter-category__filter-selected-clear {
        width: 100%
    }
}

.logos-style-1 .article-header+.logo-grid {
    margin-top: 4rem
}

.logos-style-1 .logo-grid {
    background-color: #fff;
    border-radius: 1rem;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    margin-top: 4rem;
    padding: 1.2rem
}

@media(max-width:991.98px) {
    .logos-style-1 .logo-grid {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
    }
}

.logos-style-1 .logo-grid .logo-grid-item {
    padding: .75rem
}

.logos-style-2 .article-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem
}

@media(max-width:991.98px) {
    .logos-style-2 .article-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 2.5rem
    }
}

.logos-style-2 .article-header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%
}

.logos-style-2 .article-header .text+* {
    margin-top: 2.5rem
}

.logos-style-2 .article-header .eyebrow-title {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    text-transform: uppercase
}

@media(max-width:575.98px) {
    .logos-style-2 .article-header .eyebrow-title {
        font-size: .875rem;
        line-height: 1.66
    }
}

.logos-style-2 .article-header .eyebrow-title+* {
    margin-top: .5rem
}

.logos-style-2 .article-header .title {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2
}

@media(max-width:991.98px) {
    .logos-style-2 .article-header .title {
        font-size: 2rem;
        line-height: 1.25
    }
}

.logos-style-2 .article-header .title+.short {
    margin-top: 1.5rem
}

.bg-color-black .logos-style-2 .article-header .title {
    color: var(--body)
}

.logos-style-2 .article-header .short {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55
}

.logos-style-2 .article-header .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem
}

@media(max-width:575.98px) {
    .logos-style-2 .article-header .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .about-style-1 .short .ezrichtext-field .table tr td .logos-style-2 .article-header .actions a:not(.btn.btn-link),
    .ajax-navigation .logos-style-2 .article-header .actions .ajax-load-more,
    .logos-style-2 .article-header .actions .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
    .logos-style-2 .article-header .actions .ajax-navigation .ajax-load-more,
    .logos-style-2 .article-header .actions .btn,
    .logos-style-2 .article-header .actions .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear,
    .yc-charter-category__filter-block .logos-style-2 .article-header .actions .yc-charter-category__filter-selected-clear {
        width: 100%
    }
}

.logos-style-2 .logo-grid {
    background-color: #fff;
    border-radius: 1rem;
    display: grid;
    grid-template-columns: auto auto;
    padding: 1.2rem
}

.logos-style-2 .logo-grid .logo-grid-item {
    padding: .75rem
}

.lead-style-1 {
    text-align: center
}

.lead-style-1 .article-header {
    margin-left: auto;
    margin-right: auto;
    width: 66.6666666667%
}

@media(max-width:767.98px) {
    .lead-style-1 .article-header {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}

.lead-style-1 .article-header+* {
    margin-top: 4rem
}

@media(max-width:767.98px) {
    .lead-style-1 .article-header+* {
        margin-top: 2rem
    }
}

.lead-style-1 .eyebrow-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 1rem;
    text-transform: uppercase
}

.lead-style-1 .title {
    font-size: 4rem;
    font-weight: 700;
    letter-spacing: -.02;
    line-height: 1.125
}

@media(max-width:991.98px) {
    .lead-style-1 .title {
        font-size: 3rem;
        line-height: 1.16
    }
}

@media(max-width:575.98px) {
    .lead-style-1 .title {
        font-size: 2rem;
        line-height: 1.2
    }
}

.lead-style-1 .short {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55
}

.lead-style-1 .short+.actions,
.lead-style-1 .short+.embedded-form {
    margin-top: 4rem
}

.lead-style-1 .actions {
    display: block;
    margin: 0 auto
}

.lead-style-1 .embedded-form {
    margin: 0 auto;
    text-align: left;
    width: 50%
}

@media(max-width:767.98px) {
    .lead-style-1 .embedded-form {
        width: 100%
    }
}

.lead-style-2 .eyebrow-title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 1rem;
    text-transform: uppercase
}

.lead-style-2 .title {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2
}

@media(max-width:991.98px) {
    .lead-style-2 .title {
        font-size: 2rem;
        line-height: 1.25
    }
}

.lead-style-2 .article-header+.article-info {
    margin-top: 2.5rem
}

.lead-style-2 .short {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55
}

.quote-style-1 .article-header {
    text-align: center
}

.quote-style-1 .article-header .title {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55
}

.quote-style-1 .article-header+.quote-swiper {
    margin-top: 4rem
}

.quote-style-1 .quote-item {
    padding-top: 5rem;
    position: relative;
    text-align: center
}

@media(max-width:575.98px) {
    .quote-style-1 .quote-item {
        padding: 5rem 3rem 0
    }
}

.quote-style-1 .quote-item .quote-icon {
    -webkit-filter: brightness(0) saturate(100%) invert(83%) sepia(52%) saturate(671%) hue-rotate(336deg) brightness(100%) contrast(97%);
    filter: brightness(0) saturate(100%) invert(83%) sepia(52%) saturate(671%) hue-rotate(336deg) brightness(100%) contrast(97%);
    height: 10rem;
    left: 50%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 10rem
}

.bg-color-primary .quote-style-1 .quote-item .quote-icon {
    -webkit-filter: brightness(0) saturate(100%) invert(92%) sepia(93%) saturate(32%) hue-rotate(251deg) brightness(107%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(92%) sepia(93%) saturate(32%) hue-rotate(251deg) brightness(107%) contrast(100%)
}

.quote-style-1 .quote-item .item-title {
    font-size: 4.5rem;
    font-weight: 700;
    letter-spacing: -.03;
    line-height: 1.11;
    position: relative
}

@media(max-width:991.98px) {
    .quote-style-1 .quote-item .item-title {
        font-size: 3.5rem;
        letter-spacing: -.02;
        line-height: 1.142
    }
}

@media(max-width:575.98px) {
    .quote-style-1 .quote-item .item-title {
        font-size: 2.5rem;
        letter-spacing: 0;
        line-height: 1.2
    }
}

.quote-style-1 .quote-item .item-short {
    margin-top: 1.5rem
}

.quote-style-1 .quote-item .quote-person {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-top: 3rem;
    text-align: left
}

.quote-style-1 .quote-item .quote-person .quote-person-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 4rem;
    flex: 0 0 4rem
}

.quote-style-1 .quote-item .quote-person .quote-person-image img {
    border-radius: 50%
}

.quote-style-1 .quote-item .quote-person .quote-person-info {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-left: 1.5rem
}

.quote-style-1 .quote-item .quote-person .quote-person-info .quote-person-info-name {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33
}

.newsletter-style-1 {
    text-align: center
}

.newsletter-style-1 .article-header+* {
    margin-top: 1.5rem
}

@media(max-width:767.98px) {
    .newsletter-style-1 .article-header+* {
        margin-top: 1rem
    }
}

.newsletter-style-1 .eyebrow-title {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 130%;
    margin-bottom: 1rem;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .newsletter-style-1 .eyebrow-title {
        font-size: .875rem
    }
}

.newsletter-style-1 .title {
    font-size: 3.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .newsletter-style-1 .title {
        font-size: 2rem
    }
}

.newsletter-style-1 .short {
    color: var(--description);
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55
}

.newsletter-style-1 .short+.actions,
.newsletter-style-1 .short+.embedded-form {
    margin-top: 2.5rem
}

.newsletter-style-1 .actions {
    display: block;
    margin: 0 auto
}

.newsletter-style-1 .embedded-form {
    margin: 0 auto;
    text-align: left;
    width: 50%
}

@media(max-width:991.98px) {
    .newsletter-style-1 .embedded-form {
        width: 100%
    }
}

.newsletter-style-1 .embedded-form form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem
}

@media(max-width:767.98px) {
    .newsletter-style-1 .embedded-form form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.newsletter-style-1 .embedded-form form .input-email {
    -webkit-box-flex: 1;
    border: 1px solid var(--description);
    border-radius: 0;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    height: 4.125rem;
    padding-inline: 1.5rem
}

@media(max-width:767.98px) {
    .newsletter-style-1 .embedded-form form .input-email {
        height: 3rem;
        padding-inline: 1rem
    }
}

.newsletter-style-1 .embedded-form form .input-email::-webkit-input-placeholder {
    color: var(--description)
}

.newsletter-style-1 .embedded-form form .input-email::-moz-placeholder {
    color: var(--description)
}

.newsletter-style-1 .embedded-form form .input-email:-ms-input-placeholder {
    color: var(--description)
}

.newsletter-style-1 .embedded-form form .input-email::-ms-input-placeholder {
    color: var(--description)
}

.newsletter-style-1 .embedded-form form .input-email::placeholder {
    color: var(--description)
}

.ngl-block.whitespace-top-small {
    padding-top: 2.5rem
}

.ngl-block.whitespace-bottom-small {
    padding-bottom: 2.5rem
}

.ngl-block.whitespace-top-medium {
    padding-top: 4rem
}

.ngl-block.whitespace-bottom-medium {
    padding-bottom: 4rem
}

.ngl-block.whitespace-top-large {
    padding-top: 8rem
}

.ngl-block.whitespace-bottom-large {
    padding-bottom: 8rem
}

.ngl-block.with-bg-image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.ngl-block.bg-color-primary {
    background-color: var(--body)
}

.ngl-block.bg-color-secondary {
    background-color: var(--background-footer)
}

.ngl-block.bg-color-white {
    background-color: #fff
}

.ngl-block.bg-color-theme-dark {
    background-color: var(--brand-primary-2);
    color: var(--brand-secondary-1)
}

.ngl-block.ngl-vt-quote_style_1,
.ngl-block.ngl-vt-sushi_bar,
.ngl-block.ngl-vt-sushi_bar_featured {
    overflow-x: clip
}

@media(max-width:575.98px) {
    .ngl-block.whitespace-top-small {
        padding-top: 1.5rem
    }
    .ngl-block.whitespace-bottom-small {
        padding-bottom: 1.5rem
    }
    .ngl-block.whitespace-top-medium {
        padding-top: 2rem
    }
    .ngl-block.whitespace-bottom-medium {
        padding-bottom: 2rem
    }
    .ngl-block.whitespace-top-large {
        padding-top: 4rem
    }
    .ngl-block.whitespace-bottom-large {
        padding-bottom: 4rem
    }
}

.separator-top .button-block-wrapper {
    border-top: 1px solid var(--border);
    padding-top: 2.5rem
}

.bg-color-theme-dark .separator-top .button-block-wrapper {
    border-top: 1px solid #2f3d51
}

.grid-featured {
    grid-gap: 1.5rem;
    display: grid;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
}

.grid-featured .vl2 {
    margin: 0
}

.grid-featured .vl2 .image {
    padding-bottom: 100%
}

.grid-featured .vl2 .title {
    -webkit-line-clamp: 5;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
    max-height: 6.25em
}

@media(max-width:991.98px) {
    .grid-featured {
        grid-template-columns: 1fr
    }
    .grid-featured .primary-item .vl2 .title,
    .grid-featured .secondary-item .vl2 .title {
        -webkit-line-clamp: 3;
        max-height: 4em
    }
    .grid-featured .primary-item .vl2 .image,
    .grid-featured .secondary-item .vl2 .image {
        padding-bottom: 75%
    }
}

.list-numbered {
    counter-reset: my-counter
}

.list-numbered .list-item {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.list-numbered .list-item+.list-item {
    border-top: 2px dashed rgba(0, 0, 0, .12);
    margin-top: 1rem;
    padding-top: 1rem
}

.list-numbered .list-item:before {
    color: var(--body);
    content: counter(my-counter);
    counter-increment: my-counter;
    display: block;
    font-size: 2rem;
    font-weight: 700;
    font-weight: 900;
    line-height: 1.25;
    line-height: .8484848485;
    width: 2.25rem
}

@media(max-width:991.98px) {
    .list-numbered .list-item:before {
        font-size: 1.5rem;
        line-height: 1.33
    }
}

.list-numbered .vl6 {
    -webkit-box-flex: 1;
    border: 0;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    padding: 0
}

.list-zigzag .list-item:nth-child(2n) .view-type-zigzag {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.list-zigzag .list-item:last-child .view-type-zigzag {
    margin-bottom: 0
}

@media(max-width:767.98px) {
    .list-zigzag .list-item .view-type-zigzag,
    .list-zigzag .list-item:nth-child(2n) .view-type-zigzag {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.list-accordion .list-row {
    grid-gap: 1rem;
    display: grid
}

.ngl-title .title {
    font-size: 4.5rem;
    font-weight: 700;
    letter-spacing: -.03;
    line-height: 1.11
}

@media(max-width:991.98px) {
    .ngl-title .title {
        font-size: 3.5rem;
        letter-spacing: -.02;
        line-height: 1.142
    }
}

@media(max-width:575.98px) {
    .ngl-title .title {
        font-size: 2.5rem;
        letter-spacing: 0;
        line-height: 1.2
    }
}

.ngl-title .title-icon {
    font-size: .55555556em;
    line-height: 1;
    margin: 0 0 1.25rem
}

.section-title .title {
    font-size: 3.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    position: relative;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .section-title .title {
        font-size: 2rem
    }
}

.section-title.section-title-centered {
    text-align: center
}

.related-multimedia.swiper:hover {
    cursor: url(images/cursor-drag814b.svg?v=ea3cccdd) 64 64, auto
}

.related-multimedia.swiper .swiper-navigation {
    display: none
}

.related-multimedia.swiper .image-wrapper figcaption {
    max-width: calc(100% - 16rem)
}

.image-wrapper {
    position: relative
}

.image-wrapper img {
    width: 100%
}

.image-wrapper figcaption {
    color: var(--description);
    font-size: 1.125rem;
    font-style: italic;
    font-weight: 400;
    letter-spacing: -.25px;
    line-height: 145%;
    margin: .5rem auto 0;
    max-width: 662px;
    text-align: center
}

@media(max-width:767.98px) {
    .image-wrapper figcaption {
        font-size: 1rem
    }
}

@media(max-width:575.98px) {
    .image-wrapper figcaption {
        margin-left: 1rem;
        margin-right: 1rem
    }
}

.image-wrapper figcaption p {
    margin: 0
}

.swiper-button-next,
.swiper-button-prev {
    background-color: var(--body);
    background-image: url(images/swiper_arrowe76d.svg?v=20e62c76);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1rem 2rem;
    display: inline-block;
    height: 3rem;
    left: 0;
    margin: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 3rem
}

.bg-color-black .swiper-button-next,
.bg-color-black .swiper-button-prev,
.bg-color-primary .swiper-button-next,
.bg-color-primary .swiper-button-prev {
    background-color: #fff
}

.swiper-button-next:after,
.swiper-button-prev:after {
    content: normal
}

@media(max-width:575.98px) {
    .swiper-button-next,
    .swiper-button-prev {
        background-size: .75rem 1.5rem;
        height: 2.25rem;
        width: 2.25rem
    }
}

.swiper-button-next {
    left: auto;
    right: 0;
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.ngl-vt-grid_gallery .row {
    gap: 1.875rem 0
}

.ngl-vt-grid_gallery .row .view-type-gallery_grid {
    height: 100%
}

.ngl-vt-grid_gallery .row .view-type-gallery_grid a {
    display: block;
    height: 100%;
    position: relative
}

.ngl-vt-grid_gallery .row .view-type-gallery_grid a img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.swiper .swiper-pagination {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0 .5rem;
    justify-content: center;
    margin-top: 1rem;
    position: static;
    width: 100%
}

.swiper .swiper-pagination .swiper-pagination-bullet {
    background-color: transparent;
    border: .125rem solid #000;
    height: .875rem;
    -webkit-transition: background-color .125s ease, border-color .125s ease;
    transition: background-color .125s ease, border-color .125s ease;
    width: .875rem
}

.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #000
}

.bg-color-black .swiper .swiper-pagination .swiper-pagination-bullet {
    border-color: #fff
}

.bg-color-black .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff
}

.swiper.default-swiper .swiper-navigation {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #000;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    font-weight: 400;
    font-weight: 900;
    line-height: 1.5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10
}

@media(max-width:575.98px) {
    .swiper.default-swiper .swiper-navigation {
        font-size: .875rem;
        line-height: 1.66
    }
}

.swiper.default-swiper .swiper-navigation .swiper-button-next,
.swiper.default-swiper .swiper-navigation .swiper-button-prev {
    background: transparent;
    bottom: auto;
    display: inline-block;
    height: 3.5em;
    left: auto;
    margin: 0;
    position: relative;
    right: auto;
    top: auto;
    -webkit-transform: none;
    transform: none;
    width: 3.5em
}

.swiper.default-swiper .swiper-navigation .swiper-button-next:before,
.swiper.default-swiper .swiper-navigation .swiper-button-prev:before {
    border-bottom: .2222222222em solid;
    border-left: .2222222222em solid;
    content: "";
    display: block;
    height: 1.125em;
    left: 50%;
    margin-left: -.1666666667em;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(45deg) translate3d(-50%, -20%, 0);
    transform: rotate(45deg) translate3d(-50%, -20%, 0);
    width: 1.125em
}

.swiper.default-swiper .swiper-navigation .swiper-button-next {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.swiper.default-swiper .swiper-navigation .swiper-pagination {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55;
    margin: 0;
    padding: 0 1rem;
    position: static;
    width: auto
}

@media(max-width:1199.98px) {
    .swiper.default-swiper .swiper-navigation .swiper-button-next,
    .swiper.default-swiper .swiper-navigation .swiper-button-prev {
        height: 2.25rem;
        width: 2.25rem
    }
    .swiper.default-swiper .swiper-navigation .swiper-button-next:before,
    .swiper.default-swiper .swiper-navigation .swiper-button-prev:before {
        height: .75rem;
        width: .75rem
    }
    .swiper.default-swiper .swiper-navigation .swiper-pagination {
        padding: .25em 1em
    }
}

.bg-color-black .swiper.default-swiper .swiper-navigation {
    background: #fff;
    color: #000
}

@media(max-width:1199.98px) {
    .swiper.default-swiper .swiper-navigation,
    .swiper.sushi-swiper .swiper-button-next,
    .swiper.sushi-swiper .swiper-button-prev,
    .swiper.sushi-swiper .swiper-navigation,
    .swiper.sushi-swiper .swiper-pagination {
        display: none
    }
}

.swiper.sushi-swiper .swiper-button-prev {
    -webkit-transform: translateY(calc(-50% - 1rem));
    transform: translateY(calc(-50% - 1rem))
}

.swiper.sushi-swiper .swiper-button-next {
    -webkit-transform: translateY(calc(-50% - 1rem)) rotate(180deg);
    transform: translateY(calc(-50% - 1rem)) rotate(180deg)
}

.swiper.gallery-top+.gallery-thumbs {
    margin-top: .9375rem
}

.ngl-vt-sushi_bar {
    overflow: hidden;
    position: relative
}

.ngl-vt-sushi_bar .swiper {
    overflow: visible;
    position: static
}

.ngl-vt-sushi_bar .swiper-slide {
    pointer-events: none
}

.ngl-vt-sushi_bar .swiper-slide.swiper-slide-visible {
    opacity: 1;
    pointer-events: auto
}

.item-gallery-main .related-multimedia:hover,
.ngl-vt-slider:hover {
    cursor: url(images/cursor-drag814b.svg?v=ea3cccdd) 64 64, auto
}

.item-gallery-main .related-multimedia.swiper,
.ngl-vt-slider.swiper {
    margin-right: calc(-50vw + 50%)
}

.item-gallery-main .related-multimedia.swiper .swiper-slide,
.ngl-vt-slider.swiper .swiper-slide {
    width: auto !important
}

.item-gallery-main .related-multimedia.swiper .swiper-slide img,
.ngl-vt-slider.swiper .swiper-slide img {
    height: 66vh;
    width: auto
}

.item-gallery-main .related-multimedia.swiper .swiper-navigation,
.ngl-vt-slider.swiper .swiper-navigation {
    display: none
}

.item-gallery-main .related-multimedia.swiper .swiper-pagination,
.ngl-vt-slider.swiper .swiper-pagination {
    background-color: rgba(0, 182, 199, .3);
    border-radius: 2px;
    height: 4px;
    overflow: hidden
}

.item-gallery-main .related-multimedia.swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.ngl-vt-slider.swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background-color: var(--body);
    border-radius: 2px;
    overflow: hidden
}

.item-gallery-main .related-multimedia.swiper .image-wrapper figcaption,
.ngl-vt-slider.swiper .image-wrapper figcaption {
    background: transparent;
    bottom: -3rem;
    color: var(--body);
    font-size: 1.125rem;
    max-width: none;
    opacity: .75;
    padding-left: 0;
    text-align: left
}

@media(min-width:992px) {
    .item-gallery-main .related-multimedia.swiper .swiper-slide,
    .ngl-vt-slider.swiper .swiper-slide {
        width: auto !important
    }
    .item-gallery-main .related-multimedia.swiper .swiper-slide img,
    .ngl-vt-slider.swiper .swiper-slide img {
        height: 42vw;
        width: auto
    }
    .item-gallery-main .related-multimedia.swiper .swiper-navigation,
    .ngl-vt-slider.swiper .swiper-navigation {
        margin-top: 3.5rem
    }
    .item-gallery-main .related-multimedia.swiper .image-wrapper figcaption,
    .ngl-vt-slider.swiper .image-wrapper figcaption {
        bottom: -3.5rem
    }
}

.right-column-box {
    background: #fff;
    border-bottom: .375rem solid #000;
    border-top: .375rem solid #000;
    padding: 2rem
}

.ajax-loading>* {
    pointer-events: none
}

.ajax-loading .ajax-navigation {
    position: relative
}

.ajax-loading .ajax-navigation>ul {
    opacity: .5
}

.ajax-loading .ajax-navigation .ajax-load-more {
    opacity: 0
}

.ajax-loading .ajax-navigation:before {
    -webkit-animation: ajaxLoader 1s linear infinite;
    animation: ajaxLoader 1s linear infinite;
    background-image: url(images/icon-circle-notch0a28.svg?v=5f056406);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    color: #000;
    content: "";
    font-size: 2rem;
    font-weight: 700;
    height: 2rem;
    left: 50%;
    line-height: 1.25;
    line-height: 2rem;
    margin: -20px 0 0 -20px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 2rem;
    z-index: 100
}

@media(max-width:991.98px) {
    .ajax-loading .ajax-navigation:before {
        font-size: 1.5rem;
        line-height: 1.33
    }
}

.bg-color-black .ajax-loading .ajax-navigation:before {
    color: var(--body)
}

@-webkit-keyframes ajaxLoader {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

div[class^=ajax-status-reports-].ajax-loading {
    margin: 0 0 2em;
    min-height: 40px
}

.ajax-container {
    scroll-margin-top: 300px
}

.ajax-navigation.ajax-navigation,
.page-navigation {
    margin-bottom: 4rem
}

@media(max-width:767.98px) {
    .ajax-navigation.ajax-navigation,
    .page-navigation {
        margin-bottom: 2rem
    }
}

.ajax-navigation.ajax-navigation ul,
.page-navigation ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    border-radius: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0
}

.ajax-navigation.ajax-navigation ul>li,
.page-navigation ul>li {
    background-color: inherit;
    border: 2px solid #e7e7e3;
    color: inherit;
    height: 3.5rem;
    margin: 0;
    margin-inline: -1px;
    min-width: 3rem;
    padding: .6em 0;
    position: relative;
    -webkit-transition: color .3s ease, background-color .3s ease;
    transition: color .3s ease, background-color .3s ease;
    width: 3.5rem
}

.charter-lp .ajax-navigation.ajax-navigation ul>li,
.charter-lp .page-navigation ul>li,
.theme-dark .ajax-navigation.ajax-navigation ul>li,
.theme-dark .page-navigation ul>li {
    border: 2px solid var(--border)
}

.charter-lp .ajax-navigation.ajax-navigation ul>li i,
.charter-lp .page-navigation ul>li i,
.theme-dark .ajax-navigation.ajax-navigation ul>li i,
.theme-dark .page-navigation ul>li i {
    -webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%)
}

.ajax-navigation.ajax-navigation ul>li:hover,
.page-navigation ul>li:hover {
    background-color: var(--background-footer);
    color: var(--description)
}

.ajax-navigation.ajax-navigation ul>li:hover i,
.page-navigation ul>li:hover i {
    -webkit-filter: brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(2980%) hue-rotate(196deg) brightness(96%) contrast(89%);
    filter: brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(2980%) hue-rotate(196deg) brightness(96%) contrast(89%)
}

.charter-lp .ajax-navigation.ajax-navigation ul>li:hover i,
.charter-lp .page-navigation ul>li:hover i,
.theme-dark .ajax-navigation.ajax-navigation ul>li:hover i,
.theme-dark .page-navigation ul>li:hover i {
    -webkit-filter: brightness(0) saturate(100%) invert(91%) sepia(2%) saturate(433%) hue-rotate(29deg) brightness(108%) contrast(92%);
    filter: brightness(0) saturate(100%) invert(91%) sepia(2%) saturate(433%) hue-rotate(29deg) brightness(108%) contrast(92%)
}

.ajax-navigation.ajax-navigation ul>li.current,
.page-navigation ul>li.current {
    background: var(--background-footer);
    color: var(--description);
    opacity: 1
}

.ajax-navigation.ajax-navigation ul>li .ajax-nav-link,
.ajax-navigation.ajax-navigation ul>li .page-link,
.ajax-navigation.ajax-navigation ul>li a,
.page-navigation ul>li .ajax-nav-link,
.page-navigation ul>li .page-link,
.page-navigation ul>li a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    inset: 0;
    justify-content: center;
    line-height: 145%;
    position: absolute
}

@media(max-width:767.98px) {
    .ajax-navigation.ajax-navigation ul>li .ajax-nav-link,
    .ajax-navigation.ajax-navigation ul>li .page-link,
    .ajax-navigation.ajax-navigation ul>li a,
    .page-navigation ul>li .ajax-nav-link,
    .page-navigation ul>li .page-link,
    .page-navigation ul>li a {
        font-size: 1rem
    }
}

.ajax-navigation.ajax-navigation ul>li i.icon-angles-left,
.page-navigation ul>li i.icon-angles-left {
    background-image: url(images/icon-angles-left7339.svg?v=eac8fc81);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: .8rem;
    position: relative;
    top: 2px;
    width: .8rem
}

.ajax-navigation.ajax-navigation ul>li i.icon-angles-right,
.page-navigation ul>li i.icon-angles-right {
    background-image: url(images/icon-angles-right4084.svg?v=a7f52250);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: .8rem;
    position: relative;
    top: 2px;
    width: .8rem
}

.ajax-navigation.ajax-navigation ul>li i.icon-arrow-left,
.page-navigation ul>li i.icon-arrow-left {
    background-image: url(images/icon-arrow-leftc325.svg?v=20ffc473);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 1rem;
    position: relative;
    top: 2px;
    width: 1rem
}

.ajax-navigation.ajax-navigation ul>li i.icon-arrow-right,
.page-navigation ul>li i.icon-arrow-right {
    background-image: url(images/icon-arrow-rightd84b.svg?v=133db51e);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 1rem;
    position: relative;
    top: 2px;
    width: 1rem
}

@media(max-width:767.98px) {
    .page-navigation ul>li.current {
        width: 5.5rem
    }
    .page-navigation ul>li.current span span {
        margin-left: .25rem
    }
}

.site-error-header {
    background: url(images/yc-pattern_light086a.png?v=c6c1470d) no-repeat 50%;
    background-size: cover;
    border-bottom: 1px solid var(--border);
    margin-bottom: 4rem;
    margin-top: 5.9375rem;
    padding: 4rem 0
}

@media(max-width:991.98px) {
    .site-error-header {
        margin: 4rem 0 2rem;
        padding: 2rem 0 3rem
    }
}

.site-error-title {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    margin: 0 0 2rem
}

@media(max-width:767.98px) {
    .site-error-title {
        font-size: 1rem
    }
}

@media(max-width:991.98px) {
    .site-error-title {
        margin: 0 0 1.5rem
    }
}

.site-error-message {
    font-size: 7.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    margin: 0 auto;
    text-transform: uppercase;
    width: 66.6666666667%
}

@media(max-width:767.98px) {
    .site-error-message {
        font-size: 3rem
    }
}

@media(max-width:991.98px) {
    .site-error-message {
        width: 100%
    }
}

.site-error-buttons {
    margin-bottom: 4rem
}

@media(max-width:991.98px) {
    .site-error-buttons {
        margin-bottom: 2rem
    }
}

.social {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.social li {
    float: left
}

.social li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    border-color: var(--border);
    border-style: solid;
    border-width: 1px 0 1px 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    justify-content: center;
    text-align: center;
    width: 50px
}

.social li a,
.social li a:hover {
    color: var(--border)
}

.social li i {
    font-size: 1.25rem;
    font-weight: 400;
    height: 1.25rem;
    line-height: 1.4;
    opacity: .55;
    position: relative;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 1.25rem
}

.social li i.icon-facebook {
    background-image: url(images/icon-brand-facebooke7fe.svg?v=7e48862a)
}

.social li i.icon-facebook,
.social li i.icon-whatsapp {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.social li i.icon-whatsapp {
    background-image: url(images/icon-brand-whatsapp9114.svg?v=34f17ace)
}

.social li i.icon-instagram {
    background-image: url(images/icon-brand-instagram47dc.svg?v=09ef3c87)
}

.social li i.icon-instagram,
.social li i.icon-linkedin {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.social li i.icon-linkedin {
    background-image: url(images/icon-brand-linkedin31aa.svg?v=54ea0bc4)
}

.social li:last-child a {
    border-width: 1px
}

.social-share-wrapper .social-share {
    border: 2px solid transparent;
    display: inline-block;
    z-index: 1000
}

.social-share-wrapper .social-share>p {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
    margin-bottom: 30px
}

.social-share-wrapper .social {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.social-share-wrapper .social li {
    display: block;
    margin-right: .5rem
}

.social-share-wrapper .social li:last-of-type {
    margin-right: 0
}

.social-share-wrapper .social li a {
    background-color: var(--background-footer);
    border-color: transparent;
    border-radius: 50%;
    color: var(--border);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 3.5rem;
    -webkit-transition: transform .5s cubic-bezier(.34, 3, .64, 1);
    transition: transform .5s cubic-bezier(.34, 3, .64, 1);
    width: 3.5rem;
    will-change: transform
}

.social-share-wrapper .social li a:hover {
    opacity: 1;
    -webkit-transform: scale(1.11);
    transform: scale(1.11)
}

@media(max-width:991.98px) {
    .social-share-wrapper .social li a {
        height: 3rem;
        width: 3rem
    }
}

.about-style-1 .short .ezrichtext-field .table tr td .social-share-wrapper .social li a:not(.btn.btn-link),
.ajax-navigation .social-share-wrapper .social li .ajax-load-more,
.social-share-wrapper .social li .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
.social-share-wrapper .social li .ajax-navigation .ajax-load-more,
.social-share-wrapper .social li .btn,
.social-share-wrapper .social li .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .social-share-wrapper .social li .yc-charter-category__filter-selected-clear {
    border: none;
    padding: 0
}

.about-style-1 .short .ezrichtext-field .table tr td .social-share-wrapper .social li a:not(.btn.btn-link) img,
.ajax-navigation .social-share-wrapper .social li .ajax-load-more img,
.social-share-wrapper .social li .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link) img,
.social-share-wrapper .social li .ajax-navigation .ajax-load-more img,
.social-share-wrapper .social li .btn img,
.social-share-wrapper .social li .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear img,
.yc-charter-category__filter-block .social-share-wrapper .social li .yc-charter-category__filter-selected-clear img {
    width: 100%
}

.about-style-1 .short .ezrichtext-field .table tr td .social-share-wrapper .social li a:hover:not(.btn.btn-link),
.ajax-navigation .social-share-wrapper .social li .ajax-load-more:hover,
.social-share-wrapper .social li .about-style-1 .short .ezrichtext-field .table tr td a:hover:not(.btn.btn-link),
.social-share-wrapper .social li .ajax-navigation .ajax-load-more:hover,
.social-share-wrapper .social li .btn:hover,
.social-share-wrapper .social li .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:hover,
.yc-charter-category__filter-block .social-share-wrapper .social li .yc-charter-category__filter-selected-clear:hover {
    background: none
}

@media(max-width:991.98px) {
    .social-share-wrapper {
        margin-bottom: 0;
        width: 100%
    }
    .social-share-wrapper .social-share {
        margin-top: 0;
        padding: 0
    }
}

.loading {
    pointer-events: none;
    position: relative
}

.loading:before {
    -webkit-animation: ajaxLoader 1s linear infinite;
    animation: ajaxLoader 1s linear infinite;
    background-image: url(images/icon-circle-notch0a28.svg?v=5f056406);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    color: #000;
    content: "";
    font-size: 2rem;
    font-weight: 700;
    height: 2rem;
    left: 50%;
    line-height: 1.25;
    line-height: 2rem;
    margin: -1.25rem 0 0 -1.25rem;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 2rem;
    z-index: 100
}

@media(max-width:991.98px) {
    .loading:before {
        font-size: 1.5rem;
        line-height: 1.33
    }
}

.bg-color-black .loading:before {
    color: var(--body)
}

.loading * {
    -webkit-filter: blur(2px);
    filter: blur(2px);
    opacity: 1;
    -webkit-transition: opacity .125s ease, -webkit-filter .125s ease;
    transition: opacity .125s ease, -webkit-filter .125s ease;
    transition: opacity .125s ease, filter .125s ease;
    transition: opacity .125s ease, filter .125s ease, -webkit-filter .125s ease
}

@keyframes ajaxLoader {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.instagram-feed .section-title+.short {
    margin-top: 1.5rem
}

.instagram-feed .short {
    color: var(--description);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    text-align: center
}

@media(max-width:767.98px) {
    .instagram-feed .short {
        font-size: 1rem
    }
}

.instagram-feed .short+.instagram-sushi-swiper {
    margin-top: 2rem
}

.instagram-feed .instagram-sushi-swiper .instagram-post {
    display: block;
    height: 0;
    overflow: hidden;
    padding-bottom: 125%;
    position: relative
}

.instagram-feed .instagram-sushi-swiper .instagram-post img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    width: 100%
}

.instagram-feed .instagram-sushi-swiper .instagram-post .video-icon {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tag-cloud {
    background: var(--background-footer);
    border-bottom: 1px solid var(--border);
    padding-block: 4rem
}

@media(max-width:575.98px) {
    .tag-cloud {
        padding-block: 1rem
    }
}

.tag-cloud .tag-cloud-body {
    margin-top: 3rem
}

@media(max-width:575.98px) {
    .tag-cloud .tag-cloud-body {
        margin-top: 2rem
    }
}

.tag-cloud .tag-cloud-body ul {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
    margin: 0;
    padding: 0
}

.tag-cloud .tag-cloud-body ul>li {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0
}

.tag-cloud .tag-cloud-body ul>li+li {
    margin: 0
}

.tag-cloud .tag-cloud-body ul>li a {
    background-color: var(--background);
    background-image: none;
    border-radius: 100px;
    padding: 1rem 2rem
}

@media(max-width:575.98px) {
    .tag-cloud .tag-cloud-body ul>li a {
        padding: .5rem 1.5rem
    }
}

.vl2 .info,
.vl5 .info,
.vl6 .info,
.vl8 .article-content .info,
.vl9 .article-content .article-header .info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--description);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: .875rem;
    font-weight: 400;
    gap: .25rem 1.25rem;
    line-height: 1.66;
    margin: 0
}

@media(max-width:575.98px) {
    .vl2 .info,
    .vl5 .info,
    .vl6 .info,
    .vl8 .article-content .info,
    .vl9 .article-content .article-header .info {
        font-size: .75rem;
        line-height: 1.5
    }
}

.bg-color-black .vl2 .info,
.bg-color-black .vl5 .info,
.bg-color-black .vl6 .info,
.bg-color-black .vl8 .article-content .info,
.bg-color-black .vl9 .article-content .article-header .info,
.vl2 .bg-color-black .info,
.vl5 .bg-color-black .info,
.vl6 .bg-color-black .info,
.vl8 .article-content .bg-color-black .info,
.vl9 .article-content .article-header .bg-color-black .info {
    color: #fff
}

.vl2 .info>a,
.vl2 .info>span,
.vl2 .info>time,
.vl5 .info>a,
.vl5 .info>span,
.vl5 .info>time,
.vl6 .info>a,
.vl6 .info>span,
.vl6 .info>time,
.vl8 .article-content .info>a,
.vl8 .article-content .info>span,
.vl8 .article-content .info>time,
.vl9 .article-content .article-header .info>a,
.vl9 .article-content .article-header .info>span,
.vl9 .article-content .article-header .info>time {
    display: inline-block
}

.vl2 .info>a+a,
.vl2 .info>a+span,
.vl2 .info>a+time,
.vl2 .info>span+a,
.vl2 .info>span+span,
.vl2 .info>span+time,
.vl2 .info>time+a,
.vl2 .info>time+span,
.vl2 .info>time+time,
.vl5 .info>a+a,
.vl5 .info>a+span,
.vl5 .info>a+time,
.vl5 .info>span+a,
.vl5 .info>span+span,
.vl5 .info>span+time,
.vl5 .info>time+a,
.vl5 .info>time+span,
.vl5 .info>time+time,
.vl6 .info>a+a,
.vl6 .info>a+span,
.vl6 .info>a+time,
.vl6 .info>span+a,
.vl6 .info>span+span,
.vl6 .info>span+time,
.vl6 .info>time+a,
.vl6 .info>time+span,
.vl6 .info>time+time,
.vl8 .article-content .info>a+a,
.vl8 .article-content .info>a+span,
.vl8 .article-content .info>a+time,
.vl8 .article-content .info>span+a,
.vl8 .article-content .info>span+span,
.vl8 .article-content .info>span+time,
.vl8 .article-content .info>time+a,
.vl8 .article-content .info>time+span,
.vl8 .article-content .info>time+time,
.vl9 .article-content .article-header .info>a+a,
.vl9 .article-content .article-header .info>a+span,
.vl9 .article-content .article-header .info>a+time,
.vl9 .article-content .article-header .info>span+a,
.vl9 .article-content .article-header .info>span+span,
.vl9 .article-content .article-header .info>span+time,
.vl9 .article-content .article-header .info>time+a,
.vl9 .article-content .article-header .info>time+span,
.vl9 .article-content .article-header .info>time+time {
    position: relative
}

.vl2 .info>a+a:before,
.vl2 .info>a+span:before,
.vl2 .info>a+time:before,
.vl2 .info>span+a:before,
.vl2 .info>span+span:before,
.vl2 .info>span+time:before,
.vl2 .info>time+a:before,
.vl2 .info>time+span:before,
.vl2 .info>time+time:before,
.vl5 .info>a+a:before,
.vl5 .info>a+span:before,
.vl5 .info>a+time:before,
.vl5 .info>span+a:before,
.vl5 .info>span+span:before,
.vl5 .info>span+time:before,
.vl5 .info>time+a:before,
.vl5 .info>time+span:before,
.vl5 .info>time+time:before,
.vl6 .info>a+a:before,
.vl6 .info>a+span:before,
.vl6 .info>a+time:before,
.vl6 .info>span+a:before,
.vl6 .info>span+span:before,
.vl6 .info>span+time:before,
.vl6 .info>time+a:before,
.vl6 .info>time+span:before,
.vl6 .info>time+time:before,
.vl8 .article-content .info>a+a:before,
.vl8 .article-content .info>a+span:before,
.vl8 .article-content .info>a+time:before,
.vl8 .article-content .info>span+a:before,
.vl8 .article-content .info>span+span:before,
.vl8 .article-content .info>span+time:before,
.vl8 .article-content .info>time+a:before,
.vl8 .article-content .info>time+span:before,
.vl8 .article-content .info>time+time:before,
.vl9 .article-content .article-header .info>a+a:before,
.vl9 .article-content .article-header .info>a+span:before,
.vl9 .article-content .article-header .info>a+time:before,
.vl9 .article-content .article-header .info>span+a:before,
.vl9 .article-content .article-header .info>span+span:before,
.vl9 .article-content .article-header .info>span+time:before,
.vl9 .article-content .article-header .info>time+a:before,
.vl9 .article-content .article-header .info>time+span:before,
.vl9 .article-content .article-header .info>time+time:before {
    background-color: #000;
    content: "";
    height: .25rem;
    left: -.75rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: .25rem
}

.bg-color-black .vl5 .info>a+a:before,
.bg-color-black .vl5 .info>a+span:before,
.bg-color-black .vl5 .info>a+time:before,
.bg-color-black .vl5 .info>span+a:before,
.bg-color-black .vl5 .info>span+span:before,
.bg-color-black .vl5 .info>span+time:before,
.bg-color-black .vl5 .info>time+a:before,
.bg-color-black .vl5 .info>time+span:before,
.bg-color-black .vl5 .info>time+time:before,
.bg-color-black .vl6 .info>a+a:before,
.bg-color-black .vl6 .info>a+span:before,
.bg-color-black .vl6 .info>a+time:before,
.bg-color-black .vl6 .info>span+a:before,
.bg-color-black .vl6 .info>span+span:before,
.bg-color-black .vl6 .info>span+time:before,
.bg-color-black .vl6 .info>time+a:before,
.bg-color-black .vl6 .info>time+span:before,
.bg-color-black .vl6 .info>time+time:before,
.bg-color-black .vl8 .article-content .info>a+a:before,
.bg-color-black .vl8 .article-content .info>a+span:before,
.bg-color-black .vl8 .article-content .info>a+time:before,
.bg-color-black .vl8 .article-content .info>span+a:before,
.bg-color-black .vl8 .article-content .info>span+span:before,
.bg-color-black .vl8 .article-content .info>span+time:before,
.bg-color-black .vl8 .article-content .info>time+a:before,
.bg-color-black .vl8 .article-content .info>time+span:before,
.bg-color-black .vl8 .article-content .info>time+time:before,
.bg-color-black .vl9 .article-content .article-header .info>a+a:before,
.bg-color-black .vl9 .article-content .article-header .info>a+span:before,
.bg-color-black .vl9 .article-content .article-header .info>a+time:before,
.bg-color-black .vl9 .article-content .article-header .info>span+a:before,
.bg-color-black .vl9 .article-content .article-header .info>span+span:before,
.bg-color-black .vl9 .article-content .article-header .info>span+time:before,
.bg-color-black .vl9 .article-content .article-header .info>time+a:before,
.bg-color-black .vl9 .article-content .article-header .info>time+span:before,
.bg-color-black .vl9 .article-content .article-header .info>time+time:before,
.vl2 .info>a+a:before,
.vl2 .info>a+span:before,
.vl2 .info>a+time:before,
.vl2 .info>span+a:before,
.vl2 .info>span+span:before,
.vl2 .info>span+time:before,
.vl2 .info>time+a:before,
.vl2 .info>time+span:before,
.vl2 .info>time+time:before,
.vl2 .vl8 .article-content .info>a+a:before,
.vl2 .vl8 .article-content .info>a+span:before,
.vl2 .vl8 .article-content .info>a+time:before,
.vl2 .vl8 .article-content .info>span+a:before,
.vl2 .vl8 .article-content .info>span+span:before,
.vl2 .vl8 .article-content .info>span+time:before,
.vl2 .vl8 .article-content .info>time+a:before,
.vl2 .vl8 .article-content .info>time+span:before,
.vl2 .vl8 .article-content .info>time+time:before,
.vl2 .vl9 .article-content .article-header .info>a+a:before,
.vl2 .vl9 .article-content .article-header .info>a+span:before,
.vl2 .vl9 .article-content .article-header .info>a+time:before,
.vl2 .vl9 .article-content .article-header .info>span+a:before,
.vl2 .vl9 .article-content .article-header .info>span+span:before,
.vl2 .vl9 .article-content .article-header .info>span+time:before,
.vl2 .vl9 .article-content .article-header .info>time+a:before,
.vl2 .vl9 .article-content .article-header .info>time+span:before,
.vl2 .vl9 .article-content .article-header .info>time+time:before,
.vl5 .bg-color-black .info>a+a:before,
.vl5 .bg-color-black .info>a+span:before,
.vl5 .bg-color-black .info>a+time:before,
.vl5 .bg-color-black .info>span+a:before,
.vl5 .bg-color-black .info>span+span:before,
.vl5 .bg-color-black .info>span+time:before,
.vl5 .bg-color-black .info>time+a:before,
.vl5 .bg-color-black .info>time+span:before,
.vl5 .bg-color-black .info>time+time:before,
.vl6 .bg-color-black .info>a+a:before,
.vl6 .bg-color-black .info>a+span:before,
.vl6 .bg-color-black .info>a+time:before,
.vl6 .bg-color-black .info>span+a:before,
.vl6 .bg-color-black .info>span+span:before,
.vl6 .bg-color-black .info>span+time:before,
.vl6 .bg-color-black .info>time+a:before,
.vl6 .bg-color-black .info>time+span:before,
.vl6 .bg-color-black .info>time+time:before,
.vl8 .article-content .bg-color-black .info>a+a:before,
.vl8 .article-content .bg-color-black .info>a+span:before,
.vl8 .article-content .bg-color-black .info>a+time:before,
.vl8 .article-content .bg-color-black .info>span+a:before,
.vl8 .article-content .bg-color-black .info>span+span:before,
.vl8 .article-content .bg-color-black .info>span+time:before,
.vl8 .article-content .bg-color-black .info>time+a:before,
.vl8 .article-content .bg-color-black .info>time+span:before,
.vl8 .article-content .bg-color-black .info>time+time:before,
.vl8 .article-content .vl2 .info>a+a:before,
.vl8 .article-content .vl2 .info>a+span:before,
.vl8 .article-content .vl2 .info>a+time:before,
.vl8 .article-content .vl2 .info>span+a:before,
.vl8 .article-content .vl2 .info>span+span:before,
.vl8 .article-content .vl2 .info>span+time:before,
.vl8 .article-content .vl2 .info>time+a:before,
.vl8 .article-content .vl2 .info>time+span:before,
.vl8 .article-content .vl2 .info>time+time:before,
.vl9 .article-content .article-header .bg-color-black .info>a+a:before,
.vl9 .article-content .article-header .bg-color-black .info>a+span:before,
.vl9 .article-content .article-header .bg-color-black .info>a+time:before,
.vl9 .article-content .article-header .bg-color-black .info>span+a:before,
.vl9 .article-content .article-header .bg-color-black .info>span+span:before,
.vl9 .article-content .article-header .bg-color-black .info>span+time:before,
.vl9 .article-content .article-header .bg-color-black .info>time+a:before,
.vl9 .article-content .article-header .bg-color-black .info>time+span:before,
.vl9 .article-content .article-header .bg-color-black .info>time+time:before,
.vl9 .article-content .article-header .vl2 .info>a+a:before,
.vl9 .article-content .article-header .vl2 .info>a+span:before,
.vl9 .article-content .article-header .vl2 .info>a+time:before,
.vl9 .article-content .article-header .vl2 .info>span+a:before,
.vl9 .article-content .article-header .vl2 .info>span+span:before,
.vl9 .article-content .article-header .vl2 .info>span+time:before,
.vl9 .article-content .article-header .vl2 .info>time+a:before,
.vl9 .article-content .article-header .vl2 .info>time+span:before,
.vl9 .article-content .article-header .vl2 .info>time+time:before {
    background-color: #fff
}

.vl2 .info>a+.recipe-details,
.vl2 .info>span+.recipe-details,
.vl2 .info>time+.recipe-details,
.vl5 .info>a+.recipe-details,
.vl5 .info>span+.recipe-details,
.vl5 .info>time+.recipe-details,
.vl6 .info>a+.recipe-details,
.vl6 .info>span+.recipe-details,
.vl6 .info>time+.recipe-details,
.vl8 .article-content .info>a+.recipe-details,
.vl8 .article-content .info>span+.recipe-details,
.vl8 .article-content .info>time+.recipe-details,
.vl9 .article-content .article-header .info>a+.recipe-details,
.vl9 .article-content .article-header .info>span+.recipe-details,
.vl9 .article-content .article-header .info>time+.recipe-details {
    margin-left: 0
}

.vl2 .info a,
.vl5 .info a,
.vl6 .info a,
.vl8 .article-content .info a,
.vl9 .article-content .article-header .info a {
    border-bottom: .125rem solid transparent;
    margin-top: .125rem;
    -webkit-transition: border-color .15s, color .15s;
    transition: border-color .15s, color .15s
}

.vl2 .info a:hover,
.vl5 .info a:hover,
.vl6 .info a:hover,
.vl8 .article-content .info a:hover,
.vl9 .article-content .article-header .info a:hover {
    border-bottom-color: currentColor
}

.vl2 .info .recipe-details,
.vl5 .info .recipe-details,
.vl6 .info .recipe-details,
.vl8 .article-content .info .recipe-details,
.vl9 .article-content .article-header .info .recipe-details {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: .25rem 0 0;
    width: 100%
}

.vl2 .info .recipe-details i,
.vl5 .info .recipe-details i,
.vl6 .info .recipe-details i,
.vl8 .article-content .info .recipe-details i,
.vl9 .article-content .article-header .info .recipe-details i {
    font-size: .8461538462em;
    margin: 0 0 .1538461538em
}

.vl2 .info .recipe-details>span,
.vl5 .info .recipe-details>span,
.vl6 .info .recipe-details>span,
.vl8 .article-content .info .recipe-details>span,
.vl9 .article-content .article-header .info .recipe-details>span {
    background-color: var(--body);
    border-radius: 2px;
    padding: .125rem .25rem
}

.bg-color-primary .vl2 .info .recipe-details>span,
.bg-color-primary .vl5 .info .recipe-details>span,
.bg-color-primary .vl6 .info .recipe-details>span,
.bg-color-primary .vl8 .article-content .info .recipe-details>span,
.bg-color-primary .vl9 .article-content .article-header .info .recipe-details>span,
.vl2 .bg-color-primary .info .recipe-details>span,
.vl5 .bg-color-primary .info .recipe-details>span,
.vl6 .bg-color-primary .info .recipe-details>span,
.vl8 .article-content .bg-color-primary .info .recipe-details>span,
.vl9 .article-content .article-header .bg-color-primary .info .recipe-details>span {
    background-color: #fff
}

.vl2 .info .recipe-details>span+span,
.vl5 .info .recipe-details>span+span,
.vl6 .info .recipe-details>span+span,
.vl8 .article-content .info .recipe-details>span+span,
.vl9 .article-content .article-header .info .recipe-details>span+span {
    margin-left: .5rem
}

.vl2 .info .recipe-details:before,
.vl5 .info .recipe-details:before,
.vl6 .info .recipe-details:before,
.vl8 .article-content .info .recipe-details:before,
.vl9 .article-content .article-header .info .recipe-details:before {
    display: none
}

@media(max-width:1199.98px) {
    .vl2 .info,
    .vl5 .info,
    .vl6 .info,
    .vl8 .article-content .info,
    .vl9 .article-content .article-header .info {
        font-size: .75rem;
        font-weight: 400;
        line-height: 1.5
    }
}

.features-style-1 .features-grid .features-grid-item .item-title a,
.features-style-4 .features-grid .features-grid-item .item-title a,
.features-style-5 .features-grid .features-grid-item .item-title a,
.features-style-6 .features-grid .features-grid-item .item-title a,
.features-style-7 .list-zigzag .title a,
.swiper:not(.gallery-thumbs) .vl3 .title a,
.vl4 .title a,
.vl5 .title a,
.vl6 .title a {
    border-bottom: 4px solid transparent;
    -webkit-transition: border-color .15s;
    transition: border-color .15s
}

.features-style-1 .features-grid .features-grid-item .item-title a:hover,
.features-style-4 .features-grid .features-grid-item .item-title a:hover,
.features-style-5 .features-grid .features-grid-item .item-title a:hover,
.features-style-6 .features-grid .features-grid-item .item-title a:hover,
.features-style-7 .list-zigzag .title a:hover,
.swiper:not(.gallery-thumbs) .vl3 .title a:hover,
.vl4 .title a:hover,
.vl5 .title a:hover,
.vl6 .title a:hover {
    border-bottom-color: var(--body);
    color: inherit
}

.view-type .video-wrapper {
    aspect-ratio: 3/2;
    overflow: hidden;
    position: relative
}

@media(max-width:767.98px) {
    .view-type .video-wrapper {
        aspect-ratio: 1/1
    }
}

.view-type .video-wrapper>.video-js,
.view-type .video-wrapper>img,
.view-type .video-wrapper>picture {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    -webkit-transition: opacity 1.3s ease;
    transition: opacity 1.3s ease;
    width: 100%
}

.view-type .video-wrapper>img {
    -webkit-transition: opacity 1.3s ease, -webkit-transform .6s ease-out;
    transition: opacity 1.3s ease, -webkit-transform .6s ease-out;
    transition: opacity 1.3s ease, transform .6s ease-out;
    transition: opacity 1.3s ease, transform .6s ease-out, -webkit-transform .6s ease-out
}

.view-type .video-wrapper>.video-js {
    opacity: 0
}

.view-type .video-wrapper.vjs-playing>.video-js,
.view-type .video-wrapper>img,
.view-type .video-wrapper>picture {
    opacity: 1
}

.view-type .video-wrapper.vjs-playing>img,
.view-type .video-wrapper.vjs-playing>picture {
    opacity: 0
}

.view-type .video-wrapper .on-hover {
    height: 100%;
    inset: 0;
    position: absolute;
    width: 100%;
    z-index: 3
}

.vl1 {
    cursor: pointer
}

.vl1,
.vl1 .image {
    display: block;
    position: relative
}

.vl1 .image {
    height: 0;
    margin: 0;
    overflow: hidden;
    padding-bottom: 66.66667%;
    width: 100%
}

@media(max-width:767.98px) {
    .vl1 .image {
        padding-bottom: 100%
    }
}

.vl1 .image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s ease-out;
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s ease-out;
    transition: transform .6s ease-out, opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform .6s ease-out, opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s ease-out;
    width: 100%;
    will-change: transform
}

.vl1 .image+* {
    margin-top: 1.5rem
}

@media(max-width:767.98px) {
    .vl1 .image+* {
        margin-top: 1rem
    }
}

.vl1 .image.logo-image {
    background-color: #fff;
    border: 1px solid var(--border)
}

.vl1 .image.logo-image .logo-image-inner {
    inset: 4rem;
    position: absolute
}

.vl1 .image.logo-image .logo-image-inner img {
    -webkit-filter: brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(2980%) hue-rotate(196deg) brightness(96%) contrast(89%);
    filter: brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(2980%) hue-rotate(196deg) brightness(96%) contrast(89%);
    -o-object-fit: contain;
    object-fit: contain;
    opacity: .7
}

.vl1 .video-wrapper+* {
    margin-top: 1.5rem
}

@media(max-width:767.98px) {
    .vl1 .video-wrapper+* {
        margin-top: 1rem
    }
}

.vl1 .eyebrow-title {
    color: var(--description);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 130%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .vl1 .eyebrow-title {
        font-size: .875rem
    }
}

.bg-color-theme-dark .vl1 .eyebrow-title {
    color: hsla(70, 19%, 94%, .7)
}

.vl1 .eyebrow-title+.title {
    margin-top: .5rem
}

.vl1 .title {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 130%
}

@media(max-width:767.98px) {
    .vl1 .title {
        font-size: 1.125rem
    }
}

.vl1 .title+.info {
    margin-top: .5rem
}

.vl1 .info {
    color: var(--description);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%
}

@media(max-width:767.98px) {
    .vl1 .info {
        font-size: 1rem
    }
}

.bg-color-theme-dark .vl1 .info {
    color: hsla(70, 19%, 94%, .7)
}

.vl1 .short {
    color: var(--description)
}

.bg-color-theme-dark .vl1 .short {
    color: hsla(70, 19%, 94%, .7)
}

.vl1 .short p {
    margin: 0
}

.vl1 .article-header+.short {
    margin-top: 1rem
}

.vl1:focus-visible .image img,
.vl1:hover .image img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

@media(max-width:767.98px) {
    .vl1.yc-charter-category .image {
        padding-bottom: 125%
    }
}

.vl1.yc-partner .title {
    text-align: center
}

.vl2 {
    position: relative
}

.vl2 a,
.vl2 a:hover {
    color: inherit
}

.vl2 .image {
    display: block;
    height: 0;
    overflow: hidden;
    padding-bottom: 66.66667%;
    position: relative
}

.vl2 .image:before {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .9)));
    background: linear-gradient(transparent, rgba(0, 0, 0, .9));
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .75s ease-out;
    transition: opacity .75s ease-out;
    z-index: 1
}

@media(max-width:767.98px) {
    .vl2 .image {
        padding-bottom: 100%
    }
}

.vl2 .image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform .75s ease-out;
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform .75s ease-out;
    transition: transform .75s ease-out, opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform .75s ease-out, opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform .75s ease-out;
    width: 100%;
    will-change: transform
}

.vl2 .article-header {
    color: #fff;
    inset: auto 1rem 1rem;
    pointer-events: none;
    position: absolute;
    z-index: 3
}

.vl2 .article-header a {
    pointer-events: auto
}

.vl2 .eyebrow-title {
    color: hsla(70, 19%, 94%, .7);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 130%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .vl2 .eyebrow-title {
        font-size: .875rem
    }
}

.vl2 .eyebrow-title+.title {
    margin-top: .25rem
}

.vl2 .title {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #fefcf5;
    display: -webkit-box;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    max-height: 5em;
    overflow: hidden;
    padding-bottom: 1px;
    text-overflow: ellipsis
}

@media(max-width:767.98px) {
    .vl2 .title {
        font-size: 1rem
    }
    .vl2 .title .title {
        max-height: 3.75em
    }
}

@media(min-width:576px)and (max-width:767.98px) {
    .vl2 .title {
        -webkit-line-clamp: 1
    }
}

.vl2 .title+.info {
    padding-top: 1rem
}

.vl2 .info {
    color: #fff;
    margin: 0
}

.vl2 .info .recipe-details>span {
    color: #000
}

.vl2 .article-icon {
    background: var(--body);
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    font-weight: 700;
    height: 3em;
    left: 0;
    line-height: 1.5;
    line-height: 3;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 0;
    width: 3em;
    z-index: 3
}

@media(max-width:575.98px) {
    .vl2 .article-icon {
        font-size: .875rem;
        line-height: 1.66
    }
}

.vl2:focus .image a:before,
.vl2:hover .image a:before {
    opacity: .75
}

.vl2:focus .image a img,
.vl2:hover .image a img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.vl12 {
    position: relative
}

.vl12 .video-wrapper {
    aspect-ratio: 21/9
}

.vl12 .video-wrapper>.video-js {
    padding-top: 0
}

@media(max-width:575.98px) {
    .vl12 .video-wrapper {
        aspect-ratio: 3/4
    }
}

.vl12 .image {
    aspect-ratio: 21/9;
    overflow: hidden;
    position: relative
}

@media(max-width:575.98px) {
    .vl12 .image {
        aspect-ratio: 3/4
    }
}

.vl12 .image a {
    inset: 0;
    position: absolute;
    z-index: 1
}

.vl12 .image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s ease-in-out;
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform .3s ease-in-out, opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform .3s ease-in-out;
    width: 100%
}

.vl12 .image:after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(21, 36, 60, 0)), to(rgba(21, 36, 60, .9)));
    background: linear-gradient(180deg, rgba(21, 36, 60, 0) 50%, rgba(21, 36, 60, .9));
    content: "";
    inset: 0;
    mix-blend-mode: multiply;
    position: absolute
}

.vl12 .article-content {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    inset: auto 0 0 0;
    justify-content: space-between;
    padding: 0 1.5rem 1.25rem 2.5rem;
    pointer-events: none;
    position: absolute
}

@media(max-width:575.98px) {
    .vl12 .article-content {
        padding: 0 1rem 1rem
    }
}

.vl12 .title {
    color: var(--brand-secondary-1);
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 130%
}

@media(max-width:767.98px) {
    .vl12 .title {
        font-size: 1.375rem
    }
}

.vl12 .actions .btn-default:after {
    -webkit-filter: brightness(0) saturate(100%) invert(83%) sepia(52%) saturate(671%) hue-rotate(336deg) brightness(100%) contrast(97%);
    filter: brightness(0) saturate(100%) invert(83%) sepia(52%) saturate(671%) hue-rotate(336deg) brightness(100%) contrast(97%)
}

.vl12:focus-visible .image img,
.vl12:hover .image img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.about-style-1 .short .ezrichtext-field .table tr td .vl12:focus-visible .actions a:not(.btn.btn-link):before,
.about-style-1 .short .ezrichtext-field .table tr td .vl12:hover .actions a:not(.btn.btn-link):before,
.ajax-navigation .vl12:focus-visible .actions .ajax-load-more:before,
.ajax-navigation .vl12:hover .actions .ajax-load-more:before,
.vl12:focus-visible .actions .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link):before,
.vl12:focus-visible .actions .ajax-navigation .ajax-load-more:before,
.vl12:focus-visible .actions .btn:before,
.vl12:focus-visible .actions .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:before,
.vl12:hover .actions .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link):before,
.vl12:hover .actions .ajax-navigation .ajax-load-more:before,
.vl12:hover .actions .btn:before,
.vl12:hover .actions .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:before,
.yc-charter-category__filter-block .vl12:focus-visible .actions .yc-charter-category__filter-selected-clear:before,
.yc-charter-category__filter-block .vl12:hover .actions .yc-charter-category__filter-selected-clear:before {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vl11 {
    width: 100%
}

.vl11 img {
    aspect-ratio: 16/9;
    -o-object-fit: cover;
    object-fit: cover;
    scale: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .6s ease-out;
    transition: -webkit-transform .6s ease-out;
    transition: transform .6s ease-out;
    transition: transform .6s ease-out, -webkit-transform .6s ease-out;
    will-change: transform
}

.vl11:hover img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.vl11 .info .stats {
    gap: 1.5rem;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.vl11 .info .stats,
.vl11 .info .stats li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.vl11 .info .stats li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.vl11 .info .stats li .icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-filter: brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(2980%) hue-rotate(196deg) brightness(96%) contrast(89%);
    filter: brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(2980%) hue-rotate(196deg) brightness(96%) contrast(89%);
    height: 1.5rem;
    margin-right: .25rem;
    opacity: .5;
    width: 1.5rem
}

.bg-color-theme-dark .vl11 .info .stats li .icon,
.charter-lp .vl11 .info .stats li .icon,
.theme-dark .vl11 .info .stats li .icon {
    -webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%)
}

.vl11 .info .stats .guests-number .icon {
    background-image: url(images/icon-users020b.svg?v=fd9c9bdc);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.vl11 .info .stats .cabins-number .icon {
    background-image: url(images/icon-bed553d.svg?v=2a31c8d9);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.vl11 .info .stats .crew-number .icon {
    background-image: url(images/icon-crew46bf.svg?v=61dc2365);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.vl11 .info .low_season_price {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 130%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .vl11 .info .low_season_price {
        font-size: .875rem
    }
}

.vl11 .info .intro {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5
}

@media(max-width:575.98px) {
    .vl11 .info .intro {
        font-size: .875rem;
        line-height: 1.66
    }
}

.vl11 .on-hover {
    height: 100%;
    inset: 0;
    position: absolute;
    width: 100%;
    z-index: 3
}

.vl11 .actions {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    gap: 1rem;
    inset: 1rem 1rem auto 1rem;
    justify-content: space-between;
    position: absolute;
    z-index: 4
}

.vl11 .actions,
.vl11 .actions .special-offer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    pointer-events: none
}

.vl11 .actions .special-offer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--special-offer);
    border-radius: 100px;
    color: var(--brand-secondary-1);
    overflow: hidden;
    padding: .75rem 1.25rem .75rem .75rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vl11 .actions .special-offer .icon {
    background-image: url(images/icon-discount7325.svg?v=c31f2434);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    height: 1.5rem;
    margin-right: .5rem;
    width: 1.5rem
}

.vl11 .actions .favourite {
    background-color: hsla(0, 0%, 100%, .5);
    border-radius: 100%;
    display: block;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    margin: 0 0 0 auto;
    padding: .75rem;
    pointer-events: auto
}

@media(max-width:767.98px) {
    .vl11 .actions .favourite {
        font-size: 1rem
    }
}

.vl11 .actions .favourite:after {
    background-image: url(images/icon-hearte87f.svg?v=e1eb5b30);
    content: "";
    display: block;
    height: 1.6875rem;
    width: 1.6875rem
}

.vl11 .actions .favourite.liked:after,
.vl11 .actions .favourite:after {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: cover
}

.vl11 .actions .favourite.liked:after {
    background-image: url(images/icon-heart-fill67c1.svg?v=d14b2a04);
    -webkit-filter: brightness(0) saturate(100%) invert(83%) sepia(52%) saturate(671%) hue-rotate(336deg) brightness(100%) contrast(97%);
    filter: brightness(0) saturate(100%) invert(83%) sepia(52%) saturate(671%) hue-rotate(336deg) brightness(100%) contrast(97%)
}

.vl11 .title {
    color: var(--body);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    opacity: .5;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .vl11 .title {
        font-size: 1.25rem
    }
}

.vl11 .model {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%
}

@media(max-width:767.98px) {
    .vl11 .model {
        font-size: 1rem
    }
}

.vl11 .video-wrapper {
    aspect-ratio: 16/9;
    overflow: hidden;
    position: relative
}

.vl11 .video-wrapper>.video-js,
.vl11 .video-wrapper>img,
.vl11 .video-wrapper>picture {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    -webkit-transition: opacity 1.3s ease;
    transition: opacity 1.3s ease;
    width: 100%
}

.vl11 .video-wrapper>img {
    -webkit-transition: opacity 1.3s ease, -webkit-transform .6s ease-out;
    transition: opacity 1.3s ease, -webkit-transform .6s ease-out;
    transition: opacity 1.3s ease, transform .6s ease-out;
    transition: opacity 1.3s ease, transform .6s ease-out, -webkit-transform .6s ease-out
}

.vl11 .video-wrapper>.video-js {
    opacity: 0
}

.vl11 .video-wrapper.vjs-playing>.video-js,
.vl11 .video-wrapper>img,
.vl11 .video-wrapper>picture {
    opacity: 1
}

.vl11 .video-wrapper.vjs-playing>img,
.vl11 .video-wrapper.vjs-playing>picture {
    opacity: 0
}

.vl11.view-type-overlay_video_vertical .article-header {
    border-top: 1px solid var(--border);
    margin-bottom: 1rem;
    padding-top: 1rem
}

.vl11.view-type-overlay_video_vertical img {
    aspect-ratio: 3/4;
    width: 100%
}

.vl11.view-type-overlay_video_vertical .video-wrapper {
    aspect-ratio: 3/4
}

.vl11.view-type-overlay_video_featured .aspect-ratio-wrapper {
    aspect-ratio: 16/9;
    position: relative
}

.vl11.view-type-overlay_video_featured .aspect-ratio-wrapper .article-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    inset: auto 1rem 1rem 1rem;
    position: absolute
}

.vl11.view-type-overlay_video_featured .aspect-ratio-wrapper .article-header .title {
    color: var(--brand-secondary-1);
    opacity: 1
}

.vl11.view-type-overlay_video_featured .aspect-ratio-wrapper .article-header .model {
    color: var(--brand-secondary-1);
    opacity: .8
}

.vl11.view-type-overlay_video_featured .aspect-ratio-wrapper+.info {
    margin-top: 1rem
}

@media(max-width:767.98px) {
    .vl11.view-type-overlay_video_featured .aspect-ratio-wrapper+.info {
        margin-top: .5rem
    }
}

.vl11.view-type-overlay_video_featured img {
    aspect-ratio: 16/9;
    width: 100%
}

.vl11.view-type-overlay_video_featured .video-wrapper {
    aspect-ratio: 16/9
}

.vl11.view-type-overlay_video_featured .video-wrapper>.video-js,
.vl11.view-type-overlay_video_featured .video-wrapper>img,
.vl11.view-type-overlay_video_featured .video-wrapper>picture {
    -o-object-fit: cover;
    object-fit: cover;
    padding: 0
}

.vl11.view-type-overlay_video_featured .video-wrapper .video-js video {
    -o-object-fit: cover;
    object-fit: cover
}

.vl11.view-type-overlay_video_featured .video-wrapper:after {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(41.21%, rgba(21, 36, 60, 0)), to(rgba(21, 36, 60, .7)));
    background: linear-gradient(180deg, rgba(21, 36, 60, 0) 41.21%, rgba(21, 36, 60, .7));
    content: "";
    inset: 0;
    opacity: .8;
    pointer-events: none;
    position: absolute
}

@media(max-width:767.98px) {
    .vl11.view-type-overlay_video_featured .article-heade {
        inset: auto 1rem 1rem 1rem
    }
    .vl11.view-type-overlay_video_featured .aspect-ratio-wrapper {
        aspect-ratio: 3/4
    }
    .vl11.view-type-overlay_video_featured img {
        aspect-ratio: 3/4;
        width: 100%
    }
    .vl11.view-type-overlay_video_featured .video-wrapper {
        aspect-ratio: 3/4
    }
}

.vl6 {
    border-bottom: 1px solid rgba(0, 0, 0, .12);
    padding: 0 0 2.5rem
}

.vl6 .title {
    font-size: 1.125rem;
    font-weight: 400;
    font-weight: 700;
    line-height: 1.55;
    margin: 0 0 .25rem
}

.vl6 .short {
    color: var(--border);
    margin: .25rem 0 0
}

.bg-color-black .vl6 .short {
    color: #fff
}

.vl6 .short p {
    margin: 0
}

.vl6 .info .recipe-details {
    margin: 0;
    width: 100%
}

.vl6 .article-icon {
    background: var(--body);
    color: #000;
    height: 2.125rem;
    left: 0;
    line-height: 2.125rem;
    position: absolute;
    text-align: center;
    top: 0;
    width: 2.125rem;
    z-index: 2
}

.vl6.t1 {
    padding-left: 3.125rem;
    position: relative
}

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

.vl5 .image {
    height: 5rem;
    position: relative;
    width: 5rem
}

.vl5 .image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    width: 100%
}

.vl5 .image+.article-header {
    padding-left: 1rem
}

.vl5 .article-header {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.vl5 .title {
    font-size: 1.125rem;
    font-weight: 400;
    font-weight: 700;
    line-height: 1.55;
    margin: 0 0 .25rem
}

.vl5 .info .recipe-details {
    margin: 0;
    width: 100%
}

.vl5 .article-icon {
    background: var(--body);
    color: #000;
    height: 2.125rem;
    left: 50%;
    line-height: 2.125rem;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    width: 2.125rem;
    z-index: 2
}

.vl4 {
    border-top: 1px solid var(--border);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    padding-top: 2rem;
    position: relative
}

.vl4>.image,
.vl4>.video-wrapper {
    -webkit-box-flex: 1;
    -ms-flex-item-align: start;
    align-self: flex-start;
    aspect-ratio: 16/9;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: hidden;
    position: relative
}

@media(max-width:767.98px) {
    .vl4>.image,
    .vl4>.video-wrapper {
        aspect-ratio: 1/1
    }
}

.vl4>.image img,
.vl4>.video-wrapper img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s ease-out;
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s ease-out;
    transition: transform .6s ease-out, opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform .6s ease-out, opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s ease-out;
    width: 100%;
    will-change: transform
}

.vl4 .article-content {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 1rem;
    justify-content: space-between
}

@media(max-width:767.98px) {
    .vl4 .article-content {
        gap: .5rem
    }
}

.vl4 .eyebrow-title {
    color: var(--body);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 130%;
    margin: 0;
    opacity: .5;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .vl4 .eyebrow-title {
        font-size: .875rem
    }
}

.vl4 .title {
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 130%
}

@media(max-width:767.98px) {
    .vl4 .title {
        font-size: 1.375rem
    }
}

.vl4 .info {
    color: var(--body);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    opacity: .5
}

@media(max-width:767.98px) {
    .vl4 .info {
        font-size: 1rem;
        opacity: 1
    }
}

.vl4 .title+.info {
    margin-top: 1rem
}

.vl4 .short {
    color: var(--description)
}

.vl4 .short p {
    margin: 0
}

.vl4 .article-header+.short {
    margin-top: 1rem
}

.vl4 .article-footer {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem
}

.about-style-1 .short .ezrichtext-field .table tr td .vl4 .article-footer a:not(.btn.btn-link),
.ajax-navigation .vl4 .article-footer .ajax-load-more,
.vl4 .article-footer .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
.vl4 .article-footer .ajax-navigation .ajax-load-more,
.vl4 .article-footer .btn,
.vl4 .article-footer .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .vl4 .article-footer .yc-charter-category__filter-selected-clear {
    margin-left: auto
}

@media(max-width:767.98px) {
    .about-style-1 .short .ezrichtext-field .table tr td .vl4 .article-footer a:not(.btn.btn-link),
    .ajax-navigation .vl4 .article-footer .ajax-load-more,
    .vl4 .article-footer .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
    .vl4 .article-footer .ajax-navigation .ajax-load-more,
    .vl4 .article-footer .btn,
    .vl4 .article-footer .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear,
    .yc-charter-category__filter-block .vl4 .article-footer .yc-charter-category__filter-selected-clear {
        display: none
    }
}

.vl4 .article-icon {
    background: var(--body);
    color: var(--background);
    height: 3rem;
    left: 0;
    line-height: 3rem;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 0;
    width: 3rem;
    z-index: 2
}

.vl4 .article-icon+.article-content {
    padding-left: 4.875rem
}

@media(max-width:575.98px) {
    .vl4 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 1rem
    }
    .vl4>.image,
    .vl4>.video-wrapper {
        width: 100%
    }
    .vl4>.image+.article-content,
    .vl4>.video-wrapper+.article-content {
        padding-left: 0
    }
}

.vl4:focus-visible .image img,
.vl4:hover .image img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.about-style-1 .short .ezrichtext-field .table tr td .vl4:focus-visible .article-footer a:not(.btn.btn-link):before,
.about-style-1 .short .ezrichtext-field .table tr td .vl4:hover .article-footer a:not(.btn.btn-link):before,
.ajax-navigation .vl4:focus-visible .article-footer .ajax-load-more:before,
.ajax-navigation .vl4:hover .article-footer .ajax-load-more:before,
.vl4:focus-visible .article-footer .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link):before,
.vl4:focus-visible .article-footer .ajax-navigation .ajax-load-more:before,
.vl4:focus-visible .article-footer .btn:before,
.vl4:focus-visible .article-footer .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:before,
.vl4:hover .article-footer .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link):before,
.vl4:hover .article-footer .ajax-navigation .ajax-load-more:before,
.vl4:hover .article-footer .btn:before,
.vl4:hover .article-footer .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:before,
.yc-charter-category__filter-block .vl4:focus-visible .article-footer .yc-charter-category__filter-selected-clear:before,
.yc-charter-category__filter-block .vl4:hover .article-footer .yc-charter-category__filter-selected-clear:before {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.vl7 {
    display: block
}

.vl7,
.vl7 .image {
    position: relative
}

.vl7 .image {
    height: 0;
    margin: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    width: 100%
}

.vl7 .image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s ease-out;
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s ease-out;
    transition: transform .6s ease-out, opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform .6s ease-out, opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform .6s ease-out;
    width: 100%;
    will-change: transform
}

.vl7 .image+* {
    margin-top: 1.5rem
}

@media(max-width:767.98px) {
    .vl7 .image+* {
        margin-top: 1rem
    }
}

.vl7 .video-wrapper+* {
    margin-top: 1.5rem
}

@media(max-width:767.98px) {
    .vl7 .video-wrapper+* {
        margin-top: 1rem
    }
}

.vl7 .eyebrow-title {
    color: var(--description);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 130%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .vl7 .eyebrow-title {
        font-size: .875rem
    }
}

.bg-color-theme-dark .vl7 .eyebrow-title {
    color: hsla(70, 19%, 94%, .7)
}

.vl7 .eyebrow-title+.title {
    margin-top: .5rem
}

.vl7 .title {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 130%
}

@media(max-width:767.98px) {
    .vl7 .title {
        font-size: 1.125rem
    }
}

.vl7 .title+.info {
    margin-top: .5rem
}

.vl7 .info {
    color: var(--description);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%
}

@media(max-width:767.98px) {
    .vl7 .info {
        font-size: 1rem
    }
}

.bg-color-theme-dark .vl7 .info {
    color: hsla(70, 19%, 94%, .7)
}

.vl7 .short {
    color: var(--description)
}

.bg-color-theme-dark .vl7 .short {
    color: hsla(70, 19%, 94%, .7)
}

.vl7 .short p {
    margin: 0
}

.vl7 .article-header+.short {
    margin-top: 1rem
}

.vl7:focus-visible .image img,
.vl7:hover .image img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

.vl8 {
    border-radius: 1.5rem
}

.vl8,
.vl8 .image {
    overflow: hidden;
    position: relative
}

.vl8 .image {
    height: 0;
    margin: 0;
    padding-bottom: 56.25%;
    width: 100%
}

.vl8 .image img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    width: 100%
}

.vl8 .article-content {
    background-color: var(--background);
    padding: 2rem
}

.bg-color-black .vl8 .article-content {
    background-color: #1a1a1a
}

.bg-color-secondary .vl8 .article-content {
    background-color: #fff
}

.vl8 .article-content .title {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33
}

.vl8 .article-content .title+.info {
    margin-top: 1rem
}

.vl8 .article-content .info {
    color: #000
}

.vl8 .article-content .info+.short {
    margin-top: 1rem
}

.vl8 .article-content .short {
    color: var(--border)
}

.vl8 .article-content .short p {
    margin: 0
}

.vl8 .article-content .actions {
    margin-top: 1rem
}

@media(max-width:1199.98px) {
    .vl8 .article-content .title {
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.4
    }
}

.vl9 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between
}

.vl9 .image {
    -webkit-box-flex: 0;
    border-radius: 1rem;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    overflow: hidden
}

@media(max-width:575.98px) {
    .vl9 .image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
    .vl9 .image+.article-content {
        margin-top: 4rem
    }
}

.vl9 .article-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%
}

@media(max-width:767.98px) {
    .vl9 .article-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.vl9 .article-content .article-header .eyebrow-title {
    font-size: .875rem;
    font-weight: 400;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 1.66;
    text-transform: uppercase
}

@media(max-width:575.98px) {
    .vl9 .article-content .article-header .eyebrow-title {
        font-size: .75rem;
        line-height: 1.5
    }
}

.vl9 .article-content .article-header .title {
    margin: 0
}

.vl9 .article-content .article-header .title+.info {
    margin-top: .5rem
}

.vl9 .article-content .article-header+*,
.vl9 .article-content .short+* {
    margin-top: 2rem
}

.vl10 {
    background-color: var(--background);
    border-radius: 1rem;
    padding: 1.5rem
}

.bg-color-black .vl10 {
    background-color: #1a1a1a
}

.bg-color-secondary .vl10 {
    background-color: #fff
}

.vl10 .h3,
.vl10 h3 {
    cursor: pointer;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
    margin: 0;
    padding-right: 3rem;
    position: relative
}

.vl10 .h3:after,
.vl10 h3:after {
    background-image: url(images/icon-angle-down4979.svg?v=89ad61cd);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 1.5rem;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.5rem
}

.vl10 .collapsed.h3:after,
.vl10 h3.collapsed:after {
    background-image: url(images/icon-angle-up836b.svg?v=34861db8);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.vl10 .short {
    border-top: 1px solid;
    border-color: inherit;
    margin-top: 1.5rem;
    padding-top: 1rem
}

.vl10 .short p:last-child {
    margin-bottom: 0
}

.swiper.gallery-thumbs .vl3 {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

.swiper.gallery-thumbs .vl3 img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    -webkit-transition: -webkit-transform .75s ease-out;
    transition: -webkit-transform .75s ease-out;
    transition: transform .75s ease-out;
    transition: transform .75s ease-out, -webkit-transform .75s ease-out;
    width: 100%;
    will-change: transform
}

.swiper:not(.gallery-thumbs) .vl3 {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

.swiper:not(.gallery-thumbs) .vl3:before {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .9)));
    background: linear-gradient(transparent, rgba(0, 0, 0, .9));
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: opacity .75s ease-out;
    transition: opacity .75s ease-out;
    z-index: 1
}

.swiper:not(.gallery-thumbs) .vl3 img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    -webkit-transition: -webkit-transform .75s ease-out;
    transition: -webkit-transform .75s ease-out;
    transition: transform .75s ease-out;
    transition: transform .75s ease-out, -webkit-transform .75s ease-out;
    width: 100%;
    will-change: transform
}

.swiper:not(.gallery-thumbs) .vl3 .info {
    color: #fff;
    inset: auto 1.75rem 1.75rem;
    position: absolute;
    z-index: 3
}

.swiper:not(.gallery-thumbs) .vl3 .title {
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 1.25rem;
    font-weight: 400;
    font-weight: 900;
    line-height: 1.4;
    max-height: 5em;
    overflow: hidden;
    text-overflow: ellipsis
}

.swiper:not(.gallery-thumbs) .vl3:focus:before,
.swiper:not(.gallery-thumbs) .vl3:hover:before {
    opacity: .75
}

.swiper:not(.gallery-thumbs) .vl3:focus img,
.swiper:not(.gallery-thumbs) .vl3:hover img {
    -webkit-transform: scale(1.08);
    transform: scale(1.08)
}

@media(max-width:1199.98px) {
    .swiper:not(.gallery-thumbs) .vl3 .article-header {
        bottom: 1.25rem;
        left: 1.5rem;
        right: 1.5rem
    }
    .swiper:not(.gallery-thumbs) .vl3 .title {
        font-size: 1.25rem;
        font-weight: 400;
        line-height: 1.4
    }
}

@media(max-width:767.98px) {
    .swiper:not(.gallery-thumbs) .vl3 .info {
        bottom: 1rem;
        left: 1.25rem;
        right: 1.25rem
    }
    .swiper:not(.gallery-thumbs) .vl3 .title {
        -webkit-line-clamp: 3;
        max-height: 3.75em
    }
}

.scroll-animation-trigger {
    background-color: var(--background);
    height: auto;
    overflow: hidden;
    position: relative;
    width: auto
}

.full-page-header {
    background-color: var(--background);
    padding: 4rem 0
}

@media(max-width:767.98px) {
    .full-page-header {
        padding: 2rem 0
    }
}

.view-type-full.yc-charter-category .full-page-header,
.view-type-full.yc-charter-landing-page .full-page-header {
    overflow: hidden;
    position: relative
}

.view-type-full.yc-charter-category .full-page-header picture,
.view-type-full.yc-charter-landing-page .full-page-header picture {
    inset: 0;
    position: absolute
}

.view-type-full.yc-charter-category .full-page-header picture img,
.view-type-full.yc-charter-landing-page .full-page-header picture img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    width: 100%
}

.view-type-full.yc-charter-category .full-page-header .overlay,
.view-type-full.yc-charter-landing-page .full-page-header .overlay {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 36, 60, 0)), to(rgba(21, 36, 60, .9)));
    background: linear-gradient(180deg, rgba(21, 36, 60, 0), rgba(21, 36, 60, .9));
    inset: 0;
    position: absolute
}

.view-type-full.yc-charter-category .full-page-header>.container,
.view-type-full.yc-charter-landing-page .full-page-header>.container {
    position: relative;
    z-index: 1
}

.full-page-header.article-header {
    background-color: var(--highlight-cro)
}

.full-page-header.article-header.highlight-yach {
    background-color: var(--highlight-yach)
}

.full-page-header.article-header.highlight-itinerers {
    background-color: var(--highlight-itinerers)
}

.full-page-header.article-header.highlight-mag {
    background-color: var(--highlight-mag)
}

.view-type-full.ng-article .full-page-header,
.view-type-full.ng-person .full-page-header {
    background-color: var(--background-footer)
}

.view-type-full.ng-category .full-page-header,
.view-type-full.view-tags-page .full-page-header {
    background-image: url(images/yc-pattern_light086a.png?v=c6c1470d);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.view-type-full.ng-category .full-page-header .full-page-title,
.view-type-full.view-tags-page .full-page-header .full-page-title {
    margin-top: auto;
    text-align: left
}

.view-type-full.ng-category .full-page-header .breadcrumb-wrapper,
.view-type-full.view-tags-page .full-page-header .breadcrumb-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.view-type-full.yc-partner .full-page-header {
    background-color: #15243c;
    background-image: url(images/yc-patternda74.png?v=ab77255e);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fefcf5
}

.view-type-full.yc-partner .full-page-header .full-page-title {
    text-align: left
}

.view-type-full.yc-partner .full-page-header .breadcrumb-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.view-type-full.yc-partner .full-page-header .breadcrumb-wrapper .breadcrumb-item,
.view-type-full.yc-partner .full-page-header .breadcrumb-wrapper .breadcrumb-item:before {
    color: #fefcf5
}

.view-type-full.yc-partner .full-page-header .breadcrumb-wrapper .breadcrumb-item.breadcrumb-item--no-link {
    color: hsla(70, 19%, 94%, .7)
}

.about-style-1 .short .ezrichtext-field .table tr td .view-type-full.yc-partner .full-page-header a:not(.btn.btn-link),
.ajax-navigation .view-type-full.yc-partner .full-page-header .btn-link.ajax-load-more,
.view-type-full.yc-partner .full-page-header .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
.view-type-full.yc-partner .full-page-header .ajax-navigation .btn-link.ajax-load-more,
.view-type-full.yc-partner .full-page-header .btn.btn-link,
.view-type-full.yc-partner .full-page-header .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .view-type-full.yc-partner .full-page-header .yc-charter-category__filter-selected-clear {
    color: #fefcf5
}

.about-style-1 .short .ezrichtext-field .table tr td .view-type-full.yc-partner .full-page-header a:not(.btn.btn-link):after,
.ajax-navigation .view-type-full.yc-partner .full-page-header .btn-link.ajax-load-more:after,
.view-type-full.yc-partner .full-page-header .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link):after,
.view-type-full.yc-partner .full-page-header .ajax-navigation .btn-link.ajax-load-more:after,
.view-type-full.yc-partner .full-page-header .btn.btn-link:after,
.view-type-full.yc-partner .full-page-header .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:after,
.yc-charter-category__filter-block .view-type-full.yc-partner .full-page-header .yc-charter-category__filter-selected-clear:after {
    -webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%)
}

.full-page-header.full-page-simple-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 24rem
}

@media(max-width:767.98px) {
    .full-page-header.full-page-simple-header {
        min-height: 16rem
    }
}

.full-page-header.full-page-simple-header>.container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    justify-content: space-between
}

.view-type-full.view-tags-page .full-page-header.full-page-simple-header>.container {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.full-page-header.full-page-overlay-video-header {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom: 1px solid var(--border);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: calc(100vh - 9.9375rem);
    padding-block: 4rem;
    position: relative
}

@media(max-width:767.98px) {
    .full-page-header.full-page-overlay-video-header {
        padding-block: 2rem
    }
}

@media(max-width:575.98px) {
    .full-page-header.full-page-overlay-video-header {
        min-height: calc(100vh - 8rem)
    }
}

.full-page-header.full-page-overlay-video-header .video-top.video-top {
    height: 100vh;
    height: 80svh;
    margin: 0 calc(-50vw + 50%)
}

.view-type-full.yc-charter-category .full-page-header.full-page-overlay-video-header .video-top.video-top {
    height: 45svh
}

.full-page-header.full-page-overlay-video-header .video-top.video-top img {
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.full-page-header.full-page-overlay-video-header .video-top.video-top>.video-js,
.full-page-header.full-page-overlay-video-header .video-top.video-top>picture {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    -webkit-transition: opacity 1.3s ease;
    transition: opacity 1.3s ease;
    width: 100%
}

.full-page-header.full-page-overlay-video-header .video-top.video-top>.video-js {
    opacity: 0
}

.full-page-header.full-page-overlay-video-header .video-top.video-top.vjs-playing>.video-js,
.full-page-header.full-page-overlay-video-header .video-top.video-top>picture {
    opacity: 1
}

.full-page-header.full-page-overlay-video-header .video-top.video-top.vjs-playing>picture {
    opacity: 0
}

.full-page-header .container-header {
    margin: 0 auto;
    max-width: 1400px
}

.full-page-header .container-header .full-page-title {
    word-wrap: normal
}

@media(max-width:1511.98px) {
    .full-page-header .container-header .full-page-title {
        font-size: 5rem
    }
}

@media(max-width:767.98px) {
    .full-page-header .container-header .full-page-title {
        font-size: 2.5rem
    }
}

.full-page-header .breadcrumb-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.full-page-header .breadcrumb-wrapper .breadcrumb-item,
.full-page-header .breadcrumb-wrapper .breadcrumb-item:before {
    color: var(--body)
}

.full-page-header .breadcrumb-wrapper .breadcrumb-item.breadcrumb-item--no-link {
    color: var(--description)
}

.full-page-header .breadcrumb-wrapper+.full-page-title {
    margin-top: 1.5rem
}

@media(max-width:767.98px) {
    .full-page-header .breadcrumb-wrapper+.full-page-title {
        margin-top: 1rem
    }
}

.full-page-header .full-page-header-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1.5rem;
    margin-top: 1.5rem
}

@media(max-width:767.98px) {
    .full-page-header .full-page-header-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.full-page-header .full-page-header-content .full-page-header-link {
    -webkit-box-flex: 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    top: .15em
}

.full-page-title {
    font-size: 7.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .full-page-title {
        font-size: 3rem
    }
}

.full-page-title.full-page-title-center {
    text-align: center
}

.full-page-title+.full-page-header-text {
    margin-top: 1.5rem
}

.full-page-info {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 3rem
}

@media(max-width:767.98px) {
    .full-page-info {
        gap: 1rem;
        margin-top: 2rem
    }
}

.full-page-info .full-page-info-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 200px
}

@media(max-width:767.98px) {
    .full-page-info .full-page-info-item {
        gap: .25rem;
        min-width: 150px
    }
}

@media(max-width:575.98px) {
    .full-page-info .full-page-info-item {
        min-width: auto
    }
}

.full-page-info .full-page-info-label:first-child {
    color: var(--description);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 130%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .full-page-info .full-page-info-label:first-child {
        font-size: .875rem
    }
}

@media(max-width:575.98px) {
    .full-page-info .full-page-info-label:first-child {
        font-size: .75rem
    }
}

.full-page-info .full-page-info-data {
    color: var(--body);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%
}

@media(max-width:767.98px) {
    .full-page-info .full-page-info-data {
        font-size: 1rem;
        font-size: .875rem
    }
}

@media(max-width:575.98px) {
    .full-page-info .full-page-info-data {
        font-size: .75rem
    }
}

.full-page-info .full-page-info-data a {
    border-bottom: 1.5px solid var(--cta);
    text-decoration: none
}

.full-page-info .full-page-info-data a:hover {
    border-bottom-color: var(--cta)
}

.full-page-image {
    margin: 5.9375rem auto 0;
    max-width: 2560px;
    min-height: auto;
    position: relative
}

@media(min-width:992px) {
    .full-page-image:not(.article-item-header) {
        height: calc(85vh - 5.9375rem)
    }
}

@media(max-width:991.98px) {
    .full-page-image {
        margin-top: 4rem
    }
}

.full-page-image>div {
    height: 100%
}

.full-page-image>div .image-wrapper {
    height: 100%;
    margin-top: 0;
    position: relative;
    width: 100%;
    z-index: 0
}

.full-page-image>div .image-wrapper img {
    height: 100%;
    max-width: 2560px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.full-page-intro {
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 140%
}

@media(max-width:767.98px) {
    .full-page-intro {
        font-size: 1.375rem
    }
}

.full-page-intro+* {
    margin-top: 4rem
}

@media(max-width:767.98px) {
    .full-page-intro+* {
        margin-top: 3rem
    }
}

.full-page-intro.full-article-intro {
    margin-inline: -6rem;
    margin-bottom: 4rem;
    text-align: center
}

.full-page-intro.full-article-intro .ezrichtext-field {
    max-width: 100%
}

@media(max-width:1199.98px) {
    .full-page-intro.full-article-intro {
        margin-inline: 0;
        margin-bottom: 3rem
    }
}

.category-children,
.full-page-body {
    background: var(--background);
    position: relative
}

@media(max-width:767.98px) {
    .category-children,
    .full-page-body {
        margin-top: 1rem
    }
}

.category-children {
    padding-bottom: 4rem;
    padding-top: 4rem
}

@media(max-width:767.98px) {
    .category-children {
        padding-bottom: 2rem;
        padding-top: 2rem
    }
}

.full-page-body-full-width {
    scroll-margin-top: 4rem
}

.full-page-body,
.full-page-timeline-body {
    padding-bottom: 4rem;
    padding-top: 4rem
}

@media(max-width:767.98px) {
    .full-page-body,
    .full-page-timeline-body {
        padding-bottom: 2rem;
        padding-top: 1rem
    }
}

.full-page-body .ezrichtext-field,
.full-page-timeline-body .ezrichtext-field {
    margin-left: auto;
    margin-right: auto;
    max-width: 684px
}

@media(max-width:767.98px) {
    .full-page-body .ezrichtext-field,
    .full-page-timeline-body .ezrichtext-field {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%
    }
}

.full-page-body .image-wrapper,
.full-page-timeline-body .image-wrapper {
    margin: 4rem 0
}

@media(max-width:767.98px) {
    .full-page-body .image-wrapper,
    .full-page-timeline-body .image-wrapper {
        margin: 1rem 0
    }
}

.full-page-author {
    background-color: var(--background-footer);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.full-page-author .full-page-author-image {
    width: 150px
}

.full-page-author .full-page-author-content {
    padding: 1rem 1.5rem
}

@media(max-width:767.98px) {
    .full-page-author .full-page-author-content {
        padding: .5rem 1rem
    }
}

.full-page-author .full-page-author-content .h2,
.full-page-author .full-page-author-content h2 {
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .full-page-author .full-page-author-content .h2,
    .full-page-author .full-page-author-content h2 {
        font-size: 1.375rem
    }
}

.full-page-author,
.full-page-disclaimer,
.full-page-social-share,
.full-page-tags {
    margin: 0 auto 4rem;
    max-width: 684px
}

@media(max-width:767.98px) {
    .full-page-author,
    .full-page-disclaimer,
    .full-page-social-share,
    .full-page-tags {
        margin-bottom: 2rem;
        max-width: 100%
    }
}

.full-page-author span,
.full-page-disclaimer span,
.full-page-social-share span,
.full-page-tags span {
    color: var(--description);
    display: block;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    margin-bottom: .5rem
}

@media(max-width:767.98px) {
    .full-page-author span,
    .full-page-disclaimer span,
    .full-page-social-share span,
    .full-page-tags span {
        font-size: 1rem
    }
}

.full-page-author p,
.full-page-disclaimer p,
.full-page-social-share p,
.full-page-tags p {
    color: var(--description);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%
}

@media(max-width:767.98px) {
    .full-page-author p,
    .full-page-disclaimer p,
    .full-page-social-share p,
    .full-page-tags p {
        font-size: 1rem
    }
}

.full-page-authors a {
    color: var(--description);
    display: block;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    margin-bottom: .5rem
}

@media(max-width:767.98px) {
    .full-page-authors a {
        font-size: 1rem
    }
}

.full-page-tags .tags-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: .5rem
}

.full-page-tags .tags-list a {
    background-color: var(--background-footer);
    border-radius: 100px;
    color: var(--body);
    display: inline-block;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 130%;
    padding: 1rem 1.5rem;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .full-page-tags .tags-list a {
        font-size: .875rem
    }
}

.full-page-newsletter-box {
    background: var(--body);
    margin: 0 0 4rem;
    padding: 2rem;
    text-align: center
}

.full-page-newsletter-box form {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin: 2rem auto 0;
    max-width: 400px
}

.full-page-newsletter-box form .form-control {
    background: #fff;
    border-color: #fff
}

.full-page-banner {
    background-color: var(--banner-ad-bg);
    padding: 4rem 0
}

@media(max-width:767.98px) {
    .full-page-banner {
        padding: 2rem 0
    }
}

.full-page-banner .banner-image {
    margin-left: -6rem;
    margin-right: -6rem
}

@media(max-width:1199.98px) {
    .full-page-banner .banner-image {
        margin-left: 0;
        margin-right: 0
    }
}

.full-page-banner .banner-image img {
    width: 100%
}

.full-page-timeline-divider {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    position: relative
}

.full-page-timeline-divider:after,
.full-page-timeline-divider:before {
    background-color: var(--highlight-itinerers);
    content: "";
    height: 1px;
    position: absolute;
    width: calc(50% - 60px);
    z-index: 5
}

@media(max-width:767.98px) {
    .full-page-timeline-divider:after,
    .full-page-timeline-divider:before {
        width: calc(50% - 50px)
    }
}

.full-page-timeline-divider:before {
    left: 0
}

.full-page-timeline-divider:after {
    right: 0
}

.full-page-timeline-divider .full-page-timeline-info {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    align-items: center;
    border: 1px solid var(--highlight-itinerers);
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 120px;
    justify-content: center;
    padding: 1.5rem;
    position: relative;
    width: 120px;
    z-index: 10
}

@media(max-width:767.98px) {
    .full-page-timeline-divider .full-page-timeline-info {
        height: 100px;
        width: 100px
    }
}

.full-page-timeline-divider .full-page-timeline-info .text {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 130%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .full-page-timeline-divider .full-page-timeline-info .text {
        font-size: .875rem
    }
}

.full-page-timeline-divider .full-page-timeline-info .number {
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 95%;
    margin-top: -1rem;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .full-page-timeline-divider .full-page-timeline-info .number {
        font-size: 2.75rem;
        margin-top: -.625rem
    }
}

.full-page-timeline-divider+.container+.full-page-timeline-divider {
    margin-top: 4rem
}

@media(max-width:767.98px) {
    .full-page-timeline-divider+.container+.full-page-timeline-divider {
        margin-top: 2rem
    }
}

.full-page-timeline-body {
    margin-bottom: 0;
    margin-top: 1.5rem
}

@media(max-width:767.98px) {
    .full-page-timeline-body {
        margin-bottom: 0;
        margin-top: 1rem
    }
}

.full-page-timeline-locations,
.full-page-timeline-restaurants {
    margin-left: auto;
    margin-right: auto;
    max-width: 684px
}

@media(max-width:767.98px) {
    .full-page-timeline-locations,
    .full-page-timeline-restaurants {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%
    }
}

.full-page-timeline-locations .label,
.full-page-timeline-restaurants .label {
    display: block;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 130%;
    margin-bottom: .5rem;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .full-page-timeline-locations .label,
    .full-page-timeline-restaurants .label {
        font-size: .875rem
    }
}

.full-page-timeline-locations .ezrichtext-field ul,
.full-page-timeline-restaurants .ezrichtext-field ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    margin: 0;
    padding: 0
}

.full-page-timeline-locations .ezrichtext-field ul>li,
.full-page-timeline-restaurants .ezrichtext-field ul>li {
    border-bottom: 2px solid var(--cta);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    padding: 0 0 0 2rem;
    position: relative
}

@media(max-width:767.98px) {
    .full-page-timeline-locations .ezrichtext-field ul>li,
    .full-page-timeline-restaurants .ezrichtext-field ul>li {
        font-size: 1rem
    }
}

.full-page-timeline-locations .ezrichtext-field ul>li:before,
.full-page-timeline-restaurants .ezrichtext-field ul>li:before {
    background-size: contain;
    content: "";
    height: 1.5rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.5rem
}

.full-page-timeline-locations .ezrichtext-field ul>li+li,
.full-page-timeline-restaurants .ezrichtext-field ul>li+li {
    margin-top: .5rem
}

.full-page-timeline-locations .ezrichtext-field ul>li:before {
    background: url(images/icon-locationd01b.svg?v=c3b75b6b) no-repeat 50%
}

.full-page-timeline-restaurants .ezrichtext-field ul>li:before {
    background: url(images/icon-restaurantdaa5.svg?v=30589bd7) no-repeat 50%
}

.full-page-timeline-body+.full-page-timeline-locations,
.full-page-timeline-body+.full-page-timeline-restaurants {
    margin-top: 1.5rem
}

@media(max-width:767.98px) {
    .full-page-timeline-body+.full-page-timeline-locations,
    .full-page-timeline-body+.full-page-timeline-restaurants {
        margin-top: 1rem
    }
}

.full-page-timeline-locations+.full-page-timeline-restaurants {
    margin-top: 2rem
}

.full-page-table {
    margin: 0 auto 4rem;
    max-width: 684px
}

@media(max-width:767.98px) {
    .full-page-table {
        margin: 0 auto 2rem;
        max-width: 100%
    }
}

.full-page-table .full-page-table-title {
    margin-bottom: 1rem
}

.full-page-table .table {
    border: 1px solid var(--border);
    border-top: none;
    margin-bottom: 0
}

.full-page-table .table:first-of-type {
    border-top: 1px solid var(--border)
}

.full-page-table .table thead th {
    background-color: var(--background-footer);
    border-bottom: 1px solid var(--border);
    color: var(--body);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 130%;
    padding: 1rem;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .full-page-table .table thead th {
        font-size: .875rem
    }
}

.full-page-table .table tbody td,
.full-page-table .table tbody th {
    padding: 1rem
}

.full-page-table .table tbody th {
    color: var(--description);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%
}

@media(max-width:767.98px) {
    .full-page-table .table tbody th {
        font-size: 1rem
    }
}

.full-page-table .table tbody td {
    color: var(--body);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%
}

@media(max-width:767.98px) {
    .full-page-table .table tbody td {
        font-size: 1rem
    }
}

.view-type-full.yc-charter-landing-page .section-title {
    font-size: 4rem
}

.view-type-full.yc-charter-landing-page .section-title+.accordion {
    margin-top: 2rem
}

.view-type-full.yc-charter-landing-page .full-page-body {
    margin: 0;
    padding-block: 2rem
}

.view-type-full.yc-charter-landing-page .full-page-body .ezrichtext-field {
    max-width: 100%
}

.view-type-full.yc-charter-landing-page .item-faq {
    margin-top: 2rem
}

.category-menu {
    border-bottom: 1px solid var(--border);
    border-top: 1px solid var(--border)
}

.category-menu label {
    color: var(--description)
}

.category-menu .category-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--background);
    background-image: url(images/icon-angle-down4979.svg?v=89ad61cd);
    background-position: right 1.5rem center;
    background-repeat: no-repeat;
    background-size: 1rem;
    border-block: none;
    border-inline: 1px solid var(--border);
    color: var(--body);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    margin-left: 1rem;
    padding: 1.5rem 5rem 1.5rem 1.5rem
}

@media(max-width:767.98px) {
    .category-menu .category-dropdown {
        font-size: 1rem
    }
}

.full-recipe-info .recipe-calories {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
    text-align: center
}

.full-recipe-info .recipe-serving-info {
    -ms-flex-pack: distribute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-around;
    list-style-type: none;
    margin: 2rem 0 0;
    padding: 0;
    text-align: center
}

.full-recipe-info .recipe-serving-info li {
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
    margin: 0 .7em
}

.full-recipe-info .recipe-serving-info li .tt {
    color: var(--border);
    display: block;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.66
}

@media(max-width:575.98px) {
    .full-recipe-info .recipe-serving-info li .tt {
        font-size: .75rem;
        line-height: 1.5
    }
}

.full-recipe-info .recipe-time {
    border-top: 2px dashed rgba(0, 0, 0, .12);
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33;
    margin: 2rem 0 0;
    padding: 2rem 0 0;
    text-align: center
}

.full-recipe-info .social-share-wrapper .social-share {
    display: block
}

.full-recipe-info .social-share-wrapper .social-share .social {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.full-recipe-info .social-share-wrapper .social-share .social li {
    margin: 0
}

.vf3 .full-video-player {
    margin: 0 0 2rem
}

.vf3 .full-video-player .video-js .vjs-control-bar {
    top: auto
}

.vf3 .full-video-header .title {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 .25rem
}

@media(max-width:991.98px) {
    .vf3 .full-video-header .title {
        font-size: 2rem;
        line-height: 1.25
    }
}

.vf3 .full-video-header time {
    font-size: .75rem;
    font-weight: 400;
    font-weight: 900;
    letter-spacing: 1px;
    line-height: 1.5;
    margin: 0 0 .25rem;
    text-transform: uppercase
}

.vf3 .full-video-header+.body {
    margin-top: 2rem
}

.vf3 .body {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5
}

@media(max-width:575.98px) {
    .vf3 .body {
        font-size: .875rem;
        line-height: 1.66
    }
}

.full-gallery-header {
    margin-bottom: -10rem;
    padding-bottom: 14rem
}

.full-form-content {
    margin: 0 auto;
    max-width: 1220px
}

.full-form-response {
    background-color: var(--background)
}

.bg-color-black .full-form-response {
    background-color: #1a1a1a
}

.bg-color-secondary .full-form-response {
    background-color: #fff
}

.full-form-response .h2,
.full-form-response h2 {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.25
}

@media(max-width:991.98px) {
    .full-form-response .h2,
    .full-form-response h2 {
        font-size: 1.5rem;
        line-height: 1.33
    }
}

.full-form-response p {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.4
}

.full-form-response .icon-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: .5rem
}

.full-form-response .icon-container .icon {
    border-radius: 100%;
    height: 3.5rem;
    position: relative;
    width: 3.5rem
}

.full-form-response .icon-container .icon:after {
    background-image: url(images/icon-check856c.svg?v=280e8d8d);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    -webkit-filter: brightness(0) saturate(100%) invert(92%) sepia(93%) saturate(32%) hue-rotate(251deg) brightness(107%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(92%) sepia(93%) saturate(32%) hue-rotate(251deg) brightness(107%) contrast(100%);
    height: 1.5rem;
    position: absolute;
    right: 50%;
    top: 50%;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    width: 1.5rem;
    z-index: 10
}

.alert {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 0 1.5em;
    padding: 1em
}

@media(max-width:575.98px) {
    .alert {
        font-size: .875rem;
        line-height: 1.66
    }
}

.alert.alert-danger {
    background: #f99;
    color: #fff
}

.full-search-header {
    background: url(images/yc-pattern_light086a.png?v=c6c1470d) no-repeat 50%;
    background-size: cover;
    border-bottom: 1px solid var(--border);
    padding: 4rem 0
}

@media(max-width:991.98px) {
    .full-search-header {
        padding: 2rem 0 3rem
    }
}

.full-search-header .full-page-title {
    margin: 0;
    text-align: left
}

@media(max-width:767.98px) {
    .full-search-header .full-page-title {
        font-size: 2.8rem
    }
}

.full-search-header .search-inputs .input-group {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--menu-bg);
    border: 1px solid var(--border);
    border-radius: 1000px;
    gap: .5rem;
    height: 6rem;
    padding: 0 1rem 0 2.5rem
}

@media(max-width:991.98px) {
    .full-search-header .search-inputs .input-group {
        gap: 1rem;
        height: 3.5rem;
        padding-left: 3.5rem
    }
}

.full-search-header .search-inputs .input-group i {
    height: 1.5rem;
    position: relative;
    top: 1px;
    width: 1.5rem
}

@media(max-width:991.98px) {
    .full-search-header .search-inputs .input-group i {
        display: none
    }
}

.full-search-header .search-inputs .input-group i.icon-search {
    background-image: url(images/icon-search2a19.svg?v=db73c0e4);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.about-style-1 .short .ezrichtext-field .table tr td .full-search-header .search-inputs .input-group a:not(.btn.btn-link),
.ajax-navigation .full-search-header .search-inputs .input-group .ajax-load-more,
.full-search-header .search-inputs .input-group .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
.full-search-header .search-inputs .input-group .ajax-navigation .ajax-load-more,
.full-search-header .search-inputs .input-group .btn,
.full-search-header .search-inputs .input-group .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .full-search-header .search-inputs .input-group .yc-charter-category__filter-selected-clear {
    border-radius: 100px !important
}

@media(max-width:991.98px) {
    .about-style-1 .short .ezrichtext-field .table tr td .full-search-header .search-inputs .input-group a:not(.btn.btn-link),
    .ajax-navigation .full-search-header .search-inputs .input-group .ajax-load-more,
    .full-search-header .search-inputs .input-group .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
    .full-search-header .search-inputs .input-group .ajax-navigation .ajax-load-more,
    .full-search-header .search-inputs .input-group .btn,
    .full-search-header .search-inputs .input-group .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear,
    .yc-charter-category__filter-block .full-search-header .search-inputs .input-group .yc-charter-category__filter-selected-clear {
        background: transparent;
        border: none;
        height: auto;
        left: .5rem;
        padding: 0 .5rem;
        position: absolute
    }
    .about-style-1 .short .ezrichtext-field .table tr td .full-search-header .search-inputs .input-group a:not(.btn.btn-link):before,
    .ajax-navigation .full-search-header .search-inputs .input-group .ajax-load-more:before,
    .full-search-header .search-inputs .input-group .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link):before,
    .full-search-header .search-inputs .input-group .ajax-navigation .ajax-load-more:before,
    .full-search-header .search-inputs .input-group .btn:before,
    .full-search-header .search-inputs .input-group .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:before,
    .yc-charter-category__filter-block .full-search-header .search-inputs .input-group .yc-charter-category__filter-selected-clear:before {
        content: none
    }
}

.about-style-1 .short .ezrichtext-field .table tr td .full-search-header .search-inputs .input-group a:not(.btn.btn-link) i,
.ajax-navigation .full-search-header .search-inputs .input-group .ajax-load-more i,
.full-search-header .search-inputs .input-group .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link) i,
.full-search-header .search-inputs .input-group .ajax-navigation .ajax-load-more i,
.full-search-header .search-inputs .input-group .btn i,
.full-search-header .search-inputs .input-group .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear i,
.yc-charter-category__filter-block .full-search-header .search-inputs .input-group .yc-charter-category__filter-selected-clear i {
    display: none
}

@media(max-width:991.98px) {
    .about-style-1 .short .ezrichtext-field .table tr td .full-search-header .search-inputs .input-group a:not(.btn.btn-link) i,
    .ajax-navigation .full-search-header .search-inputs .input-group .ajax-load-more i,
    .full-search-header .search-inputs .input-group .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link) i,
    .full-search-header .search-inputs .input-group .ajax-navigation .ajax-load-more i,
    .full-search-header .search-inputs .input-group .btn i,
    .full-search-header .search-inputs .input-group .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear i,
    .yc-charter-category__filter-block .full-search-header .search-inputs .input-group .yc-charter-category__filter-selected-clear i {
        display: block
    }
    .about-style-1 .short .ezrichtext-field .table tr td .full-search-header .search-inputs .input-group a:not(.btn.btn-link) span,
    .ajax-navigation .full-search-header .search-inputs .input-group .ajax-load-more span,
    .full-search-header .search-inputs .input-group .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link) span,
    .full-search-header .search-inputs .input-group .ajax-navigation .ajax-load-more span,
    .full-search-header .search-inputs .input-group .btn span,
    .full-search-header .search-inputs .input-group .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear span,
    .yc-charter-category__filter-block .full-search-header .search-inputs .input-group .yc-charter-category__filter-selected-clear span {
        display: none
    }
}

.full-search-header .form-control {
    background-color: transparent;
    border: 0;
    color: var(--body);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%
}

@media(max-width:767.98px) {
    .full-search-header .form-control {
        font-size: 1rem
    }
}

.full-search-header .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.full-search-header .result-message {
    margin: 1.5rem 0
}

@media(max-width:991.98px) {
    .full-search-header .result-message {
        margin: 1rem 0
    }
}

.full-search-header .result-message .search-text {
    color: var(--body);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    margin-bottom: 0
}

@media(max-width:767.98px) {
    .full-search-header .result-message .search-text {
        font-size: 1rem
    }
}

.full-search-header .result-message .search-text+* {
    margin-top: 1.5rem
}

.full-search-results {
    margin: 4rem 0
}

.full-search-results .full-no-results-list {
    list-style-type: none;
    margin: 0 0 2em;
    padding: 0
}

.full-search-results .full-no-results-list>li {
    margin: 0 0 1em;
    padding: 0 0 0 1.5em;
    position: relative
}

.full-search-results .full-no-results-list>li:before {
    background: var(--body);
    content: "";
    height: .8888888889em;
    left: 0;
    position: absolute;
    top: .2777777778em;
    width: .8888888889em
}

.vf1.ng-job-position .full-page-intro+.job-details {
    margin-top: 4rem
}

.vf1.ng-job-position .job-details {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.view-type-full.yc-charter section {
    scroll-margin-top: 200px
}

@media(max-width:991.98px) {
    .view-type-full.yc-charter section {
        scroll-margin-top: 160px
    }
}

.view-type-full.yc-charter .section-title {
    font-size: 3.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .view-type-full.yc-charter .section-title {
        font-size: 2rem
    }
}

.item-header {
    position: relative
}

.item-header:not(.article-item-header) {
    margin-top: -5.9375rem
}

.item-header img {
    width: 100%
}

.item-header:not(.article-item-header):after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(21, 36, 60, 0)), color-stop(44.1%, rgba(21, 36, 60, .3)), to(#15243c));
    background-image: linear-gradient(180deg, rgba(21, 36, 60, 0), rgba(21, 36, 60, .3) 44.1%, #15243c);
    content: "";
    height: 125px;
    inset: auto 0 0 0;
    position: absolute;
    width: 100%
}

.item-header .video-top.video-top {
    height: 100vh;
    /* height: 80svh; */
    margin: 0 calc(-50vw + 50%)
}

.view-type-full.yc-charter-category .item-header .video-top.video-top {
    height: 45svh
}

.item-header .video-top.video-top img {
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.item-header .video-top.video-top>.video-js,
.item-header .video-top.video-top>picture {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    -webkit-transition: opacity 1.3s ease;
    transition: opacity 1.3s ease;
    width: 100%
}

.item-header .video-top.video-top>.video-js {
    opacity: 0
}

.item-header .video-top.video-top.vjs-playing>.video-js,
.item-header .video-top.video-top>picture {
    opacity: 1
}

.item-header .video-top.video-top.vjs-playing>picture {
    opacity: 0
}

.item-header .container-custom {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 0;
    justify-content: end;
    position: relative;
    z-index: 1
}

@media(max-width:991.98px) {
    .item-header.article-item-header .video-top.video-top {
        height: 0;
        padding-bottom: 133.33%
    }
}

.item-info {
    padding-top: 3rem
}

.item-info>.row {
    row-gap: 1.5rem
}

.item-info .title {
    font-size: 7.5rem;
    line-height: .85
}

.item-info .info {
    margin-top: 1.5rem
}

.item-info .info .mute {
    opacity: .5
}

.item-info .special-offer-text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--special-offer);
    border-radius: 100px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: .5rem;
    margin-top: 1.5rem;
    overflow: hidden;
    padding: .75rem 1.25rem .75rem .75rem;
    text-overflow: ellipsis;
    white-space: nowrap
}

.item-info .special-offer-text:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    -webkit-filter: brightness(0) saturate(100%) invert(91%) sepia(2%) saturate(433%) hue-rotate(29deg) brightness(108%) contrast(92%);
    filter: brightness(0) saturate(100%) invert(91%) sepia(2%) saturate(433%) hue-rotate(29deg) brightness(108%) contrast(92%);
    height: 1.5rem;
    width: 1.5rem
}

.item-info .specs-mini {
    border-bottom: 1px solid var(--border);
    border-right: 1px solid var(--border);
    margin-bottom: 2.5rem
}

.item-info .specs-mini>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.item-info .specs-mini>div>div {
    -webkit-box-flex: 1;
    border-left: 1px solid var(--border);
    border-top: 1px solid var(--border);
    -ms-flex: 1;
    flex: 1;
    padding: 1rem
}

.item-info .specs-mini>div>div>div {
    font-size: 1rem;
    opacity: .5;
    text-transform: uppercase
}

.item-info .specs-mini>div>div a,
.item-info .specs-mini>div>div>span {
    font-size: 1.7rem;
    font-weight: 700
}

@media(max-width:767.98px) {
    .item-info .specs-mini>div>div a,
    .item-info .specs-mini>div>div>span {
        font-size: 1.125rem
    }
}

.item-info .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem
}

.about-style-1 .short .ezrichtext-field .table tr td .item-info .actions a:not(.btn.btn-link),
.ajax-navigation .item-info .actions .ajax-load-more,
.item-info .actions .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
.item-info .actions .ajax-navigation .ajax-load-more,
.item-info .actions .btn,
.item-info .actions .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .item-info .actions .yc-charter-category__filter-selected-clear {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.item-info .actions-container {
    container-name: item-info-actions;
    container-type: inline-size;
    min-width: 300px
}

@container item-info-actions (max-width: 425px) {
    .item-info .actions-container .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.item-info .breadcrumb-wrapper {
    margin-bottom: 3rem
}

@media(max-width:767.98px) {
    .item-info .title {
        font-size: 3rem
    }
    .item-info .actions {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .item-info .breadcrumb-wrapper {
        margin-bottom: 1.75rem
    }
}

.item-intro .intro {
    font-size: 3rem;
    margin-bottom: 1.5rem
}

.item-intro .part {
    border-top: 1px solid var(--border);
    margin-top: 2rem;
    padding-top: 2rem
}

.item-intro .part .part-title {
    font-size: 2rem;
    margin-bottom: .5rem
}

.item-intro .part p {
    font-size: 1.125rem;
    margin: 0
}

@media(max-width:767.98px) {
    .item-intro .intro,
    .item-intro .part .part-title {
        font-size: 1.5rem
    }
    .item-intro .part p {
        font-size: 1rem
    }
}

.item-anchor-menu {
    background-color: var(--bs-body-bg);
    border-block: 1px solid var(--border);
    margin-inline: calc(-50vw + 50%);
    position: -webkit-sticky;
    position: sticky;
    top: 5.9375rem;
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    z-index: 99
}

body:has(.site-header-sticky.hidden) .item-anchor-menu {
    top: 0
}

.item-anchor-menu .subnav-wrap {
    height: 6rem
}

@media(max-width:991.98px) {
    .item-anchor-menu .subnav-wrap {
        height: 4rem
    }
}

.item-anchor-menu .anchor-menu {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-overflow-style: none;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    scrollbar-width: none
}

.item-anchor-menu .anchor-menu::-webkit-scrollbar {
    display: none
}

.item-anchor-menu .anchor-menu .anchor-item {
    -ms-flex-line-pack: center;
    align-content: center;
    height: 100%;
    letter-spacing: .5px;
    opacity: .5;
    padding: 0 1.5rem
}

@media(min-width:992px) {
    .item-anchor-menu .anchor-menu .anchor-item.active {
        border-bottom: 2px solid;
        opacity: 1
    }
}

@media(max-width:991.98px) {
    .item-anchor-menu {
        position: static
    }
    .item-anchor-menu .anchor-menu .anchor-item {
        font-size: 15px;
        padding: 1rem;
        white-space: nowrap
    }
    .item-related .wrapper .col-lg-4:not(:last-child) article {
        margin-bottom: 2rem
    }
}

.item-key-information {
    font-size: 2rem
}

.item-key-information .notice {
    font-size: 1.125rem;
    font-style: italic;
    margin-bottom: 4rem;
    opacity: .75
}

.item-key-information .row>div {
    line-height: 1.1;
    margin-bottom: 4rem
}

.item-key-information .row>div>div {
    border-top: 1px solid var(--border);
    padding: 1rem 1.5rem 1rem 0
}

.item-key-information .row>div>div .key-label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    gap: .5rem;
    line-height: 1.3;
    margin-bottom: .5rem;
    opacity: .5;
    text-transform: uppercase
}

.item-key-information .row>div.highlighted {
    margin-bottom: .5rem
}

.item-key-information .row>div.highlighted>div {
    background-color: hsla(0, 0%, 100%, .04);
    border: none;
    font-size: 2.5rem;
    padding: 4rem
}

@media(max-width:767.98px) {
    .item-key-information .row>div.highlighted>div {
        font-size: 1.5rem
    }
}

@media(max-width:575.98px) {
    .item-key-information .row>div.highlighted>div {
        font-size: 1.25rem
    }
}

.item-key-information .row>div.highlighted>div .icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    height: 1.5rem;
    width: 1.5rem
}

.item-key-information .row>div.highlighted .low-season-price .icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.item-key-information .row>div.highlighted .high-season-price .icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.item-key-information .show-more {
    overflow: hidden
}

.item-key-information .show-more .show-more-trigger {
    float: left
}

.item-key-information .show-more .show-more-content {
    border-bottom: 1px solid var(--border);
    margin-bottom: 2rem
}

@media(max-width:767.98px) {
    .item-key-information {
        font-size: 1rem
    }
    .item-key-information .notice {
        font-size: .75rem;
        margin-bottom: 1.5rem
    }
    .item-key-information .row>div {
        line-height: 1.1;
        margin-bottom: 1rem
    }
    .item-key-information .row>div>div {
        padding: 1rem 1.5rem 1rem 0
    }
    .item-key-information .row>div>div .key-label {
        font-size: .75rem;
        margin-bottom: .5rem
    }
    .item-key-information .row>div.highlighted>div {
        padding: 1rem
    }
    .item-key-information .show-more .show-more-content {
        margin-bottom: 1rem
    }
}

@media(max-width:575.98px) {
    .item-key-information .row>div.highlighted {
        font-size: 1.25rem
    }
    .item-key-information .row>div.highlighted>div {
        padding: .75rem
    }
}

.item-gallery-main {
    position: relative
}

.item-gallery-main .button-overlay-wrapper {
    background-color: var(--background);
    border: 1px solid var(--border);
    border-radius: 100px;
    inset: auto 0 3rem auto;
    padding: .5rem;
    position: absolute;
    z-index: 1
}

.item-video-main {
    aspect-ratio: 16/9;
    position: relative
}

.item-video-main .overlay {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    align-items: end;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(21, 36, 60, 0)), to(rgba(21, 36, 60, .5)));
    background: linear-gradient(180deg, rgba(21, 36, 60, 0) 50%, rgba(21, 36, 60, .5));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    inset: 0;
    justify-content: flex-end;
    padding: 4rem;
    position: absolute;
    width: 100%
}

.item-video-main .overlay p {
    font-size: 2rem;
    line-height: 1.4
}

.item-video-main .overlay .button-overlay-wrapper {
    background-color: var(--background);
    border: 1px solid var(--border);
    border-radius: 100px;
    padding: .5rem
}

.item-video-main .modal.fade:not(.show) {
    z-index: -1
}

.item-video-main .modal .btn-close {
    z-index: 1
}

.item-video-main .modal .modal-dialog {
    height: 100%;
    margin: 0;
    max-width: none;
    width: 100%
}

.item-video-main .modal .modal-dialog .modal-content {
    height: 100%;
    padding: 0
}

.item-video-main .modal .modal-dialog .modal-content .modal-body {
    -ms-flex-line-pack: center;
    align-content: center
}

.item-video-main .modal .modal-dialog .modal-content .modal-body .js-video-play-in-modal {
    height: 100%;
    padding: initial;
    width: 100%
}

@media(max-width:767.98px) {
    .item-video-main {
        aspect-ratio: 5/7
    }
    .item-video-main .overlay {
        padding: 1rem
    }
    .item-video-main .overlay p {
        font-size: 1.25rem
    }
    .about-style-1 .short .ezrichtext-field .table tr td .item-video-main .overlay a:not(.btn.btn-link),
    .ajax-navigation .item-video-main .overlay .ajax-load-more,
    .item-video-main .overlay .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
    .item-video-main .overlay .ajax-navigation .ajax-load-more,
    .item-video-main .overlay .btn,
    .item-video-main .overlay .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear,
    .yc-charter-category__filter-block .item-video-main .overlay .yc-charter-category__filter-selected-clear {
        margin-top: .5rem;
        width: auto
    }
}

.item-specification .wrap .ezrichtext-field {
    margin-bottom: 2rem
}

.item-faq .section-title {
    font-size: 3.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .item-faq .section-title {
        font-size: 2rem
    }
}

.item-faq .section-title+* {
    margin-top: 2rem
}

.item-testimonials .section-title {
    font-size: 3.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .item-testimonials .section-title {
        font-size: 2rem
    }
}

.item-testimonials .section-title+* {
    margin-top: 2rem
}

.item-testimonials .swiper {
    margin-right: calc(-50vw + 50%)
}

.item-testimonials .swiper-slide {
    height: auto;
    max-width: 2560px;
    width: calc(100vw - 16rem)
}

@media(max-width:767.98px) {
    .item-testimonials .swiper-slide {
        width: calc(100vw - 4rem)
    }
}

.item-testimonials .testimonial {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background-color: var(--highlight-1);
    background-image: url(images/quote5709.svg?v=79ee5542);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: 350px 350px;
    color: var(--background);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding: 4rem
}

.item-testimonials .testimonial .testimonial-text {
    font-size: 3rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.5px;
    line-height: 130%
}

@media(max-width:767.98px) {
    .item-testimonials .testimonial .testimonial-text {
        font-size: 1.5rem
    }
}

.item-testimonials .testimonial .person {
    margin-top: 4rem
}

.item-testimonials .testimonial .person .person-name {
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 140%
}

@media(max-width:767.98px) {
    .item-testimonials .testimonial .person .person-name {
        font-size: 1.375rem
    }
}

.item-testimonials .testimonial .person .person-title {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 130%;
    margin-top: .5rem;
    opacity: .5;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .item-testimonials .testimonial .person .person-title {
        font-size: .875rem
    }
    .item-testimonials .testimonial {
        padding: 1rem
    }
}

.yc-charter-category {
    overflow-x: clip
}

.yc-charter-category .breadcrumb-wrapper {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.yc-charter-category .full-page-header {
    background: rgba(10, 16, 25, .4) url(images/yc-patternda74.png?v=ab77255e) no-repeat 50%/cover;
    padding: 4rem 0
}

@media(max-width:767.98px) {
    .yc-charter-category .full-page-header {
        padding: 2rem 0
    }
}

.yc-charter-category .full-page-header .full-page-title {
    margin-top: auto;
    text-align: left
}

.yc-charter-category__filter-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.yc-charter-category__filter-block .yc-charter-category__filter-result,
.yc-charter-category__filter-block .yc-charter-category__filter-selected,
.yc-charter-category__filter-block .yc-charter-category__filter-sort,
.yc-charter-category__filter-block .yc-charter-category__filter-toggle {
    -webkit-filter: blur(0);
    filter: blur(0);
    opacity: 1;
    -webkit-transition: opacity .3s ease, -webkit-filter .3s ease;
    transition: opacity .3s ease, -webkit-filter .3s ease;
    transition: opacity .3s ease, filter .3s ease;
    transition: opacity .3s ease, filter .3s ease, -webkit-filter .3s ease
}

.yc-charter-category__filter-block.loading .yc-charter-category__filter-result,
.yc-charter-category__filter-block.loading .yc-charter-category__filter-selected,
.yc-charter-category__filter-block.loading .yc-charter-category__filter-sort,
.yc-charter-category__filter-block.loading .yc-charter-category__filter-toggle {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    opacity: .5;
    pointer-events: none
}

.yc-charter-category__filter-block.loading:before {
    -webkit-filter: brightness(0) saturate(100%) invert(83%) sepia(52%) saturate(671%) hue-rotate(336deg) brightness(100%) contrast(97%);
    filter: brightness(0) saturate(100%) invert(83%) sepia(52%) saturate(671%) hue-rotate(336deg) brightness(100%) contrast(97%);
    height: 4rem;
    position: fixed;
    width: 4rem
}

@media(max-width:991.98px) {
    .yc-charter-category__filter-block.loading:before {
        height: 2rem;
        width: 2rem
    }
}

.yc-charter-category__filter-block .yc-charter-category__filter-toggle-wrapper {
    background-color: var(--background);
    border: 1px solid var(--border);
    border-radius: 100px;
    bottom: .5rem;
    display: none;
    left: 50%;
    padding: .5rem;
    pointer-events: none;
    position: fixed;
    right: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 9
}

@media(max-width:1023px) {
    .yc-charter-category__filter-block .yc-charter-category__filter-toggle-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        pointer-events: auto
    }
}

.yc-charter-category__filter-block .yc-charter-category__filter {
    grid-area: filter-block;
    opacity: 1;
    position: relative;
    -webkit-transform: translate(0);
    transform: translate(0);
    -webkit-transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out;
    transition: transform .3s ease-in-out, opacity .3s ease-in-out, -webkit-transform .3s ease-in-out;
    width: 100%;
    z-index: 1
}

.yc-charter-category__filter-block .yc-charter-category__filter:after,
.yc-charter-category__filter-block .yc-charter-category__filter:before {
    background-color: var(--border);
    content: "";
    display: block;
    height: 1px;
    left: -100%;
    position: absolute;
    right: -100%
}

@media(max-width:767.98px) {
    .yc-charter-category__filter-block .yc-charter-category__filter:after,
    .yc-charter-category__filter-block .yc-charter-category__filter:before {
        left: 0;
        right: 0
    }
}

.yc-charter-category__filter-block .yc-charter-category__filter:before {
    top: 0
}

.yc-charter-category__filter-block .yc-charter-category__filter:after {
    bottom: 0
}

.yc-charter-category__filter-block .yc-charter-category__filter.leave-top {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.yc-charter-category__filter-block .yc-charter-category__filter.enter-top {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.yc-charter-category__filter-block .yc-charter-category__filter.leave-left {
    opacity: 0;
    -webkit-transform: translate(-100%);
    transform: translate(-100%)
}

.yc-charter-category__filter-block .yc-charter-category__filter.enter-left {
    opacity: 1;
    -webkit-transform: translate(0);
    transform: translate(0)
}

.yc-charter-category__filter-block .yc-charter-category__filter-selected {
    grid-area: selected-block;
    padding: 1.5rem 0;
    position: relative;
    width: 100%
}

.yc-charter-category__filter-block .yc-charter-category__filter-selected:before {
    background-color: var(--border);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: -100%;
    position: absolute;
    right: -100%
}

.yc-charter-category__filter-block .yc-charter-category__filter-selected-header {
    color: hsla(70, 19%, 94%, .7);
    font-family: Host Grotesk, sans-serif;;
    font-size: 16px;
    letter-spacing: 1.56%;
    line-height: 1.45;
    margin-bottom: 16px;
    opacity: .6
}

.yc-charter-category__filter-block .yc-charter-category__filter-selected-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem 0
}

@media(min-width:768px) {
    .yc-charter-category__filter-block .yc-charter-category__filter-selected-content {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.yc-charter-category__filter-block .yc-charter-category__filter-selected-tags {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .25rem;
    max-width: 100%;
    overflow-x: auto;
    scrollbar-width: none
}

.yc-charter-category__filter-block .yc-charter-category__filter-selected-tags::-webkit-scrollbar {
    display: none
}

@media(min-width:768px) {
    .yc-charter-category__filter-block .yc-charter-category__filter-selected-tags {
        gap: .5rem
    }
}

.yc-charter-category__filter-block .yc-charter-category__filter-selected-tag {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: hsla(0, 0%, 100%, .08);
    border-radius: 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: .5rem;
    padding: 1rem 1.25rem
}

.yc-charter-category__filter-block .yc-charter-category__filter-selected-tag-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--brand-secondary-2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    gap: 1rem;
    letter-spacing: .25px;
    line-height: 145%
}

@media(max-width:767.98px) {
    .yc-charter-category__filter-block .yc-charter-category__filter-selected-tag-content {
        font-size: 1rem
    }
}

.yc-charter-category__filter-block .yc-charter-category__filter-selected-tag-label {
    opacity: .5;
    text-transform: capitalize;
    white-space: nowrap
}

.yc-charter-category__filter-block .yc-charter-category__filter-selected-tag-value {
    white-space: nowrap
}

.yc-charter-category__filter-block .yc-charter-category__filter-selected-tag-remove {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-negative: 0;
    align-items: center;
    background: transparent;
    border: none;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    height: 1.5rem;
    justify-content: center;
    padding: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    width: 1.5rem
}

.yc-charter-category__filter-block .yc-charter-category__filter-selected-tag-remove:before {
    background-image: url(images/icon-closea0b9.svg?v=7418ff1c);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    -webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    height: 1.5rem;
    width: 1.5rem
}

.yc-charter-category__filter-block .yc-charter-category__filter-selected-tag-remove:hover {
    opacity: .8
}

.yc-charter-category__filter-block .yc-charter-category__filter-selected-tag:last-child {
    margin-right: 1rem
}

.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear {
    white-space: nowrap;
    width: auto
}

@media(min-width:768px) {
    .yc-charter-category__filter-block .yc-charter-category__filter-selected {
        padding: 2rem 0
    }
}

.yc-charter-category__filter-block .yc-charter-category__filter-sort {
    grid-area: sort-block;
    padding: 1.5rem 0;
    width: 100%
}

.yc-charter-category__filter-block .yc-charter-category__filter-sort.sort-options-visible {
    z-index: 1
}

@media(min-width:768px) {
    .yc-charter-category__filter-block .yc-charter-category__filter-sort {
        padding: 2rem 0
    }
}

.yc-charter-category__filter-block .yc-charter-category__filter-result {
    grid-area: result-block;
    width: 100%
}

.yc-charter-category__filter-block .yc-charter-category__filter-modal:not(.show),
.yc-charter-category__filter-block .yc-charter-category__filter-modal:not(.show) * {
    pointer-events: none
}

.yc-charter-category__filter-block .yc-charter-category__filter-modal .modal-content {
    padding: 0
}

.yc-charter-category__filter-block .yc-charter-category__filter-modal .modal-content .modal-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    background-color: #111c2e;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    gap: .5rem;
    justify-content: flex-start;
    letter-spacing: .5px;
    line-height: 130%;
    padding: 1.25rem 1.5rem;
    position: relative;
    text-align: left;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .yc-charter-category__filter-block .yc-charter-category__filter-modal .modal-content .modal-header {
        font-size: .875rem
    }
}

.yc-charter-category__filter-block .yc-charter-category__filter-modal .modal-content .modal-header .icon-filter {
    background-image: url(images/icon-filter22a9.svg?v=ccabba90);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    -webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    height: 1.5rem;
    width: 1.5rem
}

.yc-charter-category__filter-block .yc-charter-category__filter-modal .modal-content .modal-header .btn-close {
    height: 1.5rem;
    margin: 0;
    padding: 0;
    right: 1.75rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1.5rem
}

@media(min-width:1024px) {
    .yc-charter-category__filter-block .yc-charter-category__filter-modal {
        pointer-events: none;
        z-index: -1
    }
}

@media(min-width:768px) {
    .yc-charter-category__filter-block .yc-charter-category__filter-modal .modal-dialog {
        max-width: 100%
    }
}

@media(min-width:1024px) {
    .yc-charter-category__filter-block:not(.all-filters-visible) .yc-charter-category__filter-form {
        -webkit-box-shadow: 1px 0 0 0 var(--grey-border), 0 1px 0 0 var(--grey-border), 1px 1px 0 0 var(--grey-border), 1px 0 0 0 var(--grey-border) inset, 0 1px 0 0 var(--grey-border) inset;
        box-shadow: 1px 0 0 0 var(--grey-border), 0 1px 0 0 var(--grey-border), 1px 1px 0 0 var(--grey-border), 1px 0 0 0 var(--grey-border) inset, 0 1px 0 0 var(--grey-border) inset;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .yc-charter-category__filter-block:not(.all-filters-visible) .yc-charter-category__filter-form fieldset:nth-child(n+4):not(.form-toggle):not(.form-actions) {
        clip: rect(0, 0, 0, 0) !important;
        border: 0 !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        white-space: nowrap !important;
        width: 1px !important
    }
    .yc-charter-category__filter-block:not(.all-filters-visible) .yc-charter-category__filter-form fieldset {
        position: relative
    }
    .yc-charter-category__filter-block:not(.all-filters-visible) .yc-charter-category__filter-form fieldset.range-slider-container {
        min-width: 11rem
    }
    .yc-charter-category__filter-block:not(.all-filters-visible) .yc-charter-category__filter-form fieldset .collapse-content {
        background: var(--bs-body-bg);
        left: 0;
        position: absolute;
        right: 0;
        top: 100%;
        z-index: 1
    }
    .yc-charter-category__filter-block:not(.all-filters-visible) .yc-charter-category__filter-form fieldset .collapse-content:before {
        background-color: hsla(0, 0%, 100%, .04);
        bottom: 0;
        content: "";
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: -1
    }
    .yc-charter-category__filter-block:not(.all-filters-visible) .yc-charter-category__filter-form fieldset .collapse-content.collapse,
    .yc-charter-category__filter-block:not(.all-filters-visible) .yc-charter-category__filter-form fieldset .collapse-content.collapsing {
        left: 0;
        position: absolute;
        right: 0;
        top: 100%;
        z-index: 1
    }
    .yc-charter-category__filter-block:not(.all-filters-visible) .yc-charter-category__filter-form #filter-toggle-state .filter-toggle-state__show {
        display: block
    }
    .yc-charter-category__filter-block:not(.all-filters-visible) .yc-charter-category__filter-form #filter-toggle-state .filter-toggle-state__minimize {
        display: none
    }
    .yc-charter-category__filter-block:not(.all-filters-visible) .yc-charter-category__filter-form .form-actions {
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-left: 1rem
    }
    .yc-charter-category__filter-block:not(.all-filters-visible) .yc-charter-category__filter-form .form-toggle {
        padding: 1.5rem
    }
    .yc-charter-category__filter-block.all-filters-visible {
        grid-template-areas: "selected-block selected-block" "sort-block sort-block" "filter-block result-block";
        grid-template-columns: 20% 1fr
    }
}

@media(min-width:1024px)and (min-width:1024px) {
    .yc-charter-category__filter-block.all-filters-visible .yc-charter-category__filter-form {
        display: block
    }
    .yc-charter-category__filter-block.all-filters-visible .form-actions.form-actions,
    .yc-charter-category__filter-block.all-filters-visible .form-toggle {
        padding: 1.5rem
    }
    .yc-charter-category__filter-block.all-filters-visible #filter-toggle-state {
        -ms-flex-item-align: start;
        align-self: flex-start
    }
    .yc-charter-category__filter-block.all-filters-visible #filter-toggle-state .filter-toggle-state__show {
        display: none
    }
    .yc-charter-category__filter-block.all-filters-visible #filter-toggle-state .filter-toggle-state__minimize {
        display: block
    }
    .yc-charter-category__filter-block.all-filters-visible .yc-charter-category__filter {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        width: 320px
    }
    .yc-charter-category__filter-block.all-filters-visible .yc-charter-category__filter:after,
    .yc-charter-category__filter-block.all-filters-visible .yc-charter-category__filter:before {
        left: 0;
        right: 0
    }
}

@media(min-width:1024px) {
    .yc-charter-category__filter-block.all-filters-visible .yc-charter-category__filter-result {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        margin-left: 4rem;
        order: 1;
        width: calc(100% - 320px - 4rem)
    }
}

.yc-charter-category__title {
    margin-top: 4rem
}

@media(max-width:575.98px) {
    .yc-charter-category__title {
        margin-top: 2rem
    }
}

.yc-charter-category__filter-result {
    container-type: inline-size
}

@media(max-width:575.98px) {
    .yc-charter-category__filter-result {
        margin-top: 1rem
    }
}

.yc-charter-category__items-list {
    grid-column-gap: .5rem;
    grid-row-gap: 4rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    list-style-type: none;
    margin: 0 0 4rem;
    padding: 0
}

@container (max-width: 1200px) {
    .yc-charter-category .yc-charter-category__items-list {
        grid-template-columns: repeat(3, 1fr)
    }
}

@container (max-width: 768px) {
    .yc-charter-category .yc-charter-category__items-list {
        grid-template-columns: repeat(2, 1fr)
    }
}

@container (max-width: 576px) {
    .yc-charter-category .yc-charter-category__items-list {
        grid-row-gap: 2rem;
        grid-template-columns: repeat(1, 1fr)
    }
}

.yc-charter-category__filter-sort {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-radius: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: space-between;
    padding: 16px
}

.yc-charter-category__filter-sort,
.yc-charter-category__filter-sort-results {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.yc-charter-category__filter-sort-results {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    gap: 4px;
    line-height: 145%
}

@media(max-width:767.98px) {
    .yc-charter-category__filter-sort-results {
        font-size: 1rem
    }
}

.yc-charter-category__filter-sort-results-text {
    color: hsla(47, 82%, 98%, .5)
}

.yc-charter-category__filter-sort-results-count {
    color: #fefcf5
}

.yc-charter-category__filter-sort-dropdown {
    min-width: 20rem;
    position: relative
}

@media(max-width:575.98px) {
    .yc-charter-category__filter-sort-dropdown {
        width: 100%
    }
}

.yc-charter-category__filter-sort-trigger {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border: 1px solid var(--border);
    color: var(--brand-secondary-1);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    padding: 1rem 1.5rem;
    width: 100%
}

@media(max-width:767.98px) {
    .yc-charter-category__filter-sort-trigger {
        font-size: 1rem
    }
}

.yc-charter-category__filter-sort-trigger:before {
    background-image: url(images/icon-arrows-sortc0fb.svg?v=9a8ad18a);
    margin-right: .5rem;
    opacity: .5;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.yc-charter-category__filter-sort-trigger:after,
.yc-charter-category__filter-sort-trigger:before {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    -webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    height: 1.5rem;
    width: 1.5rem
}

.yc-charter-category__filter-sort-trigger:after {
    background-image: url(images/icon-chevron-down29d0.svg?v=7206affb);
    margin-left: 1.5rem
}

.yc-charter-category__filter-sort-trigger:hover:before {
    opacity: 1
}

.yc-charter-category__filter-sort-label {
    margin-right: auto
}

.yc-charter-category__filter-sort-menu {
    background-color: var(--bs-body-bg);
    border: 1px solid var(--border);
    margin: 0;
    min-width: 10rem;
    padding: 0;
    position: absolute;
    right: 0;
    width: 100%;
    z-index: 9
}

.yc-charter-category__filter-sort-options {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: hsla(0, 0%, 100%, .04);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: .5rem;
    padding: 1.5rem
}

.yc-charter-category__filter-sort .form-check {
    color: var(--body);
    margin: 0;
    padding: 0
}

.align-left {
    clear: left;
    float: left;
    margin-right: 2.5%
}

.align-right {
    clear: right;
    float: right;
    margin-left: 2.5%
}

.align-left,
.align-right {
    max-width: 47.5%
}

.embed-video-custom-tag,
.view-type-embed.image,
.view-type-embed.ng-gallery,
.view-type-embed.ng-video {
    margin-bottom: 2rem;
    margin-top: 2rem
}

.embed-video-custom-tag {
    position: relative
}

.embed-video-custom-tag:last-child {
    margin-bottom: 0
}

.embed-video-custom-tag.align-left,
.embed-video-custom-tag.align-right {
    width: 47.5%
}

@media(max-width:767.98px) {
    .embed-video-custom-tag.align-left,
    .embed-video-custom-tag.align-right {
        width: 100%
    }
}

.embed-video-custom-tag .video-wrapper {
    aspect-ratio: auto;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative
}

.embed-video-custom-tag .video-wrapper iframe {
    height: 100%;
    position: absolute;
    width: 100%
}

.embed-video-custom-tag-player,
.view-type-embed.image,
.view-type-embed.ng-gallery,
.view-type-embed.ng-video {
    margin-block: 2rem;
    margin-inline: -10rem
}

.align-left .embed-video-custom-tag-player,
.align-left .view-type-embed.image,
.align-left .view-type-embed.ng-gallery,
.align-left .view-type-embed.ng-video {
    margin-right: 0
}

.align-right .embed-video-custom-tag-player,
.align-right .view-type-embed.image,
.align-right .view-type-embed.ng-gallery,
.align-right .view-type-embed.ng-video {
    margin-left: 0
}

.align-center .embed-video-custom-tag-player,
.align-center .view-type-embed.image,
.align-center .view-type-embed.ng-gallery,
.align-center .view-type-embed.ng-video {
    margin: 0 auto;
    max-width: 75%
}

@media(max-width:1199.98px) {
    .embed-video-custom-tag-player,
    .view-type-embed.image,
    .view-type-embed.ng-gallery,
    .view-type-embed.ng-video {
        margin-left: 0;
        margin-right: 0
    }
    .align-left .embed-video-custom-tag-player,
    .align-left .view-type-embed.image,
    .align-left .view-type-embed.ng-gallery,
    .align-left .view-type-embed.ng-video {
        margin-left: 0
    }
    .align-right .embed-video-custom-tag-player,
    .align-right .view-type-embed.image,
    .align-right .view-type-embed.ng-gallery,
    .align-right .view-type-embed.ng-video {
        margin-right: 0
    }
    .align-center .embed-video-custom-tag-player,
    .align-center .view-type-embed.image,
    .align-center .view-type-embed.ng-gallery,
    .align-center .view-type-embed.ng-video {
        max-width: 100%
    }
}

@media(max-width:767.98px) {
    .embed-video-custom-tag-player,
    .view-type-embed.image,
    .view-type-embed.ng-gallery,
    .view-type-embed.ng-video {
        margin-left: -1rem;
        margin-right: -1rem;
        margin-block: 2rem
    }
    .align-left .embed-video-custom-tag-player,
    .align-left .view-type-embed.image,
    .align-left .view-type-embed.ng-gallery,
    .align-left .view-type-embed.ng-video,
    .align-right .embed-video-custom-tag-player,
    .align-right .view-type-embed.image,
    .align-right .view-type-embed.ng-gallery,
    .align-right .view-type-embed.ng-video {
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
        width: 100%
    }
}

.clear {
    clear: both
}

.ezrichtext-field>[style*="text-align:justify;"] {
    text-align: inherit !important
}

.ezrichtext-field>*+* {
    margin-top: 1rem
}

.ezrichtext-field>*+.h1,
.ezrichtext-field>*+.h2,
.ezrichtext-field>*+.h3,
.ezrichtext-field>*+.h4,
.ezrichtext-field>*+.h5,
.ezrichtext-field>*+.h6,
.ezrichtext-field>*+blockquote,
.ezrichtext-field>*+h1,
.ezrichtext-field>*+h2,
.ezrichtext-field>*+h3,
.ezrichtext-field>*+h4,
.ezrichtext-field>*+h5,
.ezrichtext-field>*+h6 {
    margin-top: 2rem
}

.ezrichtext-field .h1>*,
.ezrichtext-field h1>*,
.ezrichtext-field+.h2>*,
.ezrichtext-field+.h3>*,
.ezrichtext-field+.h4>*,
.ezrichtext-field+.h5>*,
.ezrichtext-field+.h6>*,
.ezrichtext-field+h2>*,
.ezrichtext-field+h3>*,
.ezrichtext-field+h4>*,
.ezrichtext-field+h5>*,
.ezrichtext-field+h6>* {
    margin-top: .5rem
}

.ezrichtext-field .h2,
.ezrichtext-field h2 {
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    line-height: 130%
}

@media(max-width:767.98px) {
    .ezrichtext-field .h2,
    .ezrichtext-field h2 {
        font-size: 1.375rem
    }
}

.ezrichtext-field p {
    margin-bottom: 0
}

.ezrichtext-field a:not(.btn) {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, var(--cta)), color-stop(40%, var(--cta)), color-stop(40%, transparent), color-stop(60%, transparent), color-stop(60%, var(--cta)), to(var(--cta)));
    background-image: linear-gradient(90deg, var(--cta) 0, var(--cta) 40%, transparent 40%, transparent 60%, var(--cta) 60%, var(--cta) 100%);
    background-position: 100% bottom;
    background-repeat: no-repeat;
    background-size: 300% 2px;
    -webkit-transition: background-position .75s cubic-bezier(.22, 1, .36, 1);
    transition: background-position .75s cubic-bezier(.22, 1, .36, 1)
}

.ezrichtext-field a:not(.btn):hover {
    background-position: 0 bottom
}

.ezrichtext-field ul {
    list-style-type: none !important;
    margin-bottom: 0;
    padding: 0
}

.ezrichtext-field ul>li {
    padding: 0 0 0 1em;
    position: relative
}

.ezrichtext-field ul>li:before {
    background: #000;
    border-radius: 50%;
    content: "";
    height: .33333333em;
    left: 0;
    position: absolute;
    top: .5777777em;
    width: .33333333em
}

.ezrichtext-field ul>li+li {
    margin-top: 1rem
}

.ezrichtext-field ol {
    counter-reset: ol-counter;
    list-style-type: none !important;
    margin-bottom: 0;
    padding: 0
}

.ezrichtext-field ol>li {
    padding: 0 0 0 1.5em;
    position: relative
}

.ezrichtext-field ol>li:before {
    content: counter(ol-counter) ".";
    counter-increment: ol-counter;
    font-weight: 900;
    left: 0;
    position: absolute
}

.ezrichtext-field ol>li+li {
    margin-top: 1rem
}

.ezrichtext-field blockquote {
    font-size: 2rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 140%;
    margin-inline: -6rem;
    margin-bottom: 4rem;
    text-align: center
}

@media(max-width:767.98px) {
    .ezrichtext-field blockquote {
        font-size: 1.375rem
    }
}

@media(max-width:991.98px) {
    .ezrichtext-field blockquote {
        margin-inline: 0;
        margin-bottom: 3rem
    }
}

.ezrichtext-field .factbox {
    background: var(--background-footer);
    margin: 4rem 0;
    padding: 2rem
}

.ezrichtext-field .factbox .factbox-header .h2,
.ezrichtext-field .factbox .factbox-header h2 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.33
}

.ezrichtext-field .factbox .factbox-header+.factbox-content {
    margin-top: 1.5rem
}

.ezrichtext-field *+.h1,
.ezrichtext-field *+h1 {
    margin-top: 4rem
}

@media(max-width:767.98px) {
    .ezrichtext-field *+.h1,
    .ezrichtext-field *+h1 {
        margin-top: 1rem
    }
}

.ezrichtext-field .custom-tag-html-box {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.view-type-embed.ng-gallery .image-wrapper .image {
    position: relative
}

.view-type-embed.ng-gallery .caption {
    font-style: italic;
    text-align: center
}

.view-type-embed.ng-gallery .gallery-lightbox-trigger {
    color: var(--cta);
    inset: auto 1rem 1rem auto;
    position: absolute
}

.view-type-embed.ng-gallery .gallery-lightbox-trigger:after {
    -webkit-filter: brightness(0) saturate(100%) invert(83%) sepia(52%) saturate(671%) hue-rotate(336deg) brightness(100%) contrast(97%);
    filter: brightness(0) saturate(100%) invert(83%) sepia(52%) saturate(671%) hue-rotate(336deg) brightness(100%) contrast(97%)
}

[data-gallery_type=masonry] .view-type-embed.ng-gallery .gallery-lightbox {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem;
    margin-block: 4rem
}

[data-gallery_type=masonry] .view-type-embed.ng-gallery .gallery-lightbox span {
    cursor: pointer
}

[data-gallery_type=masonry] .view-type-embed.ng-gallery .gallery-lightbox img {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid;
    margin-bottom: .5rem;
    width: 100%
}

@media(max-width:991.98px) {
    [data-gallery_type=masonry] .view-type-embed.ng-gallery .gallery-lightbox {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        margin-block: 2rem
    }
}

.sticky-sidebar-wrapper {
    height: 100%;
    left: -180px;
    margin-top: 0;
    position: absolute
}

@media(max-width:1199.98px) {
    .sticky-sidebar-wrapper {
        left: -90px
    }
}

@media(max-width:991.98px) {
    .sticky-sidebar-wrapper {
        margin-top: 0;
        position: static
    }
}

.sticky-sidebar {
    margin-bottom: 100px;
    position: -webkit-sticky;
    position: sticky;
    top: 100px
}

@media(max-width:991.98px) {
    .sticky-sidebar {
        height: auto;
        margin-bottom: 20px;
        position: static;
        text-align: center
    }
}

.embed-form fieldset {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.embed-form fieldset .form-group .form-label {
    color: var(--description);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%
}

@media(max-width:767.98px) {
    .embed-form fieldset .form-group .form-label {
        font-size: 1rem
    }
}

.embed-form fieldset .form-group .form-label.required:after {
    content: "*";
    margin-left: .25rem
}

.embed-form fieldset .form-group .form-control {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--form-gradient-white)), to(var(--form-gradient-dark)));
    background: linear-gradient(0deg, var(--form-gradient-white) 0, var(--form-gradient-dark) 100%);
    border: none;
    color: var(--body);
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%
}

@media(max-width:767.98px) {
    .embed-form fieldset .form-group .form-control {
        font-size: 1rem
    }
}

.embed-form fieldset .form-group.sender-middle-name {
    clip: rect(1px, 1px, 1px, 1px);
    word-wrap: normal;
    height: 1px;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    width: 1px
}

.embed-form fieldset .form-group.form-check {
    font-size: 1.125rem
}

.embed-form fieldset .form-group.form-check .form-check-input {
    margin-top: 0
}

.embed-form fieldset .form-group.form-check .form-label {
    cursor: pointer;
    display: block;
    margin-bottom: 0
}

.embed-form fieldset .form-group.form-check .form-label p {
    margin-bottom: 0
}

.embed-form fieldset .form-group.form-check .form-label p+p {
    margin-top: 1em
}

.embed-form fieldset .form-group.form-check .form-label a:not(.btn) {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, var(--cta)), color-stop(40%, var(--cta)), color-stop(40%, transparent), color-stop(60%, transparent), color-stop(60%, var(--cta)), to(var(--cta)));
    background-image: linear-gradient(90deg, var(--cta) 0, var(--cta) 40%, transparent 40%, transparent 60%, var(--cta) 60%, var(--cta) 100%);
    background-position: 100% bottom;
    background-repeat: no-repeat;
    background-size: 300% 2px;
    -webkit-transition: background-position .75s cubic-bezier(.22, 1, .36, 1);
    transition: background-position .75s cubic-bezier(.22, 1, .36, 1)
}

.embed-form fieldset .form-group.form-check .form-label a:not(.btn):hover {
    background-position: 0 bottom
}

.embed-form fieldset .form-check-wrap {
    margin-top: 1rem
}

.embed-form fieldset .form-check-wrap.twin-form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem
}

@media(max-width:767.98px) {
    .embed-form fieldset .form-check-wrap.twin-form-check {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.embed-form fieldset .form-group-wrap {
    border-bottom: 1px solid var(--description);
    border-right: 1px solid var(--description);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width:767.98px) {
    .embed-form fieldset .form-group-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .embed-form fieldset .form-group-wrap .form-group:not(:first-child) {
        border-top: 1px solid var(--description)
    }
}

.embed-form fieldset .form-group-wrap:first-of-type {
    border-top: 1px solid var(--description)
}

.embed-form fieldset .form-group-wrap .form-group {
    -webkit-box-flex: 1;
    border-left: 1px solid var(--description);
    -ms-flex: 1;
    flex: 1
}

.embed-form fieldset .form-floating>.form-control {
    height: 6.125rem;
    padding: 2rem 1.5rem
}

@media(max-width:767.98px) {
    .embed-form fieldset .form-floating>.form-control {
        height: 3.75rem;
        padding: 1rem
    }
}

.embed-form fieldset .form-floating>label {
    padding: 2rem 1.5rem
}

@media(max-width:767.98px) {
    .embed-form fieldset .form-floating>label {
        padding: 1rem
    }
}

.embed-form fieldset .form-floating>.form-control:not(:-moz-placeholder-shown) {
    padding-top: 2.625rem
}

.embed-form fieldset .form-floating>.form-control:not(:-ms-input-placeholder) {
    padding-top: 2.625rem
}

.embed-form fieldset .form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 2.625rem
}

@media(max-width:767.98px) {
    .embed-form fieldset .form-floating>.form-control:not(:-moz-placeholder-shown) {
        padding-top: 1.625rem
    }
    .embed-form fieldset .form-floating>.form-control:not(:-ms-input-placeholder) {
        padding-top: 1.625rem
    }
    .embed-form fieldset .form-floating>.form-control:not(:placeholder-shown) {
        padding-top: 1.625rem
    }
}

.embed-form fieldset .form-floating>.form-control:focus~label {
    -webkit-transform: scale(.85) translateY(-1.5rem) translateX(.15rem);
    transform: scale(.85) translateY(-1.5rem) translateX(.15rem)
}

@media(max-width:767.98px) {
    .embed-form fieldset .form-floating>.form-control:focus~label {
        -webkit-transform: scale(.85) translateY(-.5rem) translateX(.15rem);
        transform: scale(.85) translateY(-.5rem) translateX(.15rem)
    }
}

.embed-form fieldset textarea.form-control {
    min-height: 12rem
}

.embed-form fieldset .collapse-legend {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    margin: 0
}

@media(max-width:767.98px) {
    .embed-form fieldset .collapse-legend {
        font-size: 1rem
    }
}

.embed-form fieldset .collapse-legend .collapse-content-trigger {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: none;
    color: inherit;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    padding: 1.5rem 5rem 1.5rem 1.5rem;
    position: relative;
    text-align: left;
    text-transform: capitalize;
    width: 100%
}

@media(max-width:767.98px) {
    .embed-form fieldset .collapse-legend .collapse-content-trigger {
        font-size: 1rem
    }
}

.embed-form fieldset .collapse-legend .collapse-content-trigger:after {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZD0ibTE4IDktNiA2LTYtNiIgc3Ryb2tlPSIjRjFGMkVDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat 50%/1.5rem;
    content: "";
    display: block;
    height: 1.5rem;
    position: absolute;
    right: 1.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0);
    transform: translateY(-50%) rotate(0);
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    width: 1.5rem
}

.embed-form fieldset .collapse-legend .collapse-content-trigger[aria-expanded=true]:after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.embed-form fieldset .collapse-content {
    background-color: hsla(0, 0%, 100%, .04);
    -webkit-box-shadow: 1px 0 0 0 var(--border), 0 1px 0 0 var(--border), 1px 1px 0 0 var(--border), 1px 0 0 0 var(--border) inset, 0 0 0 0 var(--border) inset;
    box-shadow: 1px 0 0 0 var(--border), 0 1px 0 0 var(--border), 1px 1px 0 0 var(--border), 1px 0 0 0 var(--border) inset, 0 0 0 0 var(--border) inset
}

.embed-form fieldset .collapse-content .choice-items {
    padding: 1.5rem
}

.embed-form fieldset .form-check {
    margin: 0;
    padding: 0
}

.embed-form fieldset .form-check.is-expanded .form-check-label:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.embed-form fieldset .form-check+.form-check {
    margin-top: .5rem
}

.embed-form .collapse-content-trigger,
.embed-form .range-slider-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.embed-form .collapse-content-trigger legend,
.embed-form .range-slider-container legend {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    padding: 0
}

@media(max-width:767.98px) {
    .embed-form .collapse-content-trigger legend,
    .embed-form .range-slider-container legend {
        font-size: 1rem
    }
}

.embed-form .collapse-content-trigger .range-slider,
.embed-form .range-slider-container .range-slider {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.embed-form .collapse-content-trigger .range-slider.noUi-target,
.embed-form .range-slider-container .range-slider.noUi-target {
    background: hsla(215, 8%, 50%, .3);
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 8px
}

.embed-form .collapse-content-trigger .range-slider.noUi-target .noUi-base .noUi-connects .noUi-connect,
.embed-form .range-slider-container .range-slider.noUi-target .noUi-base .noUi-connects .noUi-connect {
    background: var(--cta)
}

.embed-form .collapse-content-trigger .range-slider.noUi-target .noUi-base .noUi-origin .noUi-handle,
.embed-form .range-slider-container .range-slider.noUi-target .noUi-base .noUi-origin .noUi-handle {
    background: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: -webkit-grab;
    cursor: grab;
    height: 1.5rem;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.embed-form .collapse-content-trigger .range-slider.noUi-target .noUi-base .noUi-origin .noUi-handle:after,
.embed-form .collapse-content-trigger .range-slider.noUi-target .noUi-base .noUi-origin .noUi-handle:before,
.embed-form .range-slider-container .range-slider.noUi-target .noUi-base .noUi-origin .noUi-handle:after,
.embed-form .range-slider-container .range-slider.noUi-target .noUi-base .noUi-origin .noUi-handle:before {
    display: none
}

.embed-form .collapse-content-trigger .range-slider.noUi-target .noUi-base .noUi-origin .noUi-handle .noUi-touch-area,
.embed-form .range-slider-container .range-slider.noUi-target .noUi-base .noUi-origin .noUi-handle .noUi-touch-area {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHJlY3QgeD0iNCIgeT0iNCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iOCIgZmlsbD0iI0ZCQzc0MCIvPjwvc3ZnPg==) no-repeat 50%
}

.embed-form .collapse-content-trigger .range-slider.noUi-target.noUi-horizontal,
.embed-form .range-slider-container .range-slider.noUi-target.noUi-horizontal {
    height: 2px
}

.embed-form .collapse-content-trigger .range-slider__values,
.embed-form .range-slider-container .range-slider__values {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem
}

.embed-form .collapse-content-trigger .range-slider__values span,
.embed-form .range-slider-container .range-slider__values span {
    color: var(--grey-light-70);
    font-size: .875rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 1
}

.embed-form .form-submit {
    margin-top: 1rem
}

.about-style-1 .short .ezrichtext-field .table tr td .embed-form .form-submit a:not(.btn.btn-link),
.ajax-navigation .embed-form .form-submit .ajax-load-more,
.embed-form .form-submit .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
.embed-form .form-submit .ajax-navigation .ajax-load-more,
.embed-form .form-submit .btn,
.embed-form .form-submit .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .embed-form .form-submit .yc-charter-category__filter-selected-clear {
    width: 100%
}

.embed-form.filter-form fieldset {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-shadow: 1px 0 0 0 var(--border), 0 0 0 0 var(--border), 1px 0 0 0 var(--border), 1px 0 0 0 var(--border) inset, 0 0 0 0 var(--border) inset;
    box-shadow: 1px 0 0 0 var(--border), 0 0 0 0 var(--border), 1px 0 0 0 var(--border), 1px 0 0 0 var(--border) inset, 0 0 0 0 var(--border) inset;
    justify-content: center
}

@media(max-width:1024px) {
    .embed-form.filter-form fieldset {
        -webkit-box-shadow: 1px 0 0 0 var(--border), 0 1px 0 0 var(--border), 1px 1px 0 0 var(--border), 1px 0 0 0 var(--border) inset, 0 0 0 0 var(--border) inset;
        box-shadow: 1px 0 0 0 var(--border), 0 1px 0 0 var(--border), 1px 1px 0 0 var(--border), 1px 0 0 0 var(--border) inset, 0 0 0 0 var(--border) inset
    }
}

.all-filters-visible .embed-form.filter-form fieldset {
    -webkit-box-shadow: 1px 0 0 0 var(--border), 0 1px 0 0 var(--border), 1px 1px 0 0 var(--border), 1px 0 0 0 var(--border) inset, 0 0 0 0 var(--border) inset;
    box-shadow: 1px 0 0 0 var(--border), 0 1px 0 0 var(--border), 1px 1px 0 0 var(--border), 1px 0 0 0 var(--border) inset, 0 0 0 0 var(--border) inset
}

.embed-form.filter-form fieldset#cabins-container .collapse-content-trigger:before,
.embed-form.filter-form fieldset#guests-container .collapse-content-trigger:before,
.embed-form.filter-form fieldset#price-container .collapse-content-trigger:before {
    -ms-flex-negative: 0;
    content: "";
    display: inline-block;
    -webkit-filter: brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(2980%) hue-rotate(196deg) brightness(96%) contrast(89%);
    filter: brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(2980%) hue-rotate(196deg) brightness(96%) contrast(89%);
    flex-shrink: 0;
    height: 1.5rem;
    margin-right: .5rem;
    opacity: .5;
    vertical-align: middle;
    width: 1.5rem
}

.bg-color-theme-dark .embed-form.filter-form fieldset#cabins-container .collapse-content-trigger:before,
.bg-color-theme-dark .embed-form.filter-form fieldset#guests-container .collapse-content-trigger:before,
.bg-color-theme-dark .embed-form.filter-form fieldset#price-container .collapse-content-trigger:before,
.charter-lp .embed-form.filter-form fieldset#cabins-container .collapse-content-trigger:before,
.charter-lp .embed-form.filter-form fieldset#guests-container .collapse-content-trigger:before,
.charter-lp .embed-form.filter-form fieldset#price-container .collapse-content-trigger:before,
.theme-dark .embed-form.filter-form fieldset#cabins-container .collapse-content-trigger:before,
.theme-dark .embed-form.filter-form fieldset#guests-container .collapse-content-trigger:before,
.theme-dark .embed-form.filter-form fieldset#price-container .collapse-content-trigger:before {
    -webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%)
}

@media(max-width:1024px) {
    .embed-form.filter-form fieldset#cabins-container .collapse-content-trigger:before,
    .embed-form.filter-form fieldset#guests-container .collapse-content-trigger:before,
    .embed-form.filter-form fieldset#price-container .collapse-content-trigger:before {
        display: none
    }
}

@media(min-width:1024px) {
    .embed-form.filter-form fieldset#cabins-container .collapse-content-trigger,
    .embed-form.filter-form fieldset#guests-container .collapse-content-trigger,
    .embed-form.filter-form fieldset#price-container .collapse-content-trigger {
        position: relative;
        white-space: nowrap
    }
    .all-filters-visible .embed-form.filter-form fieldset#cabins-container .collapse-content-trigger,
    .all-filters-visible .embed-form.filter-form fieldset#guests-container .collapse-content-trigger,
    .all-filters-visible .embed-form.filter-form fieldset#price-container .collapse-content-trigger {
        padding: 1.5rem 5rem 1.5rem 1.5rem
    }
    .all-filters-visible .embed-form.filter-form fieldset#cabins-container .collapse-content-trigger:before,
    .all-filters-visible .embed-form.filter-form fieldset#guests-container .collapse-content-trigger:before,
    .all-filters-visible .embed-form.filter-form fieldset#price-container .collapse-content-trigger:before {
        display: none
    }
}

.embed-form.filter-form fieldset#cabins-container .collapse-content-trigger:before {
    background-image: url(images/icon-bed553d.svg?v=2a31c8d9);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.embed-form.filter-form fieldset#guests-container .collapse-content-trigger:before {
    background-image: url(images/icon-users020b.svg?v=fd9c9bdc);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.embed-form.filter-form fieldset#price-container .collapse-content-trigger:before {
    background-image: url(images/icon-currency-euro6556.svg?v=cbb1bae5);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

@media(max-width:1024px) {
    .embed-form.filter-form fieldset.form-toggle {
        display: none
    }
    .embed-form.filter-form fieldset.form-actions {
        bottom: 0;
        padding: 1.5rem;
        position: -webkit-sticky;
        position: sticky
    }
}

.all-filters-visible .embed-form.filter-form fieldset.form-actions {
    bottom: 0;
    position: -webkit-sticky;
    position: sticky
}

.embed-form.filter-form fieldset .collapse-content {
    border-top: 1px solid var(--description)
}

.embed-form.filter-form .form-group {
    padding: 1.5rem
}

@media(max-width:991.98px) {
    .embed-form.filter-form .form-group {
        padding: 1rem 1.5rem
    }
}

.about-style-1 .short .ezrichtext-field .table tr td .embed-form.filter-form .form-actions a:not(.btn.btn-link),
.ajax-navigation .embed-form.filter-form .form-actions .ajax-load-more,
.embed-form.filter-form .form-actions .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
.embed-form.filter-form .form-actions .ajax-navigation .ajax-load-more,
.embed-form.filter-form .form-actions .btn,
.embed-form.filter-form .form-actions .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .embed-form.filter-form .form-actions .yc-charter-category__filter-selected-clear {
    height: 3.5rem
}

.form-check-input {
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

.form-check-input:focus-visible+label {
    -webkit-box-shadow: 0 0 0 2px var(--highlight-cro), 0 0 0 4px var(--body), 0 0 4px 8px var(--highlight-cro);
    box-shadow: 0 0 0 2px var(--highlight-cro), 0 0 0 4px var(--body), 0 0 4px 8px var(--highlight-cro);
    outline: 2px solid transparent
}

.form-check-input+label {
    cursor: pointer;
    display: inline-block;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%;
    margin: 0;
    min-height: 1.75rem;
    padding-left: 2.25rem;
    position: relative;
    vertical-align: text-top;
    width: 100%;
    z-index: 0
}

@media(max-width:767.98px) {
    .form-check-input+label {
        font-size: 1rem
    }
}

.form-check-input+label:after,
.form-check-input+label:before {
    content: "";
    display: block;
    height: 1.75rem;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.75rem
}

.form-check-input+label:before {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--form-gradient-white)), to(var(--form-gradient-dark)));
    background: linear-gradient(0deg, var(--form-gradient-white) 0, var(--form-gradient-dark) 100%);
    border: 1px solid var(--description);
    -webkit-transition: background-color .125s ease;
    transition: background-color .125s ease;
    z-index: 1
}

.form-check-input+label:after {
    opacity: 0;
    -webkit-transition: opacity .125s ease;
    transition: opacity .125s ease;
    z-index: 2
}

.form-check-input+label~label {
    margin-top: .5rem
}

.form-check-input:checked+label:before {
    background: var(--cta);
    border-color: var(--cta)
}

.form-check-input:checked+label:after {
    opacity: 1
}

.form-check-input[type=checkbox]+label:before {
    border-radius: 4px
}

.form-check-input[type=checkbox]+label:after {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZD0ibTUgMTIgNSA1TDIwIDciIHN0cm9rZT0iIzE1MjQzQyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==) no-repeat 50%
}

.form-check-input[type=radio]+label:before {
    border-radius: 100%
}

.form-check-input[type=radio]+label:after {
    background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHJlY3QgeD0iNCIgeT0iNCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiByeD0iOCIgZmlsbD0iIzE1MjQzQyIvPjwvc3ZnPg==) no-repeat 50%
}

.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: #fbc740;
    border-color: #fbc740;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff
}

.date-picker .flatpickr-wrapper {
    width: 100%
}

.inline-embed-form {
    background-color: var(--background-footer);
    margin-block: 2rem;
    padding: 2rem
}

@media(max-width:991.98px) {
    .inline-embed-form {
        padding: 1rem
    }
}

.inline-embed-form .full-form-response {
    background-color: var(--background-footer)
}

.inline-embed-form .title {
    margin-bottom: 1.5rem
}

@media(max-width:991.98px) {
    .inline-embed-form .title {
        margin-bottom: 1rem
    }
}

.inline-embed-form .description {
    margin-bottom: 2rem
}

@media(max-width:991.98px) {
    .inline-embed-form .description {
        margin-bottom: 1.5rem
    }
}

.charter-lp .breadcrumbs-block {
    left: 0;
    position: absolute;
    right: 0;
    top: 4rem
}

@media(max-width:991.98px) {
    .charter-lp .breadcrumbs-block {
        top: 2rem
    }
}

@media(max-width:767.98px) {
    .charter-lp .breadcrumbs-block {
        top: 1rem
    }
}

.charter-lp .breadcrumbs-block .breadcrumb-wrapper .breadcrumb-item,
.charter-lp .breadcrumbs-block .breadcrumb-wrapper .breadcrumb-item:before {
    color: var(--background)
}

.charter-lp #contact-us-block {
    --bs-gutter-x: 1rem;
    bottom: 4rem;
    position: absolute;
    right: calc(var(--bs-gutter-x)*8);
    z-index: 2
}

@media(max-width:1199.98px) {
    .charter-lp #contact-us-block {
        right: calc(var(--bs-gutter-x)*4)
    }
}

@media(max-width:991.98px) {
    .charter-lp #contact-us-block {
        background-color: var(--background);
        border: 1px solid var(--border);
        border-radius: 100px;
        bottom: -120%;
        left: 50%;
        padding: .5rem;
        position: fixed;
        right: auto;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transition: bottom .3s ease-in-out;
        transition: bottom .3s ease-in-out
    }
    .charter-lp #contact-us-block .lead-style-1 {
        text-align: center
    }
    .charter-lp #contact-us-block .js-form-modal-trigger {
        -webkit-box-shadow: 0 8px 24px 0 rgba(0, 0, 0, .15);
        box-shadow: 0 8px 24px 0 rgba(0, 0, 0, .15)
    }
}

.charter-lp #contact-us-block.floating {
    background-color: var(--background);
    border: 1px solid var(--border);
    border-radius: 100px;
    bottom: .5rem;
    left: 50%;
    padding: .5rem;
    position: fixed;
    right: auto;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.charter-lp #contact-us-block.floating .lead-style-1 {
    text-align: center
}

.charter-lp #contact-us-block.floating .js-form-modal-trigger {
    -webkit-box-shadow: 0 8px 24px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 8px 24px 0 rgba(0, 0, 0, .15)
}

.view-type-full.yc-partner .full-page-body {
    margin-top: 0
}

@media(max-width:767.98px) {
    .view-type-full.ng-person .full-page-header {
        padding-bottom: 1.5rem
    }
}

.view-type-full.ng-person .image {
    display: block;
    position: relative
}

@media(max-width:991.98px) {
    .view-type-full.ng-person .image {
        margin-top: 1.5rem;
        width: 100%
    }
}

.view-type-full.ng-person .image img,
.view-type-full.ng-person .image source {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    width: 100%
}

.view-type-full.ng-person .full-page-intro {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 145%
}

@media(max-width:767.98px) {
    .view-type-full.ng-person .full-page-intro {
        font-size: 1rem
    }
}

.view-type-full.ng-person .item-related-author-articles {
    background-color: var(--background-footer);
    padding: 4rem 0
}

.flow-parent>*+* {
    margin-top: 8rem
}

@media(max-width:767.98px) {
    .flow-parent>*+* {
        margin-top: 3rem
    }
}

.flow-parent>section>.h2+*,
.flow-parent>section>h2+* {
    margin-top: 2rem
}

@media(max-width:767.98px) {
    .flow-parent>section>.h2+*,
    .flow-parent>section>h2+* {
        margin-top: 1rem
    }
}

.tabs label {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-flex: 1;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    align-items: center;
    background-color: transparent;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.25rem;
    justify-content: center;
    order: 1;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.tabs label>.icon {
    background-image: url(images/icon-chevron-down29d0.svg?v=7206affb);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    filter: brightness(0) saturate(100%) invert(99%) sepia(2%) saturate(0) hue-rotate(3deg) brightness(102%) contrast(98%);
    height: 1.5rem;
    margin-left: auto;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    width: 1.5rem
}

.tabs label .label-content {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tabs label .label-content .icon {
    height: 1.5rem;
    margin-right: .5rem;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    width: 1.5rem
}

.tabs label.specs-water-toys .label-content .icon {
    background-image: url(images/icon-specs-water-toys1bcd.svg?v=2c8d5ef0);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.tabs label.specs-amenities .label-content .icon {
    background-image: url(images/icon-specs-amenitiese2a2.svg?v=87864505);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.tabs label.specs-entertainment .label-content .icon {
    background-image: url(images/icon-specs-entertainment7243.svg?v=3bd41725);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.tabs label.specs-sample-menu .label-content .icon {
    background-image: url(images/icon-specs-sample-menu0fc6.svg?v=53f5f22d);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.tabs label.specs-crew-profile .label-content .icon {
    background-image: url(images/icon-specs-crew-profile3264.svg?v=ac98b172);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.tabs label.specs-brochure .label-content .icon {
    background-image: url(images/icon-specs-brochureb421.svg?v=343c5c8d);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.tabs .tab {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 100%;
    order: 9;
    -webkit-transition: opacity .3s ease, height .3s ease;
    transition: opacity .3s ease, height .3s ease;
    width: 100%
}

.tabs .tab img {
    margin-bottom: 1rem
}

.tabs .wrap {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5
}

@media(max-width:575.98px) {
    .tabs .wrap {
        font-size: .875rem;
        line-height: 1.66
    }
}

.tabs .wrap li:before {
    background: url(images/icon-check-altdbfb.svg?v=830ed04b) no-repeat 50%;
    display: inline-block;
    height: 2rem;
    left: -2rem;
    margin-right: 1rem;
    top: 0;
    width: 2rem
}

.tabs .wrap li+li {
    margin-top: 1.25rem
}

@media(max-width:1199.98px) {
    .tabs input:first-child+label {
        border-width: 1px
    }
    .tabs input[type=checkbox] {
        display: none
    }
    .tabs input[type=checkbox]:checked+label {
        background-color: var(--brand-primary-1);
        margin-bottom: 0
    }
    .tabs input[type=checkbox]:checked+label>.icon {
        -webkit-transform: rotate(-180deg);
        transform: rotate(-180deg)
    }
    .tabs input[type=checkbox]:checked+label+.tab {
        display: block;
        max-height: 1200px;
        opacity: 1
    }
    .tabs label {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        background-color: var(--brand-primary-2);
        border-width: 1px;
        border: 1px solid var(--border);
        border-top: 0 solid var(--border);
        font-size: 1rem;
        justify-content: start;
        padding: 1rem;
        -webkit-transition: background-color .3s ease, border-color .3s ease;
        transition: background-color .3s ease, border-color .3s ease
    }
    .tabs label:hover {
        background-color: var(--brand-primary-1)
    }
    .tabs .tab {
        background-color: hsla(0, 0%, 100%, .04);
        border-width: 1px;
        border: 1px solid var(--border);
        border-top: 0 solid var(--border);
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        -webkit-transition: max-height .3s ease, opacity .3s ease;
        transition: max-height .3s ease, opacity .3s ease;
        will-change: max-height, opacity
    }
    .tabs .tab img {
        width: 100%
    }
    .tabs .tab .wrap {
        padding: 1rem
    }
    .tabs .tab .wrap li {
        font-size: 1rem;
        margin-left: 2rem
    }
}

@media(min-width:1200px) {
    .tabs {
        -ms-flex-line-pack: start;
        align-content: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        min-height: 500px
    }
    .tabs input[type=checkbox] {
        display: none
    }
    .tabs input[type=checkbox]:checked+label {
        border-bottom: 2px solid var(--body);
        color: var(--body)
    }
    .tabs input[type=checkbox]:checked+label .label-content .icon {
        opacity: 1
    }
    .tabs input[type=checkbox]:checked+label+.tab {
        clip: auto;
        border: initial;
        -webkit-clip-path: initial;
        clip-path: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: auto;
        margin: initial;
        opacity: 1;
        overflow: initial;
        padding: 2.5rem 0 0;
        pointer-events: auto;
        position: static;
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease;
        white-space: normal;
        width: 100%
    }
    .tabs input[type=checkbox]:checked+label+.tab img {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    .tabs input[type=checkbox]:checked+label+.tab .wrap,
    .tabs input[type=checkbox]:checked+label+.tab img {
        -webkit-transition: -webkit-transform .3s ease;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease, -webkit-transform .3s ease
    }
    .tabs input[type=checkbox]:checked+label+.tab .wrap {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    .tabs label {
        background-color: transparent;
        border-bottom: 1px solid var(--border);

        margin-bottom: 0;
        padding: 2.5rem 1.5rem;
        -webkit-transition: color .3s ease, border-color .3s ease;
        transition: color .3s ease, border-color .3s ease;
        z-index: 1
    }
    .tabs label:hover {
        color: hsla(0, 0%, 100%, .7)
    }
    .tabs label .label-content .icon {
        opacity: .5;
        -webkit-transition: opacity .3s ease;
        transition: opacity .3s ease
    }
    .tabs label .label-content+.icon {
        display: none
    }
    .tabs label.active {
        border-bottom: 2px solid var(--body);
        color: var(--body)
    }
    .tabs label.active .label-content .icon {
        opacity: 1
    }
    .tabs .tab {
        -webkit-box-align: start;
        -ms-flex-align: start;
        clip: rect(0 0 0 0);
        align-items: flex-start;
        border: 0;
        -webkit-clip-path: inset(50%);
        clip-path: inset(50%);
        gap: 1rem;
        height: 1px;
        margin: -1px;
        opacity: 0;
        overflow: hidden;
        padding: 0;
        pointer-events: none;
        position: absolute;
        white-space: nowrap;
        width: 1px;
        will-change: opacity
    }
    .tabs .tab img {
        position: -webkit-sticky;
        position: sticky;
        top: 120px;
        -webkit-transform: scale(.9);
        transform: scale(.9);
        width: 50%
    }
    .tabs .tab .wrap {
        font-size: 1.5rem;
        margin-left: auto;
        -webkit-transform: translateY(1rem);
        transform: translateY(1rem);
        width: 40%
    }
}

.show-more .show-more-trigger {
    all: unset;
    border-bottom: 1px solid var(--cta);
    cursor: pointer;
    font-size: 1.25rem
}

.show-more .show-more-trigger .more {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.show-more .show-more-trigger .less {
    display: none
}

.show-more .show-more-trigger:hover {
    cursor: pointer
}

@media(max-width:767.98px) {
    .show-more .show-more-trigger {
        font-size: 1rem
    }
}

.show-more .show-more-content {
    display: grid;
    grid-template-rows: 0fr;
    overflow: hidden;
    -webkit-transition: grid-template-rows .5s ease-in-out;
    transition: grid-template-rows .5s ease-in-out;
    transition: grid-template-rows .5s ease-in-out, -ms-grid-rows .5s ease-in-out
}

.show-more .show-more-content>.show-more-in {
    min-height: 0
}

.show-more.active .show-more-trigger .more {
    display: none
}

.show-more.active .show-more-trigger .less {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.show-more.active .show-more-content {
    grid-template-rows: 1fr
}

.yc-charter-landing-page .show-more .show-more-content>.show-more-in {
    min-height: 10rem;
    position: relative
}

.yc-charter-landing-page .show-more .show-more-content>.show-more-in:after {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--background)));
    background: linear-gradient(180deg, transparent 0, var(--background) 100%);
    content: "";
    inset: 0;
    opacity: 1;
    position: absolute;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.yc-charter-landing-page .show-more.active .show-more-content>.show-more-in:after {
    opacity: 0
}

@media(min-width:1200px) {
    .modal {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

.modal .title {
    font-size: 3.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    margin-bottom: 1.5rem;
    text-align: center;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .modal .title {
        font-size: 2rem;
        margin-bottom: 1rem
    }
}

.modal .description {
    display: block;
    margin-bottom: 2rem;
    text-align: center
}

@media(max-width:767.98px) {
    .modal .description {
        margin-bottom: 1.5rem
    }
}

.modal .btn-close {
    position: absolute;
    right: 2rem;
    top: 2rem
}

@media(max-width:767.98px) {
    .modal .btn-close {
        right: 1rem;
        top: 1rem
    }
}

.charter-lp .modal .btn-close,
.theme-dark .modal .btn-close {
    -webkit-filter: brightness(0) saturate(100%) invert(92%) sepia(93%) saturate(32%) hue-rotate(251deg) brightness(107%) contrast(100%);
    filter: brightness(0) saturate(100%) invert(92%) sepia(93%) saturate(32%) hue-rotate(251deg) brightness(107%) contrast(100%)
}

@media(min-width:768px) {
    .modal-dialog {
        max-width: 720px
    }
}

.modal-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    border: none;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
}

.modal-content {
    background-color: var(--background);
    border-radius: 0;
    padding: 4rem
}

@media(max-width:767.98px) {
    .modal-content {
        padding: 4rem 1rem 1rem
    }
}

.charter-lp .modal-content,
.theme-dark .modal-content {
    background-color: var(--background)
}

.modal-body {
    padding: 0
}

.about-style-1 .short .ezrichtext-field .table tr td .modal .full-form-response a:not(.btn.btn-link),
.ajax-navigation .modal .full-form-response .ajax-load-more,
.modal .full-form-response .about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
.modal .full-form-response .ajax-navigation .ajax-load-more,
.modal .full-form-response .btn,
.modal .full-form-response .yc-charter-category__filter-block .yc-charter-category__filter-selected-clear,
.yc-charter-category__filter-block .modal .full-form-response .yc-charter-category__filter-selected-clear {
    margin-top: 1rem;
    width: 100%
}

.pswp {
    --bar-height: 4.5rem;
    --padding: 1.5rem
}

.pswp__bg {
    background-color: var(--white);
    color: var(--brand-primary-2);
    opacity: 1
}

.pswp__container {
    height: calc(100% - var(--bar-height)*2);
    left: 0;
    top: var(--bar-height)
}

.pswp__img {
    background-color: var(--white);
    -o-object-fit: contain;
    object-fit: contain
}

.pswp__custom-caption {
    background-color: var(--white);
    bottom: 0;
    color: var(--brand-primary-2);
    font-size: 1.125rem;
    font-style: italic;
    left: 50%;
    padding-bottom: 1px;
    position: absolute;
    text-align: center;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%
}

.pswp__scroll-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.pswp__top-bar {
    border-bottom: 1px solid var(--border);
    height: var(--bar-height);
    position: static
}

.pswp__counter {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -ms-flex-line-pack: center;
    align-content: center;
    color: var(--brand-primary-2);
    font-size: 1.125rem;
    height: 100%;
    margin: 0;
    opacity: .5;
    order: 1;
    padding-inline: var(--padding);
    text-shadow: none
}

.pswp__button {
    line-height: 1
}

.pswp__icn {
    height: auto;
    position: static;
    width: auto
}

.pswp__button:active,
.pswp__button:focus,
.pswp__button:hover {
    border-width: 1px
}

.pswp__button--zoom {
    display: none !important
}

.pswp__button--close {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    border-right: 1px solid var(--border) !important;
    height: 100%;
    order: -1;
    padding-inline: var(--padding);
    width: var(--bar-height)
}

.pswp__button--arrow {
    border-bottom: 1px solid var(--border) !important;
    border-left: 1px solid var(--border) !important;
    height: var(--bar-height);
    margin: 0;
    padding-inline: var(--padding) !important;
    position: static;
    width: auto
}

.pswp__button--arrow .pswp__icn {
    height: auto;
    margin: 0;
    position: static;
    width: auto
}

.pswp__button--arrow--next svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.pswp__preloader {
    height: 100%
}

.pswp--touch .pswp__button--arrow {
    visibility: visible
}

@media(max-width:767.98px) {
    .pswp__img {
        border: none;
        padding: 0
    }
}

.view-favorites {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.view-favorites,
.view-favorites:focus,
.view-favorites:hover {
    color: var(--border)
}

.view-favorites .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 2rem;
    margin-left: .5rem;
    position: relative
}

@media(max-width:1199.98px) {
    .view-favorites .wrap {
        margin-right: .5rem
    }
}

@media(max-width:991.98px) {
    .view-favorites .wrap {
        margin: 0
    }
}

.view-favorites .wrap i {
    height: 3rem;
    width: 3rem
}

.view-favorites .wrap i.icon-heart-big {
    background-image: url(images/icon-heart-big31d3.svg?v=497d36a1);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.view-favorites .wrap .count {
    background: var(--cta);
    border-radius: 50%;
    height: .75em;
    position: absolute;
    right: -.2em;
    top: -.1em;
    width: .75em
}

.view-favorites .wrap .count span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .7rem;
    height: 100%;
    justify-content: center;
    line-height: 1em;
    white-space: nowrap
}

.contact-options {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-backdrop-filter: blur(28px);
    backdrop-filter: blur(28px);
    background: var(--background);
    border: 1px solid var(--border);
    border-radius: 100px;
    bottom: .5rem;
    justify-content: space-between;
    left: .5rem;
    padding: .5rem;
    position: fixed;
    right: .5rem;
    -webkit-transform: translateY(6rem);
    transform: translateY(6rem);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    z-index: 1000
}

.contact-options.visible {
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.contact-options .dropdown-toggle:after {
    border: none
}

.contact-options .dropdown-toggle.show:after {
    background-image: url(images/icon-minus9ef8.svg?v=30758fbf);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.contact-options .dropdown-menu {
    background: none;
    background: var(--cta);
    border: 0;
    border-radius: 1.5rem;
    margin-bottom: 1rem;
    padding: .5rem 1rem
}

.contact-options .dropdown-menu.show {
    bottom: 100%;
    left: auto;
    right: 0;
    top: auto
}

.contact-options .dropdown-menu li+li {
    border-top: 1px solid rgba(24, 40, 68, .1)
}

.contact-options .dropdown-menu li .dropdown-item {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: var(--brand-primary-2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    height: 3rem;
    justify-content: flex-end;
    margin: 0;
    padding: 0
}

.contact-options .dropdown-menu li .dropdown-item:before {
    content: none
}

.contact-options .dropdown-menu li .dropdown-item:after {
    -webkit-filter: brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(2980%) hue-rotate(196deg) brightness(96%) contrast(89%);
    filter: brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(2980%) hue-rotate(196deg) brightness(96%) contrast(89%)
}

.like-yacht.liked:after {
    background-image: url(images/icon-heart-fill67c1.svg?v=d14b2a04);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.item-related--background {
    background: url(images/yc-pattern_light086a.png?v=c6c1470d) no-repeat 50%;
    background-size: cover;
    padding: 4rem 0 6rem
}

@media(max-width:767.98px) {
    .item-related--background {
        padding: 2rem 0
    }
}

.item-related .section-title {
    font-size: 3.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 95%;
    margin-bottom: 1.5rem;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .item-related .section-title {
        font-size: 2rem
    }
}

.item-related__swiper-container {
    overflow-x: clip;
    padding: 0 8rem
}

@media(max-width:1199.98px) {
    .item-related__swiper-container {
        padding: 0 4rem
    }
}

@media(max-width:767.98px) {
    .item-related__swiper-container {
        padding: 0 1rem
    }
}

.item-related__swiper-container .sushi-swiper-featured {
    overflow: visible;
    position: static;
    position: relative
}

@media(max-width:991.98px) {
    .item-related__swiper-container .sushi-swiper-featured .swiper-slide .view-type {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: top center;
        transform-origin: top center;
        -webkit-transition: opacity .3s ease, -webkit-transform .3s ease-in-out;
        transition: opacity .3s ease, -webkit-transform .3s ease-in-out;
        transition: transform .3s ease-in-out, opacity .3s ease;
        transition: transform .3s ease-in-out, opacity .3s ease, -webkit-transform .3s ease-in-out
    }
    .item-related__swiper-container .sushi-swiper-featured .swiper-slide:not(.swiper-slide-active) .view-type {
        opacity: .3;
        -webkit-transform: scaleY(.7);
        transform: scaleY(.7)
    }
}

@media(max-width:767.98px) {
    .item-related__swiper-container .image {
        padding-bottom: 133.33%
    }
}

.item-related.item-related-form {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4rem;
    margin-top: 4rem;
    position: relative
}

@media(max-width:767.98px) {
    .item-related.item-related-form {
        margin-bottom: 2rem
    }
}

.item-related.item-related-form .eyebrow-title {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 130%;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .item-related.item-related-form .eyebrow-title {
        font-size: .875rem
    }
}

.item-related.item-related-form .title {
    font-size: 4rem;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .5px;
    line-height: 95%;
    margin-bottom: 1rem;
    text-align: center;
    text-transform: uppercase
}

@media(max-width:767.98px) {
    .item-related.item-related-form .title {
        font-size: 2.75rem
    }
}

.item-related .item-related-border {
    -webkit-box-flex: 1;
    background-color: var(--highlight-itinerers);
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    height: 1px
}

.item-related .item-related-box {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-flex: 0;
    align-items: center;
    border: 1px solid var(--highlight-itinerers);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 684px;
    flex: 0 0 684px;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    max-width: 684px;
    padding: 2.5rem 1.5rem;
    position: relative;
    width: 100%;
    z-index: 10
}

@media(max-width:767.98px) {
    .item-related .item-related-box {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(100% - 2rem);
        flex: 0 0 calc(100% - 2rem);
        max-width: calc(100% - 2rem)
    }
}

.wishlist-full .full-page-header {
    padding-top: 16rem
}

.wishlist-full .full-page-title {
    text-align: left;
    width: auto
}

.wishlist-full .wishlist-body {
    padding-block: 4rem 2rem
}

.wishlist-full .sortby {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: end;
    padding: 2rem 0
}

.wishlist-full .sortby .form-select {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23FEFCF5' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
    background-position: right 1.25rem center;
    background-size: 24px 16px;
    border: 1px solid var(--border);
    color: var(--background);
    font-size: 1.125rem;
    padding: 1rem 3.5rem 1rem 1.5rem;
    width: auto
}

.wishlist-full .sortby .form-select:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.wishlist-full .site-footer {
    background-color: #111c2e
}

@media(max-width:575.98px) {
    .wishlist-full .full-page-header {
        padding-top: 8rem
    }
    .wishlist-full .sortby .form-select {
        width: 100%
    }
}

.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.noUi-target {
    position: relative
}

.noUi-base,
.noUi-connects {
    height: 100%;
    position: relative;
    width: 100%;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,
.noUi-origin {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    -webkit-transform-style: flat;
    transform-style: flat;
    width: 100%;
    will-change: transform;
    z-index: 1
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    top: -100%;
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    height: 28px;
    right: -17px;
    top: -6px;
    width: 34px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    bottom: -17px;
    height: 34px;
    right: -6px;
    width: 28px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-target {
    background: #fafafa;
    border: 1px solid #d3d3d3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #3fb8af
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
    cursor: default
}

.noUi-active {
    -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after,
.noUi-handle:before {
    background: #e8e7e6;
    content: "";
    display: block;
    height: 14px;
    left: 14px;
    position: absolute;
    top: 6px;
    width: 1px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
    height: 1px;
    left: 6px;
    top: 14px;
    width: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled] .noUi-handle,
[disabled].noUi-handle,
[disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    color: #999;
    position: absolute
}

.noUi-value {
    position: absolute;
    text-align: center;
    white-space: nowrap
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    background: #ccc;
    position: absolute
}

.noUi-marker-large,
.noUi-marker-sub {
    background: #aaa
}

.noUi-pips-horizontal {
    height: 80px;
    left: 0;
    padding: 10px 0;
    top: 100%;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    height: 5px;
    margin-left: -1px;
    width: 2px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    height: 100%;
    left: 100%;
    padding: 0 10px;
    top: 0
}

.noUi-value-vertical {
    padding-left: 25px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
    height: 2px;
    margin-top: -1px;
    width: 5px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    color: #000;
    display: block;
    padding: 5px;
    position: absolute;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    bottom: 120%;
    left: 50%;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.noUi-vertical .noUi-tooltip {
    right: 120%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
    bottom: 10px;
    left: auto;
    -webkit-transform: translate(50%);
    transform: translate(50%)
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
    right: 28px;
    top: auto;
    -webkit-transform: translateY(-18px);
    transform: translateY(-18px)
}

#skip-to-main-content {
    background-color: var(--body);
    border: .0625rem solid #000;
    border-radius: 1rem;
    -webkit-box-shadow: 0 .125rem 20px rgba(0, 0, 0, .5);
    box-shadow: 0 .125rem 20px rgba(0, 0, 0, .5);
    color: #000;
    left: 50%;
    padding: 1rem;
    position: fixed;
    top: 1.875rem;
    -webkit-transform: translate(-50%, -200%);
    transform: translate(-50%, -200%);
    -webkit-transition: -webkit-transform .125s ease;
    transition: -webkit-transform .125s ease;
    transition: transform .125s ease;
    transition: transform .125s ease, -webkit-transform .125s ease;
    z-index: 99999
}

#skip-to-main-content:not(:focus):not(:focus-within) {
    clip: rect(0, 0, 0, 0) !important;
    border: 0 !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important
}

#skip-to-main-content:focus,
#skip-to-main-content:focus-within {
    background-color: var(--body) !important;
    color: #000 !important;
    outline: none;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.bg-color-primary #skip-to-main-content:focus,
.bg-color-primary #skip-to-main-content:focus-within {
    background-color: #000 !important;
    color: var(--body) !important
}

.about-style-1 .short .ezrichtext-field .table tr td a:not(.btn.btn-link),
.ajax-navigation .ajax-load-more,
.btn,
.noUi-touch-area,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear,
a,
button {
    outline: none
}

.about-style-1 .short .ezrichtext-field .table tr td a:focus-visible:not(.btn.btn-link),
.ajax-navigation .ajax-load-more:focus-visible,
.btn:focus-visible,
.noUi-touch-area:focus-visible,
.yc-charter-category__filter-block .yc-charter-category__filter-selected-clear:focus-visible,
a:focus-visible,
button:focus-visible {
    -webkit-box-shadow: 0 0 0 2px var(--highlight-cro), 0 0 0 4px var(--body), 0 0 4px 8px var(--highlight-cro);
    box-shadow: 0 0 0 2px var(--highlight-cro), 0 0 0 4px var(--body), 0 0 4px 8px var(--highlight-cro);
    outline: 2px solid transparent
}

.has-viewport-animation {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    will-change: transform, opacity
}

@media(prefers-reduced-motion:reduce) {
    .has-viewport-animation {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

[data-animation-type=scale-down] {
    opacity: 0;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    will-change: transform, opacity
}

@media(prefers-reduced-motion:reduce) {
    [data-animation-type=scale-down] {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

[data-animation-type=scale-down].is-seen {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

[data-animation-type=scale-up] {
    opacity: 0;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    will-change: transform, opacity
}

@media(prefers-reduced-motion:reduce) {
    [data-animation-type=scale-up] {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

[data-animation-type=scale-up].is-seen {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

[data-animation-type=slide-right] {
    opacity: 0;
    -webkit-transform: translate3d(-30px, 0, 1px);
    transform: translate3d(-30px, 0, 1px);
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    will-change: transform, opacity
}

@media(prefers-reduced-motion:reduce) {
    [data-animation-type=slide-right] {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

[data-animation-type=slide-right].is-seen {
    opacity: 1;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px)
}

[data-animation-type=slide-left] {
    opacity: 0;
    -webkit-transform: translate3d(30px, 0, 1px);
    transform: translate3d(30px, 0, 1px);
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    will-change: transform, opacity
}

@media(prefers-reduced-motion:reduce) {
    [data-animation-type=slide-left] {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

[data-animation-type=slide-left].is-seen {
    opacity: 1;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px)
}

[data-animation-type=slide-up] {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 1px);
    transform: translate3d(0, 30px, 1px);
    -webkit-transition: opacity .75s cubic-bezier(.4, 0, .2, 1), -webkit-transform .75s cubic-bezier(.4, 0, .2, 1);
    transition: opacity .75s cubic-bezier(.4, 0, .2, 1), -webkit-transform .75s cubic-bezier(.4, 0, .2, 1);
    transition: transform .75s cubic-bezier(.4, 0, .2, 1), opacity .75s cubic-bezier(.4, 0, .2, 1);
    transition: transform .75s cubic-bezier(.4, 0, .2, 1), opacity .75s cubic-bezier(.4, 0, .2, 1), -webkit-transform .75s cubic-bezier(.4, 0, .2, 1);
    will-change: transform, opacity
}

@media(prefers-reduced-motion:reduce) {
    [data-animation-type=slide-up] {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

[data-animation-type=slide-up].is-seen {
    opacity: 1;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px)
}

[data-animation-type=slide-down] {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 1px);
    transform: translate3d(0, -30px, 1px);
    -webkit-transition: opacity .75s cubic-bezier(.4, 0, .2, 1), -webkit-transform .75s cubic-bezier(.4, 0, .2, 1);
    transition: opacity .75s cubic-bezier(.4, 0, .2, 1), -webkit-transform .75s cubic-bezier(.4, 0, .2, 1);
    transition: transform .75s cubic-bezier(.4, 0, .2, 1), opacity .75s cubic-bezier(.4, 0, .2, 1);
    transition: transform .75s cubic-bezier(.4, 0, .2, 1), opacity .75s cubic-bezier(.4, 0, .2, 1), -webkit-transform .75s cubic-bezier(.4, 0, .2, 1);
    will-change: transform, opacity
}

@media(prefers-reduced-motion:reduce) {
    [data-animation-type=slide-down] {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

[data-animation-type=slide-down].is-seen {
    opacity: 1;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px)
}

[data-animation-type=fade-in] {
    opacity: 0;
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1);
    will-change: opacity
}

@media(prefers-reduced-motion:reduce) {
    [data-animation-type=fade-in] {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

[data-animation-type=fade-in].is-seen {
    opacity: 1
}

[data-animation-type=children-media-scale-down] {
    overflow: hidden;
    -webkit-perspective: initial;
    perspective: none
}

[data-animation-type=children-media-scale-down] img,
[data-animation-type=children-media-scale-down] video {
    opacity: 0;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    will-change: transform, opacity
}

@media(prefers-reduced-motion:reduce) {
    [data-animation-type=children-media-scale-down] img,
    [data-animation-type=children-media-scale-down] video {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

[data-animation-type=children-media-scale-down].is-seen img,
[data-animation-type=children-media-scale-down].is-seen video {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

[data-animation-type=children-media-scale-up] {
    overflow: hidden;
    -webkit-perspective: initial;
    perspective: none
}

[data-animation-type=children-media-scale-up] img,
[data-animation-type=children-media-scale-up] video {
    opacity: 0;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    will-change: transform, opacity
}

@media(prefers-reduced-motion:reduce) {
    [data-animation-type=children-media-scale-up] img,
    [data-animation-type=children-media-scale-up] video {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

[data-animation-type=children-media-scale-up].is-seen img,
[data-animation-type=children-media-scale-up].is-seen video {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

[data-animation-type=children-stagger-scale-down] {
    -webkit-perspective: initial;
    perspective: none
}

[data-animation-type=children-stagger-scale-down]>* {
    opacity: 0;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    will-change: transform, opacity
}

@media(prefers-reduced-motion:reduce) {
    [data-animation-type=children-stagger-scale-down]>* {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

[data-animation-type=children-stagger-scale-down].is-seen>* {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

[data-animation-type=children-stagger-scale-down].is-seen>:first-child {
    -webkit-transition-delay: .08s;
    transition-delay: .08s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(2) {
    -webkit-transition-delay: .16s;
    transition-delay: .16s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(3) {
    -webkit-transition-delay: .24s;
    transition-delay: .24s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(4) {
    -webkit-transition-delay: .32s;
    transition-delay: .32s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(5) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(6) {
    -webkit-transition-delay: .48s;
    transition-delay: .48s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(7) {
    -webkit-transition-delay: .56s;
    transition-delay: .56s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(8) {
    -webkit-transition-delay: .64s;
    transition-delay: .64s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(9) {
    -webkit-transition-delay: .72s;
    transition-delay: .72s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(10) {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(11) {
    -webkit-transition-delay: .88s;
    transition-delay: .88s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(12) {
    -webkit-transition-delay: .96s;
    transition-delay: .96s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(13) {
    -webkit-transition-delay: 1.04s;
    transition-delay: 1.04s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(14) {
    -webkit-transition-delay: 1.12s;
    transition-delay: 1.12s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(15) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(16) {
    -webkit-transition-delay: 1.28s;
    transition-delay: 1.28s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(17) {
    -webkit-transition-delay: 1.36s;
    transition-delay: 1.36s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(18) {
    -webkit-transition-delay: 1.44s;
    transition-delay: 1.44s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(19) {
    -webkit-transition-delay: 1.52s;
    transition-delay: 1.52s
}

[data-animation-type=children-stagger-scale-down].is-seen>:nth-child(20) {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

[data-animation-type=children-stagger-scale-up] {
    -webkit-perspective: initial;
    perspective: none
}

[data-animation-type=children-stagger-scale-up]>* {
    opacity: 0;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    will-change: transform, opacity
}

@media(prefers-reduced-motion:reduce) {
    [data-animation-type=children-stagger-scale-up]>* {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

[data-animation-type=children-stagger-scale-up].is-seen>* {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}

[data-animation-type=children-stagger-scale-up].is-seen>:first-child {
    -webkit-transition-delay: .08s;
    transition-delay: .08s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(2) {
    -webkit-transition-delay: .16s;
    transition-delay: .16s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(3) {
    -webkit-transition-delay: .24s;
    transition-delay: .24s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(4) {
    -webkit-transition-delay: .32s;
    transition-delay: .32s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(5) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(6) {
    -webkit-transition-delay: .48s;
    transition-delay: .48s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(7) {
    -webkit-transition-delay: .56s;
    transition-delay: .56s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(8) {
    -webkit-transition-delay: .64s;
    transition-delay: .64s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(9) {
    -webkit-transition-delay: .72s;
    transition-delay: .72s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(10) {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(11) {
    -webkit-transition-delay: .88s;
    transition-delay: .88s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(12) {
    -webkit-transition-delay: .96s;
    transition-delay: .96s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(13) {
    -webkit-transition-delay: 1.04s;
    transition-delay: 1.04s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(14) {
    -webkit-transition-delay: 1.12s;
    transition-delay: 1.12s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(15) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(16) {
    -webkit-transition-delay: 1.28s;
    transition-delay: 1.28s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(17) {
    -webkit-transition-delay: 1.36s;
    transition-delay: 1.36s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(18) {
    -webkit-transition-delay: 1.44s;
    transition-delay: 1.44s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(19) {
    -webkit-transition-delay: 1.52s;
    transition-delay: 1.52s
}

[data-animation-type=children-stagger-scale-up].is-seen>:nth-child(20) {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

[data-animation-type=children-stagger-slide-right] {
    -webkit-perspective: initial;
    perspective: none
}

[data-animation-type=children-stagger-slide-right]>* {
    opacity: 0;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform: translate3d(-30px, 0, 1px);
    transform: translate3d(-30px, 0, 1px);
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    will-change: transform, opacity
}

@media(prefers-reduced-motion:reduce) {
    [data-animation-type=children-stagger-slide-right]>* {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

[data-animation-type=children-stagger-slide-right].is-seen>* {
    opacity: 1;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px)
}

[data-animation-type=children-stagger-slide-right].is-seen>:first-child {
    -webkit-transition-delay: .08s;
    transition-delay: .08s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(2) {
    -webkit-transition-delay: .16s;
    transition-delay: .16s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(3) {
    -webkit-transition-delay: .24s;
    transition-delay: .24s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(4) {
    -webkit-transition-delay: .32s;
    transition-delay: .32s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(5) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(6) {
    -webkit-transition-delay: .48s;
    transition-delay: .48s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(7) {
    -webkit-transition-delay: .56s;
    transition-delay: .56s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(8) {
    -webkit-transition-delay: .64s;
    transition-delay: .64s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(9) {
    -webkit-transition-delay: .72s;
    transition-delay: .72s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(10) {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(11) {
    -webkit-transition-delay: .88s;
    transition-delay: .88s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(12) {
    -webkit-transition-delay: .96s;
    transition-delay: .96s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(13) {
    -webkit-transition-delay: 1.04s;
    transition-delay: 1.04s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(14) {
    -webkit-transition-delay: 1.12s;
    transition-delay: 1.12s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(15) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(16) {
    -webkit-transition-delay: 1.28s;
    transition-delay: 1.28s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(17) {
    -webkit-transition-delay: 1.36s;
    transition-delay: 1.36s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(18) {
    -webkit-transition-delay: 1.44s;
    transition-delay: 1.44s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(19) {
    -webkit-transition-delay: 1.52s;
    transition-delay: 1.52s
}

[data-animation-type=children-stagger-slide-right].is-seen>:nth-child(20) {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

[data-animation-type=children-stagger-slide-left] {
    -webkit-perspective: initial;
    perspective: none
}

[data-animation-type=children-stagger-slide-left]>* {
    opacity: 0;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform: translate3d(30px, 0, 1px);
    transform: translate3d(30px, 0, 1px);
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: transform 1s cubic-bezier(.4, 0, .2, 1), opacity 1s cubic-bezier(.4, 0, .2, 1), -webkit-transform 1s cubic-bezier(.4, 0, .2, 1);
    will-change: transform, opacity
}

@media(prefers-reduced-motion:reduce) {
    [data-animation-type=children-stagger-slide-left]>* {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

[data-animation-type=children-stagger-slide-left].is-seen>* {
    opacity: 1;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px)
}

[data-animation-type=children-stagger-slide-left].is-seen>:first-child {
    -webkit-transition-delay: .08s;
    transition-delay: .08s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(2) {
    -webkit-transition-delay: .16s;
    transition-delay: .16s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(3) {
    -webkit-transition-delay: .24s;
    transition-delay: .24s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(4) {
    -webkit-transition-delay: .32s;
    transition-delay: .32s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(5) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(6) {
    -webkit-transition-delay: .48s;
    transition-delay: .48s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(7) {
    -webkit-transition-delay: .56s;
    transition-delay: .56s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(8) {
    -webkit-transition-delay: .64s;
    transition-delay: .64s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(9) {
    -webkit-transition-delay: .72s;
    transition-delay: .72s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(10) {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(11) {
    -webkit-transition-delay: .88s;
    transition-delay: .88s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(12) {
    -webkit-transition-delay: .96s;
    transition-delay: .96s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(13) {
    -webkit-transition-delay: 1.04s;
    transition-delay: 1.04s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(14) {
    -webkit-transition-delay: 1.12s;
    transition-delay: 1.12s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(15) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(16) {
    -webkit-transition-delay: 1.28s;
    transition-delay: 1.28s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(17) {
    -webkit-transition-delay: 1.36s;
    transition-delay: 1.36s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(18) {
    -webkit-transition-delay: 1.44s;
    transition-delay: 1.44s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(19) {
    -webkit-transition-delay: 1.52s;
    transition-delay: 1.52s
}

[data-animation-type=children-stagger-slide-left].is-seen>:nth-child(20) {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

[data-animation-type=children-stagger-slide-up] {
    -webkit-perspective: initial;
    perspective: none
}

[data-animation-type=children-stagger-slide-up]>* {
    opacity: 0;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform: translate3d(0, 30px, 1px);
    transform: translate3d(0, 30px, 1px);
    -webkit-transition: opacity .75s cubic-bezier(.4, 0, .2, 1), -webkit-transform .75s cubic-bezier(.4, 0, .2, 1);
    transition: opacity .75s cubic-bezier(.4, 0, .2, 1), -webkit-transform .75s cubic-bezier(.4, 0, .2, 1);
    transition: transform .75s cubic-bezier(.4, 0, .2, 1), opacity .75s cubic-bezier(.4, 0, .2, 1);
    transition: transform .75s cubic-bezier(.4, 0, .2, 1), opacity .75s cubic-bezier(.4, 0, .2, 1), -webkit-transform .75s cubic-bezier(.4, 0, .2, 1);
    will-change: transform, opacity
}

@media(prefers-reduced-motion:reduce) {
    [data-animation-type=children-stagger-slide-up]>* {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

[data-animation-type=children-stagger-slide-up].is-seen>* {
    opacity: 1;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px)
}

[data-animation-type=children-stagger-slide-up].is-seen>:first-child {
    -webkit-transition-delay: .08s;
    transition-delay: .08s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(2) {
    -webkit-transition-delay: .16s;
    transition-delay: .16s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(3) {
    -webkit-transition-delay: .24s;
    transition-delay: .24s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(4) {
    -webkit-transition-delay: .32s;
    transition-delay: .32s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(5) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(6) {
    -webkit-transition-delay: .48s;
    transition-delay: .48s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(7) {
    -webkit-transition-delay: .56s;
    transition-delay: .56s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(8) {
    -webkit-transition-delay: .64s;
    transition-delay: .64s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(9) {
    -webkit-transition-delay: .72s;
    transition-delay: .72s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(10) {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(11) {
    -webkit-transition-delay: .88s;
    transition-delay: .88s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(12) {
    -webkit-transition-delay: .96s;
    transition-delay: .96s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(13) {
    -webkit-transition-delay: 1.04s;
    transition-delay: 1.04s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(14) {
    -webkit-transition-delay: 1.12s;
    transition-delay: 1.12s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(15) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(16) {
    -webkit-transition-delay: 1.28s;
    transition-delay: 1.28s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(17) {
    -webkit-transition-delay: 1.36s;
    transition-delay: 1.36s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(18) {
    -webkit-transition-delay: 1.44s;
    transition-delay: 1.44s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(19) {
    -webkit-transition-delay: 1.52s;
    transition-delay: 1.52s
}

[data-animation-type=children-stagger-slide-up].is-seen>:nth-child(20) {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

[data-animation-type=children-stagger-slide-down] {
    -webkit-perspective: initial;
    perspective: none
}

[data-animation-type=children-stagger-slide-down]>* {
    opacity: 0;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform: translate3d(0, -30px, 1px);
    transform: translate3d(0, -30px, 1px);
    -webkit-transition: opacity .75s cubic-bezier(.4, 0, .2, 1), -webkit-transform .75s cubic-bezier(.4, 0, .2, 1);
    transition: opacity .75s cubic-bezier(.4, 0, .2, 1), -webkit-transform .75s cubic-bezier(.4, 0, .2, 1);
    transition: transform .75s cubic-bezier(.4, 0, .2, 1), opacity .75s cubic-bezier(.4, 0, .2, 1);
    transition: transform .75s cubic-bezier(.4, 0, .2, 1), opacity .75s cubic-bezier(.4, 0, .2, 1), -webkit-transform .75s cubic-bezier(.4, 0, .2, 1);
    will-change: transform, opacity
}

@media(prefers-reduced-motion:reduce) {
    [data-animation-type=children-stagger-slide-down]>* {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

[data-animation-type=children-stagger-slide-down].is-seen>* {
    opacity: 1;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px)
}

[data-animation-type=children-stagger-slide-down].is-seen>:first-child {
    -webkit-transition-delay: .08s;
    transition-delay: .08s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(2) {
    -webkit-transition-delay: .16s;
    transition-delay: .16s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(3) {
    -webkit-transition-delay: .24s;
    transition-delay: .24s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(4) {
    -webkit-transition-delay: .32s;
    transition-delay: .32s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(5) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(6) {
    -webkit-transition-delay: .48s;
    transition-delay: .48s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(7) {
    -webkit-transition-delay: .56s;
    transition-delay: .56s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(8) {
    -webkit-transition-delay: .64s;
    transition-delay: .64s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(9) {
    -webkit-transition-delay: .72s;
    transition-delay: .72s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(10) {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(11) {
    -webkit-transition-delay: .88s;
    transition-delay: .88s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(12) {
    -webkit-transition-delay: .96s;
    transition-delay: .96s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(13) {
    -webkit-transition-delay: 1.04s;
    transition-delay: 1.04s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(14) {
    -webkit-transition-delay: 1.12s;
    transition-delay: 1.12s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(15) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(16) {
    -webkit-transition-delay: 1.28s;
    transition-delay: 1.28s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(17) {
    -webkit-transition-delay: 1.36s;
    transition-delay: 1.36s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(18) {
    -webkit-transition-delay: 1.44s;
    transition-delay: 1.44s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(19) {
    -webkit-transition-delay: 1.52s;
    transition-delay: 1.52s
}

[data-animation-type=children-stagger-slide-down].is-seen>:nth-child(20) {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

[data-animation-type=children-stagger-fade-in] {
    -webkit-perspective: initial;
    perspective: none
}

[data-animation-type=children-stagger-fade-in]>* {
    opacity: 0;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transition: opacity 1s cubic-bezier(.4, 0, .2, 1);
    transition: opacity 1s cubic-bezier(.4, 0, .2, 1);
    will-change: opacity
}

@media(prefers-reduced-motion:reduce) {
    [data-animation-type=children-stagger-fade-in]>* {
        -webkit-animation: none !important;
        animation: none !important;
        -webkit-transition: none !important;
        transition: none !important
    }
}

[data-animation-type=children-stagger-fade-in].is-seen>* {
    opacity: 1
}

[data-animation-type=children-stagger-fade-in].is-seen>:first-child {
    -webkit-transition-delay: .08s;
    transition-delay: .08s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(2) {
    -webkit-transition-delay: .16s;
    transition-delay: .16s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(3) {
    -webkit-transition-delay: .24s;
    transition-delay: .24s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(4) {
    -webkit-transition-delay: .32s;
    transition-delay: .32s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(5) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(6) {
    -webkit-transition-delay: .48s;
    transition-delay: .48s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(7) {
    -webkit-transition-delay: .56s;
    transition-delay: .56s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(8) {
    -webkit-transition-delay: .64s;
    transition-delay: .64s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(9) {
    -webkit-transition-delay: .72s;
    transition-delay: .72s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(10) {
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(11) {
    -webkit-transition-delay: .88s;
    transition-delay: .88s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(12) {
    -webkit-transition-delay: .96s;
    transition-delay: .96s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(13) {
    -webkit-transition-delay: 1.04s;
    transition-delay: 1.04s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(14) {
    -webkit-transition-delay: 1.12s;
    transition-delay: 1.12s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(15) {
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(16) {
    -webkit-transition-delay: 1.28s;
    transition-delay: 1.28s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(17) {
    -webkit-transition-delay: 1.36s;
    transition-delay: 1.36s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(18) {
    -webkit-transition-delay: 1.44s;
    transition-delay: 1.44s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(19) {
    -webkit-transition-delay: 1.52s;
    transition-delay: 1.52s
}

[data-animation-type=children-stagger-fade-in].is-seen>:nth-child(20) {
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s
}

@media(prefers-reduced-motion:reduce) {
    .has-viewport-animation {
        opacity: 1 !important;
        -webkit-transform: none !important;
        transform: none !important
    }
    .has-viewport-animation,
    .has-viewport-animation.is-seen,
    .has-viewport-animation>* {
        -webkit-transition: none !important;
        transition: none !important
    }
    .has-viewport-animation>* {
        opacity: 1 !important;
        -webkit-transform: none !important;
        transform: none !important
    }
}

.vjs-svg-icon {
    fill: currentColor;
    background-position: 50%;
    background-repeat: no-repeat;
    display: inline-block;
    height: 1.8em;
    width: 1.8em
}

.vjs-svg-icon:before {
    content: none !important
}

.vjs-control:focus .vjs-svg-icon,
.vjs-svg-icon:hover {
    -webkit-filter: drop-shadow(0 0 .25em #fff);
    filter: drop-shadow(0 0 .25em #fff)
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-modal-dialog,
.vjs-button>.vjs-icon-placeholder:before,
.vjs-modal-dialog .vjs-modal-dialog-content {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button>.vjs-icon-placeholder:before {
    text-align: center
}

@font-face {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff")
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder,
.vjs-icon-play {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.vjs-icon-play:before {
    content: "\f101"
}

.vjs-icon-play-circle {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-play-circle:before {
    content: "\f102"
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,
.vjs-icon-pause {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,
.vjs-icon-pause:before {
    content: "\f103"
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,
.vjs-icon-volume-mute {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,
.vjs-icon-volume-mute:before {
    content: "\f104"
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,
.vjs-icon-volume-low {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,
.vjs-icon-volume-low:before {
    content: "\f105"
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,
.vjs-icon-volume-mid {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,
.vjs-icon-volume-mid:before {
    content: "\f106"
}

.video-js .vjs-mute-control .vjs-icon-placeholder,
.vjs-icon-volume-high {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-mute-control .vjs-icon-placeholder:before,
.vjs-icon-volume-high:before {
    content: "\f107"
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-enter {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-enter:before {
    content: "\f108"
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,
.vjs-icon-fullscreen-exit {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-exit:before {
    content: "\f109"
}

.vjs-icon-spinner {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-spinner:before {
    content: "\f10a"
}

.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-subtitles {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-subtitles:before {
    content: "\f10b"
}

.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-captions {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-captions:before {
    content: "\f10c"
}

.vjs-icon-hd {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-hd:before {
    content: "\f10d"
}

.video-js .vjs-chapters-button .vjs-icon-placeholder,
.vjs-icon-chapters {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-chapters-button .vjs-icon-placeholder:before,
.vjs-icon-chapters:before {
    content: "\f10e"
}

.vjs-icon-downloading {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-downloading:before {
    content: "\f10f"
}

.vjs-icon-file-download {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-file-download:before {
    content: "\f110"
}

.vjs-icon-file-download-done {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-file-download-done:before {
    content: "\f111"
}

.vjs-icon-file-download-off {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-file-download-off:before {
    content: "\f112"
}

.vjs-icon-share {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-share:before {
    content: "\f113"
}

.vjs-icon-cog {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-cog:before {
    content: "\f114"
}

.vjs-icon-square {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-square:before {
    content: "\f115"
}

.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before {
    content: "\f116"
}

.vjs-icon-circle-outline {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-circle-outline:before {
    content: "\f117"
}

.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-circle-inner-circle:before {
    content: "\f118"
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,
.vjs-icon-cancel {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,
.vjs-icon-cancel:before {
    content: "\f119"
}

.vjs-icon-repeat {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-repeat:before {
    content: "\f11a"
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,
.vjs-icon-replay {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,
.vjs-icon-replay:before {
    content: "\f11b"
}

.video-js .vjs-skip-backward-5 .vjs-icon-placeholder,
.vjs-icon-replay-5 {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before,
.vjs-icon-replay-5:before {
    content: "\f11c"
}

.video-js .vjs-skip-backward-10 .vjs-icon-placeholder,
.vjs-icon-replay-10 {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before,
.vjs-icon-replay-10:before {
    content: "\f11d"
}

.video-js .vjs-skip-backward-30 .vjs-icon-placeholder,
.vjs-icon-replay-30 {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before,
.vjs-icon-replay-30:before {
    content: "\f11e"
}

.video-js .vjs-skip-forward-5 .vjs-icon-placeholder,
.vjs-icon-forward-5 {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before,
.vjs-icon-forward-5:before {
    content: "\f11f"
}

.video-js .vjs-skip-forward-10 .vjs-icon-placeholder,
.vjs-icon-forward-10 {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before,
.vjs-icon-forward-10:before {
    content: "\f120"
}

.video-js .vjs-skip-forward-30 .vjs-icon-placeholder,
.vjs-icon-forward-30 {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before,
.vjs-icon-forward-30:before {
    content: "\f121"
}

.video-js .vjs-audio-button .vjs-icon-placeholder,
.vjs-icon-audio {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-audio-button .vjs-icon-placeholder:before,
.vjs-icon-audio:before {
    content: "\f122"
}

.vjs-icon-next-item {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-next-item:before {
    content: "\f123"
}

.vjs-icon-previous-item {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-previous-item:before {
    content: "\f124"
}

.vjs-icon-shuffle {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-shuffle:before {
    content: "\f125"
}

.vjs-icon-cast {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-cast:before {
    content: "\f126"
}

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-enter {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-enter:before {
    content: "\f127"
}

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,
.vjs-icon-picture-in-picture-exit {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-exit:before {
    content: "\f128"
}

.vjs-icon-facebook {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-facebook:before {
    content: "\f129"
}

.vjs-icon-linkedin {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-linkedin:before {
    content: "\f12a"
}

.vjs-icon-twitter {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-twitter:before {
    content: "\f12b"
}

.vjs-icon-tumblr {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-tumblr:before {
    content: "\f12c"
}

.vjs-icon-pinterest {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.vjs-icon-pinterest:before {
    content: "\f12d"
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder,
.vjs-icon-audio-description {
    font-family: VideoJS;
    font-style: normal;
    font-weight: 400
}

.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,
.vjs-icon-audio-description:before {
    content: "\f12e"
}

.video-js {
    background-color: #000;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    padding: 0;
    position: relative;
    vertical-align: top;
    word-break: normal
}

.video-js:-moz-full-screen {
    position: absolute
}

.video-js:-webkit-full-screen {
    height: 100% !important;
    width: 100% !important
}

.video-js[tabindex="-1"] {
    outline: none
}

.video-js *,
.video-js :after,
.video-js :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

.video-js ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin: 0
}

.video-js.vjs-1-1,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-fluid {
    max-width: 100%;
    width: 100%
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-fluid:not(.vjs-audio-only-mode) {
    height: 0
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
    padding-top: 56.25%
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
    padding-top: 75%
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
    padding-top: 177.7777777778%
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
    padding-top: 100%
}

.video-js .vjs-tech,
.video-js.vjs-fill:not(.vjs-audio-only-mode) {
    height: 100%;
    width: 100%
}

.video-js .vjs-tech {
    left: 0;
    position: absolute;
    top: 0
}

.video-js.vjs-audio-only-mode .vjs-tech {
    display: none
}

body.vjs-full-window,
body.vjs-pip-window {
    height: 100%;
    margin: 0;
    padding: 0
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
    display: block;
    height: 100% !important;
    padding-top: 0 !important;
    width: 100% !important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-pip-container .vjs-pip-text {
    background-color: rgba(0, 0, 0, .7);
    bottom: 10%;
    font-size: 2em;
    padding: .5em;
    position: absolute;
    text-align: center;
    width: 100%
}

.vjs-layout-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text {
    bottom: 0;
    font-size: 1.4em
}

.vjs-hidden {
    display: none !important
}

.vjs-disabled {
    cursor: default;
    opacity: .5
}

.video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px
}

.vjs-lock-showing {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important
}

.vjs-no-js {
    background-color: #000;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 150px;
    margin: 0 auto;
    padding: 20px;
    text-align: center;
    width: 300px
}

.vjs-no-js a,
.vjs-no-js a:visited {
    color: #66a8cc
}

.video-js .vjs-big-play-button {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7);
    border: .06666em solid #fff;
    border-radius: .3em;
    cursor: pointer;
    display: block;
    font-size: 3em;
    height: 1.63332em;
    left: 50%;
    line-height: 1.5em;
    margin-left: -1.5em;
    margin-top: -.81666em;
    opacity: 1;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: all .4s;
    transition: all .4s;
    width: 3em
}

.vjs-big-play-button .vjs-svg-icon {
    height: 1em;
    left: 50%;
    line-height: 1;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1em
}

.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5);
    border-color: #fff;
    -webkit-transition: all 0s;
    transition: all 0s
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-error .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button {
    display: none
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking,
.vjs-scrubbing,
.vjs-error) .vjs-big-play-button {
    display: block
}

.video-js button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: none;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    text-decoration: none;
    text-transform: none;
    -webkit-transition: none;
    transition: none
}

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: .0625em solid #fff
}

.vjs-control .vjs-button {
    height: 100%;
    width: 100%
}

.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: .5em;
    z-index: 2
}

.video-js .vjs-modal-dialog {
    background: rgba(0, 0, 0, .8);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .8)), to(hsla(0, 0%, 100%, 0)));
    background: linear-gradient(180deg, rgba(0, 0, 0, .8), hsla(0, 0%, 100%, 0));
    overflow: auto
}

.video-js .vjs-modal-dialog>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1
}

.vjs-menu-button {
    cursor: pointer
}

.vjs-menu-button.vjs-disabled {
    cursor: default
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none
}

.vjs-menu .vjs-menu-content {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    overflow: auto;
    padding: 0
}

.vjs-menu .vjs-menu-content>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
    display: none
}

.vjs-menu li {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.2em;
    justify-content: center;
    line-height: 1.4em;
    list-style: none;
    margin: 0;
    padding: .2em 0;
    text-align: center;
    text-transform: lowercase
}

.js-focus-visible .vjs-menu li.vjs-menu-item:hover,
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5)
}

.js-focus-visible .vjs-menu li.vjs-selected:hover,
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2b333f
}

.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon {
    fill: #000
}

.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),
.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible) {
    background: none
}

.vjs-menu li.vjs-menu-title {
    cursor: default;
    font-size: 1em;
    font-weight: 700;
    line-height: 2em;
    margin: 0 0 .3em;
    padding: 0;
    text-align: center;
    text-transform: uppercase
}

.vjs-menu-button-popup .vjs-menu {
    border-top-color: rgba(43, 51, 63, .7);
    bottom: 0;
    display: none;
    height: 0;
    left: -3em;
    margin-bottom: 1.5em;
    position: absolute;
    width: 10em
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
    left: unset;
    right: 1em
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7);
    bottom: 1.5em;
    max-height: 15em;
    position: absolute;
    width: 100%
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 5em
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 10em
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 14em
}

.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 25em
}

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu {
    display: block
}

.video-js .vjs-menu-button-inline {
    overflow: hidden;
    -webkit-transition: all .4s;
    transition: all .4s
}

.video-js .vjs-menu-button-inline:before {
    width: 2.222222222em
}

.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline:hover {
    width: 12em
}

.vjs-menu-button-inline .vjs-menu {
    height: 100%;
    left: 4em;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .4s;
    transition: all .4s;
    width: auto
}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline:hover .vjs-menu {
    display: block;
    opacity: 1
}

.vjs-menu-button-inline .vjs-menu-content {
    height: 100%;
    margin: 0;
    overflow: hidden;
    width: auto
}

.video-js .vjs-control-bar {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7);
    bottom: 0;
    display: none;
    height: 3em;
    left: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
    gap: 1px
}

.video-js:not(.vjs-controls-disabled,
.vjs-using-native-controls,
.vjs-error) .vjs-control-bar.vjs-lock-showing {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.vjs-audio-only-mode .vjs-control-bar,
.vjs-has-started .vjs-control-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    -webkit-transition: visibility .1s, opacity .1s;
    transition: visibility .1s, opacity .1s;
    visibility: visible
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 0;
    pointer-events: none;
    -webkit-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s;
    visibility: visible
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
    display: none !important
}

.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    pointer-events: auto;
    visibility: visible
}

.video-js .vjs-control {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 100%;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 4em
}

.video-js .vjs-control.vjs-visible-text {
    padding-left: 1em;
    padding-right: 1em;
    width: auto
}

.vjs-button>.vjs-icon-placeholder:before {
    font-size: 1.8em;
    line-height: 1.67
}

.vjs-button>.vjs-icon-placeholder {
    display: block
}

.vjs-button>.vjs-svg-icon {
    display: inline-block
}

.video-js .vjs-control:focus,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff
}

.video-js :not(.vjs-visible-text)>.vjs-control-text {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.video-js .vjs-custom-control-spacer {
    display: none
}

.video-js .vjs-progress-control {
    -webkit-box-flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: auto;
    flex: auto;
    min-width: 4em;
    -ms-touch-action: none;
    touch-action: none
}

.video-js .vjs-progress-control.disabled {
    cursor: default
}

.vjs-live .vjs-progress-control {
    display: none
}

.vjs-liveui .vjs-progress-control {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.video-js .vjs-progress-holder {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    height: .3em;
    -webkit-transition: all .2s;
    transition: all .2s
}

.video-js .vjs-progress-control .vjs-progress-holder {
    margin: 0 10px
}

.video-js .vjs-progress-control:hover .vjs-progress-holder,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder {
    font-size: 1.6666666667em
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
    font-size: 1em
}

.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div,
.video-js .vjs-progress-holder .vjs-play-progress {
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 0
}

.video-js .vjs-play-progress {
    background-color: #fff
}

.video-js .vjs-play-progress:before {
    font-size: .9em;
    line-height: .35em;
    position: absolute;
    right: -.5em;
    z-index: 1
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
    content: none !important
}

.vjs-play-progress .vjs-svg-icon {
    height: .9em;
    line-height: .15em;
    pointer-events: none;
    position: absolute;
    right: -.4em;
    top: -.35em;
    width: .9em;
    z-index: 1
}

.video-js .vjs-load-progress {
    background: rgba(115, 133, 159, .5)
}

.video-js .vjs-load-progress div {
    background: rgba(115, 133, 159, .75)
}

.video-js .vjs-time-tooltip {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .8);
    border-radius: .3em;
    color: #000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
    display: none
}

.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip {
    display: block;
    font-size: .6em;
    visibility: visible
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
    font-size: 1em
}

.video-js .vjs-progress-control .vjs-mouse-display {
    background-color: #000;
    display: none;
    height: 100%;
    position: absolute;
    width: 1px;
    z-index: 1
}

.video-js .vjs-progress-control:hover .vjs-mouse-display,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
    opacity: 0;
    -webkit-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s;
    visibility: hidden
}

.vjs-mouse-display .vjs-time-tooltip {
    background-color: #000;
    background-color: rgba(0, 0, 0, .8);
    color: #fff
}

.video-js .vjs-slider {
    -webkit-touch-callout: none;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, .5);
    cursor: pointer;
    margin: 0 .45em;
    padding: 0;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.video-js .vjs-slider.disabled {
    cursor: default
}

.video-js .vjs-slider:focus {
    -webkit-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff;
    text-shadow: 0 0 1em #fff
}

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
    outline: .0625em solid #fff
}

.video-js .vjs-mute-control {
    -webkit-box-flex: 0;
    cursor: pointer;
    -ms-flex: none;
    flex: none
}

.video-js .vjs-volume-control {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 1em
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
    width: 5em
}

.video-js .vjs-volume-panel .vjs-volume-control {
    height: 1px;
    margin-left: -1px;
    opacity: 0;
    visibility: visible;
    width: 1px
}

.video-js .vjs-volume-panel {
    -webkit-transition: width 1s;
    transition: width 1s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control {
    opacity: 1;
    position: relative;
    -webkit-transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0s, top 0s;
    transition: visibility .1s, opacity .1s, height .1s, width .1s, left 0s, top 0s;
    visibility: visible
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {
    height: 3em;
    margin-right: 0;
    width: 5em
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical {
    left: -3.5em;
    -webkit-transition: left 0s;
    transition: left 0s
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
    -webkit-transition: width .1s;
    transition: width .1s;
    width: 10em
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
    width: 4em
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    height: 8em;
    left: -3000em;
    -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
    width: 3em
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s
}

.video-js .vjs-volume-panel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.video-js .vjs-volume-bar {
    margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
    height: .3em;
    width: 5em
}

.vjs-volume-bar.vjs-slider-vertical {
    height: 5em;
    margin: 1.35em auto;
    width: .3em
}

.video-js .vjs-volume-level {
    background-color: #fff;
    bottom: 0;
    left: 0;
    position: absolute
}

.video-js .vjs-volume-level:before {
    font-size: .9em;
    position: absolute;
    z-index: 1
}

.vjs-slider-vertical .vjs-volume-level {
    width: .3em
}

.vjs-slider-vertical .vjs-volume-level:before {
    left: -.3em;
    top: -.5em;
    z-index: 1
}

.vjs-svg-icons-enabled .vjs-volume-level:before {
    content: none
}

.vjs-volume-level .vjs-svg-icon {
    height: .9em;
    pointer-events: none;
    position: absolute;
    width: .9em;
    z-index: 1
}

.vjs-slider-horizontal .vjs-volume-level {
    height: .3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
    line-height: .35em;
    right: -.5em
}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
    right: -.3em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
    top: -.55em;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 4em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%
}

.video-js .vjs-volume-vertical {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7);
    bottom: 8em;
    height: 8em;
    width: 3em
}

.video-js .vjs-volume-horizontal .vjs-menu {
    left: -2em
}

.video-js .vjs-volume-tooltip {
    background-color: #fff;
    background-color: hsla(0, 0%, 100%, .8);
    border-radius: .3em;
    color: #000;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1
}

.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-volume-tooltip {
    display: block;
    font-size: 1em;
    visibility: visible
}

.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip {
    left: 1em;
    top: -12px
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
    font-size: 1em
}

.video-js .vjs-volume-control .vjs-mouse-display {
    background-color: #000;
    display: none;
    height: 1px;
    position: absolute;
    width: 100%;
    z-index: 1
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
    height: 100%;
    width: 1px
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
    opacity: 0;
    -webkit-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s;
    visibility: hidden
}

.vjs-mouse-display .vjs-volume-tooltip {
    background-color: #000;
    background-color: rgba(0, 0, 0, .8);
    color: #fff
}

.vjs-poster {
    bottom: 0;
    cursor: pointer;
    display: inline-block;
    height: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    vertical-align: middle
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
    display: none
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
    display: block
}

.vjs-poster img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.video-js .vjs-live-control {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-box-flex: 1;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: auto;
    flex: auto;
    font-size: 1em;
    line-height: 3em
}

.video-js.vjs-liveui .vjs-live-control,
.video-js:not(.vjs-live) .vjs-live-control {
    display: none
}

.video-js .vjs-seek-to-live-control {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-flex: 0;
    align-items: center;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex: none;
    flex: none;
    font-size: 1em;
    height: 100%;
    line-height: 3em;
    min-width: 4em;
    padding-left: .5em;
    padding-right: .5em;
    width: auto
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
    display: none
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
    cursor: auto
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
    color: #888;
    margin-right: .5em
}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
    line-height: 0
}

.vjs-seek-to-live-control .vjs-svg-icon {
    fill: #888;
    height: 1em;
    pointer-events: none;
    width: 1em
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
    color: red
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
    fill: red
}

.video-js .vjs-time-control {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    padding-left: 1em;
    padding-right: 1em;
    width: auto
}

.video-js .vjs-current-time,
.video-js .vjs-duration,
.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider {
    display: none
}

.vjs-time-divider {
    display: none;
    line-height: 3em
}

.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.video-js .vjs-play-control {
    cursor: pointer
}

.video-js .vjs-play-control .vjs-icon-placeholder {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.vjs-text-track-display {
    bottom: 3em;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

.vjs-error .vjs-text-track-display {
    display: none
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em
}

.video-js .vjs-text-track {
    font-size: 1.4em;
    margin-bottom: .1em;
    text-align: center
}

.vjs-subtitles {
    color: #fff
}

.vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

video::-webkit-media-text-track-display {
    -webkit-transform: translateY(-3em);
    transform: translateY(-3em)
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    -webkit-transform: translateY(-1.5em);
    transform: translateY(-1.5em)
}

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
    text-align: center !important;
    width: 80% !important
}

@supports not (inset:10px) {
    .video-js .vjs-text-track-display>div {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0
    }
}

.video-js .vjs-picture-in-picture-control {
    -webkit-box-flex: 0;
    cursor: pointer;
    -ms-flex: none;
    flex: none
}

.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
    display: none
}

.video-js .vjs-fullscreen-control {
    -webkit-box-flex: 0;
    cursor: pointer;
    -ms-flex: none;
    flex: none
}

.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
    display: none
}

.vjs-playback-rate .vjs-playback-rate-value,
.vjs-playback-rate>.vjs-menu-button {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.vjs-playback-rate .vjs-playback-rate-value {
    font-size: 1.5em;
    line-height: 2;
    pointer-events: none;
    text-align: center
}

.vjs-playback-rate .vjs-menu {
    left: 0;
    width: 4em
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center
}

.vjs-loading-spinner {
    background-clip: padding-box;
    border: .6em solid rgba(43, 51, 63, .7);
    border-radius: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    height: 5em;
    left: 50%;
    opacity: .85;
    position: absolute;
    text-align: left;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    visibility: hidden;
    width: 5em
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-animation: vjs-spinner-show 0s linear .3s forwards;
    animation: vjs-spinner-show 0s linear .3s forwards;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center
}

.vjs-error .vjs-loading-spinner {
    display: none
}

.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
    border: inherit;
    border-color: #fff transparent transparent;
    border-radius: inherit;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    content: "";
    height: inherit;
    opacity: 1;
    position: absolute;
    width: inherit
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before {
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
    -webkit-animation-delay: .44s;
    animation-delay: .44s;
    border-top-color: #fff
}

@-webkit-keyframes vjs-spinner-show {
    to {
        visibility: visible
    }
}

@keyframes vjs-spinner-show {
    to {
        visibility: visible
    }
}

@-webkit-keyframes vjs-spinner-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes vjs-spinner-spin {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@-webkit-keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }
    20% {
        border-top-color: #73859f
    }
    35% {
        border-top-color: #fff
    }
    60% {
        border-top-color: #73859f
    }
    to {
        border-top-color: #73859f
    }
}

@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }
    20% {
        border-top-color: #73859f
    }
    35% {
        border-top-color: #fff
    }
    60% {
        border-top-color: #73859f
    }
    to {
        border-top-color: #73859f
    }
}

.video-js.vjs-audio-only-mode .vjs-captions-button {
    display: none
}

.vjs-chapters-button .vjs-menu ul {
    width: 24em
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
    display: none
}

.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
    height: 1.5em;
    width: 1.5em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    display: inline-block;
    margin-bottom: -.1em;
    vertical-align: middle
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    content: "\f10c";
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: inherit
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
    display: none
}

.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    display: inline-block;
    margin-bottom: -.1em;
    vertical-align: middle
}

.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    content: " \f12e";
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: inherit
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-volume-control,
.video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-volume-control,
.video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-volume-control {
    display: none
}

.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
    width: auto
}

.video-js.vjs-layout-tiny .vjs-progress-control,
.video-js.vjs-layout-x-small .vjs-progress-control {
    display: none
}

.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
    -webkit-box-flex: 1;
    display: block;
    -ms-flex: auto;
    flex: auto
}

.vjs-modal-dialog.vjs-text-track-settings {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .75);
    color: #fff;
    height: 70%
}

.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
    height: 80%
}

.vjs-error .vjs-text-track-settings {
    display: none
}

.vjs-text-track-settings .vjs-modal-dialog-content {
    display: table
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-controls,
.vjs-text-track-settings .vjs-track-settings-font {
    display: table-cell
}

.vjs-text-track-settings .vjs-track-settings-controls {
    text-align: right;
    vertical-align: bottom
}

@supports (display:grid) {
    .vjs-text-track-settings .vjs-modal-dialog-content {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr;
        padding: 20px 24px 0
    }
    .vjs-track-settings-controls .vjs-default-button {
        margin-bottom: 20px
    }
    .vjs-text-track-settings .vjs-track-settings-controls {
        grid-column: 1/-1
    }
    .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content {
        grid-template-columns: 1fr
    }
}

.vjs-text-track-settings select {
    font-size: inherit
}

.vjs-track-setting>select {
    margin-bottom: .5em;
    margin-right: 1em
}

.vjs-text-track-settings fieldset {
    border: none;
    margin: 10px
}

.vjs-text-track-settings fieldset span {
    display: inline-block;
    padding: 0 .6em .8em
}

.vjs-text-track-settings fieldset span>select {
    max-width: 7.3em
}

.vjs-text-track-settings legend {
    color: #fff;
    font-size: 1.2em;
    font-weight: 700
}

.vjs-text-track-settings .vjs-label {
    margin: 0 .5em .5em 0
}

.vjs-track-settings-controls button:active,
.vjs-track-settings-controls button:focus {
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(88%, #fff), to(#73859f));
    background-image: linear-gradient(0deg, #fff 88%, #73859f);
    outline-style: solid;
    outline-width: medium
}

.vjs-track-settings-controls button:hover {
    color: rgba(43, 51, 63, .75)
}

.vjs-track-settings-controls button {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(88%, #fff), to(#73859f));
    background-image: linear-gradient(-180deg, #fff 88%, #73859f);
    border-radius: 2px;
    color: #2b333f;
    cursor: pointer
}

.vjs-track-settings-controls .vjs-default-button {
    margin-right: 1em
}

.vjs-title-bar {
    background: rgba(0, 0, 0, .9);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .9)), color-stop(60%, rgba(0, 0, 0, .7)), to(transparent));
    background: linear-gradient(180deg, rgba(0, 0, 0, .9), rgba(0, 0, 0, .7) 60%, transparent);
    font-size: 1.2em;
    line-height: 1.5;
    padding: .666em 1.333em 4em;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .1s;
    transition: opacity .1s;
    width: 100%
}

.vjs-error .vjs-title-bar {
    display: none
}

.vjs-title-bar-description,
.vjs-title-bar-title {
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vjs-title-bar-title {
    font-weight: 700;
    margin-bottom: .333em
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
    opacity: 0;
    -webkit-transition: opacity 1s;
    transition: opacity 1s
}

.video-js .vjs-skip-backward-10,
.video-js .vjs-skip-backward-30,
.video-js .vjs-skip-backward-5,
.video-js .vjs-skip-forward-10,
.video-js .vjs-skip-forward-30,
.video-js .vjs-skip-forward-5 {
    cursor: pointer
}

.video-js .vjs-transient-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: rgba(50, 50, 50, .5);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 3em;
    justify-content: center;
    opacity: 1;
    position: absolute;
    -webkit-transition: opacity 1s;
    transition: opacity 1s
}

.video-js:not(.vjs-has-started) .vjs-transient-button {
    display: none
}

.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
    opacity: 0
}

.video-js .vjs-transient-button span {
    padding: 0 .5em
}

.video-js .vjs-transient-button.vjs-left {
    left: 1em
}

.video-js .vjs-transient-button.vjs-right {
    right: 1em
}

.video-js .vjs-transient-button.vjs-top {
    top: 1em
}

.video-js .vjs-transient-button.vjs-near-top {
    top: 4em
}

.video-js .vjs-transient-button.vjs-bottom {
    bottom: 4em
}

.video-js .vjs-transient-button:hover {
    background-color: rgba(50, 50, 50, .9)
}

@media print {
    .video-js>:not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden
    }
}

.vjs-resize-manager {
    border: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1000
}

.js-focus-visible .video-js :focus:not(.focus-visible) {
    outline: none
}

.video-js :focus:not(:focus-visible) {
    outline: none
}