<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
Theme Name: Vestibular 2023 Univates
Theme URI: http://www.XXX.com.br
Version: 08/2022
Author: Bravo Interativa
Author URI: http://www.bravo.st
&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD
*/
@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@100;200;300;400;500;600;700;800;900&amp;family=Barlow:wght@100;200;300;400;500;600;700;800;900&amp;family=IBM+Plex+Sans:wght@100;200;300;400;500;600;700&amp;family=Open+Sans:wght@300;400;500;600;700;800&amp;display=swap";

.not-selectable {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.carousel {
    position: relative;
    box-sizing: border-box
}

.carousel *,
.carousel *:before,
.carousel *:after {
    box-sizing: inherit
}

.carousel.is-draggable {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.carousel.is-dragging {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.carousel__viewport {
    position: relative;
    overflow: hidden;
    max-width: 100%;
    max-height: 100%
}

.carousel__track {
    display: flex
}

.carousel__slide {
    flex: 0 0 auto;
    width: var(--carousel-slide-width, 60%);
    max-width: 100%;
    padding: 1rem;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-y
}

.has-dots {
    margin-bottom: calc(.5rem + 22px)
}

.carousel__dots {
    margin: 0 auto;
    padding: 0;
    position: absolute;
    top: calc(100% + .5rem);
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    list-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.carousel__dots .carousel__dot {
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    width: 22px;
    height: 22px;
    cursor: pointer
}

.carousel__dots .carousel__dot:after {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: currentColor;
    opacity: .25;
    transition: opacity .15s ease-in-out
}

.carousel__dots .carousel__dot.is-selected:after {
    opacity: 1
}

.carousel__button {
    width: var(--carousel-button-width, 48px);
    height: var(--carousel-button-height, 48px);
    padding: 0;
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    pointer-events: all;
    cursor: pointer;
    color: var(--carousel-button-color, currentColor);
    background: var(--carousel-button-bg, transparent);
    border-radius: var(--carousel-button-border-radius, 50%);
    box-shadow: var(--carousel-button-shadow, none);
    transition: opacity .15s ease
}

.carousel__button.is-prev,
.carousel__button.is-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.carousel__button.is-prev {
    left: 10px
}

.carousel__button.is-next {
    right: 10px
}

.carousel__button[disabled] {
    cursor: default;
    opacity: .3
}

.carousel__button svg {
    width: var(--carousel-button-svg-width, 50%);
    height: var(--carousel-button-svg-height, 50%);
    fill: none;
    stroke: currentColor;
    stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
    stroke-linejoin: bevel;
    stroke-linecap: round;
    filter: var(--carousel-button-svg-filter, none);
    pointer-events: none
}

html.with-fancybox {
    scroll-behavior: auto
}

body.compensate-for-scrollbar {
    overflow: hidden !important;
    touch-action: none
}

.fancybox__container {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    direction: ltr;
    margin: 0;
    padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    color: var(--fancybox-color, #fff);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: hidden;
    z-index: 1050;
    outline: none;
    transform-origin: top left;
    --carousel-button-width: 48px;
    --carousel-button-height: 48px;
    --carousel-button-svg-width: 24px;
    --carousel-button-svg-height: 24px;
    --carousel-button-svg-stroke-width: 2.5;
    --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))
}

.fancybox__container *,
.fancybox__container *::before,
.fancybox__container *::after {
    box-sizing: inherit
}

.fancybox__container :focus {
    outline: none
}

body:not(.is-using-mouse) .fancybox__container :focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))
}

@media all and (min-width: 1024px) {
    .fancybox__container {
        --carousel-button-width: 48px;
        --carousel-button-height: 48px;
        --carousel-button-svg-width: 27px;
        --carousel-button-svg-height: 27px
    }
}

.fancybox__backdrop {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: var(--fancybox-bg, rgba(24, 24, 27, 0.92))
}

.fancybox__carousel {
    position: relative;
    flex: 1 1 auto;
    min-height: 0;
    height: 100%;
    z-index: 10
}

.fancybox__carousel.has-dots {
    margin-bottom: calc(.5rem + 22px)
}

.fancybox__viewport {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: visible;
    cursor: default
}

.fancybox__track {
    display: flex;
    height: 100%
}

.fancybox__slide {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 48px 8px 8px 8px;
    position: relative;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    display: flex;
    flex-direction: column;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    --carousel-button-width: 36px;
    --carousel-button-height: 36px;
    --carousel-button-svg-width: 22px;
    --carousel-button-svg-height: 22px
}

.fancybox__slide::before,
.fancybox__slide::after {
    content: "";
    flex: 0 0 0;
    margin: auto
}

@media all and (min-width: 1024px) {
    .fancybox__slide {
        padding: 64px 100px
    }
}

.fancybox__content {
    margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
    padding: 36px;
    color: var(--fancybox-content-color, #374151);
    background: var(--fancybox-content-bg, #fff);
    position: relative;
    align-self: center;
    display: flex;
    flex-direction: column;
    z-index: 20
}

.fancybox__content :focus:not(.carousel__button.is-close) {
    outline: thin dotted;
    box-shadow: none
}

.fancybox__caption {
    align-self: center;
    max-width: 100%;
    margin: 0;
    padding: 1rem 0 0 0;
    line-height: 1.375;
    color: var(--fancybox-color, currentColor);
    visibility: visible;
    cursor: auto;
    flex-shrink: 0;
    overflow-wrap: anywhere
}

.is-loading .fancybox__caption {
    visibility: hidden
}

.fancybox__container&gt;.carousel__dots {
    top: 100%;
    color: var(--fancybox-color, #fff)
}

.fancybox__nav .carousel__button {
    z-index: 40
}

.fancybox__nav .carousel__button.is-next {
    right: 8px
}

@media all and (min-width: 1024px) {
    .fancybox__nav .carousel__button.is-next {
        right: 40px
    }
}

.fancybox__nav .carousel__button.is-prev {
    left: 8px
}

@media all and (min-width: 1024px) {
    .fancybox__nav .carousel__button.is-prev {
        left: 40px
    }
}

.carousel__button.is-close {
    position: absolute;
    top: 8px;
    right: 8px;
    top: calc(env(safe-area-inset-top, 0px) + 8px);
    right: calc(env(safe-area-inset-right, 0px) + 8px);
    z-index: 40
}

@media all and (min-width: 1024px) {
    .carousel__button.is-close {
        right: 40px
    }
}

.fancybox__content&gt;.carousel__button.is-close {
    position: absolute;
    top: -40px;
    right: 0;
    color: var(--fancybox-color, #fff)
}

.fancybox__no-click,
.fancybox__no-click button {
    pointer-events: none
}

.fancybox__spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    color: var(--fancybox-color, currentColor)
}

.fancybox__slide .fancybox__spinner {
    cursor: pointer;
    z-index: 1053
}

.fancybox__spinner svg {
    -webkit-animation: fancybox-rotate 2s linear infinite;
    animation: fancybox-rotate 2s linear infinite;
    transform-origin: center center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 100%;
    height: 100%
}

.fancybox__spinner svg circle {
    fill: none;
    stroke-width: 2.75;
    stroke-miterlimit: 10;
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    -webkit-animation: fancybox-dash 1.5s ease-in-out infinite;
    animation: fancybox-dash 1.5s ease-in-out infinite;
    stroke-linecap: round;
    stroke: currentColor
}

@-webkit-keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes fancybox-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}

@keyframes fancybox-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px
    }
}

.fancybox__backdrop,
.fancybox__caption,
.fancybox__nav,
.carousel__dots,
.carousel__button.is-close {
    opacity: var(--fancybox-opacity, 1)
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,
.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,
.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,
.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,
.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close {
    -webkit-animation: .15s ease backwards fancybox-fadeIn;
    animation: .15s ease backwards fancybox-fadeIn
}

.fancybox__container.is-animated.is-closing .fancybox__backdrop,
.fancybox__container.is-animated.is-closing .fancybox__caption,
.fancybox__container.is-animated.is-closing .fancybox__nav,
.fancybox__container.is-animated.is-closing .carousel__dots,
.fancybox__container.is-animated.is-closing .carousel__button.is-close {
    -webkit-animation: .15s ease both fancybox-fadeOut;
    animation: .15s ease both fancybox-fadeOut
}

.fancybox-fadeIn {
    -webkit-animation: .15s ease both fancybox-fadeIn;
    animation: .15s ease both fancybox-fadeIn
}

.fancybox-fadeOut {
    -webkit-animation: .1s ease both fancybox-fadeOut;
    animation: .1s ease both fancybox-fadeOut
}

.fancybox-zoomInUp {
    -webkit-animation: .2s ease both fancybox-zoomInUp;
    animation: .2s ease both fancybox-zoomInUp
}

.fancybox-zoomOutDown {
    -webkit-animation: .15s ease both fancybox-zoomOutDown;
    animation: .15s ease both fancybox-zoomOutDown
}

.fancybox-throwOutUp {
    -webkit-animation: .15s ease both fancybox-throwOutUp;
    animation: .15s ease both fancybox-throwOutUp
}

.fancybox-throwOutDown {
    -webkit-animation: .15s ease both fancybox-throwOutDown;
    animation: .15s ease both fancybox-throwOutDown
}

@-webkit-keyframes fancybox-fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fancybox-fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fancybox-fadeOut {
    to {
        opacity: 0
    }
}

@keyframes fancybox-fadeOut {
    to {
        opacity: 0
    }
}

@-webkit-keyframes fancybox-zoomInUp {
    from {
        transform: scale(0.97) translate3d(0, 16px, 0);
        opacity: 0
    }

    to {
        transform: scale(1) translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes fancybox-zoomInUp {
    from {
        transform: scale(0.97) translate3d(0, 16px, 0);
        opacity: 0
    }

    to {
        transform: scale(1) translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes fancybox-zoomOutDown {
    to {
        transform: scale(0.97) translate3d(0, 16px, 0);
        opacity: 0
    }
}

@keyframes fancybox-zoomOutDown {
    to {
        transform: scale(0.97) translate3d(0, 16px, 0);
        opacity: 0
    }
}

@-webkit-keyframes fancybox-throwOutUp {
    to {
        transform: translate3d(0, -30%, 0);
        opacity: 0
    }
}

@keyframes fancybox-throwOutUp {
    to {
        transform: translate3d(0, -30%, 0);
        opacity: 0
    }
}

@-webkit-keyframes fancybox-throwOutDown {
    to {
        transform: translate3d(0, 30%, 0);
        opacity: 0
    }
}

@keyframes fancybox-throwOutDown {
    to {
        transform: translate3d(0, 30%, 0);
        opacity: 0
    }
}

.fancybox__carousel .carousel__slide {
    scrollbar-width: thin;
    scrollbar-color: #ccc rgba(255, 255, 255, .1)
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
    background-color: rgba(255, 255, 255, .1)
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 2px;
    box-shadow: inset 0 0 4px rgba(0, 0, 0, .2)
}

.fancybox__carousel.is-draggable .fancybox__slide,
.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox__carousel.is-dragging .fancybox__slide,
.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox__carousel .fancybox__slide .fancybox__content {
    cursor: auto
}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
    cursor: zoom-in
}

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
    cursor: zoom-out
}

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox__image {
    transform-origin: 0 0;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: none
}

.has-image .fancybox__content {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    min-height: 1px
}

.is-closing .has-image .fancybox__content {
    overflow: visible
}

.has-image[data-image-fit=contain] {
    overflow: visible;
    touch-action: none
}

.has-image[data-image-fit=contain] .fancybox__content {
    flex-direction: row;
    flex-wrap: wrap
}

.has-image[data-image-fit=contain] .fancybox__image {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.has-image[data-image-fit=contain-w] {
    overflow-x: hidden;
    overflow-y: auto
}

.has-image[data-image-fit=contain-w] .fancybox__content {
    min-height: auto
}

.has-image[data-image-fit=contain-w] .fancybox__image {
    max-width: 100%;
    height: auto
}

.has-image[data-image-fit=cover] {
    overflow: visible;
    touch-action: none
}

.has-image[data-image-fit=cover] .fancybox__content {
    width: 100%;
    height: 100%
}

.has-image[data-image-fit=cover] .fancybox__image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
    flex-shrink: 1;
    min-height: 1px;
    overflow: visible
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
    width: 100%;
    height: 80%
}

.fancybox__carousel .fancybox__slide.has-video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
    width: 960px;
    height: 540px;
    max-width: 100%;
    max-height: 100%
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
    padding: 0;
    background: rgba(24, 24, 27, .9);
    color: #fff
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
    background: #e5e3df
}

.fancybox__html5video,
.fancybox__iframe {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0)
}

.fancybox-placeholder {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}

.fancybox__thumbs {
    flex: 0 0 auto;
    position: relative;
    padding: 0px 3px;
    opacity: var(--fancybox-opacity, 1)
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
    -webkit-animation: .15s ease-in backwards fancybox-fadeIn;
    animation: .15s ease-in backwards fancybox-fadeIn
}

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
    opacity: 0
}

.fancybox__thumbs .carousel__slide {
    flex: 0 0 auto;
    width: var(--fancybox-thumbs-width, 96px);
    margin: 0;
    padding: 8px 3px;
    box-sizing: content-box;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    cursor: pointer
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-width: 5px;
    border-style: solid;
    border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
    opacity: 0;
    transition: opacity .15s ease;
    border-radius: var(--fancybox-thumbs-border-radius, 4px)
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
    opacity: .92
}

.fancybox__thumbs .carousel__slide&gt;* {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox__thumb {
    position: relative;
    width: 100%;
    padding-top: calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));
    background-size: cover;
    background-position: center center;
    background-color: rgba(255, 255, 255, .1);
    background-repeat: no-repeat;
    border-radius: var(--fancybox-thumbs-border-radius, 4px)
}

.fancybox__toolbar {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 20;
    background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);
    padding: 0;
    touch-action: none;
    display: flex;
    justify-content: space-between;
    --carousel-button-svg-width: 20px;
    --carousel-button-svg-height: 20px;
    opacity: var(--fancybox-opacity, 1);
    text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))
}

@media all and (min-width: 1024px) {
    .fancybox__toolbar {
        padding: 8px
    }
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
    -webkit-animation: .15s ease-in backwards fancybox-fadeIn;
    animation: .15s ease-in backwards fancybox-fadeIn
}

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
    opacity: 0
}

.fancybox__toolbar__items {
    display: flex
}

.fancybox__toolbar__items--left {
    margin-right: auto
}

.fancybox__toolbar__items--center {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.fancybox__toolbar__items--right {
    margin-left: auto
}

@media(max-width: 640px) {
    .fancybox__toolbar__items--center:not(:last-child) {
        display: none
    }
}

.fancybox__counter {
    min-width: 72px;
    padding: 0 10px;
    line-height: var(--carousel-button-height, 48px);
    text-align: center;
    font-size: 17px;
    font-variant-numeric: tabular-nums;
    -webkit-font-smoothing: subpixel-antialiased
}

.fancybox__progress {
    background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 30;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox__container:-webkit-full-screen::backdrop {
    opacity: 0
}

.fancybox__container:-ms-fullscreen::backdrop {
    opacity: 0
}

.fancybox__container:fullscreen::-webkit-backdrop {
    opacity: 0
}

.fancybox__container:fullscreen::backdrop {
    opacity: 0
}

.fancybox__button--fullscreen g:nth-child(2) {
    display: none
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1) {
    display: none
}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(1) {
    display: none
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
    display: none
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2) {
    display: block
}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2) {
    display: block
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
    display: block
}

.fancybox__button--slideshow g:nth-child(2) {
    display: none
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
    display: none
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
    display: block
}

@font-face {
    font-family: swiper-icons;
    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");
    font-weight: 400;
    font-style: normal
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.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,
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.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 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

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

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

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

.swiper-css-mode&gt;.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode&gt;.swiper-wrapper&gt;.swiper-slide {
    scroll-snap-align: start start
}

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

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

.swiper-centered&gt;.swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-button-lock {
    display: none
}

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

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

.swiper-horizontal&gt;.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-horizontal&gt;.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&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

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

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

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

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

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

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

.swiper-horizontal&gt;.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&gt;.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

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

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

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

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

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

.swiper-scrollbar-lock {
    display: none
}

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

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

.swiper-slide-zoomed {
    cursor: move
}

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

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

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

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

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

    100% {
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

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

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

.swiper-grid&gt;.swiper-wrapper {
    flex-wrap: wrap
}

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

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

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

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

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

.swiper-cube {
    overflow: visible
}

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

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

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

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

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

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

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

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

.swiper-flip {
    overflow: visible
}

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

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

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

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

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

.swiper-cards {
    overflow: visible
}

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

@media(min-width: 1025px) {
    [data-image-src] {
        background-attachment: fixed;
        background-position: center 50%;
        background-repeat: no-repeat;
        background-size: cover
    }
}

bravo-select {
    position: relative;
    display: block;
    width: 100%
}

bravo-select:after {
    content: "";
    display: block;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 284.929 284.929' %3E%3Cpath d='M282.082,76.511l-14.274-14.273c-1.902-1.906-4.093-2.856-6.57-2.856c-2.471,0-4.661,0.95-6.563,2.856L142.466,174.441 L30.262,62.241c-1.903-1.906-4.093-2.856-6.567-2.856c-2.475,0-4.665,0.95-6.567,2.856L2.856,76.515C0.95,78.417,0,80.607,0,83.082 c0,2.473,0.953,4.663,2.856,6.565l133.043,133.046c1.902,1.903,4.093,2.854,6.567,2.854s4.661-0.951,6.562-2.854L282.082,89.647 c1.902-1.903,2.847-4.093,2.847-6.565C284.929,80.607,283.984,78.417,282.082,76.511z'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    opacity: .7;
    background-size: 1em;
    right: 0;
    width: 3em;
    top: 0;
    bottom: 0;
    pointer-events: none;
    transition: .3s
}

bravo-select&gt;label {
    position: absolute;
    z-index: -1;
    color: rgba(0, 0, 0, 0);
    font-size: 1px
}

bravo-select&gt;input {
    position: relative;
    padding: 0 1em;
    display: block;
    width: 100%;
    font-size: 1em;
    line-height: 3em;
    border: 1px #000 solid;
    background-color: rgba(0, 0, 0, 0)
}

bravo-select&gt;input:focus {
    outline: 0
}

bravo-select&gt;input[readonly] {
    cursor: pointer
}

bravo-select opcoes {
    position: absolute;
    left: 0;
    top: calc(100% - 1px);
    width: 100%;
    z-index: 10;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    overflow-y: auto;
    display: none;
    max-height: 10.1em;
    background-color: #fff;
    border: 1px currentColor solid;
    border-top: 0;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, .2)
}

bravo-select opcoes::-webkit-scrollbar {
    width: 7px
}

bravo-select opcoes::-webkit-scrollbar:horizontal {
    height: 7px
}

bravo-select opcoes::-webkit-scrollbar-track:horizontal {
    margin-right: 5px;
    margin-left: 5px
}

bravo-select opcoes::-webkit-scrollbar-track {
    margin-top: 5px;
    margin-bottom: 5px
}

bravo-select opcoes::-webkit-scrollbar-thumb {
    background-color: #d7d7d7;
    outline: 1px solid rgba(0, 0, 0, 0);
    border-radius: 5px;
    margin-right: 10px
}

bravo-select opcoes opcao {
    position: relative;
    display: block;
    padding: 0 1em;
    font-size: 1em;
    line-height: 2em;
    cursor: pointer;
    transition: .2s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

bravo-select opcoes opcao[marcado] {
    background-color: #e2e2e2
}

bravo-select opcoes opcao[focus] {
    background-color: #f1f1f1
}

bravo-select ::-moz-selection {
    background: 0 0
}

bravo-select ::selection {
    background: 0 0
}

bravo-select ::-moz-selection {
    background: 0 0
}

bravo-select[aberto]:after {
    transform: rotate(180deg)
}

bravo-select[com-selecao] input::-webkit-input-placeholder {
    color: currentColor
}

bravo-select[com-selecao] input:-moz-placeholder {
    color: currentColor
}

bravo-select[com-selecao] input::-moz-placeholder {
    color: currentColor
}

bravo-select[com-selecao] input:-ms-input-placeholder {
    color: currentColor
}

@media(prefers-reduced-motion: no-preference)and (min-width: 1024px) {
    .transition2 {
        transition: transform .2s, opacity .2s
    }

    .transition3 {
        transition: transform .3s, opacity .3s
    }

    .transition4 {
        transition: transform .4s, opacity .4s
    }

    .transition5 {
        transition: transform .5s, opacity .5s
    }

    .transition6 {
        transition: transform .6s, opacity .6s
    }

    .transition7 {
        transition: transform .7s, opacity .7s
    }

    .transition8 {
        transition: transform .8s, opacity .8s
    }

    .transition9 {
        transition: transform .9s, opacity .9s
    }

    .transition10 {
        transition: transform 1s, opacity 1s
    }

    .transition15 {
        transition: transform 1.5s, opacity 1.5s
    }

    .transition20 {
        transition: transform 2s, opacity 2s
    }

    .transition25 {
        transition: transform 2.5s, opacity 2.5s
    }

    .transition30 {
        transition: transform 3s, opacity 3s
    }

    .transition35 {
        transition: transform 3.5s, opacity 3.5s
    }

    .transition40 {
        transition: transform 4s, opacity 4s
    }

    .off.off-left {
        opacity: 0;
        transform: translateX(-50px)
    }

    .off.off-right {
        opacity: 0;
        transform: translateX(50px)
    }

    .off.off-top {
        opacity: 0;
        transform: translateY(-50px)
    }

    .off.off-bottom {
        opacity: 0;
        transform: translateY(50px)
    }

    .off.off-zoom {
        opacity: 0;
        transform: scale(0.5)
    }

    .off.off-fade {
        opacity: 0
    }

    .zoom-right {
        transform: rotate(3deg) scale(0.9)
    }

    .zoom-left {
        transform: rotate(-3deg) scale(0.9)
    }

    .zoom-right:hover {
        transform: rotate(0deg) scale(1)
    }

    .zoom-left:hover {
        transform: rotate(0deg) scale(1)
    }

    .hover-top:hover,
    .hover:hover .hover-top {
        transform: translateY(-5px);
        transition-delay: 0s
    }

    .hover-left:hover,
    .hover:hover .hover-left {
        transform: translateX(-5px);
        transition-delay: 0s
    }

    .hover-right:hover,
    .hover:hover .hover-right {
        transform: translateX(5px);
        transition-delay: 0s
    }

    .hover-zoom:hover,
    .hover:hover .hover-zoom {
        transform: scale(1.05);
        transition-delay: 0s
    }

    .hover-zoom-min:hover,
    .hover:hover .hover-zoom-min {
        transform: scale(1.02);
        transition-delay: 0s
    }

    .delay1 {
        transition-delay: .1s
    }

    .delay2 {
        transition-delay: .2s
    }

    .delay3 {
        transition-delay: .3s
    }

    .delay4 {
        transition-delay: .4s
    }

    .delay5 {
        transition-delay: .5s
    }

    .delay6 {
        transition-delay: .6s
    }

    .delay7 {
        transition-delay: .7s
    }

    .delay8 {
        transition-delay: .8s
    }

    .delay9 {
        transition-delay: .9s
    }

    .delay10 {
        transition-delay: 1s
    }

    .delay11 {
        transition-delay: 1.1s
    }

    .delay12 {
        transition-delay: 1.2s
    }

    .delay13 {
        transition-delay: 1.3s
    }

    .delay14 {
        transition-delay: 1.4s
    }

    .delay15 {
        transition-delay: 1.5s
    }

    .delay16 {
        transition-delay: 1.6s
    }

    .delay17 {
        transition-delay: 1.7s
    }

    .delay18 {
        transition-delay: 1.8s
    }

    .delay19 {
        transition-delay: 1.9s
    }

    .delay20 {
        transition-delay: 2s
    }
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
input,
textarea,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    box-sizing: border-box
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

* {
    margin: 0;
    padding: 0;
    border: none;
    box-shadow: none;
    outline: none;
    border-radius: 0;
    font-style: normal;
    font-weight: normal;
    box-sizing: border-box;
    cursor: default
}

a,
button {
    cursor: pointer
}

a *,
button * {
    cursor: pointer
}

input,
textarea {
    cursor: text
}

button,
input {
    border-radius: 0
}

button:focus,
button:active,
input:focus,
input:active {
    outline: none
}

body {
    line-height: 1em
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

textarea,
input,
a {
    outline: none
}

@-ms-viewport {
    width: device-width
}

.clear {
    clear: both
}

.no-overflow {
    position: relative;
    overflow: hidden
}

.clearfix,
.container {
    *zoom: 1
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after {
    display: table;
    content: "";
    line-height: 0
}

.container:after,
.clearfix:after {
    clear: both
}

.hide-text {
    font: 0/0 a;
    color: rgba(0, 0, 0, 0);
    text-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    pointer-events: none;
    position: absolute;
    visibility: hidden
}

.hidden {
    display: none !important
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.noscroll {
    overflow: hidden
}

img {
    image-rendering: -webkit-optimize-contrast
}

.h-100 {
    height: 100%
}

.w-100 {
    width: 100%
}

/*!
=======
*/@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@100;200;300;400;500;600;700;800;900&amp;family=Barlow:wght@100;200;300;400;500;600;700;800;900&amp;family=IBM+Plex+Sans:wght@100;200;300;400;500;600;700&amp;family=Open+Sans:wght@300;400;500;600;700;800&amp;display=swap";.not-selectable{-moz-user-select:none;-webkit-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + .5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container&gt;.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content&gt;.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide&gt;*{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox__container:-webkit-full-screen::backdrop{opacity:0}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}@font-face{font-family:swiper-icons;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");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical&gt;.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.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,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.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{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode&gt;.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode&gt;.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode&gt;.swiper-wrapper&gt;.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode&gt;.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode&gt;.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered&gt;.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal&gt;.swiper-wrapper&gt;.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal&gt;.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical&gt;.swiper-wrapper&gt;.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical&gt;.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered&gt;.swiper-wrapper&gt;.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none !important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal&gt;.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(0.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, 0.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none !important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical&gt;.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px, -50%, 0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical&gt;.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal&gt;.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&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal&gt;.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl&gt;.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal&gt;.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical&gt;.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal&gt;.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&gt;.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal&gt;.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical&gt;.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container&gt;canvas,.swiper-zoom-container&gt;img,.swiper-zoom-container&gt;svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode&gt;.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid&gt;.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column&gt;.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}@media(min-width: 1025px){[data-image-src]{background-attachment:fixed;background-position:center 50%;background-repeat:no-repeat;background-size:cover}}bravo-select{position:relative;display:block;width:100%}bravo-select:after{content:"";display:block;position:absolute;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 284.929 284.929' %3E%3Cpath d='M282.082,76.511l-14.274-14.273c-1.902-1.906-4.093-2.856-6.57-2.856c-2.471,0-4.661,0.95-6.563,2.856L142.466,174.441 L30.262,62.241c-1.903-1.906-4.093-2.856-6.567-2.856c-2.475,0-4.665,0.95-6.567,2.856L2.856,76.515C0.95,78.417,0,80.607,0,83.082 c0,2.473,0.953,4.663,2.856,6.565l133.043,133.046c1.902,1.903,4.093,2.854,6.567,2.854s4.661-0.951,6.562-2.854L282.082,89.647 c1.902-1.903,2.847-4.093,2.847-6.565C284.929,80.607,283.984,78.417,282.082,76.511z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;opacity:.7;background-size:1em;right:0;width:3em;top:0;bottom:0;pointer-events:none;transition:.3s}bravo-select&gt;label{position:absolute;z-index:-1;color:rgba(0,0,0,0);font-size:1px}bravo-select&gt;input{position:relative;padding:0 1em;display:block;width:100%;font-size:1em;line-height:3em;border:1px #000 solid;background-color:rgba(0,0,0,0)}bravo-select&gt;input:focus{outline:0}bravo-select&gt;input[readonly]{cursor:pointer}bravo-select opcoes{position:absolute;left:0;top:calc(100% - 1px);width:100%;z-index:10;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow-y:auto;display:none;max-height:10.1em;background-color:#fff;border:1px currentColor solid;border-top:0;box-shadow:0 10px 10px 0 rgba(0,0,0,.2)}bravo-select opcoes::-webkit-scrollbar{width:7px}bravo-select opcoes::-webkit-scrollbar:horizontal{height:7px}bravo-select opcoes::-webkit-scrollbar-track:horizontal{margin-right:5px;margin-left:5px}bravo-select opcoes::-webkit-scrollbar-track{margin-top:5px;margin-bottom:5px}bravo-select opcoes::-webkit-scrollbar-thumb{background-color:#d7d7d7;outline:1px solid rgba(0,0,0,0);border-radius:5px;margin-right:10px}bravo-select opcoes opcao{position:relative;display:block;padding:0 1em;font-size:1em;line-height:2em;cursor:pointer;transition:.2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}bravo-select opcoes opcao[marcado]{background-color:#e2e2e2}bravo-select opcoes opcao[focus]{background-color:#f1f1f1}bravo-select ::-moz-selection{background:0 0}bravo-select ::selection{background:0 0}bravo-select ::-moz-selection{background:0 0}bravo-select[aberto]:after{transform:rotate(180deg)}bravo-select[com-selecao] input::-webkit-input-placeholder{color:currentColor}bravo-select[com-selecao] input:-moz-placeholder{color:currentColor}bravo-select[com-selecao] input::-moz-placeholder{color:currentColor}bravo-select[com-selecao] input:-ms-input-placeholder{color:currentColor}@media(prefers-reduced-motion: no-preference)and (min-width: 1024px){.transition2{transition:transform .2s,opacity .2s}.transition3{transition:transform .3s,opacity .3s}.transition4{transition:transform .4s,opacity .4s}.transition5{transition:transform .5s,opacity .5s}.transition6{transition:transform .6s,opacity .6s}.transition7{transition:transform .7s,opacity .7s}.transition8{transition:transform .8s,opacity .8s}.transition9{transition:transform .9s,opacity .9s}.transition10{transition:transform 1s,opacity 1s}.transition15{transition:transform 1.5s,opacity 1.5s}.transition20{transition:transform 2s,opacity 2s}.transition25{transition:transform 2.5s,opacity 2.5s}.transition30{transition:transform 3s,opacity 3s}.transition35{transition:transform 3.5s,opacity 3.5s}.transition40{transition:transform 4s,opacity 4s}.off.off-left{opacity:0;transform:translateX(-50px)}.off.off-right{opacity:0;transform:translateX(50px)}.off.off-top{opacity:0;transform:translateY(-50px)}.off.off-bottom{opacity:0;transform:translateY(50px)}.off.off-zoom{opacity:0;transform:scale(0.5)}.off.off-fade{opacity:0}.zoom-right{transform:rotate(3deg) scale(0.9)}.zoom-left{transform:rotate(-3deg) scale(0.9)}.zoom-right:hover{transform:rotate(0deg) scale(1)}.zoom-left:hover{transform:rotate(0deg) scale(1)}.hover-top:hover,.hover:hover .hover-top{transform:translateY(-5px);transition-delay:0s}.hover-left:hover,.hover:hover .hover-left{transform:translateX(-5px);transition-delay:0s}.hover-right:hover,.hover:hover .hover-right{transform:translateX(5px);transition-delay:0s}.hover-zoom:hover,.hover:hover .hover-zoom{transform:scale(1.05);transition-delay:0s}.hover-zoom-min:hover,.hover:hover .hover-zoom-min{transform:scale(1.02);transition-delay:0s}.delay1{transition-delay:.1s}.delay2{transition-delay:.2s}.delay3{transition-delay:.3s}.delay4{transition-delay:.4s}.delay5{transition-delay:.5s}.delay6{transition-delay:.6s}.delay7{transition-delay:.7s}.delay8{transition-delay:.8s}.delay9{transition-delay:.9s}.delay10{transition-delay:1s}.delay11{transition-delay:1.1s}.delay12{transition-delay:1.2s}.delay13{transition-delay:1.3s}.delay14{transition-delay:1.4s}.delay15{transition-delay:1.5s}.delay16{transition-delay:1.6s}.delay17{transition-delay:1.7s}.delay18{transition-delay:1.8s}.delay19{transition-delay:1.9s}.delay20{transition-delay:2s}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,input,textarea,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{margin:0;padding:0;border:none;box-shadow:none;outline:none;border-radius:0;font-style:normal;font-weight:normal;box-sizing:border-box;cursor:default}a,button{cursor:pointer}a *,button *{cursor:pointer}input,textarea{cursor:text}button,input{border-radius:0}button:focus,button:active,input:focus,input:active{outline:none}body{line-height:1em}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}textarea,input,a{outline:none}.clear{clear:both}.no-overflow{position:relative;overflow:hidden}.clearfix,.container{*zoom:1}.clearfix:before,.clearfix:after,.container:before,.container:after{display:table;content:"";line-height:0}.container:after,.clearfix:after{clear:both}.hide-text{font:0/0 a;color:rgba(0,0,0,0);text-shadow:none;background-color:rgba(0,0,0,0);border:0;pointer-events:none;position:absolute;visibility:hidden}.hidden{display:none !important}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.noscroll{overflow:hidden}img{image-rendering:-webkit-optimize-contrast}.h-100{height:100%}.w-100{width:100%}/*!
&gt;&gt;&gt;&gt;&gt;&gt;&gt; 456b02299665858a8caabca0412fcc74e4eeb0fc
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD
 */
: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-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: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
    width: 100%;
    padding-right: var(--bs-gutter-x, 15px);
    padding-left: var(--bs-gutter-x, 15px);
    margin-right: auto;
    margin-left: auto
}

@media(min-width: 576px) {

    .container-sm,
    .container {
        max-width: 540px
    }
}

@media(min-width: 768px) {

    .container-md,
    .container-sm,
    .container {
        max-width: 720px
    }
}

@media(min-width: 992px) {

    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 960px
    }
}

@media(min-width: 1200px) {

    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1140px
    }
}

@media(min-width: 1200px) {

    .container-xxl,
    .container-xl,
    .container-lg,
    .container-md,
    .container-sm,
    .container {
        max-width: 1140px
    }
}

.row {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1*var(--bs-gutter-y));
    margin-right: calc(-0.5*var(--bs-gutter-x));
    margin-left: calc(-0.5*var(--bs-gutter-x))
}

.row&gt;* {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-top: var(--bs-gutter-y)
}

.col {
    flex: 1 0 0%
}

.row-cols-auto&gt;* {
    flex: 0 0 auto;
    width: auto
}

.row-cols-1&gt;* {
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2&gt;* {
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3&gt;* {
    flex: 0 0 auto;
    width: 33.3333333333%
}

.row-cols-4&gt;* {
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5&gt;* {
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6&gt;* {
    flex: 0 0 auto;
    width: 16.6666666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    flex: 0 0 auto;
    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 {
        flex: 1 0 0%
    }

    .row-cols-sm-auto&gt;* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1&gt;* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2&gt;* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3&gt;* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-sm-4&gt;* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5&gt;* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6&gt;* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        flex: 0 0 auto;
        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 {
        flex: 1 0 0%
    }

    .row-cols-md-auto&gt;* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1&gt;* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2&gt;* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3&gt;* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-md-4&gt;* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5&gt;* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6&gt;* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        flex: 0 0 auto;
        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 {
        flex: 1 0 0%
    }

    .row-cols-lg-auto&gt;* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1&gt;* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2&gt;* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3&gt;* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-lg-4&gt;* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5&gt;* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6&gt;* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        flex: 0 0 auto;
        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 {
        flex: 1 0 0%
    }

    .row-cols-xl-auto&gt;* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1&gt;* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2&gt;* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3&gt;* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xl-4&gt;* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5&gt;* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6&gt;* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        flex: 0 0 auto;
        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: 1200px) {
    .col-xxl {
        flex: 1 0 0%
    }

    .row-cols-xxl-auto&gt;* {
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1&gt;* {
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2&gt;* {
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3&gt;* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    .row-cols-xxl-4&gt;* {
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5&gt;* {
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6&gt;* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxl-12 {
        flex: 0 0 auto;
        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
    }
}

.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: flex !important
}

.d-inline-flex {
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.flex-fill {
    flex: 1 1 auto !important
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-grow-0 {
    flex-grow: 0 !important
}

.flex-grow-1 {
    flex-grow: 1 !important
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    flex-shrink: 1 !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.justify-content-evenly {
    justify-content: space-evenly !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.order-first {
    order: -1 !important
}

.order-0 {
    order: 0 !important
}

.order-1 {
    order: 1 !important
}

.order-2 {
    order: 2 !important
}

.order-3 {
    order: 3 !important
}

.order-4 {
    order: 4 !important
}

.order-5 {
    order: 5 !important
}

.order-last {
    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-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: 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-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 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
}

@media(min-width: 576px) {
    .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: flex !important
    }

    .d-sm-inline-flex {
        display: inline-flex !important
    }

    .d-sm-none {
        display: none !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }

    .order-sm-first {
        order: -1 !important
    }

    .order-sm-0 {
        order: 0 !important
    }

    .order-sm-1 {
        order: 1 !important
    }

    .order-sm-2 {
        order: 2 !important
    }

    .order-sm-3 {
        order: 3 !important
    }

    .order-sm-4 {
        order: 4 !important
    }

    .order-sm-5 {
        order: 5 !important
    }

    .order-sm-last {
        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-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: 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-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 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
    }
}

@media(min-width: 768px) {
    .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: flex !important
    }

    .d-md-inline-flex {
        display: inline-flex !important
    }

    .d-md-none {
        display: none !important
    }

    .flex-md-fill {
        flex: 1 1 auto !important
    }

    .flex-md-row {
        flex-direction: row !important
    }

    .flex-md-column {
        flex-direction: column !important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-md-grow-0 {
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-md-wrap {
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-md-start {
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        justify-content: center !important
    }

    .justify-content-md-between {
        justify-content: space-between !important
    }

    .justify-content-md-around {
        justify-content: space-around !important
    }

    .justify-content-md-evenly {
        justify-content: space-evenly !important
    }

    .align-items-md-start {
        align-items: flex-start !important
    }

    .align-items-md-end {
        align-items: flex-end !important
    }

    .align-items-md-center {
        align-items: center !important
    }

    .align-items-md-baseline {
        align-items: baseline !important
    }

    .align-items-md-stretch {
        align-items: stretch !important
    }

    .align-content-md-start {
        align-content: flex-start !important
    }

    .align-content-md-end {
        align-content: flex-end !important
    }

    .align-content-md-center {
        align-content: center !important
    }

    .align-content-md-between {
        align-content: space-between !important
    }

    .align-content-md-around {
        align-content: space-around !important
    }

    .align-content-md-stretch {
        align-content: stretch !important
    }

    .align-self-md-auto {
        align-self: auto !important
    }

    .align-self-md-start {
        align-self: flex-start !important
    }

    .align-self-md-end {
        align-self: flex-end !important
    }

    .align-self-md-center {
        align-self: center !important
    }

    .align-self-md-baseline {
        align-self: baseline !important
    }

    .align-self-md-stretch {
        align-self: stretch !important
    }

    .order-md-first {
        order: -1 !important
    }

    .order-md-0 {
        order: 0 !important
    }

    .order-md-1 {
        order: 1 !important
    }

    .order-md-2 {
        order: 2 !important
    }

    .order-md-3 {
        order: 3 !important
    }

    .order-md-4 {
        order: 4 !important
    }

    .order-md-5 {
        order: 5 !important
    }

    .order-md-last {
        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-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: 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-right: 0 !important;
        padding-left: 0 !important
    }

    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 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
    }
}

@media(min-width: 992px) {
    .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: flex !important
    }

    .d-lg-inline-flex {
        display: inline-flex !important
    }

    .d-lg-none {
        display: none !important
    }

    .flex-lg-fill {
        flex: 1 1 auto !important
    }

    .flex-lg-row {
        flex-direction: row !important
    }

    .flex-lg-column {
        flex-direction: column !important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-lg-grow-0 {
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-lg-wrap {
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-lg-start {
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        justify-content: center !important
    }

    .justify-content-lg-between {
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        justify-content: space-around !important
    }

    .justify-content-lg-evenly {
        justify-content: space-evenly !important
    }

    .align-items-lg-start {
        align-items: flex-start !important
    }

    .align-items-lg-end {
        align-items: flex-end !important
    }

    .align-items-lg-center {
        align-items: center !important
    }

    .align-items-lg-baseline {
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        align-items: stretch !important
    }

    .align-content-lg-start {
        align-content: flex-start !important
    }

    .align-content-lg-end {
        align-content: flex-end !important
    }

    .align-content-lg-center {
        align-content: center !important
    }

    .align-content-lg-between {
        align-content: space-between !important
    }

    .align-content-lg-around {
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        align-content: stretch !important
    }

    .align-self-lg-auto {
        align-self: auto !important
    }

    .align-self-lg-start {
        align-self: flex-start !important
    }

    .align-self-lg-end {
        align-self: flex-end !important
    }

    .align-self-lg-center {
        align-self: center !important
    }

    .align-self-lg-baseline {
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        align-self: stretch !important
    }

    .order-lg-first {
        order: -1 !important
    }

    .order-lg-0 {
        order: 0 !important
    }

    .order-lg-1 {
        order: 1 !important
    }

    .order-lg-2 {
        order: 2 !important
    }

    .order-lg-3 {
        order: 3 !important
    }

    .order-lg-4 {
        order: 4 !important
    }

    .order-lg-5 {
        order: 5 !important
    }

    .order-lg-last {
        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-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: 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-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 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
    }
}

@media(min-width: 1200px) {
    .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: flex !important
    }

    .d-xl-inline-flex {
        display: inline-flex !important
    }

    .d-xl-none {
        display: none !important
    }

    .flex-xl-fill {
        flex: 1 1 auto !important
    }

    .flex-xl-row {
        flex-direction: row !important
    }

    .flex-xl-column {
        flex-direction: column !important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xl-start {
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        justify-content: center !important
    }

    .justify-content-xl-between {
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        justify-content: space-around !important
    }

    .justify-content-xl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xl-start {
        align-items: flex-start !important
    }

    .align-items-xl-end {
        align-items: flex-end !important
    }

    .align-items-xl-center {
        align-items: center !important
    }

    .align-items-xl-baseline {
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        align-items: stretch !important
    }

    .align-content-xl-start {
        align-content: flex-start !important
    }

    .align-content-xl-end {
        align-content: flex-end !important
    }

    .align-content-xl-center {
        align-content: center !important
    }

    .align-content-xl-between {
        align-content: space-between !important
    }

    .align-content-xl-around {
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        align-content: stretch !important
    }

    .align-self-xl-auto {
        align-self: auto !important
    }

    .align-self-xl-start {
        align-self: flex-start !important
    }

    .align-self-xl-end {
        align-self: flex-end !important
    }

    .align-self-xl-center {
        align-self: center !important
    }

    .align-self-xl-baseline {
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        align-self: stretch !important
    }

    .order-xl-first {
        order: -1 !important
    }

    .order-xl-0 {
        order: 0 !important
    }

    .order-xl-1 {
        order: 1 !important
    }

    .order-xl-2 {
        order: 2 !important
    }

    .order-xl-3 {
        order: 3 !important
    }

    .order-xl-4 {
        order: 4 !important
    }

    .order-xl-5 {
        order: 5 !important
    }

    .order-xl-last {
        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-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: 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-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 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
    }
}

@media(min-width: 1200px) {
    .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: flex !important
    }

    .d-xxl-inline-flex {
        display: inline-flex !important
    }

    .d-xxl-none {
        display: none !important
    }

    .flex-xxl-fill {
        flex: 1 1 auto !important
    }

    .flex-xxl-row {
        flex-direction: row !important
    }

    .flex-xxl-column {
        flex-direction: column !important
    }

    .flex-xxl-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-xxl-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-xxl-grow-0 {
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-xxl-wrap {
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xxl-start {
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        justify-content: center !important
    }

    .justify-content-xxl-between {
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        justify-content: space-around !important
    }

    .justify-content-xxl-evenly {
        justify-content: space-evenly !important
    }

    .align-items-xxl-start {
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        align-items: center !important
    }

    .align-items-xxl-baseline {
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        align-items: stretch !important
    }

    .align-content-xxl-start {
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        align-content: center !important
    }

    .align-content-xxl-between {
        align-content: space-between !important
    }

    .align-content-xxl-around {
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        align-self: auto !important
    }

    .align-self-xxl-start {
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        align-self: center !important
    }

    .align-self-xxl-baseline {
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        align-self: stretch !important
    }

    .order-xxl-first {
        order: -1 !important
    }

    .order-xxl-0 {
        order: 0 !important
    }

    .order-xxl-1 {
        order: 1 !important
    }

    .order-xxl-2 {
        order: 2 !important
    }

    .order-xxl-3 {
        order: 3 !important
    }

    .order-xxl-4 {
        order: 4 !important
    }

    .order-xxl-5 {
        order: 5 !important
    }

    .order-xxl-last {
        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-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: 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-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 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
    }
}

@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: flex !important
    }

    .d-print-inline-flex {
        display: inline-flex !important
    }

    .d-print-none {
        display: none !important
    }
}

:root {
    --tamanho-container: calc(100vw - 30px);
    --tamanho-borda: calc(30px * 0.5);
    --tamanho-coluna: calc(calc(var(--tamanho-container) - 30px) / 12)
}

@media(min-width: 576px) {
    :root {
        --tamanho-container: calc(540px - 30px)
    }
}

@media(min-width: 768px) {
    :root {
        --tamanho-container: calc(720px - 30px)
    }
}

@media(min-width: 992px) {
    :root {
        --tamanho-container: calc(960px - 30px)
    }
}

@media(min-width: 1200px) {
    :root {
        --tamanho-container: calc(1140px - 30px)
    }
}

@media(min-width: 1200px) {
    :root {
        --tamanho-container: calc(1140px - 30px)
    }
}

@media(min-width: 576px) {
    :root {
        --tamanho-borda: calc(calc(100vw - var(--tamanho-container)) / 2)
    }
}

@media(min-width: 992px) {
    .visible-mobile {
        display: none !important
    }
}

@media(max-width: 991.98px) {
    .visible-desktop {
        display: none !important
    }
}

.row&gt;* {
    position: relative
}

.no-gutters.row {
    margin: 0
}

.no-gutters.row&gt;* {
    padding: 0
}

.contato-fixo .chat .chat__popup,
.contato-fixo .whatsapp,
.contato-fixo .chat__btn,
.check-item span,
.alerta-news__content,
.alerta-news {
    display: flex;
    align-items: center;
    justify-content: center
}

.modal-webstory .slide-story span,
.content .bloco-share .fundo-mobile,
.slide-story img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

:root {
    --tamanho-container: calc(100vw - 30px);
    --tamanho-borda: calc(calc(100vw - var(--tamanho-container)) / 2);
    --tamanho-coluna: calc(var(--tamanho-container) / 12)
}

@media(min-width: 576px) {
    :root {
        --tamanho-container: 510px
    }
}

@media(min-width: 768px) {
    :root {
        --tamanho-container: 690px
    }
}

@media(min-width: 992px) {
    :root {
        --tamanho-container: 930px
    }
}

@media(min-width: 1200px) {
    :root {
        --tamanho-container: 1110px
    }
}

@media(max-width: 575.98px) {
    :root {
        --tamanho-borda: 15px
    }
}

.titulo-pequeno {
    font-family: "Barlow", sans-serif;
    font-size: 20px;
    line-height: 26px;
    font-weight: 500
}

.titulo-medio {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 47px;
    line-height: 1em;
    font-weight: 600;
    text-transform: uppercase
}

.titulo-padrao {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 60px;
    line-height: 60px;
    font-weight: normal;
    text-align: left;
    color: #fff
}

.titulo-ibm {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 28px;
    line-height: 32px;
    font-weight: 400
}

@media(max-width: 767.98px) {
    .titulo-ibm {
        font-size: 24px;
        line-height: 30px
    }
}

.titulo {
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 800;
    font-size: 60px;
    line-height: 60px;
    text-transform: uppercase;
    text-align: left;
    color: #fff;
    margin-bottom: 25px;
    text-shadow: -6px 0px 0px #010002
}

.titulo.f48 {
    font-size: 48px;
    line-height: 48px
}

.titulo.light {
    font-weight: 400
}

.titulo.light strong {
    font-weight: 800
}

.titulo.no-shadow {
    text-shadow: none
}

@media(max-width: 767.98px) {
    .titulo {
        font-size: 42px;
        line-height: 45px
    }

    .titulo.f48 {
        font-size: 40px;
        line-height: 42px
    }
}

.subtitulo {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 28px;
    line-height: 32px;
    font-weight: 500;
    text-transform: uppercase
}

@media(max-width: 991.98px) {
    .subtitulo {
        font-size: 20px;
        line-height: 22px
    }
}

.texto-upper {
    font-family: "Barlow", sans-serif;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase
}

.titulo-upper {
    font-size: 22px;
    line-height: 26px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: "Barlow Condensed", sans-serif
}

.titulo-story {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    text-transform: uppercase
}

.bloco {
    padding: 80px 0 90px 0
}

.borda-simples {
    position: relative;
    border: 1px solid #010002;
    border-radius: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.borda-simples::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    border: 1px solid #010002;
    top: 10px;
    right: 0;
    bottom: 0;
    left: -10px
}

.borda-simples.dupla::after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    border: 1px solid #010002;
    top: 20px;
    right: 0;
    bottom: 0;
    left: -20px
}

.borda-simples.menor::before {
    top: 5px;
    left: -5px
}

.borda-simples.menor::after {
    top: 10px;
    left: -10px
}

.borda-simples.borda-branca {
    border: 1px solid #fff
}

.borda-simples.borda-branca::before,
.borda-simples.borda-branca::after {
    border: 1px solid #fff
}

.btn-padrao {
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #010002;
    font-family: "Barlow Condensed", sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    transition: left .2s, top .2s
}

.btn-padrao&gt;span {
    position: relative;
    text-align: center;
    width: 100%;
    height: 100%;
    background-color: #fff;
    padding: 20px 70px;
    z-index: 5
}

@media(min-width: 992px) {
    .btn-padrao:hover {
        left: 5px;
        top: -5px
    }
}

@media(max-width: 991.98px) {
    .btn-padrao&gt;span {
        padding: 20px 60px
    }
}

@media(max-width: 767.98px) {
    .btn-padrao&gt;span {
        padding: 15px 20px;
        font-size: 15px
    }
}

.btn-linha {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    padding: 10px 10px 5px 10px;
    text-transform: uppercase;
    position: relative
}

.btn-linha::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 10px;
    height: 3px;
    width: calc(100% - 20px);
    background-color: #010002;
    transition: background-color .2s
}

@media(min-width: 992px) {
    .btn-linha:hover::before {
        background-color: #4bb0ff
    }
}

.btn-share {
    font-family: "IBM Plex Sans", sans-serif;
    font-size: 17px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 0 auto;
    padding: 20px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 40px;
    background-color: #252745;
    transition: background-color .2s
}

.btn-share span {
    flex-basis: 0;
    flex-grow: 1
}

.btn-share svg {
    width: 25px;
    fill: #fff
}

@media(min-width: 992px) {
    .btn-share:hover {
        background-color: #010002
    }
}

@media(max-width: 767.98px) {
    .btn-share {
        font-size: 14px;
        padding: 10px 15px
    }

    .btn-share svg {
        width: 20px
    }
}

@media(max-width: 991.98px) {
    .padding-lateral {
        padding-left: 50px !important;
        padding-right: 50px !important
    }
}

@media(max-width: 767.98px) {
    .padding-lateral {
        padding-left: 30px !important;
        padding-right: 30px !important
    }
}

.contato-fixo .chat .chat__popup,
.contato-fixo .whatsapp,
.contato-fixo .chat__btn,
.check-item span,
.alerta-news__content,
.alerta-news {
    display: flex;
    align-items: center;
    justify-content: center
}

.modal-webstory .slide-story span,
.content .bloco-share .fundo-mobile,
.slide-story img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.swiper-button-next,
.swiper-button-prev {
    cursor: pointer;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
    width: 35px;
    fill: none;
    pointer-events: none;
    transition: fill .2s
}

.swiper-button-next::after,
.swiper-button-prev::after {
    display: none
}

@media(min-width: 992px) {

    .swiper-button-next:hover svg,
    .swiper-button-prev:hover svg {
        fill: #fff
    }
}

.swiper-button-next svg {
    stroke: #fff;
    transform: rotate(180deg)
}

.swiper-button-prev svg {
    stroke: #fff
}

@media(min-width: 992px) {
    .swiper-button-prev:hover svg {
        fill: #fff
    }
}

.slide-story {
    height: initial;
    aspect-ratio: 9/16;
    display: block;
    position: relative
}

.slide-story::before {
    left: 5px
}

.slide-story::after {
    left: 10px
}

.slide-story img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
    z-index: -1;
    transition: width .2s, height .2s
}

.slide-story span {
    overflow: hidden;
    padding: 10px;
    height: 100%;
    display: block;
    width: 100%;
    position: relative;
    z-index: 5
}

.slide-story span::before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(transparent, #000);
    width: 100%;
    height: 50%
}

.slide-story .titulo-story {
    position: absolute;
    padding: 10px;
    right: 0;
    bottom: 0;
    left: 0
}

*::-moz-selection {
    background: #0047dd;
    color: #fff
}

*::selection {
    background: #0047dd;
    color: #fff
}

*::-moz-selection {
    background: #0047dd;
    color: #fff
}

html {
    font-size: 1rem;
    scroll-behavior: smooth
}

body {
    font-size: 1em;
    font-family: "Barlow", sans-serif;
    color: #fff
}

body::before {
    pointer-events: none;
    opacity: 0;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: linear-gradient(120deg, #7E00FF 30%, #FE59DC 50%, #FF246E 70%);
    z-index: 1000;
    height: 100%;
    transition: opacity .2s
}

body.noscroll {
    position: relative
}

body.noscroll::before {
    opacity: 1
}

p {
    line-height: 1.5em;
    margin-bottom: 1em
}

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

strong {
    font-weight: bold
}

em {
    font-style: italic
}

.modal-bravo {
    z-index: 9999
}

.modal-bravo .fancybox__content :focus:not(.carousel__button.is-close) {
    outline: none
}

.modal-bravo .fancybox__toolbar__items--right {
    background-color: rgba(255, 255, 255, .5);
    border-radius: 6px
}

.modal-bravo .fancybox__toolbar__items .carousel__button svg {
    filter: none !important;
    stroke: #010002 !important
}

[js-step] {
    display: none
}

[js-step-ativo="1"] [js-step="1"] {
    display: block
}

[js-step-ativo="2"] [js-step="2"] {
    display: block
}

[js-step-ativo="3"] [js-step="3"] {
    display: block
}

[js-step-ativo="4"] [js-step="4"] {
    display: block
}

[js-step-ativo="5"] [js-step="5"] {
    display: block
}

[js-step-ativo="6"] [js-step="6"] {
    display: block
}

[js-step-ativo="7"] [js-step="7"] {
    display: block
}

[js-step-ativo="8"] [js-step="8"] {
    display: block
}

[js-step-ativo="9"] [js-step="9"] {
    display: block
}

[js-step-ativo="10"] [js-step="10"] {
    display: block
}

input,
select,
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0
}

textarea {
    height: 140px;
    resize: none
}

button {
    font-family: "Barlow", sans-serif;
    font-size: 1em;
    border: 0;
    cursor: pointer
}

.g-recaptcha {
    margin-bottom: 20px
}

.file {
    position: relative;
    display: flex;
    width: 100%;
    cursor: pointer
}

.file input {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0
}

.file span {
    flex-grow: 1;
    flex-basis: 0;
    padding-right: 30px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.file::after {
    content: " ";
    position: absolute;
    top: 0;
    right: 10px;
    width: 44px;
    height: 44px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23c9c9c9' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m182.461 155.48 49.539-49.539v262.059a24 24 0 0 0 48 0v-262.059l49.539 49.539a24 24 0 1 0 33.941-33.941l-90.509-90.51a24 24 0 0 0 -33.942 0l-90.509 90.51a24 24 0 1 0 33.941 33.941z' /%3E%3Cpath d='m464 232a24 24 0 0 0 -24 24v184h-368v-184a24 24 0 0 0 -48 0v192a40 40 0 0 0 40 40h384a40 40 0 0 0 40-40v-192a24 24 0 0 0 -24-24z' /%3E%3C/svg%3E");
    background-size: 1.5em;
    background-size: 1.5em;
    background-position: center;
    background-repeat: no-repeat
}

.form__group {
    position: relative
}

.obrigatorio::after {
    content: "Campo de preenchimento obrigatÃ³rio";
    position: absolute;
    z-index: 1000;
    top: calc(100% + 6px);
    left: 5px;
    font-size: 13px;
    line-height: 1em;
    border-radius: 5px;
    padding: .75em 1em .75em 2em;
    background-color: #fff4f4;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, .1);
    border: 1px #fdd solid;
    color: #e2574c;
    font-weight: 600;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 232.42 232.42'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%23e2574c;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(0)'%3E%3Crect class='cls-1' width='232.42' height='232.42'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M116.21,0A116.21,116.21,0,1,0,232.42,116.21,116.21,116.21,0,0,0,116.21,0m0,196.56a17.85,17.85,0,1,1,17.84-17.84,17.87,17.87,0,0,1-17.84,17.84m18-67.52c0,8.42-8,14-18,14-10.25,0-18-5.32-18-14V49.84c0-8.63,7.76-14,18-14,10,0,18,5.55,18,14Z' transform='translate(0)'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left .7em center;
    background-size: .95em;
    white-space: nowrap
}

@media(max-width: 575.98px) {
    .obrigatorio::after {
        font-size: 11px
    }
}

.obrigatorio::before {
    content: " ";
    position: absolute;
    top: calc(100% + 1px);
    left: 20px;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    background-color: #fff4f4;
    z-index: 1001;
    box-shadow: -4px -5px 11px 0px rgba(0, 0, 0, .05);
    border-top: 1px #fdd solid;
    border-left: 1px #fdd solid
}

.form__group {
    margin: 0 0 20px 0
}

.form .label {
    display: block;
    margin-bottom: 8px;
    line-height: 1em
}

.form input:not(.no-style),
.form select,
.form textarea,
.form .file,
.form bravoselect&gt;label {
    width: 100%;
    background: #f0f0f0;
    line-height: 3em
}

.form input,
.form select {
    padding: 0 1em
}

.form textarea {
    padding: 1em;
    line-height: 1.2em
}

.form button {
    background: #000;
    color: #fff;
    line-height: 3em;
    padding: 0 1em
}

.seletores {
    display: grid;
    width: 100%;
    grid-template-rows: auto;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    position: relative
}

.seletores[colunas="6"] {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.seletores[colunas="5"] {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr
}

.seletores[colunas="4"] {
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.seletores[colunas="3"] {
    grid-template-columns: 1fr 1fr 1fr
}

.seletores[colunas="2"] {
    grid-template-columns: 1fr 1fr
}

.seletores[colunas="1"] {
    grid-template-columns: 1fr
}

.seletores[colunas=flex] {
    display: flex;
    align-items: center
}

.seletores[colunas=relative] {
    display: block !important
}

.seletores[colunas=relative] .seletor {
    padding: 0
}

.seletores[estilo-input=checkbox] .seletor {
    background-color: rgba(0, 0, 0, 0);
    padding: 8px 10px;
    display: flex;
    align-items: center
}

.seletores[estilo-input=checkbox] .seletor:before {
    content: "";
    display: block;
    position: relative;
    width: 18px;
    height: 18px;
    background-color: #fff;
    margin-right: 10px
}

.seletores[estilo-input=checkbox] .seletor:after {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #25ddd0;
    left: 14px;
    top: 12px;
    opacity: 0
}

.seletores[estilo-input=checkbox] .seletor.selecionado {
    color: #25ddd0
}

.seletores[estilo-input=checkbox] .seletor.selecionado:after {
    opacity: 1
}

@media(max-width: 767.98px) {
    .seletores[colunas] {
        grid-template-columns: 100%;
        flex-wrap: wrap
    }
}

.seletor {
    display: block;
    position: relative;
    text-align: center;
    font-size: 14px;
    font-family: "Barlow Condensed", sans-serif;
    background-color: #fff;
    padding: 9px 10px;
    letter-spacing: .05em;
    transition: .3s
}

.seletor input {
    position: absolute;
    opacity: 0;
    z-index: 1;
    cursor: pointer;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 0;
    line-height: initial;
    height: 100%
}

.seletor.selecionado {
    background-color: #25ddd0;
    color: #fff
}

.alerta-form--fail {
    clear: both;
    text-align: left;
    margin-bottom: 10px;
    color: #c44;
    font-weight: 700
}

.alerta-form--success {
    background-color: rgba(0, 0, 0, 0);
    font-weight: 700;
    font-size: 1.333rem;
    line-height: 1.2em;
    text-align: center;
    padding: 80px 0;
    color: #000
}

.alerta-form--success svg {
    width: 3.667em;
    height: 3.667em;
    fill: #0047dd;
    margin-left: -1.2em
}

.alerta-form--success a {
    display: inline-block;
    font-size: .9333em;
    line-height: 1em;
    font-weight: 700;
    padding: .6em 1.4667em;
    margin: 0;
    color: #fff;
    background-color: #0047dd;
    border-radius: .8em;
    transition: all .3s;
    margin-top: 1.6em
}

.alerta-form--success a:hover {
    text-decoration: none;
    background-color: rgba(0, 71, 221, .8)
}

.alerta-news {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, .4);
    z-index: 9999;
    padding: 15px
}

.alerta-news__content {
    position: relative;
    background-color: #f0f0f0;
    text-align: center;
    width: 100%;
    max-width: 32em;
    height: 17em;
    flex-direction: column;
    font-size: .9333em;
    line-height: 1.2em;
    border-radius: 1em;
    padding: 15px
}

.alerta-news__titulo {
    font-size: 1.43em;
    line-height: 1em;
    font-weight: 700;
    margin-bottom: 1.25em
}

.alerta-news__texto {
    max-width: 20em;
    margin: 0
}

.alerta-news__fechar {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    background-color: rgba(0, 0, 0, 0);
    border: none;
    cursor: pointer;
    transition: all .1s
}

.alerta-news__fechar:hover {
    transform: scale(1.3)
}

.alerta-news--fail .alerta-news__titulo {
    color: #c44
}

.alerta-news--fail .alerta-news__texto {
    color: #a13434
}

.alerta-news--sucess .alerta-news__titulo {
    color: #4ac044
}

.alerta-news--sucess .alerta-news__texto {
    color: #487f45
}

.grecaptcha-badge {
    display: none !important
}

.check-item {
    display: inline-flex;
    align-items: center;
    position: relative;
    top: 30px
}

.check-item span {
    width: 21px;
    height: 21px;
    border-radius: 3px;
    border: 2px solid #707070;
    margin-right: 15px;
    position: relative
}

.check-item span.active:before {
    width: 13px;
    height: 13px;
    background-color: #1a73e8;
    content: " ";
    border-radius: 3px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto
}

.check-item input[type=checkbox] {
    width: 100%;
    z-index: 99999;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    position: absolute;
    border: none !important
}

.check-item label {
    margin: 0;
    font-weight: normal
}

.check-item label a {
    color: #1a73e8
}

@media(max-width: 991.98px) {
    form {
        padding-top: 30px
    }
}

header {
    padding: 30px 100px 25px 100px
}

header .header-box {
    display: flex;
    align-items: center;
    justify-content: space-between
}

header .header-box .logo svg {
    width: 185px;
    fill: #010002;
    height: 40px
}

header nav {
    background-color: #fff;
    color: #4f1fdf;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    width: 50vw;
    right: -100%;
    top: 0;
    bottom: 0;
    padding: 0;
    z-index: 9997;
    transition: all .4s ease
}

header nav.ativo {
    opacity: 1;
    right: 0
}

header nav.ativo+.toggle-menu span.tm1 {
    transform: rotate(45deg)
}

header nav.ativo+.toggle-menu span.tm2 {
    margin-top: -2px;
    transform: rotate(-45deg)
}

header nav.ativo+.toggle-menu span.tm3 {
    display: none
}

header nav ul li {
    margin-bottom: 40px
}

header nav a {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 40px;
    line-height: 40px;
    color: #370969;
    font-weight: 800;
    text-transform: uppercase;
    transition: .3s
}

@media(min-width: 992px) {
    header nav a:not(.btn-padrao):hover {
        color: #ed00aa
    }
}

header nav .btn-padrao {
    position: relative;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-size: 26px;
    margin-top: 70px
}

header nav .btn-padrao span {
    padding: 20px 60px
}

@media(max-width: 991.98px) {
    header nav .btn-padrao {
        font-size: 18px
    }

    header nav .btn-padrao span {
        padding: 20px 35px
    }
}

header .toggle-menu {
    position: fixed;
    right: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    width: 30px;
    height: 30px;
    z-index: 9999;
    background-color: rgba(0, 0, 0, 0);
    outline: none;
    border: 0
}

header .toggle-menu span {
    display: block;
    width: 30px;
    height: 2px;
    background-color: #010002;
    transition: all .4s ease
}

header .toggle-menu span+span {
    margin-top: 12px
}

@media(max-width: 1440px) {
    header {
        padding: 30px 20px 25px 20px
    }
}

@media(max-width: 991.98px) {
    header {
        padding: 35px 15px
    }

    header .toggle-menu {
        right: 15px;
        position: absolute
    }

    header nav {
        width: 70vw
    }

    header nav ul {
        padding: 180px 30px
    }
}

@media(max-width: 767.98px) {
    header .header-box .logo img {
        width: 145px
    }

    header nav ul {
        padding: 100px 20px
    }

    header nav ul li {
        margin-bottom: 25px
    }

    header nav a {
        font-size: 18px;
        line-height: 18px
    }

    header nav .inscricao-nav {
        font-size: 18px;
        line-height: 18px;
        padding: 15px;
        margin-top: 45px
    }
}

.content {
    margin-left: 5.2vw;
    margin-right: 5.2vw
}

.content .bloco-inicial {
    height: initial;
    position: relative
}

.content .bloco-inicial .icone-blackweek {
    display: block;
    position: absolute;
    right: calc(100% + 10px);
    width: 150px;
    height: 150px
}

.content .bloco-inicial .icone-blackweek img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%
}

.content .bloco-inicial .img-composicao {
    position: relative;
    top: -15px;
    width: 100%
}

.content .bloco-inicial .titulo {
    display: block;
    margin-bottom: 5px
}

.content .bloco-inicial .subtitulo {
    display: block;
    margin-bottom: 50px
}

.content .bloco-inicial .btn-ancorado {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    bottom: 35px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 10px
}

.content .bloco-inicial .btn-ancorado svg {
    height: 35px;
    pointer-events: none
}

@media(min-width: 992px) {
    .content .bloco-inicial .btn-ancorado {
        -webkit-animation: bounce 3s;
        animation: bounce 3s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite
    }
}

@-webkit-keyframes bounce {

    0%,
    25%,
    50%,
    75%,
    100% {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-20px)
    }

    60% {
        transform: translateY(-12px)
    }
}

@keyframes bounce {

    0%,
    25%,
    50%,
    75%,
    100% {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-20px)
    }

    60% {
        transform: translateY(-12px)
    }
}

@media(max-width: 991.98px) {
    .content .bloco-inicial .grupo-flex-mobile {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 20px;
        width: 100%;
        margin: 0 auto 10px auto
    }

    .content .bloco-inicial .icone-blackweek {
        position: relative;
        right: 0;
        width: 125px;
        height: 125px
    }

    .content .bloco-inicial .img-composicao {
        max-width: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
        height: 400px
    }

    .content .bloco-inicial .titulo {
        font-size: 25px;
        line-height: 30px;
        text-shadow: -3px 0px 0px #010002;
        flex-basis: 0;
        flex-grow: 1;
        width: initial;
        text-align: center
    }

    .content .bloco-inicial .subtitulo {
        text-align: center
    }

    .content .bloco-inicial .subtitulo {
        font-size: 18px
    }

    .content .bloco-inicial .btn-ancorado {
        bottom: 0;
        margin: 30px 0
    }
}

@media(max-width: 767.98px) {
    .content .bloco-inicial .img-composicao {
        height: initial
    }
}

.content .bloco-qualidade {
    background-color: #010002;
    position: relative;
    padding-top: 95px;
    padding-bottom: 5px
}

.content .bloco-qualidade .swiper-qualidade {
    overflow: hidden
}

.content .bloco-qualidade .swiper-qualidade .swiper-slide {
    padding-left: 10px
}

.content .bloco-qualidade .swiper-qualidade .titulo {
    color: #be33fb
}

@media(max-width: 767.98px) {
    .content .bloco-qualidade .swiper-qualidade .titulo {
        font-size: 35px
    }
}

.content .bloco-qualidade .swiper-qualidade p {
    font-family: "Barlow", sans-serif;
    font-size: 20px;
    line-height: 1.3em;
    font-weight: 500;
    padding-left: 85px
}

.content .bloco-qualidade .swiper-button-next {
    left: 105%;
    right: unset;
    top: 70%
}

.content .bloco-qualidade .swiper-button-prev {
    top: 50%;
    left: 105%
}

.content .bloco-qualidade .frase-bg {
    font-family: "Barlow Condensed", sans-serif;
    color: #9a44e6;
    opacity: .4;
    font-size: 85px;
    text-transform: uppercase;
    line-height: 139px;
    font-weight: 600;
    position: relative;
    left: -85px;
    top: -50px
}

@media(max-width: 1399px) {
    .content .bloco-qualidade .frase-bg {
        left: -30px
    }
}

@media(max-width: 991.98px) {
    .content .bloco-qualidade .frase-bg {
        left: 0;
        top: 0;
        font-size: 35px
    }

    .content .bloco-qualidade .swiper-qualidade {
        margin-top: 50px;
        left: -35px
    }

    .content .bloco-qualidade .swiper-qualidade .swiper-slide .titulo {
        font-size: 40px;
        line-height: 40px
    }

    .content .bloco-qualidade .swiper-button-next {
        left: 15px;
        top: 240px
    }

    .content .bloco-qualidade .swiper-button-prev {
        left: 15px;
        top: 185px
    }
}

@media(max-width: 767.98px) {
    .content .bloco-qualidade .titulo-medio {
        font-size: 36px
    }

    .content .bloco-qualidade .fundo-mobile {
        display: block;
        opacity: 1
    }

    .content .bloco-qualidade .swiper-qualidade {
        left: -15px
    }

    .content .bloco-qualidade .swiper-qualidade .swiper-slide .titulo {
        position: relative;
        left: 0;
        font-size: 32px;
        line-height: 36px;
        word-break: break-word
    }

    .content .bloco-qualidade .swiper-qualidade p {
        font-size: 16px
    }

    .content .bloco-qualidade .swiper-button-next {
        left: 30px;
        top: 215px
    }

    .content .bloco-qualidade .swiper-button-prev {
        left: 30px;
        top: 270px
    }
}

.content .bloco-conheca {
    position: relative;
    padding-top: 55px;
    padding-bottom: 45px
}

.content .bloco-conheca p {
    font-size: 14px;
    line-height: 20px
}

.content .bloco-conheca .detalhe-swiper {
    position: relative
}

.content .bloco-conheca .detalhe-swiper::before {
    content: "";
    position: absolute;
    display: block;
    top: -15px;
    left: 15px;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 415px;
    border: 1px solid #fff
}

@media(max-width: 767.98px) {
    .content .bloco-conheca .detalhe-swiper::before {
        top: -10px;
        left: 10px;
        height: 225px
    }
}

.content .bloco-conheca .swiper-conheca {
    overflow: hidden
}

.content .bloco-conheca .swiper-conheca .swiper-slide img {
    width: 650px;
    height: 415px;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.content .bloco-conheca .swiper-conheca .swiper-slide .botao-legenda {
    display: flex;
    justify-content: flex-end
}

.content .bloco-conheca .swiper-conheca .swiper-slide .botao-legenda .legenda {
    text-align: right;
    color: #fff;
    padding-top: .5em;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 16px;
    line-height: unset;
    margin-left: 230px
}

.content .bloco-conheca .btn-tour {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: 10px;
    position: relative;
    top: -40px;
    left: 60px;
    z-index: 3
}

.content .bloco-conheca .btn-tour span {
    padding: 20px 30px
}

@media(min-width: 992px) {
    .content .bloco-conheca .btn-tour:hover {
        left: 70px;
        top: -50px
    }
}

.content .bloco-conheca .swiper-button-next {
    left: -40px;
    right: unset;
    top: 80%
}

.content .bloco-conheca .swiper-button-prev {
    top: 66%;
    left: -40px
}

@media(max-width: 991.98px) {
    .content .bloco-conheca {
        padding-bottom: 105px
    }

    .content .bloco-conheca .titulo {
        position: relative;
        left: 0
    }

    .content .bloco-conheca p {
        margin-left: 70px;
        margin-bottom: 50px
    }

    .content .bloco-conheca .swiper-conheca .swiper-slide img {
        width: 100%
    }

    .content .bloco-conheca .swiper-conheca .swiper-slide .botao-legenda {
        display: block
    }

    .content .bloco-conheca .swiper-conheca .swiper-slide .botao-legenda .legenda {
        text-align: left;
        margin-left: 0;
        margin-bottom: 1em
    }

    .content .bloco-conheca .swiper-button-next,
    .content .bloco-conheca .swiper-button-prev {
        right: 20px;
        top: initial;
        left: initial
    }

    .content .bloco-conheca .swiper-button-next svg,
    .content .bloco-conheca .swiper-button-prev svg {
        width: 25px
    }

    .content .bloco-conheca .swiper-button-next {
        bottom: -20px
    }

    .content .bloco-conheca .swiper-button-prev {
        bottom: 30px
    }

    .content .bloco-conheca .btn-tour {
        left: 0;
        margin-left: 0px;
        top: 15px
    }
}

@media(max-width: 767.98px) {
    .content .bloco-conheca .titulo {
        left: 0
    }

    .content .bloco-conheca .titulo span::before {
        display: none;
        height: 22px;
        top: 23px
    }

    .content .bloco-conheca .swiper-conheca .swiper-slide img {
        height: 230px
    }

    .content .bloco-conheca .swiper-conheca .swiper-slide .botao-legenda {
        flex-wrap: wrap-reverse
    }

    .content .bloco-conheca .swiper-conheca .swiper-slide .botao-legenda .legenda {
        text-align: left;
        margin-right: 75px
    }

    .content .bloco-conheca .btn-tour {
        margin-left: 0px;
        top: 15px
    }

    .content .bloco-conheca .btn-tour span {
        padding: 15px 20px
    }
}

.content .bloco-inscricao {
    background-color: #010002
}

.content .bloco-inscricao .titulo {
    margin-bottom: 0
}

.content .bloco-inscricao h3 {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 28px;
    line-height: 36px;
    text-transform: uppercase
}

.content .bloco-inscricao .btn-padrao {
    margin-left: auto
}

.content .bloco-inscricao .btn-padrao&gt;span {
    padding: 20px 45px
}

@media(max-width: 991.98px) {
    .content .bloco-inscricao .titulo {
        margin-bottom: 20px
    }

    .content .bloco-inscricao h3 {
        margin-bottom: 30px;
        font-size: 24px;
        line-height: 30px
    }

    .content .bloco-inscricao .btn-padrao {
        margin-left: initial;
        width: initial
    }
}

.content .bloco-ingressar {
    background-color: #d51fcb;
    position: relative
}

.content .bloco-ingressar .grid-graduacoes {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    -moz-column-gap: 30px;
    column-gap: 30px
}

.content .bloco-ingressar .grid-graduacoes [js-selecionar-graduacao] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    padding: 40px 40px;
    color: #fff;
    text-transform: uppercase;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 18px;
    font-weight: 800;
    text-align: center;
    transition: opacity .3s;
    opacity: .4
}

.content .bloco-ingressar .grid-graduacoes [js-selecionar-graduacao]:hover,
.content .bloco-ingressar .grid-graduacoes [js-selecionar-graduacao].ativo {
    opacity: 1
}

.content .bloco-ingressar .cama-graduacoes {
    position: relative;
    margin-top: 65px;
    opacity: 1;
    transition: .3s
}

.content .bloco-ingressar .cama-graduacoes.hidden {
    opacity: 0;
    transition: .3s
}

.content .bloco-ingressar .swiper-ingressar {
    margin-bottom: 80px;
    overflow: hidden
}

.content .bloco-ingressar .swiper-ingressar .swiper-slide {
    text-align: center
}

.content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar {
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0);
    color: #fff;
    min-height: 300px
}

.content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar svg {
    fill: #ffcf00;
    width: 35px;
    margin-bottom: 10px;
    transition: .3s
}

.content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar h4 {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 15px
}

.content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar p {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 18px;
    line-height: 20px
}

.content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar .botao-faca-inscricao {
    opacity: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 800;
    color: #010002;
    font-size: 12px;
    padding: 10px 20px;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #010002;
    transition: .3s;
    cursor: pointer
}

@media(min-width: 992px) {
    .content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar:hover svg {
        fill: #fff;
        margin-bottom: 20px
    }

    .content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar:hover .botao-faca-inscricao {
        opacity: 1
    }
}

@media(min-width: 1200px)and (max-width: 1440px) {
    .content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar p {
        padding: 0 30px
    }
}

.content .bloco-ingressar .swiper-button-next.ingressar {
    top: 50%;
    right: initial;
    left: calc(100% + 30px);
    transform: translateY(-100%)
}

.content .bloco-ingressar .swiper-button-prev.ingressar {
    top: 70%;
    right: initial;
    left: calc(100% + 30px);
    transform: translateY(-70%)
}

.content .bloco-ingressar .estrutura-inscricao h2 {
    font-family: "Barlow Condensed", sans-serif;
    line-height: 36px;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase
}

@media(max-width: 1399px) {
    .content .bloco-ingressar .swiper-button-next.ingressar {
        left: calc(100% + 15px)
    }

    .content .bloco-ingressar .swiper-button-prev.ingressar {
        left: calc(100% + 15px)
    }
}

@media(max-width: 1299px) {
    .content .bloco-ingressar .nav-slide-graduacoes {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 50px;
        position: relative
    }

    .content .bloco-ingressar .swiper-button-next.ingressar {
        top: initial;
        right: 70px;
        left: unset;
        transform: none
    }

    .content .bloco-ingressar .swiper-button-prev.ingressar {
        top: initial;
        left: 70px;
        right: unset;
        transform: none
    }
}

@media(max-width: 1199.98px) {
    .content .bloco-ingressar {
        padding-bottom: 80px
    }

    .content .bloco-ingressar .titulo {
        margin-bottom: 30px
    }

    .content .bloco-ingressar p {
        margin-bottom: 30px;
        font-size: 16px;
        font-weight: 500;
        color: #fff
    }

    .content .bloco-ingressar .grid-graduacoes {
        gap: 30px
    }

    .content .bloco-ingressar .swiper-ingressar {
        margin-bottom: 50px
    }

    .content .bloco-ingressar .estrutura-inscricao h2 {
        margin-bottom: 35px;
        text-align: center
    }
}

@media(max-width: 767.98px) {
    .content .bloco-ingressar .titulo span::before {
        top: unset;
        bottom: 20px
    }

    .content .bloco-ingressar .grid-graduacoes {
        gap: 15px
    }

    .content .bloco-ingressar .grid-graduacoes [js-selecionar-graduacao] {
        padding: 15px;
        font-size: 13px;
        display: inline-flex;
        align-items: center;
        justify-content: center
    }

    .content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar p {
        margin-left: 0px;
        margin-bottom: 20px
    }

    .content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar .botao-faca-inscricao {
        opacity: 1
    }

    .content .bloco-ingressar .estrutura-inscricao h2 {
        font-size: 22px;
        line-height: 28px;
        margin-top: 50px
    }
}

.content .bloco-form {
    position: relative;
    background-color: #010002;
    display: flex;
    align-items: center;
    padding: 115px 0 135px 0
}

.content .bloco-form .lado-esquerdo .titulo {
    text-shadow: -4px 0 0 #ed00aa
}

.content .bloco-form .lado-esquerdo p {
    font-family: "Barlow", sans-serif;
    line-height: 26px;
    font-size: 20px;
    font-weight: 500;
    padding-left: 95px
}

@media(max-width: 991.98px) {
    .content .bloco-form .lado-esquerdo p {
        margin-bottom: 0
    }
}

.content .bloco-form .formulario-contato .alerta-form--fail {
    position: absolute;
    top: -55px;
    left: 15px
}

.content .bloco-form .formulario-contato .alerta-form--success {
    color: #fff
}

.content .bloco-form .formulario-contato .alerta-form--success svg {
    fill: #ed00aa
}

.content .bloco-form .formulario-contato .alerta-form--success a {
    background-color: #ed00aa
}

.content .bloco-form .formulario-contato .alerta-form--success a:hover {
    background-color: rgba(237, 0, 170, .8)
}

.content .bloco-form .formulario-contato form .form__group {
    margin: 0 0 50px 0;
    width: calc(var(--tamanho-coluna)*3)
}

.content .bloco-form .formulario-contato form .form__group:last-child {
    margin: 0 0 30px 0
}

.content .bloco-form .formulario-contato form .form__group label {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    margin-bottom: 0;
    transition: .3s;
    position: absolute;
    left: 0;
    z-index: 10;
    top: 10px
}

.content .bloco-form .formulario-contato form .form__group input {
    line-height: 2em;
    position: relative;
    z-index: 20
}

.content .bloco-form .formulario-contato form .form__group input[type=text],
.content .bloco-form .formulario-contato form .form__group input[type=email],
.content .bloco-form .formulario-contato form .form__group textarea {
    position: relative;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0;
    color: #fff;
    border-bottom: 1px solid #f3f3f8;
    background-color: rgba(0, 0, 0, 0);
    transition: all .4s;
    z-index: 20
}

.content .bloco-form .formulario-contato form .form__group input[type=text]:active,
.content .bloco-form .formulario-contato form .form__group input[type=text]:focus,
.content .bloco-form .formulario-contato form .form__group input[type=email]:active,
.content .bloco-form .formulario-contato form .form__group input[type=email]:focus,
.content .bloco-form .formulario-contato form .form__group textarea:active,
.content .bloco-form .formulario-contato form .form__group textarea:focus {
    border-bottom: 1px solid #221f1f
}

.content .bloco-form .formulario-contato form .form__group input[type=text]:active+label,
.content .bloco-form .formulario-contato form .form__group input[type=text]:focus+label,
.content .bloco-form .formulario-contato form .form__group input[type=email]:active+label,
.content .bloco-form .formulario-contato form .form__group input[type=email]:focus+label,
.content .bloco-form .formulario-contato form .form__group textarea:active+label,
.content .bloco-form .formulario-contato form .form__group textarea:focus+label {
    top: -10px
}

.content .bloco-form .formulario-contato form .form__group.ativo label {
    z-index: 30;
    top: -10px
}

.content .bloco-form .formulario-contato form .btn-padrao {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

@media(max-width: 991.98px) {
    .content .bloco-form {
        min-height: 400px
    }

    .content .bloco-form .formulario-contato {
        margin-left: 0;
        margin-right: 0
    }
}

@media(max-width: 991.98px)and (max-width: 767.98px) {
    .content .bloco-form .formulario-contato {
        margin-top: 140px;
        margin-bottom: 50px;
        margin-right: 50px
    }
}

@media(max-width: 767.98px) {
    .content .bloco-form .lado-esquerdo .titulo span::before {
        top: unset;
        bottom: 20px
    }

    .content .bloco-form .lado-esquerdo p {
        padding-left: 0
    }

    .content .bloco-form .formulario-contato {
        margin-top: 50px
    }

    .content .bloco-form .formulario-contato .alerta-form--fail {
        top: initial;
        top: 0;
        margin-top: 40px
    }

    .content .bloco-form .formulario-contato .form__group {
        margin: 0 0 50px 50px
    }

    .content .bloco-form .btn-seta {
        right: 0
    }
}

.content .cursos-graduacao {
    background-color: #f3f3f8
}

.content .cursos-graduacao .titulo {
    color: #010002
}

.content .cursos-graduacao .grid-itens-curso {
    margin: 60px 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px
}

.content .cursos-graduacao .grid-itens-curso .item {
    position: relative;
    text-align: center;
    color: #010002;
    min-height: 220px
}

.content .cursos-graduacao .grid-itens-curso .item&gt;span {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    padding: 30px 40px;
    background-color: #fff;
    height: 100%;
    width: 100%
}

.content .cursos-graduacao .grid-itens-curso .item h4 {
    display: block;
    margin-bottom: 12px;
    font-family: "Barlow Condensed", sans-serif;
    line-height: 22px;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase
}

.content .cursos-graduacao .grid-itens-curso .item .infos {
    opacity: 1;
    pointer-events: none;
    position: relative;
    width: 100%;
    transition: opacity .2s, height .2s
}

.content .cursos-graduacao .grid-itens-curso .item .infos .tags {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-bottom: 10px
}

.content .cursos-graduacao .grid-itens-curso .item .infos .tags .tag {
    display: inline-block;
    text-align: center;
    color: #fff;
    background-color: #4bb0ff;
    font-size: 18px;
    padding: 2px 5px;
    line-height: 20px;
    border-radius: 6px;
    margin-bottom: 0;
    font-family: "Barlow Condensed", sans-serif
}

.content .cursos-graduacao .grid-itens-curso .item .infos .tags .tag.rosa {
    background-color: #ef00f8
}

.content .cursos-graduacao .grid-itens-curso .item .infos .tags .tag.laranja {
    background-color: #fc840e
}

.content .cursos-graduacao .grid-itens-curso .item .infos .titulacao p {
    margin-bottom: 0;
    font-family: "Barlow Condensed", sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #010002
}

.content .cursos-graduacao .grid-itens-curso .item .infos .titulacao p span {
    color: #4bb0ff;
    padding: 0 5px
}

.content .cursos-graduacao .grid-itens-curso .item .botao-simples {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    margin: 0 auto;
    padding: 15px 30px;
    color: #fff;
    background-color: #4bb0ff;
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 800;
    font-size: 14px;
    line-height: 1em;
    text-transform: uppercase;
    opacity: 0;
    height: 0;
    pointer-events: none;
    transition: opacity .2s, height .2s
}

@media(min-width: 992px) {

    .content .cursos-graduacao .grid-itens-curso .item:hover .infos .tags,
    .content .cursos-graduacao .grid-itens-curso .item:hover .infos .titulacao {
        opacity: 0
    }

    .content .cursos-graduacao .grid-itens-curso .item:hover .botao-simples {
        opacity: 1;
        pointer-events: initial;
        height: auto
    }
}

.content .cursos-graduacao .btn-carregar-mais {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding: 0
}

@media(max-width: 1199.98px) {
    .content .cursos-graduacao .filtro-cursos {
        gap: 20px
    }
}

@media(max-width: 991.98px) {
    .content .cursos-graduacao .grid-itens-curso {
        grid-template-columns: repeat(2, 1fr)
    }

    .content .cursos-graduacao .grid-itens-curso .item {
        min-height: auto
    }

    .content .cursos-graduacao .grid-itens-curso .item .botao-simples {
        position: relative;
        opacity: 1;
        height: auto;
        margin-top: 15px
    }
}

@media(max-width: 767.98px) {
    .content .cursos-graduacao .filtro-cursos {
        gap: 20px;
        flex-direction: column
    }

    .content .cursos-graduacao .filtro-cursos .secao-filtro .botoes {
        gap: 10px
    }

    .content .cursos-graduacao .filtro-cursos .secao-filtro .btn-filtro {
        padding: 15px 10px
    }

    .content .cursos-graduacao .grid-itens-curso {
        grid-template-columns: 100%
    }
}

.content .bloco-share {
    padding: 70px 0;
    position: relative;
    text-align: center
}

.content .bloco-share .fundo-mobile {
    display: none;
    -o-object-fit: cover;
    object-fit: cover
}

.content .bloco-share .titulo-ibm {
    display: block;
    margin-bottom: 25px
}

@media(max-width: 991.98px) {
    .content .bloco-share {
        padding: 30px 0;
        height: 700px
    }

    .content .bloco-share .fundo {
        display: none
    }

    .content .bloco-share .fundo-mobile {
        display: block
    }
}

@media(max-width: 767.98px) {
    .content .bloco-share {
        padding: 70px 0
    }
}

.content .bloco-teste-vocacional {
    padding: 55px 0;
    background-color: #2e055a
}

.content .bloco-teste-vocacional .conteudo {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.content .bloco-teste-vocacional .conteudo .titulo,
.content .bloco-teste-vocacional .conteudo .texto-upper {
    max-width: calc(var(--tamanho-coluna)*3)
}

.content .bloco-teste-vocacional .conteudo .titulo {
    margin-bottom: 0
}

.content .bloco-teste-vocacional .conteudo .btn-share {
    font-family: "Barlow Condensed", sans-serif;
    text-transform: uppercase;
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #fff;
    margin: initial;
    gap: 30px;
    padding: 15px 25px;
    font-size: 15px;
    transition: background-color .2s, color .2s
}

.content .bloco-teste-vocacional .conteudo .btn-share svg {
    transition: fill .2s
}

@media(min-width: 992px) {
    .content .bloco-teste-vocacional .conteudo .btn-share:hover {
        background-color: #fff;
        color: #000
    }

    .content .bloco-teste-vocacional .conteudo .btn-share:hover svg {
        fill: #000
    }
}

@media(max-width: 767.98px) {
    .content .bloco-teste-vocacional .conteudo .btn-share {
        gap: 10px;
        padding: 15px 20px
    }

    .content .bloco-teste-vocacional .conteudo .btn-share svg {
        width: 20px
    }
}

@media(max-width: 991.98px) {
    .content .bloco-teste-vocacional {
        padding: 70px 0
    }

    .content .bloco-teste-vocacional .conteudo {
        display: block
    }

    .content .bloco-teste-vocacional .conteudo .titulo,
    .content .bloco-teste-vocacional .conteudo .texto-upper {
        max-width: initial
    }

    .content .bloco-teste-vocacional .conteudo .titulo {
        margin-bottom: 20px
    }

    .content .bloco-teste-vocacional .conteudo .texto-upper {
        margin-bottom: 45px
    }
}

.content .bloco-bolsa {
    padding: 140px 0;
    background-color: #010002;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: flex-end
}

.content .bloco-bolsa img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.content .bloco-bolsa .titulo {
    text-shadow: -6px 0px 0px #9a44e6;
    display: flex;
    align-items: flex-end;
    gap: 15px;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 25px;
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content
}

.content .bloco-bolsa .titulo span {
    flex-basis: 0;
    flex-grow: 1;
    z-index: 5
}

.content .bloco-bolsa .titulo svg {
    fill: #9a44e6;
    width: 60px
}

.content .bloco-bolsa .titulo::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    height: 5px;
    width: 180px;
    background-image: linear-gradient(to right, #E8B9FC, #45DCFF, #DB08C7)
}

.content .bloco-bolsa .titulo::after {
    content: "";
    position: absolute;
    top: -85px;
    left: -70px;
    display: block;
    width: 125px;
    height: 125px;
    border-radius: 50%;
    background-image: linear-gradient(#feabd2 5%, #f63fe8, #0c6af6)
}

.content .bloco-bolsa .titulo-pequeno {
    display: block;
    margin-bottom: 15px
}

.content .bloco-bolsa .texto-bolsa {
    position: relative;
    margin-bottom: 60px
}

.content .bloco-bolsa .texto-bolsa p:last-child {
    margin-bottom: 0
}

.content .bloco-bolsa .conteudo-bolsa {
    position: relative
}

.content .bloco-bolsa .conteudo-bolsa::before {
    content: "";
    position: absolute;
    bottom: -50px;
    right: calc(var(--tamanho-coluna)*2);
    border-radius: 50%;
    width: 145px;
    height: 145px;
    background-image: linear-gradient(#7F0459, #4E76F5, #EF41E9);
    display: block
}

.content .bloco-bolsa .btn-padrao {
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

@media(min-width: 768px) {
    .content .bloco-bolsa .hidden-desktop {
        display: none !important
    }

    .content .bloco-bolsa .hidden-mobile {
        display: block
    }
}

@media(max-width: 991.98px) {
    .content .bloco-bolsa {
        padding-top: 100px;
        padding-bottom: 80px
    }

    .content .bloco-bolsa .titulo {
        margin-bottom: 40px
    }

    .content .bloco-bolsa .titulo::after {
        top: -50px;
        left: -40px;
        width: 85px;
        height: 85px
    }

    .content .bloco-bolsa .titulo-pequeno {
        margin-bottom: 20px
    }

    .content .bloco-bolsa .conteudo-bolsa::before {
        width: 110px;
        height: 110px;
        left: 190px;
        right: initial
    }
}

@media(max-width: 767.98px) {
    .content .bloco-bolsa .hidden-desktop {
        display: block
    }

    .content .bloco-bolsa .hidden-mobile {
        display: none !important
    }
}

.content .bloco-webstories {
    background-color: #370569;
    overflow-x: hidden
}

.content .bloco-webstories .grupo-titulo {
    position: relative;
    z-index: 5
}

.content .bloco-webstories .grupo-titulo .titulo {
    margin-bottom: 5px
}

.content .bloco-webstories .grupo-titulo p {
    display: block;
    margin-bottom: 30px;
    font-size: 28px;
    line-height: 48px;
    font-family: "Barlow Condensed", sans-serif;
    text-transform: uppercase
}

.content .bloco-webstories .grupo-titulo .tag-inverno {
    color: #370969;
    background-color: #fd9226
}

.content .bloco-webstories .swiper-webstories {
    padding-bottom: 20px;
    overflow: initial;
    width: calc(100% + var(--tamanho-borda) - 110px - 5.2vw)
}

.content .bloco-webstories .swiper-webstories::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    display: block;
    background-color: #370569;
    height: 100%;
    width: 100%;
    z-index: 2
}

.content .bloco-webstories .swiper-webstories::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -100%;
    display: block;
    background-color: #370569;
    height: 100%;
    width: 100%;
    z-index: 2
}

.content .bloco-webstories .swiper-webstories .swiper-button-next {
    right: -50px
}

.content .bloco-webstories .swiper-webstories .swiper-button-next svg {
    stroke: #fff
}

@media(min-width: 992px) {
    .content .bloco-webstories .swiper-webstories .swiper-button-next:hover svg {
        fill: #fff
    }
}

@media(max-width: 767.98px) {
    .content .bloco-webstories .swiper-webstories .swiper-button-next {
        right: -20px
    }
}

.content .bloco-webstories .swiper-webstories .slide-story .icon-story {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 20px;
    fill: #fff
}

.content .bloco-webstories .swiper-webstories .slide-story .icon-play {
    position: relative;
    display: block;
    margin: auto;
    width: 30px;
    height: 100%;
    opacity: .6;
    fill: #fff;
    transition: opacity .2s
}

@media(min-width: 992px) {
    .content .bloco-webstories .swiper-webstories .slide-story:hover img {
        width: 110%;
        height: 110%
    }

    .content .bloco-webstories .swiper-webstories .slide-story:hover .icon-play {
        opacity: 1
    }
}

@media(max-width: 991.98px) {
    .content .bloco-webstories .grupo-titulo {
        margin-bottom: 60px
    }

    .content .bloco-webstories .grupo-titulo .titulo strong {
        display: block
    }
}

@media(max-width: 767.98px) {
    .content .bloco-webstories .grupo-titulo img {
        width: 100%
    }

    .content .bloco-webstories .swiper-webstories .slide-story {
        aspect-ratio: unset;
        height: 100%;
        width: 100%;
        height: 300px
    }
}

@media(max-width: 575.98px) {
    .content .bloco-webstories .swiper-webstories {
        width: calc(100% + var(--tamanho-borda) - 5.2vw)
    }
}

@media(max-width: 1440px) {
    .content {
        margin-left: 20px;
        margin-right: 20px
    }
}

@media(max-width: 991.98px) {
    .content {
        margin-left: 15px;
        margin-right: 15px
    }
}

.fundo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.btn-inscricao {
    position: relative;
    text-align: center
}

.btn-inscricao .titulo-upper {
    display: block;
    margin-bottom: 15px
}

.btn-inscricao .flex-botoes {
    display: flex;
    align-items: center;
    gap: 15px
}

.btn-inscricao .flex-botoes .btn-padrao {
    font-size: 16px;
    margin-bottom: 20px
}

.btn-inscricao .flex-botoes .btn-padrao&gt;span {
    padding: 15px 25px
}

@media(max-width: 369px) {
    .btn-inscricao .flex-botoes {
        flex-wrap: wrap
    }
}

.btn-inscricao .btn-padrao {
    position: relative;
    width: 100%;
    margin-bottom: 25px
}

.btn-inscricao .btn-padrao&gt;span {
    padding: 25px 20px
}

.btn-inscricao p {
    font-family: "Barlow", sans-serif;
    font-weight: 500;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px
}

.curso-selecionado {
    background-color: #fff;
    display: block;
    color: #ef00f8;
    margin-bottom: 40px;
    display: block;
    transition: color .3s
}

.curso-selecionado strong,
.curso-selecionado small {
    display: block
}

.curso-selecionado strong {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 1em;
    font-family: "Barlow Condensed", sans-serif
}

.curso-selecionado small {
    font-weight: 500;
    font-size: 14px;
    line-height: 1em;
    color: #4f1fdf
}

.curso-selecionado+.curso-selecionado {
    margin-left: 50px
}

@media(max-width: 575.98px) {
    .curso-selecionado+.curso-selecionado {
        margin-left: 0;
        margin-top: -20px
    }
}

.bloco-tour-sobreposto {
    position: fixed;
    right: -100%;
    width: 75vw;
    top: 0;
    bottom: 0;
    overflow: auto;
    padding-top: 60px;
    padding-bottom: 20px;
    opacity: 0;
    pointer-events: none;
    background: #fff;
    z-index: 9999;
    transition: opacity .3s, right .4s
}

.bloco-tour-sobreposto .fechar-tour {
    position: absolute;
    top: 20px;
    right: 20px;
    display: flex;
    align-items: center;
    color: #010002;
    font-size: 22px;
    text-transform: uppercase;
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 600;
    background-color: #fff;
    transition: color .3s, all .3s
}

.bloco-tour-sobreposto .fechar-tour svg {
    fill: #010002;
    width: 30px;
    height: 30px;
    margin-left: 30px;
    transition: fill .3s
}

.bloco-tour-sobreposto .fechar-tour:hover {
    color: #4bb0ff
}

.bloco-tour-sobreposto .fechar-tour:hover svg {
    fill: #4bb0ff
}

.bloco-tour-sobreposto .titulo {
    color: #370969;
    width: unset;
    margin-bottom: 65px;
    font-size: 53px;
    line-height: 53px
}

.bloco-tour-sobreposto .formulario-tour-sobreposto form {
    padding: 0 var(--tamanho-coluna)
}

.bloco-tour-sobreposto .formulario-tour-sobreposto h3 {
    font-family: "Barlow Condensed", sans-serif;
    font-size: 24px;
    line-height: 28px;
    color: #4f1fdf;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 65px
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group {
    margin: 0 0 50px 0
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group:last-child {
    margin: 0 0 30px 0
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group label {
    font-family: "Barlow", sans-serif;
    font-size: 16px;
    color: #ed00aa;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    top: 10px;
    transition: .3s
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=text],
.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=email] {
    position: relative;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0;
    border-bottom: 1px solid #010002;
    background-color: rgba(0, 0, 0, 0);
    transition: all .4s;
    z-index: 20
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=text]:active,
.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=text]:focus,
.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=email]:active,
.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=email]:focus {
    border-bottom: 1px solid #ed00aa
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=text]:active+label,
.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=text]:focus+label,
.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=email]:active+label,
.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=email]:focus+label {
    top: -10px
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.ativo label {
    top: -10px !important
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.aceitar-termos {
    margin-bottom: 35px
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.aceitar-termos .seletor {
    font-family: "Barlow", sans-serif;
    line-height: 20px;
    font-weight: 500;
    color: #010002;
    padding: 0px;
    text-align: left;
    display: flex
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.aceitar-termos .seletor span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border-radius: 6px;
    border: 2px solid #ed00aa;
    transition: .3s;
    margin-right: 12px
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.aceitar-termos .seletor span svg {
    width: 7px;
    display: none;
    opacity: 0
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.aceitar-termos .seletor span.marcado {
    background-color: #ed00aa
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.aceitar-termos .seletor span.marcado svg {
    display: block;
    opacity: 1
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.aceitar-termos p {
    flex-basis: 0;
    flex-grow: 1;
    margin-bottom: 0
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select label {
    position: initial
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select&gt;::-moz-placeholder {
    font-size: 20px;
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 800;
    color: #010002;
    text-transform: uppercase
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select&gt;:-ms-input-placeholder {
    font-size: 20px;
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 800;
    color: #010002;
    text-transform: uppercase
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select&gt;::placeholder {
    font-size: 20px;
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 800;
    color: #010002;
    text-transform: uppercase
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select label {
    font-family: "Barlow", sans-serif;
    font-size: 16px;
    color: #ed00aa;
    font-weight: 600;
    margin-bottom: 10px;
    display: block;
    position: relative;
    margin-bottom: 20px
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select input {
    border-radius: 6px;
    border: 2px solid #010002;
    line-height: 57px
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select input:focus {
    border-bottom: 2px solid #010002
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.73' height='12.585' viewBox='0 0 19.73 12.585'%3E%3Cpath d='M4.222,6.829-5.661-3.027l2.688-2.688L4.22,1.479l7.235-7.235L14.069-3Z' transform='translate(5.661 5.756)' fill='%23010002'/%3E%3C/svg%3E")
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select opcoes {
    background-color: #fff
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select opcao {
    font-size: 16px;
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 600;
    color: #ed00aa;
    text-transform: uppercase
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select opcao[focus],
.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select opcao[marcado] {
    background-color: #ebebeb
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select[aberto] opcoes {
    display: block
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select [js-bravoselect-fechar] {
    display: none
}

.bloco-tour-sobreposto .formulario-tour-sobreposto .btn-padrao {
    position: relative;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    width: 100%
}

.bloco-tour-sobreposto.ativo {
    right: 0;
    opacity: 1;
    pointer-events: initial
}

@media(max-width: 767.98px) {
    .bloco-tour-sobreposto {
        width: 85vw
    }

    .bloco-tour-sobreposto .fechar-tour {
        font-size: 17px
    }

    .bloco-tour-sobreposto .fechar-tour svg {
        width: 20px;
        height: 20px;
        margin-left: 20px
    }

    .bloco-tour-sobreposto .titulo {
        font-size: 34px;
        line-height: 34px;
        margin-bottom: 45px
    }

    .bloco-tour-sobreposto .formulario-tour-sobreposto bravo-select&gt;input {
        line-height: 45px
    }

    .bloco-tour-sobreposto .formulario-tour-sobreposto .btn-padrao span {
        padding: 20px 30px
    }
}

.modal-webstory {
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    z-index: 9999
}

.modal-webstory .fancybox-close-small {
    display: flex;
    align-items: center;
    justify-content: center;
    top: 100px;
    width: 60px;
    height: 60px
}

.modal-webstory .fancybox__nav {
    width: 100%
}

.modal-webstory .fancybox__nav button {
    position: absolute
}

.modal-webstory .fancybox__caption {
    pointer-events: none;
    display: block;
    padding: 60px 35px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 545px;
    margin: auto;
    z-index: 99;
    height: 160px;
    background-image: linear-gradient(transparent, #000);
    font-family: "Barlow Condensed", sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    text-transform: uppercase;
    pointer-events: none
}

.modal-webstory .fancybox__content {
    position: relative;
    background: rgba(0, 0, 0, 0) !important;
    aspect-ratio: 9/16 !important;
    width: -webkit-max-content !important;
    width: -moz-max-content !important;
    width: max-content !important;
    height: 100% !important;
    max-height: 100vh !important;
    display: flex;
    align-items: center;
    justify-content: center
}

.modal-webstory .fancybox__iframe {
    aspect-ratio: 9/16;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto
}

.modal-webstory .fancybox__slide {
    position: relative;
    padding: 0;
    width: 100%;
    height: 100%
}

.modal-webstory .fancybox__slide::before {
    display: none
}

.modal-webstory .carousel__button.is-prev,
.modal-webstory .carousel__button.is-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.732 47.682'%3E%3Cg transform='translate(0.424 47.258) rotate(-90)'%3E%3Cpath d='M23.462,0,0,23.4l6.38,6.38L23.458,12.7,40.635,29.878l6.2-6.538Z' transform='translate(0 0)' stroke-width='0.6' stroke='%23fff' fill='transparent'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat
}

.modal-webstory .carousel__button.is-prev svg,
.modal-webstory .carousel__button.is-next svg {
    display: none
}

.modal-webstory .carousel__button.is-next {
    transform: rotate(180deg) translateY(50%)
}

.modal-webstory .carousel__button.is-close {
    top: 20px;
    right: 5px
}

.modal-webstory .slider-story {
    overflow: hidden;
    aspect-ratio: 9/16;
    height: 100%;
    width: 100%
}

.modal-webstory .slide-story .titulo-story {
    padding: 30px 35px;
    z-index: 5;
    color: #fff
}

.modal-webstory .slide-story span {
    padding: 0
}

.modal-webstory .slide-story span::before {
    z-index: 5;
    pointer-events: none
}

.modal-webstory .slide-story span .video-story {
    pointer-events: initial;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.modal-webstory .slide-story::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    background-image: linear-gradient(#000, transparent);
    width: 100%;
    height: 15%;
    opacity: .8;
    z-index: 5;
    pointer-events: none
}

.modal-webstory .swiper-pagination {
    padding: 15px 10px;
    width: 100%;
    height: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    right: 0;
    left: 0;
    gap: 5px
}

.modal-webstory .swiper-pagination .swiper-pagination-bullet {
    margin: 0;
    border-radius: 0;
    height: 3px;
    background-color: #fff;
    display: block;
    width: 100%;
    position: relative;
    opacity: 1
}

.modal-webstory .swiper-pagination .swiper-pagination-bullet::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fc840e;
    width: 0;
    height: 100%;
    opacity: 0;
    transition: width .5s
}

.modal-webstory .swiper-pagination .swiper-pagination-bullet-active::after {
    opacity: 1;
    width: 100%;
    transition: width 5s
}

@media(max-width: 767.98px) {
    .modal-webstory {
        aspect-ratio: unset;
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        padding: 0
    }

    .modal-webstory .slider-story {
        aspect-ratio: unset;
        height: 100%;
        width: 100%
    }

    .modal-webstory .slide-story {
        aspect-ratio: unset;
        height: 100%;
        width: 100%
    }
}

.documentos {
    margin: 30px 0 0;
    font-weight: 600;
    font-size: 16px
}

.documentos a {
    text-decoration: underline;
    display: inline-block;
    margin-left: 1ch;
    transition: color .2s
}

.documentos a:hover {
    color: #f370f8
}

@media(max-width: 767.98px) {
    .documentos a {
        display: block;
        margin-left: 0
    }
}

.steps-indice {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    line-height: 1em;
    color: #f3f3f8
}

.form__group+.steps-indice {
    margin-top: -30px
}

.btn-seta {
    position: absolute;
    top: 50%;
    right: 0;
    width: 35px;
    height: 67px;
    margin-top: -33.5px;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    font-size: 0px
}

.btn-seta svg {
    transform: rotate(180deg);
    height: 35px;
    stroke: #fff;
    transition: fill .2s, stroke .2s
}

@media(max-width: 1450px) {
    .btn-seta {
        right: calc((var(--tamanho-borda) - 80px)*-1);
        width: 25px;
        height: 50px
    }
}

@media(min-width: 992px) {
    .btn-seta:hover svg {
        fill: #fff;
        stroke: #fff
    }
}

.aviso-medicina {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 16px;
    line-height: 33px;
    text-align: left;
    color: #fff;
    margin-bottom: 45px
}

.aviso-medicina svg:first-child {
    width: 33px;
    height: 33px;
    margin-right: 9px
}

.aviso-medicina svg:last-child {
    height: 20px;
    width: 11px;
    margin-left: 5.5px;
    fill: #fff;
    transition: transform .2s
}

.aviso-medicina:hover svg:last-child {
    transform: translateX(7px)
}

@media(max-width: 991.98px) {
    .aviso-medicina {
        line-height: 18px
    }
}

footer {
    padding-top: 75px;
    padding-bottom: 90px
}

footer .logo-footer {
    width: 100px
}

footer .logo-footer svg {
    fill: #0047dd
}

footer .informacoes-footer {
    font-family: "Barlow", sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #000
}

footer .informacoes-footer a,
footer .informacoes-footer address {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

footer .informacoes-footer a svg,
footer .informacoes-footer address svg {
    width: 12px;
    fill: #9aa1a4;
    margin-right: 20px
}

footer .informacoes-footer a span,
footer .informacoes-footer address span {
    flex-basis: 0;
    flex-grow: 1
}

footer .sociais-footer {
    display: flex;
    align-items: center
}

footer .sociais-footer a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    margin-right: 20px;
    border-radius: 80%;
    background-color: #f8f7fd;
    transition: .3s
}

footer .sociais-footer a svg {
    fill: #000;
    width: 15px;
    height: 15px
}

footer .sociais-footer a:hover {
    background-color: #eceaf3
}

@media(max-width: 991.98px) {
    footer {
        padding-top: 55px;
        padding-bottom: 60px
    }

    footer .logo-footer {
        margin: auto
    }

    footer .informacoes-footer {
        display: none
    }

    footer .sociais-footer {
        justify-content: center;
        margin-top: 50px
    }
}

.grupo-qr-code {
    display: flex;
    align-items: center;
    gap: 40px
}

.grupo-qr-code figure {
    display: block;
    max-width: 150px
}

.grupo-qr-code img {
    width: 149px
}

.grupo-qr-code .titulo-qr-code {
    display: block;
    font-size: 18px;
    line-height: 1.2em;
    font-weight: 700;
    color: #333
}

@media(max-width: 991.98px) {
    .grupo-qr-code {
        margin-top: 50px;
        justify-content: center;
        gap: 15px;
        padding: 0 20px
    }
}

.contato-fixo {
    display: flex;
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 999;
    transition: 100ms 50ms linear;
    background: rgba(0, 0, 0, 0);
    box-sizing: border-box;
    padding: 0
}

.contato-fixo .whatsapp,
.contato-fixo .chat__btn {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    color: #fff;
    transition: box-shadow .2s
}

.contato-fixo .whatsapp,
.contato-fixo .whatsapp *,
.contato-fixo .chat__btn,
.contato-fixo .chat__btn * {
    cursor: pointer
}

.contato-fixo .whatsapp svg,
.contato-fixo .chat__btn svg {
    height: 24px;
    width: 24px;
    fill: #fff !important
}

.contato-fixo .whatsapp:hover,
.contato-fixo .chat__btn:hover {
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, .1)
}

.contato-fixo .whatsapp {
    background: #25d366 0 0 no-repeat padding-box
}

.contato-fixo .chat {
    display: flex;
    flex-direction: row
}

.contato-fixo .chat .chat__popup {
    position: relative;
    background-color: #4f2ddb;
    width: 242px;
    height: 50px;
    font-size: 18px;
    border-radius: 10px 10px 10px 10px;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    margin-right: 15px;
    transition: opacity .5s, bottom .5s
}

.contato-fixo .chat .chat__popup p {
    margin: 0
}

.contato-fixo .chat .chat__popup button {
    width: 2em;
    height: 2em;
    position: absolute;
    top: 0;
    right: 0;
    opacity: .5;
    transition: opacity .3s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.828 14.828'%3E%3Cdefs%3E%3Cstyle%3E .a-popup-takeblip %7B opacity: 1; %7D .b-popup-takeblip, .c-popup-takeblip %7B fill: none; stroke: %23fff; stroke-linecap: round; stroke-width: 2px; %7D .b-popup-takeblip %7B stroke-linejoin: round; %7D %3C/style%3E%3C/defs%3E%3Cg class='a-popup-takeblip' transform='translate(-4.593 -4.586)'%3E%3Cline class='b-popup-takeblip' x1='12' y2='12' transform='translate(6.008 6)'%3E%3C/line%3E%3Cpath class='c-popup-takeblip' d='M0,0,7.875,7.875,12,12' transform='translate(6.008 6)'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 6px;
    background-color: rgba(0, 0, 0, 0)
}

.contato-fixo .chat .chat__popup button:hover {
    opacity: 1
}

.contato-fixo .chat .chat__popup::before {
    content: " ";
    position: absolute;
    visibility: visible;
    right: -16px;
    border: 8px solid rgba(0, 0, 0, 0);
    border-left-color: rgba(0, 0, 0, 0);
    border-left-style: solid;
    border-left-width: 8px;
    border-left: 8px solid #4f2ddb
}

.contato-fixo .chat .chat__popup.aparecer {
    visibility: visible;
    opacity: 1;
    z-index: 8000
}

.contato-fixo .chat .chat__btn {
    background-color: #4f2ddb;
    margin-right: 10px
}
=======
 */: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-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: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-bg: #fff}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:var(--bs-gutter-x, 15px);padding-left:var(--bs-gutter-x, 15px);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1200px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}.row{--bs-gutter-x: 30px;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row&gt;*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto&gt;*{flex:0 0 auto;width:auto}.row-cols-1&gt;*{flex:0 0 auto;width:100%}.row-cols-2&gt;*{flex:0 0 auto;width:50%}.row-cols-3&gt;*{flex:0 0 auto;width:33.3333333333%}.row-cols-4&gt;*{flex:0 0 auto;width:25%}.row-cols-5&gt;*{flex:0 0 auto;width:20%}.row-cols-6&gt;*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;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{flex:1 0 0%}.row-cols-sm-auto&gt;*{flex:0 0 auto;width:auto}.row-cols-sm-1&gt;*{flex:0 0 auto;width:100%}.row-cols-sm-2&gt;*{flex:0 0 auto;width:50%}.row-cols-sm-3&gt;*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4&gt;*{flex:0 0 auto;width:25%}.row-cols-sm-5&gt;*{flex:0 0 auto;width:20%}.row-cols-sm-6&gt;*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;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{flex:1 0 0%}.row-cols-md-auto&gt;*{flex:0 0 auto;width:auto}.row-cols-md-1&gt;*{flex:0 0 auto;width:100%}.row-cols-md-2&gt;*{flex:0 0 auto;width:50%}.row-cols-md-3&gt;*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4&gt;*{flex:0 0 auto;width:25%}.row-cols-md-5&gt;*{flex:0 0 auto;width:20%}.row-cols-md-6&gt;*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;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{flex:1 0 0%}.row-cols-lg-auto&gt;*{flex:0 0 auto;width:auto}.row-cols-lg-1&gt;*{flex:0 0 auto;width:100%}.row-cols-lg-2&gt;*{flex:0 0 auto;width:50%}.row-cols-lg-3&gt;*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4&gt;*{flex:0 0 auto;width:25%}.row-cols-lg-5&gt;*{flex:0 0 auto;width:20%}.row-cols-lg-6&gt;*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;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{flex:1 0 0%}.row-cols-xl-auto&gt;*{flex:0 0 auto;width:auto}.row-cols-xl-1&gt;*{flex:0 0 auto;width:100%}.row-cols-xl-2&gt;*{flex:0 0 auto;width:50%}.row-cols-xl-3&gt;*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4&gt;*{flex:0 0 auto;width:25%}.row-cols-xl-5&gt;*{flex:0 0 auto;width:20%}.row-cols-xl-6&gt;*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;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: 1200px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto&gt;*{flex:0 0 auto;width:auto}.row-cols-xxl-1&gt;*{flex:0 0 auto;width:100%}.row-cols-xxl-2&gt;*{flex:0 0 auto;width:50%}.row-cols-xxl-3&gt;*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4&gt;*{flex:0 0 auto;width:25%}.row-cols-xxl-5&gt;*{flex:0 0 auto;width:20%}.row-cols-xxl-6&gt;*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;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}}.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:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{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-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom: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}@media(min-width: 576px){.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:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{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-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom: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}}@media(min-width: 768px){.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:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{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-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom: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}}@media(min-width: 992px){.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:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{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-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom: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}}@media(min-width: 1200px){.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:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{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-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom: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}}@media(min-width: 1200px){.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:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{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-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom: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-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom: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}}@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:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}:root{--tamanho-container: calc(100vw - 30px);--tamanho-borda: calc(30px * 0.5);--tamanho-coluna: calc(calc(var(--tamanho-container) - 30px) / 12)}@media(min-width: 576px){:root{--tamanho-container: calc(540px - 30px)}}@media(min-width: 768px){:root{--tamanho-container: calc(720px - 30px)}}@media(min-width: 992px){:root{--tamanho-container: calc(960px - 30px)}}@media(min-width: 1200px){:root{--tamanho-container: calc(1140px - 30px)}}@media(min-width: 1200px){:root{--tamanho-container: calc(1140px - 30px)}}@media(min-width: 576px){:root{--tamanho-borda: calc(calc(100vw - var(--tamanho-container)) / 2)}}@media(min-width: 992px){.visible-mobile{display:none !important}}@media(max-width: 991.98px){.visible-desktop{display:none !important}}.row&gt;*{position:relative}.no-gutters.row{margin:0}.no-gutters.row&gt;*{padding:0}.contato-fixo .chat .chat__popup,.contato-fixo .whatsapp,.contato-fixo .chat__btn,.check-item span,.alerta-news__content,.alerta-news{display:flex;align-items:center;justify-content:center}.modal-webstory .slide-story span,.content .bloco-share .fundo-mobile,.slide-story img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}:root{--tamanho-container: calc(100vw - 30px);--tamanho-borda: calc(calc(100vw - var(--tamanho-container)) / 2);--tamanho-coluna: calc(var(--tamanho-container) / 12)}@media(min-width: 576px){:root{--tamanho-container: 510px}}@media(min-width: 768px){:root{--tamanho-container: 690px}}@media(min-width: 992px){:root{--tamanho-container: 930px}}@media(min-width: 1200px){:root{--tamanho-container: 1110px}}@media(max-width: 575.98px){:root{--tamanho-borda: 15px}}.titulo-pequeno{font-family:"Barlow",sans-serif;font-size:20px;line-height:26px;font-weight:500}.titulo-medio{font-family:"Barlow Condensed",sans-serif;font-size:47px;line-height:1em;font-weight:600;text-transform:uppercase}.titulo-padrao{font-family:"Barlow Condensed",sans-serif;font-size:60px;line-height:60px;font-weight:normal;text-align:left;color:#fff}.titulo-ibm{font-family:"IBM Plex Sans",sans-serif;font-size:28px;line-height:32px;font-weight:400}@media(max-width: 767.98px){.titulo-ibm{font-size:24px;line-height:30px}}.titulo{font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:60px;line-height:60px;text-transform:uppercase;text-align:left;color:#fff;margin-bottom:25px;text-shadow:-6px 0px 0px #010002}.titulo.f48{font-size:48px;line-height:48px}.titulo.light{font-weight:400}.titulo.light strong{font-weight:800}.titulo.no-shadow{text-shadow:none}@media(max-width: 767.98px){.titulo{font-size:42px;line-height:45px}.titulo.f48{font-size:40px;line-height:42px}}.subtitulo{font-family:"Barlow Condensed",sans-serif;font-size:28px;line-height:32px;font-weight:500;text-transform:uppercase}@media(max-width: 991.98px){.subtitulo{font-size:20px;line-height:22px}}.texto-upper{font-family:"Barlow",sans-serif;font-size:13px;line-height:18px;font-weight:600;text-transform:uppercase}.titulo-upper{font-size:22px;line-height:26px;font-weight:800;text-transform:uppercase;font-family:"Barlow Condensed",sans-serif}.titulo-story{font-family:"Barlow Condensed",sans-serif;font-size:18px;line-height:22px;font-weight:500;text-transform:uppercase}.bloco{padding:80px 0 90px 0}.borda-simples{position:relative;border:1px solid #010002;border-radius:0;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.borda-simples::before{content:"";position:absolute;height:100%;width:100%;border:1px solid #010002;top:10px;right:0;bottom:0;left:-10px}.borda-simples.dupla::after{content:"";position:absolute;height:100%;width:100%;border:1px solid #010002;top:20px;right:0;bottom:0;left:-20px}.borda-simples.menor::before{top:5px;left:-5px}.borda-simples.menor::after{top:10px;left:-10px}.borda-simples.borda-branca{border:1px solid #fff}.borda-simples.borda-branca::before,.borda-simples.borda-branca::after{border:1px solid #fff}.btn-padrao{background-color:rgba(0,0,0,0);position:relative;display:flex;width:-moz-max-content;width:max-content;align-items:center;justify-content:center;font-size:18px;color:#010002;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-weight:800;transition:left .2s,top .2s}.btn-padrao&gt;span{position:relative;text-align:center;width:100%;height:100%;background-color:#fff;padding:20px 70px;z-index:5}.btn-padrao.preto span{color:#fff;background-color:#010002}@media(min-width: 992px){.btn-padrao:hover{left:5px;top:-5px}}@media(max-width: 991.98px){.btn-padrao&gt;span{padding:20px 60px}}@media(max-width: 767.98px){.btn-padrao&gt;span{padding:15px 20px;font-size:15px}}.btn-linha{font-family:"Barlow Condensed",sans-serif;font-size:18px;line-height:22px;font-weight:700;padding:10px 10px 5px 10px;text-transform:uppercase;position:relative}.btn-linha::before{content:"";position:absolute;bottom:0;left:10px;height:3px;width:calc(100% - 20px);background-color:#010002;transition:background-color .2s}@media(min-width: 992px){.btn-linha:hover::before{background-color:#4bb0ff}}.btn-share{font-family:"IBM Plex Sans",sans-serif;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto;padding:20px;width:-moz-max-content;width:max-content;border-radius:40px;background-color:#252745;transition:background-color .2s}.btn-share span{flex-basis:0;flex-grow:1}.btn-share svg{width:25px;fill:#fff}@media(min-width: 992px){.btn-share:hover{background-color:#010002}}@media(max-width: 767.98px){.btn-share{font-size:14px;padding:10px 15px}.btn-share svg{width:20px}}@media(max-width: 991.98px){.padding-lateral{padding-left:50px !important;padding-right:50px !important}}@media(max-width: 767.98px){.padding-lateral{padding-left:30px !important;padding-right:30px !important}}.contato-fixo .chat .chat__popup,.contato-fixo .whatsapp,.contato-fixo .chat__btn,.check-item span,.alerta-news__content,.alerta-news{display:flex;align-items:center;justify-content:center}.modal-webstory .slide-story span,.content .bloco-share .fundo-mobile,.slide-story img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.swiper-button-next,.swiper-button-prev{cursor:pointer;-webkit-user-select:none !important;-moz-user-select:none !important;user-select:none !important}.swiper-button-next svg,.swiper-button-prev svg{width:35px;fill:none;pointer-events:none;transition:fill .2s}.swiper-button-next::after,.swiper-button-prev::after{display:none}@media(min-width: 992px){.swiper-button-next:hover svg,.swiper-button-prev:hover svg{fill:#fff}}.swiper-button-next svg{stroke:#fff;transform:rotate(180deg)}.swiper-button-prev svg{stroke:#fff}@media(min-width: 992px){.swiper-button-prev:hover svg{fill:#fff}}.slide-story{height:initial;aspect-ratio:9/16;display:block;position:relative}.slide-story::before{left:5px}.slide-story::after{left:10px}.slide-story img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-1;transition:width .2s,height .2s}.slide-story span{overflow:hidden;padding:10px;height:100%;display:block;width:100%;position:relative;z-index:5}.slide-story span::before{content:"";position:absolute;right:0;bottom:0;left:0;background-image:linear-gradient(transparent, #000);width:100%;height:50%}.slide-story .titulo-story{position:absolute;padding:10px;right:0;bottom:0;left:0}.picture-padrao{display:block;position:relative}.picture-padrao img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}*::-moz-selection{background:#0047dd;color:#fff}*::selection{background:#0047dd;color:#fff}*::-moz-selection{background:#0047dd;color:#fff}html{font-size:1rem;scroll-behavior:smooth}body{font-size:1em;font-family:"Barlow",sans-serif;color:#fff}body::before{pointer-events:none;opacity:0;content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-image:linear-gradient(120deg, #7E00FF 30%, #FE59DC 50%, #FF246E 70%);z-index:1000;height:100%;transition:opacity .2s}body.noscroll{position:relative}body.noscroll::before{opacity:1}p{line-height:1.5em;margin-bottom:1em}a{text-decoration:none;color:currentColor}strong{font-weight:bold}em{font-style:italic}.modal-bravo{z-index:9999}.modal-bravo .fancybox__content :focus:not(.carousel__button.is-close){outline:none}.modal-bravo .fancybox__toolbar__items--right{background-color:rgba(255,255,255,.5);border-radius:6px}.modal-bravo .fancybox__toolbar__items .carousel__button svg{filter:none !important;stroke:#010002 !important}[js-step]{display:none}[js-step-ativo="1"] [js-step="1"]{display:block}[js-step-ativo="2"] [js-step="2"]{display:block}[js-step-ativo="3"] [js-step="3"]{display:block}[js-step-ativo="4"] [js-step="4"]{display:block}[js-step-ativo="5"] [js-step="5"]{display:block}[js-step-ativo="6"] [js-step="6"]{display:block}[js-step-ativo="7"] [js-step="7"]{display:block}[js-step-ativo="8"] [js-step="8"]{display:block}[js-step-ativo="9"] [js-step="9"]{display:block}[js-step-ativo="10"] [js-step="10"]{display:block}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}textarea{height:140px;resize:none}button{font-family:"Barlow",sans-serif;font-size:1em;border:0;cursor:pointer}.g-recaptcha{margin-bottom:20px}.file{position:relative;display:flex;width:100%;cursor:pointer}.file input{position:absolute;top:0;bottom:0;left:0;right:0;opacity:0}.file span{flex-grow:1;flex-basis:0;padding-right:30px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.file::after{content:" ";position:absolute;top:0;right:10px;width:44px;height:44px;background-image:url("data:image/svg+xml,%3Csvg fill='%23c9c9c9' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m182.461 155.48 49.539-49.539v262.059a24 24 0 0 0 48 0v-262.059l49.539 49.539a24 24 0 1 0 33.941-33.941l-90.509-90.51a24 24 0 0 0 -33.942 0l-90.509 90.51a24 24 0 1 0 33.941 33.941z' /%3E%3Cpath d='m464 232a24 24 0 0 0 -24 24v184h-368v-184a24 24 0 0 0 -48 0v192a40 40 0 0 0 40 40h384a40 40 0 0 0 40-40v-192a24 24 0 0 0 -24-24z' /%3E%3C/svg%3E");background-size:1.5em;background-size:1.5em;background-position:center;background-repeat:no-repeat}.form__group{position:relative}.obrigatorio::after{content:"Campo de preenchimento obrigatÃ³rio";position:absolute;z-index:1000;top:calc(100% + 6px);left:5px;font-size:13px;line-height:1em;border-radius:5px;padding:.75em 1em .75em 2em;background-color:#fff4f4;box-shadow:0px 0px 7px 0px rgba(0,0,0,.1);border:1px #fdd solid;color:#e2574c;font-weight:600;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 232.42 232.42'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D.cls-2%7Bclip-path:url(%23clip-path);%7D.cls-3%7Bfill:%23e2574c;%7D%3C/style%3E%3CclipPath id='clip-path' transform='translate(0)'%3E%3Crect class='cls-1' width='232.42' height='232.42'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='cls-2'%3E%3Cpath class='cls-3' d='M116.21,0A116.21,116.21,0,1,0,232.42,116.21,116.21,116.21,0,0,0,116.21,0m0,196.56a17.85,17.85,0,1,1,17.84-17.84,17.87,17.87,0,0,1-17.84,17.84m18-67.52c0,8.42-8,14-18,14-10.25,0-18-5.32-18-14V49.84c0-8.63,7.76-14,18-14,10,0,18,5.55,18,14Z' transform='translate(0)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .7em center;background-size:.95em;white-space:nowrap}@media(max-width: 575.98px){.obrigatorio::after{font-size:11px}}.obrigatorio::before{content:" ";position:absolute;top:calc(100% + 1px);left:20px;width:10px;height:10px;transform:rotate(45deg);background-color:#fff4f4;z-index:1001;box-shadow:-4px -5px 11px 0px rgba(0,0,0,.05);border-top:1px #fdd solid;border-left:1px #fdd solid}.form__group{margin:0 0 20px 0}.form .label{display:block;margin-bottom:8px;line-height:1em}.form input:not(.no-style),.form select,.form textarea,.form .file,.form bravoselect&gt;label{width:100%;background:#f0f0f0;line-height:3em}.form input,.form select{padding:0 1em}.form textarea{padding:1em;line-height:1.2em}.form button{background:#000;color:#fff;line-height:3em;padding:0 1em}.seletores{display:grid;width:100%;grid-template-rows:auto;grid-column-gap:10px;grid-row-gap:10px;position:relative}.seletores[colunas="6"]{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.seletores[colunas="5"]{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.seletores[colunas="4"]{grid-template-columns:1fr 1fr 1fr 1fr}.seletores[colunas="3"]{grid-template-columns:1fr 1fr 1fr}.seletores[colunas="2"]{grid-template-columns:1fr 1fr}.seletores[colunas="1"]{grid-template-columns:1fr}.seletores[colunas=flex]{display:flex;align-items:center}.seletores[colunas=relative]{display:block !important}.seletores[colunas=relative] .seletor{padding:0}.seletores[estilo-input=checkbox] .seletor{background-color:rgba(0,0,0,0);padding:8px 10px;display:flex;align-items:center}.seletores[estilo-input=checkbox] .seletor:before{content:"";display:block;position:relative;width:18px;height:18px;background-color:#fff;margin-right:10px}.seletores[estilo-input=checkbox] .seletor:after{content:"";display:block;position:absolute;width:10px;height:10px;background-color:#25ddd0;left:14px;top:12px;opacity:0}.seletores[estilo-input=checkbox] .seletor.selecionado{color:#25ddd0}.seletores[estilo-input=checkbox] .seletor.selecionado:after{opacity:1}@media(max-width: 767.98px){.seletores[colunas]{grid-template-columns:100%;flex-wrap:wrap}}.seletor{display:block;position:relative;text-align:center;font-size:14px;font-family:"Barlow Condensed",sans-serif;background-color:#fff;padding:9px 10px;letter-spacing:.05em;transition:.3s}.seletor input{position:absolute;opacity:0;z-index:1;cursor:pointer;left:0;top:0;bottom:0;padding:0;line-height:initial;height:100%}.seletor.selecionado{background-color:#25ddd0;color:#fff}.alerta-form--fail{clear:both;text-align:left;margin-bottom:10px;color:#c44;font-weight:700}.alerta-form--success{background-color:rgba(0,0,0,0);font-weight:700;font-size:1.333rem;line-height:1.2em;text-align:center;padding:80px 0;color:#000}.alerta-form--success svg{width:3.667em;height:3.667em;fill:#0047dd;margin-left:-1.2em}.alerta-form--success a{display:inline-block;font-size:.9333em;line-height:1em;font-weight:700;padding:.6em 1.4667em;margin:0;color:#fff;background-color:#0047dd;border-radius:.8em;transition:all .3s;margin-top:1.6em}.alerta-form--success a:hover{text-decoration:none;background-color:rgba(0,71,221,.8)}.alerta-news{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);z-index:9999;padding:15px}.alerta-news__content{position:relative;background-color:#f0f0f0;text-align:center;width:100%;max-width:32em;height:17em;flex-direction:column;font-size:.9333em;line-height:1.2em;border-radius:1em;padding:15px}.alerta-news__titulo{font-size:1.43em;line-height:1em;font-weight:700;margin-bottom:1.25em}.alerta-news__texto{max-width:20em;margin:0}.alerta-news__fechar{position:absolute;top:10px;right:10px;width:30px;height:30px;background-color:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .1s}.alerta-news__fechar:hover{transform:scale(1.3)}.alerta-news--fail .alerta-news__titulo{color:#c44}.alerta-news--fail .alerta-news__texto{color:#a13434}.alerta-news--sucess .alerta-news__titulo{color:#4ac044}.alerta-news--sucess .alerta-news__texto{color:#487f45}.grecaptcha-badge{display:none !important}.check-item{display:inline-flex;align-items:center;position:relative;top:30px}.check-item span{width:21px;height:21px;border-radius:3px;border:2px solid #707070;margin-right:15px;position:relative}.check-item span.active:before{width:13px;height:13px;background-color:#1a73e8;content:" ";border-radius:3px;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}.check-item input[type=checkbox]{width:100%;z-index:99999;cursor:pointer;top:0;left:0;right:0;bottom:0;opacity:0;position:absolute;border:none !important}.check-item label{margin:0;font-weight:normal}.check-item label a{color:#1a73e8}@media(max-width: 991.98px){form{padding-top:30px}}header{padding:30px 100px 25px 100px}header .header-box{display:flex;align-items:center;justify-content:space-between}header .header-box .logo svg{width:185px;fill:#010002;height:40px}header nav{background-color:#fff;color:#4f1fdf;display:flex;align-items:center;justify-content:center;position:fixed;width:50vw;right:-100%;top:0;bottom:0;padding:0;z-index:9997;transition:all .4s ease}header nav.ativo{opacity:1;right:0}header nav.ativo+.toggle-menu span.tm1{transform:rotate(45deg)}header nav.ativo+.toggle-menu span.tm2{margin-top:-2px;transform:rotate(-45deg)}header nav.ativo+.toggle-menu span.tm3{display:none}header nav ul li{margin-bottom:40px}header nav a{font-family:"Barlow Condensed",sans-serif;font-size:40px;line-height:40px;color:#370969;font-weight:800;text-transform:uppercase;transition:.3s}@media(min-width: 992px){header nav a:not(.btn-padrao):hover{color:#ed00aa}}header nav .btn-padrao{position:relative;height:-moz-max-content;height:max-content;width:-moz-max-content;width:max-content;font-size:26px;margin-top:70px}header nav .btn-padrao span{padding:20px 60px}@media(max-width: 991.98px){header nav .btn-padrao{font-size:18px}header nav .btn-padrao span{padding:20px 35px}}header .toggle-menu{position:fixed;right:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;width:30px;height:30px;z-index:9999;background-color:rgba(0,0,0,0);outline:none;border:0}header .toggle-menu span{display:block;width:30px;height:2px;background-color:#010002;transition:all .4s ease}header .toggle-menu span+span{margin-top:12px}@media(max-width: 1440px){header{padding:30px 20px 25px 20px}}@media(max-width: 991.98px){header{padding:35px 15px}header .toggle-menu{right:15px;position:absolute}header nav{width:70vw}header nav ul{padding:180px 30px}}@media(max-width: 767.98px){header .header-box .logo img{width:145px}header nav ul{padding:100px 20px}header nav ul li{margin-bottom:25px}header nav a{font-size:18px;line-height:18px}header nav .inscricao-nav{font-size:18px;line-height:18px;padding:15px;margin-top:45px}}.content{margin-left:5.2vw;margin-right:5.2vw}.content .bloco-inicial{height:initial;position:relative}.content .bloco-inicial .icone-blackweek{display:block;position:absolute;right:calc(100% + 10px);width:150px;height:150px}.content .bloco-inicial .icone-blackweek img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.content .bloco-inicial .img-composicao{position:relative;top:-15px;width:100%}.content .bloco-inicial .titulo{display:block;margin-bottom:5px}.content .bloco-inicial .subtitulo{display:block;margin-bottom:50px}.content .bloco-inicial .btn-ancorado{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;bottom:35px;width:-moz-max-content;width:max-content;padding:10px}.content .bloco-inicial .btn-ancorado svg{height:35px;pointer-events:none}@media(min-width: 992px){.content .bloco-inicial .btn-ancorado{animation:bounce 3s;animation-iteration-count:infinite}}@keyframes bounce{0%,25%,50%,75%,100%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-12px)}}@media(max-width: 991.98px){.content .bloco-inicial .grupo-flex-mobile{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;margin:0 auto 10px auto}.content .bloco-inicial .icone-blackweek{position:relative;right:0;width:125px;height:125px}.content .bloco-inicial .img-composicao{max-width:100%;-o-object-fit:contain;object-fit:contain;margin-left:auto;margin-right:auto;margin-bottom:30px;height:400px}.content .bloco-inicial .titulo{font-size:25px;line-height:30px;text-shadow:-3px 0px 0px #010002;flex-basis:0;flex-grow:1;width:initial;text-align:center}.content .bloco-inicial .subtitulo{text-align:center}.content .bloco-inicial .subtitulo{font-size:18px}.content .bloco-inicial .btn-ancorado{bottom:0;margin:30px 0}}@media(max-width: 767.98px){.content .bloco-inicial .img-composicao{height:initial}}.content .bloco-qualidade{background-color:#010002;position:relative;padding-top:95px;padding-bottom:5px}.content .bloco-qualidade .swiper-qualidade{overflow:hidden}.content .bloco-qualidade .swiper-qualidade .swiper-slide{padding-left:10px}.content .bloco-qualidade .swiper-qualidade .titulo{color:#be33fb}@media(max-width: 767.98px){.content .bloco-qualidade .swiper-qualidade .titulo{font-size:35px}}.content .bloco-qualidade .swiper-qualidade p{font-family:"Barlow",sans-serif;font-size:20px;line-height:1.3em;font-weight:500;padding-left:85px}.content .bloco-qualidade .swiper-button-next{left:105%;right:unset;top:70%}.content .bloco-qualidade .swiper-button-prev{top:50%;left:105%}.content .bloco-qualidade .frase-bg{font-family:"Barlow Condensed",sans-serif;color:#9a44e6;opacity:.4;font-size:85px;text-transform:uppercase;line-height:139px;font-weight:600;position:relative;left:-85px;top:-50px}@media(max-width: 1399px){.content .bloco-qualidade .frase-bg{left:-30px}}@media(max-width: 991.98px){.content .bloco-qualidade .frase-bg{left:0;top:0;font-size:35px}.content .bloco-qualidade .swiper-qualidade{margin-top:50px;left:-35px}.content .bloco-qualidade .swiper-qualidade .swiper-slide .titulo{font-size:40px;line-height:40px}.content .bloco-qualidade .swiper-button-next{left:15px;top:240px}.content .bloco-qualidade .swiper-button-prev{left:15px;top:185px}}@media(max-width: 767.98px){.content .bloco-qualidade .titulo-medio{font-size:36px}.content .bloco-qualidade .fundo-mobile{display:block;opacity:1}.content .bloco-qualidade .swiper-qualidade{left:-15px}.content .bloco-qualidade .swiper-qualidade .swiper-slide .titulo{position:relative;left:0;font-size:32px;line-height:36px;word-break:break-word}.content .bloco-qualidade .swiper-qualidade p{font-size:16px}.content .bloco-qualidade .swiper-button-next{left:30px;top:215px}.content .bloco-qualidade .swiper-button-prev{left:30px;top:270px}}.content .bloco-conheca{position:relative;padding-top:55px;padding-bottom:45px}.content .bloco-conheca p{font-size:14px;line-height:20px}.content .bloco-conheca .detalhe-swiper{position:relative}.content .bloco-conheca .detalhe-swiper::before{content:"";position:absolute;display:block;top:-15px;left:15px;right:0;bottom:0;width:100%;height:415px;border:1px solid #fff}@media(max-width: 767.98px){.content .bloco-conheca .detalhe-swiper::before{top:-10px;left:10px;height:225px}}.content .bloco-conheca .swiper-conheca{overflow:hidden}.content .bloco-conheca .swiper-conheca .swiper-slide img{width:650px;height:415px;-o-object-fit:cover;object-fit:cover;display:block}.content .bloco-conheca .swiper-conheca .swiper-slide .botao-legenda{display:flex;justify-content:flex-end}.content .bloco-conheca .swiper-conheca .swiper-slide .botao-legenda .legenda{text-align:right;color:#fff;padding-top:.5em;font-family:"Barlow Condensed",sans-serif;font-size:16px;line-height:unset;margin-left:230px}.content .bloco-conheca .btn-tour{width:-moz-max-content;width:max-content;margin-left:10px;position:relative;top:-40px;left:60px;z-index:3}.content .bloco-conheca .btn-tour span{padding:20px 30px}@media(min-width: 992px){.content .bloco-conheca .btn-tour:hover{left:70px;top:-50px}}.content .bloco-conheca .swiper-button-next{left:-40px;right:unset;top:80%}.content .bloco-conheca .swiper-button-prev{top:66%;left:-40px}@media(max-width: 991.98px){.content .bloco-conheca{padding-bottom:105px}.content .bloco-conheca .titulo{position:relative;left:0}.content .bloco-conheca p{margin-left:70px;margin-bottom:50px}.content .bloco-conheca .swiper-conheca .swiper-slide img{width:100%}.content .bloco-conheca .swiper-conheca .swiper-slide .botao-legenda{display:block}.content .bloco-conheca .swiper-conheca .swiper-slide .botao-legenda .legenda{text-align:left;margin-left:0;margin-bottom:1em}.content .bloco-conheca .swiper-button-next,.content .bloco-conheca .swiper-button-prev{right:20px;top:initial;left:initial}.content .bloco-conheca .swiper-button-next svg,.content .bloco-conheca .swiper-button-prev svg{width:25px}.content .bloco-conheca .swiper-button-next{bottom:-20px}.content .bloco-conheca .swiper-button-prev{bottom:30px}.content .bloco-conheca .btn-tour{left:0;margin-left:0px;top:15px}}@media(max-width: 767.98px){.content .bloco-conheca .titulo{left:0}.content .bloco-conheca .titulo span::before{display:none;height:22px;top:23px}.content .bloco-conheca .swiper-conheca .swiper-slide img{height:230px}.content .bloco-conheca .swiper-conheca .swiper-slide .botao-legenda{flex-wrap:wrap-reverse}.content .bloco-conheca .swiper-conheca .swiper-slide .botao-legenda .legenda{text-align:left;margin-right:75px}.content .bloco-conheca .btn-tour{margin-left:0px;top:15px}.content .bloco-conheca .btn-tour span{padding:15px 20px}}.content .bloco-inscricao{background-color:#010002}.content .bloco-inscricao .titulo{margin-bottom:0}.content .bloco-inscricao h3{font-family:"Barlow Condensed",sans-serif;font-size:28px;line-height:36px;text-transform:uppercase}.content .bloco-inscricao .btn-padrao{margin-left:auto}.content .bloco-inscricao .btn-padrao&gt;span{padding:20px 45px}@media(max-width: 991.98px){.content .bloco-inscricao .titulo{margin-bottom:20px}.content .bloco-inscricao h3{margin-bottom:30px;font-size:24px;line-height:30px}.content .bloco-inscricao .btn-padrao{margin-left:initial;width:initial}}.content .bloco-ingressar{background-color:#d51fcb;position:relative}.content .bloco-ingressar .grid-graduacoes{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:30px;column-gap:30px}.content .bloco-ingressar .grid-graduacoes [js-selecionar-graduacao]{display:inline-flex;align-items:center;justify-content:center;border:1px solid #fff;padding:40px 40px;color:#fff;text-transform:uppercase;font-family:"Barlow Condensed",sans-serif;font-size:18px;font-weight:800;text-align:center;transition:opacity .3s;opacity:.4}.content .bloco-ingressar .grid-graduacoes [js-selecionar-graduacao]:hover,.content .bloco-ingressar .grid-graduacoes [js-selecionar-graduacao].ativo{opacity:1}.content .bloco-ingressar .cama-graduacoes{position:relative;margin-top:65px;opacity:1;transition:.3s}.content .bloco-ingressar .cama-graduacoes.hidden{opacity:0;transition:.3s}.content .bloco-ingressar .swiper-ingressar{margin-bottom:80px;overflow:hidden}.content .bloco-ingressar .swiper-ingressar .swiper-slide{text-align:center}.content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar{cursor:pointer;background-color:rgba(0,0,0,0);color:#fff;min-height:300px}.content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar svg{fill:#ffcf00;width:35px;margin-bottom:10px;transition:.3s}.content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar h4{font-family:"Barlow Condensed",sans-serif;font-size:18px;line-height:20px;font-weight:800;text-transform:uppercase;margin-bottom:15px}.content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar p{font-family:"Barlow Condensed",sans-serif;font-size:18px;line-height:20px}.content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar .botao-faca-inscricao{opacity:0;display:inline-flex;align-items:center;justify-content:center;font-family:"Barlow Condensed",sans-serif;font-weight:800;color:#010002;font-size:12px;padding:10px 20px;text-transform:uppercase;background-color:rgba(0,0,0,0);border:1px solid #010002;transition:.3s;cursor:pointer}@media(min-width: 992px){.content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar:hover svg{fill:#fff;margin-bottom:20px}.content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar:hover .botao-faca-inscricao{opacity:1}}@media(min-width: 1200px)and (max-width: 1440px){.content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar p{padding:0 30px}}.content .bloco-ingressar .swiper-button-next.ingressar{top:50%;right:initial;left:calc(100% + 30px);transform:translateY(-100%)}.content .bloco-ingressar .swiper-button-prev.ingressar{top:70%;right:initial;left:calc(100% + 30px);transform:translateY(-70%)}.content .bloco-ingressar .estrutura-inscricao h2{font-family:"Barlow Condensed",sans-serif;line-height:36px;font-size:30px;font-weight:500;text-transform:uppercase}@media(max-width: 1399px){.content .bloco-ingressar .swiper-button-next.ingressar{left:calc(100% + 15px)}.content .bloco-ingressar .swiper-button-prev.ingressar{left:calc(100% + 15px)}}@media(max-width: 1299px){.content .bloco-ingressar .nav-slide-graduacoes{display:flex;align-items:center;justify-content:center;margin-bottom:50px;position:relative}.content .bloco-ingressar .swiper-button-next.ingressar{top:initial;right:70px;left:unset;transform:none}.content .bloco-ingressar .swiper-button-prev.ingressar{top:initial;left:70px;right:unset;transform:none}}@media(max-width: 1199.98px){.content .bloco-ingressar{padding-bottom:80px}.content .bloco-ingressar .titulo{margin-bottom:30px}.content .bloco-ingressar p{margin-bottom:30px;font-size:16px;font-weight:500;color:#fff}.content .bloco-ingressar .grid-graduacoes{gap:30px}.content .bloco-ingressar .swiper-ingressar{margin-bottom:50px}.content .bloco-ingressar .estrutura-inscricao h2{margin-bottom:35px;text-align:center}}@media(max-width: 767.98px){.content .bloco-ingressar .titulo span::before{top:unset;bottom:20px}.content .bloco-ingressar .grid-graduacoes{gap:15px}.content .bloco-ingressar .grid-graduacoes [js-selecionar-graduacao]{padding:15px;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar p{margin-left:0px;margin-bottom:20px}.content .bloco-ingressar .swiper-ingressar .swiper-slide .conteudo-ingressar .botao-faca-inscricao{opacity:1}.content .bloco-ingressar .estrutura-inscricao h2{font-size:22px;line-height:28px;margin-top:50px}}.content .bloco-form{position:relative;background-color:#010002;display:flex;align-items:center;padding:115px 0 135px 0}.content .bloco-form .lado-esquerdo .titulo{text-shadow:-4px 0 0 #ed00aa}.content .bloco-form .lado-esquerdo p{font-family:"Barlow",sans-serif;line-height:26px;font-size:20px;font-weight:500;padding-left:95px}@media(max-width: 991.98px){.content .bloco-form .lado-esquerdo p{margin-bottom:0}}.content .bloco-form .formulario-contato .alerta-form--fail{position:absolute;top:-55px;left:15px}.content .bloco-form .formulario-contato .alerta-form--success{color:#fff}.content .bloco-form .formulario-contato .alerta-form--success svg{fill:#ed00aa}.content .bloco-form .formulario-contato .alerta-form--success a{background-color:#ed00aa}.content .bloco-form .formulario-contato .alerta-form--success a:hover{background-color:rgba(237,0,170,.8)}.content .bloco-form .formulario-contato form .form__group{margin:0 0 50px 0;width:calc(var(--tamanho-coluna)*3)}.content .bloco-form .formulario-contato form .form__group:last-child{margin:0 0 30px 0}.content .bloco-form .formulario-contato form .form__group label{font-family:"Barlow Condensed",sans-serif;font-size:16px;text-transform:uppercase;color:#fff;font-weight:600;margin-bottom:0;transition:.3s;position:absolute;left:0;z-index:10;top:10px}.content .bloco-form .formulario-contato form .form__group input{line-height:2em;position:relative;z-index:20}.content .bloco-form .formulario-contato form .form__group input[type=text],.content .bloco-form .formulario-contato form .form__group input[type=email],.content .bloco-form .formulario-contato form .form__group textarea{position:relative;width:100%;height:40px;line-height:40px;padding:0;color:#fff;border-bottom:1px solid #f3f3f8;background-color:rgba(0,0,0,0);transition:all .4s;z-index:20}.content .bloco-form .formulario-contato form .form__group input[type=text]:active,.content .bloco-form .formulario-contato form .form__group input[type=text]:focus,.content .bloco-form .formulario-contato form .form__group input[type=email]:active,.content .bloco-form .formulario-contato form .form__group input[type=email]:focus,.content .bloco-form .formulario-contato form .form__group textarea:active,.content .bloco-form .formulario-contato form .form__group textarea:focus{border-bottom:1px solid #221f1f}.content .bloco-form .formulario-contato form .form__group input[type=text]:active+label,.content .bloco-form .formulario-contato form .form__group input[type=text]:focus+label,.content .bloco-form .formulario-contato form .form__group input[type=email]:active+label,.content .bloco-form .formulario-contato form .form__group input[type=email]:focus+label,.content .bloco-form .formulario-contato form .form__group textarea:active+label,.content .bloco-form .formulario-contato form .form__group textarea:focus+label{top:-10px}.content .bloco-form .formulario-contato form .form__group.ativo label{z-index:30;top:-10px}.content .bloco-form .formulario-contato form .btn-padrao{position:relative;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content}@media(max-width: 991.98px){.content .bloco-form{min-height:400px}.content .bloco-form .formulario-contato{margin-left:0;margin-right:0}}@media(max-width: 991.98px)and (max-width: 767.98px){.content .bloco-form .formulario-contato{margin-top:140px;margin-bottom:50px;margin-right:50px}}@media(max-width: 767.98px){.content .bloco-form .lado-esquerdo .titulo span::before{top:unset;bottom:20px}.content .bloco-form .lado-esquerdo p{padding-left:0}.content .bloco-form .formulario-contato{margin-top:50px}.content .bloco-form .formulario-contato .alerta-form--fail{top:initial;top:0;margin-top:40px}.content .bloco-form .formulario-contato .form__group{margin:0 0 50px 50px}.content .bloco-form .btn-seta{right:0}}.content .cursos-graduacao{background-color:#f3f3f8}.content .cursos-graduacao .titulo{color:#010002}.content .cursos-graduacao .grid-itens-curso{margin:60px 0;display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.content .cursos-graduacao .grid-itens-curso .item{position:relative;text-align:center;color:#010002;min-height:220px}.content .cursos-graduacao .grid-itens-curso .item&gt;span{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;padding:30px 40px;background-color:#fff;height:100%;width:100%}.content .cursos-graduacao .grid-itens-curso .item h4{display:block;margin-bottom:12px;font-family:"Barlow Condensed",sans-serif;line-height:22px;font-size:22px;font-weight:700;text-transform:uppercase}.content .cursos-graduacao .grid-itens-curso .item .infos{opacity:1;pointer-events:none;position:relative;width:100%;transition:opacity .2s,height .2s}.content .cursos-graduacao .grid-itens-curso .item .infos .tags{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:10px}.content .cursos-graduacao .grid-itens-curso .item .infos .tags .tag{display:inline-block;text-align:center;color:#fff;background-color:#4bb0ff;font-size:18px;padding:2px 5px;line-height:20px;border-radius:6px;margin-bottom:0;font-family:"Barlow Condensed",sans-serif}.content .cursos-graduacao .grid-itens-curso .item .infos .tags .tag.rosa{background-color:#ef00f8}.content .cursos-graduacao .grid-itens-curso .item .infos .tags .tag.laranja{background-color:#fc840e}.content .cursos-graduacao .grid-itens-curso .item .infos .titulacao p{margin-bottom:0;font-family:"Barlow Condensed",sans-serif;font-size:18px;line-height:20px;color:#010002}.content .cursos-graduacao .grid-itens-curso .item .infos .titulacao p span{color:#4bb0ff;padding:0 5px}.content .cursos-graduacao .grid-itens-curso .item .botao-simples{position:absolute;top:0;left:0;right:0;display:block;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto;padding:15px 30px;color:#fff;background-color:#4bb0ff;font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:14px;line-height:1em;text-transform:uppercase;opacity:0;height:0;pointer-events:none;transition:opacity .2s,height .2s}@media(min-width: 992px){.content .cursos-graduacao .grid-itens-curso .item:hover .infos .tags,.content .cursos-graduacao .grid-itens-curso .item:hover .infos .titulacao{opacity:0}.content .cursos-graduacao .grid-itens-curso .item:hover .botao-simples{opacity:1;pointer-events:initial;height:auto}}.content .cursos-graduacao .btn-carregar-mais{position:relative;width:-moz-max-content;width:max-content;padding:0}@media(max-width: 1199.98px){.content .cursos-graduacao .filtro-cursos{gap:20px}}@media(max-width: 991.98px){.content .cursos-graduacao .grid-itens-curso{grid-template-columns:repeat(2, 1fr)}.content .cursos-graduacao .grid-itens-curso .item{min-height:auto}.content .cursos-graduacao .grid-itens-curso .item .botao-simples{position:relative;opacity:1;height:auto;margin-top:15px}}@media(max-width: 767.98px){.content .cursos-graduacao .filtro-cursos{gap:20px;flex-direction:column}.content .cursos-graduacao .filtro-cursos .secao-filtro .botoes{gap:10px}.content .cursos-graduacao .filtro-cursos .secao-filtro .btn-filtro{padding:15px 10px}.content .cursos-graduacao .grid-itens-curso{grid-template-columns:100%}}.content .bloco-share{padding:70px 0;position:relative;text-align:center}.content .bloco-share .fundo-mobile{display:none;-o-object-fit:cover;object-fit:cover}.content .bloco-share .titulo-ibm{display:block;margin-bottom:25px}@media(max-width: 991.98px){.content .bloco-share{padding:30px 0;height:700px}.content .bloco-share .fundo{display:none}.content .bloco-share .fundo-mobile{display:block}}@media(max-width: 767.98px){.content .bloco-share{padding:70px 0}}.content .bloco-teste-vocacional{padding:55px 0;background-color:#2e055a}.content .bloco-teste-vocacional .conteudo{display:flex;align-items:center;justify-content:space-between}.content .bloco-teste-vocacional .conteudo .titulo,.content .bloco-teste-vocacional .conteudo .texto-upper{max-width:calc(var(--tamanho-coluna)*3)}.content .bloco-teste-vocacional .conteudo .titulo{margin-bottom:0}.content .bloco-teste-vocacional .conteudo .btn-share{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;background-color:rgba(0,0,0,0);border:1px solid #fff;margin:initial;gap:30px;padding:15px 25px;font-size:15px;transition:background-color .2s,color .2s}.content .bloco-teste-vocacional .conteudo .btn-share svg{transition:fill .2s}@media(min-width: 992px){.content .bloco-teste-vocacional .conteudo .btn-share:hover{background-color:#fff;color:#000}.content .bloco-teste-vocacional .conteudo .btn-share:hover svg{fill:#000}}@media(max-width: 767.98px){.content .bloco-teste-vocacional .conteudo .btn-share{gap:10px;padding:15px 20px}.content .bloco-teste-vocacional .conteudo .btn-share svg{width:20px}}@media(max-width: 991.98px){.content .bloco-teste-vocacional{padding:70px 0}.content .bloco-teste-vocacional .conteudo{display:block}.content .bloco-teste-vocacional .conteudo .titulo,.content .bloco-teste-vocacional .conteudo .texto-upper{max-width:initial}.content .bloco-teste-vocacional .conteudo .titulo{margin-bottom:20px}.content .bloco-teste-vocacional .conteudo .texto-upper{margin-bottom:45px}}.content .bloco-bolsa{padding:140px 0;background-color:#010002;overflow:hidden;position:relative;display:flex;align-items:flex-end}.content .bloco-bolsa img{position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.content .bloco-bolsa .titulo{text-shadow:-6px 0px 0px #9a44e6;display:flex;align-items:flex-end;gap:15px;position:relative;margin-bottom:0;padding-bottom:25px;max-width:-moz-min-content;max-width:min-content}.content .bloco-bolsa .titulo span{flex-basis:0;flex-grow:1;z-index:5}.content .bloco-bolsa .titulo svg{fill:#9a44e6;width:60px}.content .bloco-bolsa .titulo::before{content:"";position:absolute;bottom:0;left:0;right:0;display:block;height:5px;width:180px;background-image:linear-gradient(to right, #E8B9FC, #45DCFF, #DB08C7)}.content .bloco-bolsa .titulo::after{content:"";position:absolute;top:-85px;left:-70px;display:block;width:125px;height:125px;border-radius:50%;background-image:linear-gradient(#feabd2 5%, #f63fe8, #0c6af6)}.content .bloco-bolsa .titulo-pequeno{display:block;margin-bottom:15px}.content .bloco-bolsa .texto-bolsa{position:relative;margin-bottom:60px}.content .bloco-bolsa .texto-bolsa p:last-child{margin-bottom:0}.content .bloco-bolsa .conteudo-bolsa{position:relative}.content .bloco-bolsa .conteudo-bolsa::before{content:"";position:absolute;bottom:-25px;right:calc(var(--tamanho-coluna)*2);border-radius:50%;width:145px;height:145px;background-image:linear-gradient(#7F0459, #4E76F5, #EF41E9);display:block}.content .bloco-bolsa .btn-padrao{position:relative;width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content}@media(min-width: 768px){.content .bloco-bolsa .hidden-desktop{display:none !important}.content .bloco-bolsa .hidden-mobile{display:block}}@media(max-width: 991.98px){.content .bloco-bolsa{padding-top:100px;padding-bottom:80px}.content .bloco-bolsa .titulo{margin-bottom:40px}.content .bloco-bolsa .titulo::after{top:-50px;left:-40px;width:85px;height:85px}.content .bloco-bolsa .titulo-pequeno{margin-bottom:20px}.content .bloco-bolsa .conteudo-bolsa::before{width:110px;height:110px;left:190px;right:initial}}@media(max-width: 767.98px){.content .bloco-bolsa .hidden-desktop{display:block}.content .bloco-bolsa .hidden-mobile{display:none !important}}.content .bloco-matriculas{padding:88px 0 70px;color:#000;background-color:#f3f3f8}.content .bloco-matriculas .picture-padrao{width:calc(var(--tamanho-coluna)*3 + 30px)}@media(max-width: 991.98px){.content .bloco-matriculas .picture-padrao{margin-bottom:32px;width:calc(var(--tamanho-coluna)*4)}}@media(max-width: 767.98px){.content .bloco-matriculas .picture-padrao{margin-bottom:32px;width:calc(var(--tamanho-coluna)*5)}}@media(max-width: 575.98px){.content .bloco-matriculas .picture-padrao{margin-bottom:32px;width:calc(var(--tamanho-coluna)*6)}}.content .bloco-matriculas h2{font-size:24px;font-family:"Barlow Condensed",sans-serif;font-weight:500;margin-bottom:15px;line-height:1.15em}.content .bloco-matriculas h2strong{font-weight:800}.content .bloco-matriculas h2.destaque-rosa strong{color:#c4165e}.content .bloco-matriculas h2.destaque-azul-claro strong{color:#4cb5ff}.content .bloco-matriculas h2.destaque-azul strong{color:#5c3ae8}.content .bloco-matriculas p{font-family:"Barlow",sans-serif;font-size:14px;margin-bottom:32px;line-height:1.4em}.content .bloco-matriculas p strong{font-weight:800}.content .bloco-matriculas .btn-padrao{width:calc(var(--tamanho-coluna)*3)}@media(max-width: 991.98px){.content .bloco-matriculas .btn-padrao{margin-bottom:32px;width:calc(var(--tamanho-coluna)*4)}}@media(max-width: 767.98px){.content .bloco-matriculas .btn-padrao{margin-bottom:32px;width:calc(var(--tamanho-coluna)*5)}}@media(max-width: 575.98px){.content .bloco-matriculas .btn-padrao{margin-bottom:32px;width:-moz-fit-content;width:fit-content}}.content .bloco-webstories{background-color:#370569;overflow-x:hidden}.content .bloco-webstories .grupo-titulo{position:relative;z-index:5}.content .bloco-webstories .grupo-titulo .titulo{margin-bottom:5px}.content .bloco-webstories .grupo-titulo p{display:block;margin-bottom:30px;font-size:28px;line-height:48px;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase}.content .bloco-webstories .grupo-titulo .tag-inverno{color:#370969;background-color:#fd9226}.content .bloco-webstories .swiper-webstories{padding-bottom:20px;overflow:initial;width:calc(100% + var(--tamanho-borda) - 110px - 5.2vw)}.content .bloco-webstories .swiper-webstories::before{content:"";position:absolute;top:0;bottom:0;left:-100%;display:block;background-color:#370569;height:100%;width:100%;z-index:2}.content .bloco-webstories .swiper-webstories::after{content:"";position:absolute;top:0;bottom:0;right:-100%;display:block;background-color:#370569;height:100%;width:100%;z-index:2}.content .bloco-webstories .swiper-webstories .swiper-button-next{right:-50px}.content .bloco-webstories .swiper-webstories .swiper-button-next svg{stroke:#fff}@media(min-width: 992px){.content .bloco-webstories .swiper-webstories .swiper-button-next:hover svg{fill:#fff}}@media(max-width: 767.98px){.content .bloco-webstories .swiper-webstories .swiper-button-next{right:-20px}}.content .bloco-webstories .swiper-webstories .slide-story .icon-story{position:absolute;top:10px;left:10px;width:20px;fill:#fff}.content .bloco-webstories .swiper-webstories .slide-story .icon-play{position:relative;display:block;margin:auto;width:30px;height:100%;opacity:.6;fill:#fff;transition:opacity .2s}@media(min-width: 992px){.content .bloco-webstories .swiper-webstories .slide-story:hover img{width:110%;height:110%}.content .bloco-webstories .swiper-webstories .slide-story:hover .icon-play{opacity:1}}@media(max-width: 991.98px){.content .bloco-webstories .grupo-titulo{margin-bottom:60px}.content .bloco-webstories .grupo-titulo .titulo strong{display:block}}@media(max-width: 767.98px){.content .bloco-webstories .grupo-titulo img{width:100%}.content .bloco-webstories .swiper-webstories .slide-story{aspect-ratio:unset;height:100%;width:100%;height:300px}}@media(max-width: 575.98px){.content .bloco-webstories .swiper-webstories{width:calc(100% + var(--tamanho-borda) - 5.2vw)}}@media(max-width: 1440px){.content{margin-left:20px;margin-right:20px}}@media(max-width: 991.98px){.content{margin-left:15px;margin-right:15px}}.fundo{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.btn-inscricao{position:relative;text-align:center}.btn-inscricao .titulo-upper{display:block;margin-bottom:15px}.btn-inscricao .flex-botoes{display:flex;align-items:center;gap:15px}.btn-inscricao .flex-botoes .btn-padrao{font-size:16px;margin-bottom:20px}.btn-inscricao .flex-botoes .btn-padrao&gt;span{padding:15px 25px}@media(max-width: 369px){.btn-inscricao .flex-botoes{flex-wrap:wrap}}.btn-inscricao .btn-padrao{position:relative;width:100%;margin-bottom:25px}.btn-inscricao .btn-padrao&gt;span{padding:25px 20px}.btn-inscricao p{font-family:"Barlow",sans-serif;font-weight:500;margin-bottom:0;font-size:13px;line-height:18px}.curso-selecionado{background-color:#fff;display:block;color:#ef00f8;margin-bottom:40px;display:block;transition:color .3s}.curso-selecionado strong,.curso-selecionado small{display:block}.curso-selecionado strong{font-weight:800;text-transform:uppercase;font-size:24px;line-height:1em;font-family:"Barlow Condensed",sans-serif}.curso-selecionado small{font-weight:500;font-size:14px;line-height:1em;color:#4f1fdf}.curso-selecionado+.curso-selecionado{margin-left:50px}@media(max-width: 575.98px){.curso-selecionado+.curso-selecionado{margin-left:0;margin-top:-20px}}.bloco-tour-sobreposto{position:fixed;right:-100%;width:75vw;top:0;bottom:0;overflow:auto;padding-top:60px;padding-bottom:20px;opacity:0;pointer-events:none;background:#fff;z-index:9999;transition:opacity .3s,right .4s}.bloco-tour-sobreposto .fechar-tour{position:absolute;top:20px;right:20px;display:flex;align-items:center;color:#010002;font-size:22px;text-transform:uppercase;font-family:"Barlow Condensed",sans-serif;font-weight:600;background-color:#fff;transition:color .3s,all .3s}.bloco-tour-sobreposto .fechar-tour svg{fill:#010002;width:30px;height:30px;margin-left:30px;transition:fill .3s}.bloco-tour-sobreposto .fechar-tour:hover{color:#4bb0ff}.bloco-tour-sobreposto .fechar-tour:hover svg{fill:#4bb0ff}.bloco-tour-sobreposto .titulo{color:#370969;width:unset;margin-bottom:65px;font-size:53px;line-height:53px}.bloco-tour-sobreposto .formulario-tour-sobreposto form{padding:0 var(--tamanho-coluna)}.bloco-tour-sobreposto .formulario-tour-sobreposto h3{font-family:"Barlow Condensed",sans-serif;font-size:24px;line-height:28px;color:#4f1fdf;font-weight:600;text-transform:uppercase;margin-bottom:65px}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group{margin:0 0 50px 0}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group:last-child{margin:0 0 30px 0}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group label{font-family:"Barlow",sans-serif;font-size:16px;color:#ed00aa;font-weight:600;margin-bottom:10px;display:block;position:absolute;bottom:0;left:0;right:0;z-index:10;top:10px;transition:.3s}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=text],.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=email]{position:relative;width:100%;height:40px;line-height:40px;padding:0;border-bottom:1px solid #010002;background-color:rgba(0,0,0,0);transition:all .4s;z-index:20}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=text]:active,.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=text]:focus,.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=email]:active,.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=email]:focus{border-bottom:1px solid #ed00aa}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=text]:active+label,.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=text]:focus+label,.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=email]:active+label,.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group input[type=email]:focus+label{top:-10px}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.ativo label{top:-10px !important}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.aceitar-termos{margin-bottom:35px}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.aceitar-termos .seletor{font-family:"Barlow",sans-serif;line-height:20px;font-weight:500;color:#010002;padding:0px;text-align:left;display:flex}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.aceitar-termos .seletor span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:2px solid #ed00aa;transition:.3s;margin-right:12px}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.aceitar-termos .seletor span svg{width:7px;display:none;opacity:0}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.aceitar-termos .seletor span.marcado{background-color:#ed00aa}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.aceitar-termos .seletor span.marcado svg{display:block;opacity:1}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.aceitar-termos p{flex-basis:0;flex-grow:1;margin-bottom:0}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select label{position:initial}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select&gt;::-moz-placeholder{font-size:20px;font-family:"Barlow Condensed",sans-serif;font-weight:800;color:#010002;text-transform:uppercase}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select&gt;::placeholder{font-size:20px;font-family:"Barlow Condensed",sans-serif;font-weight:800;color:#010002;text-transform:uppercase}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select label{font-family:"Barlow",sans-serif;font-size:16px;color:#ed00aa;font-weight:600;margin-bottom:10px;display:block;position:relative;margin-bottom:20px}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select input{border-radius:6px;border:2px solid #010002;line-height:57px}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select input:focus{border-bottom:2px solid #010002}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.73' height='12.585' viewBox='0 0 19.73 12.585'%3E%3Cpath d='M4.222,6.829-5.661-3.027l2.688-2.688L4.22,1.479l7.235-7.235L14.069-3Z' transform='translate(5.661 5.756)' fill='%23010002'/%3E%3C/svg%3E")}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select opcoes{background-color:#fff}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select opcao{font-size:16px;font-family:"Barlow Condensed",sans-serif;font-weight:600;color:#ed00aa;text-transform:uppercase}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select opcao[focus],.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select opcao[marcado]{background-color:#ebebeb}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select[aberto] opcoes{display:block}.bloco-tour-sobreposto .formulario-tour-sobreposto .form__group.bravo-select bravo-select [js-bravoselect-fechar]{display:none}.bloco-tour-sobreposto .formulario-tour-sobreposto .btn-padrao{position:relative;height:-moz-max-content;height:max-content;width:100%}.bloco-tour-sobreposto.ativo{right:0;opacity:1;pointer-events:initial}@media(max-width: 767.98px){.bloco-tour-sobreposto{width:85vw}.bloco-tour-sobreposto .fechar-tour{font-size:17px}.bloco-tour-sobreposto .fechar-tour svg{width:20px;height:20px;margin-left:20px}.bloco-tour-sobreposto .titulo{font-size:34px;line-height:34px;margin-bottom:45px}.bloco-tour-sobreposto .formulario-tour-sobreposto bravo-select&gt;input{line-height:45px}.bloco-tour-sobreposto .formulario-tour-sobreposto .btn-padrao span{padding:20px 30px}}.modal-webstory{padding:0;position:fixed;top:0;left:0;right:0;bottom:0;margin:0;height:100%;width:100%;background-color:rgba(0,0,0,0);z-index:9999}.modal-webstory .fancybox-close-small{display:flex;align-items:center;justify-content:center;top:100px;width:60px;height:60px}.modal-webstory .fancybox__nav{width:100%}.modal-webstory .fancybox__nav button{position:absolute}.modal-webstory .fancybox__caption{pointer-events:none;display:block;padding:60px 35px;position:absolute;bottom:0;left:0;right:0;width:545px;margin:auto;z-index:99;height:160px;background-image:linear-gradient(transparent, #000);font-family:"Barlow Condensed",sans-serif;font-size:18px;line-height:22px;font-weight:500;text-transform:uppercase;pointer-events:none}.modal-webstory .fancybox__content{position:relative;background:rgba(0,0,0,0) !important;aspect-ratio:9/16 !important;width:-moz-max-content !important;width:max-content !important;height:100% !important;max-height:100vh !important;display:flex;align-items:center;justify-content:center}.modal-webstory .fancybox__iframe{aspect-ratio:9/16;position:absolute;top:0;left:0;right:0;bottom:0;height:100%;width:-moz-max-content;width:max-content;display:flex;align-items:center;justify-content:center;margin:auto}.modal-webstory .fancybox__slide{position:relative;padding:0;width:100%;height:100%}.modal-webstory .fancybox__slide::before{display:none}.modal-webstory .carousel__button.is-prev,.modal-webstory .carousel__button.is-next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.732 47.682'%3E%3Cg transform='translate(0.424 47.258) rotate(-90)'%3E%3Cpath d='M23.462,0,0,23.4l6.38,6.38L23.458,12.7,40.635,29.878l6.2-6.538Z' transform='translate(0 0)' stroke-width='0.6' stroke='%23fff' fill='transparent'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat}.modal-webstory .carousel__button.is-prev svg,.modal-webstory .carousel__button.is-next svg{display:none}.modal-webstory .carousel__button.is-next{transform:rotate(180deg) translateY(50%)}.modal-webstory .carousel__button.is-close{top:20px;right:5px}.modal-webstory .slider-story{overflow:hidden;aspect-ratio:9/16;height:100%;width:100%}.modal-webstory .slide-story .titulo-story{padding:30px 35px;z-index:5;color:#fff}.modal-webstory .slide-story span{padding:0}.modal-webstory .slide-story span::before{z-index:5;pointer-events:none}.modal-webstory .slide-story span .video-story{pointer-events:initial;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;right:0;bottom:0}.modal-webstory .slide-story::after{content:"";position:absolute;right:0;top:0;left:0;background-image:linear-gradient(#000, transparent);width:100%;height:15%;opacity:.8;z-index:5;pointer-events:none}.modal-webstory .swiper-pagination{padding:15px 10px;width:100%;height:3px;display:flex;align-items:center;justify-content:center;top:0;right:0;left:0;gap:5px}.modal-webstory .swiper-pagination .swiper-pagination-bullet{margin:0;border-radius:0;height:3px;background-color:#fff;display:block;width:100%;position:relative;opacity:1}.modal-webstory .swiper-pagination .swiper-pagination-bullet::after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fc840e;width:0;height:100%;opacity:0;transition:width .5s}.modal-webstory .swiper-pagination .swiper-pagination-bullet-active::after{opacity:1;width:100%;transition:width 5s}@media(max-width: 767.98px){.modal-webstory{aspect-ratio:unset;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:0}.modal-webstory .slider-story{aspect-ratio:unset;height:100%;width:100%}.modal-webstory .slide-story{aspect-ratio:unset;height:100%;width:100%}}.documentos{margin:30px 0 0;font-weight:600;font-size:16px}.documentos a{text-decoration:underline;display:inline-block;margin-left:1ch;transition:color .2s}.documentos a:hover{color:#f370f8}@media(max-width: 767.98px){.documentos a{display:block;margin-left:0}}.steps-indice{font-family:"Open Sans",sans-serif;font-size:12px;line-height:1em;color:#f3f3f8}.form__group+.steps-indice{margin-top:-30px}.btn-seta{position:absolute;top:50%;right:0;width:35px;height:67px;margin-top:-33.5px;background-color:rgba(0,0,0,0);cursor:pointer;font-size:0px}.btn-seta svg{transform:rotate(180deg);height:35px;stroke:#fff;transition:fill .2s,stroke .2s}@media(max-width: 1450px){.btn-seta{right:calc((var(--tamanho-borda) - 80px)*-1);width:25px;height:50px}}@media(min-width: 992px){.btn-seta:hover svg{fill:#fff;stroke:#fff}}.aviso-medicina{display:flex;align-items:center;font-weight:600;font-size:16px;line-height:33px;text-align:left;color:#fff;margin-bottom:45px}.aviso-medicina svg:first-child{width:33px;height:33px;margin-right:9px}.aviso-medicina svg:last-child{height:20px;width:11px;margin-left:5.5px;fill:#fff;transition:transform .2s}.aviso-medicina:hover svg:last-child{transform:translateX(7px)}@media(max-width: 991.98px){.aviso-medicina{line-height:18px}}footer{padding-top:75px;padding-bottom:90px}footer .logo-footer{width:100px}footer .logo-footer svg{fill:#0047dd}footer .informacoes-footer{font-family:"Barlow",sans-serif;font-size:14px;line-height:20px;color:#000}footer .informacoes-footer a,footer .informacoes-footer address{display:flex;align-items:center;margin-bottom:10px}footer .informacoes-footer a svg,footer .informacoes-footer address svg{width:12px;fill:#9aa1a4;margin-right:20px}footer .informacoes-footer a span,footer .informacoes-footer address span{flex-basis:0;flex-grow:1}footer .sociais-footer{display:flex;align-items:center}footer .sociais-footer a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin-right:20px;border-radius:80%;background-color:#f8f7fd;transition:.3s}footer .sociais-footer a svg{fill:#000;width:15px;height:15px}footer .sociais-footer a:hover{background-color:#eceaf3}@media(max-width: 991.98px){footer{padding-top:55px;padding-bottom:60px}footer .logo-footer{margin:auto}footer .informacoes-footer{display:none}footer .sociais-footer{justify-content:center;margin-top:50px}}.grupo-qr-code{display:flex;align-items:center;gap:40px}.grupo-qr-code figure{display:block;max-width:150px}.grupo-qr-code img{width:149px}.grupo-qr-code .titulo-qr-code{display:block;font-size:18px;line-height:1.2em;font-weight:700;color:#333}@media(max-width: 991.98px){.grupo-qr-code{margin-top:50px;justify-content:center;gap:15px;padding:0 20px}}.contato-fixo{display:flex;position:fixed;bottom:15px;right:15px;z-index:999;transition:100ms 50ms linear;background:rgba(0,0,0,0);box-sizing:border-box;padding:0}.contato-fixo .whatsapp,.contato-fixo .chat__btn{width:50px;height:50px;border-radius:100%;color:#fff;transition:box-shadow .2s}.contato-fixo .whatsapp,.contato-fixo .whatsapp *,.contato-fixo .chat__btn,.contato-fixo .chat__btn *{cursor:pointer}.contato-fixo .whatsapp svg,.contato-fixo .chat__btn svg{height:24px;width:24px;fill:#fff !important}.contato-fixo .whatsapp:hover,.contato-fixo .chat__btn:hover{box-shadow:0 0 5px 5px rgba(0,0,0,.1)}.contato-fixo .whatsapp{background:#25d366 0 0 no-repeat padding-box}.contato-fixo .chat{display:flex;flex-direction:row}.contato-fixo .chat .chat__popup{position:relative;background-color:#4f2ddb;width:242px;height:50px;font-size:18px;border-radius:10px 10px 10px 10px;visibility:hidden;opacity:0;z-index:-1;margin-right:15px;transition:opacity .5s,bottom .5s}.contato-fixo .chat .chat__popup p{margin:0}.contato-fixo .chat .chat__popup button{width:2em;height:2em;position:absolute;top:0;right:0;opacity:.5;transition:opacity .3s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.828 14.828'%3E%3Cdefs%3E%3Cstyle%3E .a-popup-takeblip %7B opacity: 1; %7D .b-popup-takeblip, .c-popup-takeblip %7B fill: none; stroke: %23fff; stroke-linecap: round; stroke-width: 2px; %7D .b-popup-takeblip %7B stroke-linejoin: round; %7D %3C/style%3E%3C/defs%3E%3Cg class='a-popup-takeblip' transform='translate(-4.593 -4.586)'%3E%3Cline class='b-popup-takeblip' x1='12' y2='12' transform='translate(6.008 6)'%3E%3C/line%3E%3Cpath class='c-popup-takeblip' d='M0,0,7.875,7.875,12,12' transform='translate(6.008 6)'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:6px;background-color:rgba(0,0,0,0)}.contato-fixo .chat .chat__popup button:hover{opacity:1}.contato-fixo .chat .chat__popup::before{content:" ";position:absolute;visibility:visible;right:-16px;border:8px solid rgba(0,0,0,0);border-left-color:rgba(0,0,0,0);border-left-style:solid;border-left-width:8px;border-left:8px solid #4f2ddb}.contato-fixo .chat .chat__popup.aparecer{visibility:visible;opacity:1;z-index:8000}.contato-fixo .chat .chat__btn{background-color:#4f2ddb;margin-right:10px}
&gt;&gt;&gt;&gt;&gt;&gt;&gt; 456b02299665858a8caabca0412fcc74e4eeb0fc
</pre></body></html>