/**/.dmNewParagraph[data-version]{line-height:initial}.dmNewParagraph[data-version] .text-align-left{text-align:left!important}.dmNewParagraph[data-version] .text-align-center{text-align:center!important}
.dmNewParagraph[data-version] .text-align-right{text-align:right!important}.dmNewParagraph[data-version] .text-align-justify{text-align:justify!important}.dmNewParagraph[data-version] .ql-indent-1{padding:0 1em;padding-inline-end:0;padding-inline-start:3em}
.dmNewParagraph[data-version] .ql-indent-2{padding:0 2em;padding-inline-end:0;padding-inline-start:6em}.dmNewParagraph[data-version] .ql-indent-3{padding:0 3em;padding-inline-end:0;padding-inline-start:9em}
.dmNewParagraph[data-version] .ql-indent-4{padding:0 4em;padding-inline-end:0;padding-inline-start:12em}.dmNewParagraph[data-version] .ql-indent-5{padding:0 5em;padding-inline-end:0;padding-inline-start:15em}
.dmNewParagraph[data-version] .ql-indent-6{padding:0 6em;padding-inline-end:0;padding-inline-start:18em}.dmNewParagraph[data-version] .ql-indent-7{padding:0 7em;padding-inline-end:0;padding-inline-start:21em}
.dmNewParagraph[data-version] .ql-indent-8{padding:0 8em;padding-inline-end:0;padding-inline-start:24em}.dmNewParagraph[data-version] .ql-indent-9{padding:0 9em;padding-inline-end:0;padding-inline-start:27em}
.dmNewParagraph[data-version] h1,.dmNewParagraph[data-version] h2,.dmNewParagraph[data-version] h3,.dmNewParagraph[data-version] h4,.dmNewParagraph[data-version] h5,.dmNewParagraph[data-version] h6,.dmNewParagraph[data-version] ol,.dmNewParagraph[data-version] p,.dmNewParagraph[data-version] ul{margin-top:0;margin-bottom:0}
.dmNewParagraph[data-version] ol,.dmNewParagraph[data-version] ul{padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.dmNewParagraph[data-version] ol>li,.dmNewParagraph[data-version] ul>li{list-style-type:none;text-indent:-1.5em;margin:0 1em;margin-inline-end:0;margin-inline-start:2em}
.dmNewParagraph[data-version] ol>li:before,.dmNewParagraph[data-version] ul>li:before{min-width:1em;display:inline-block;margin-right:.5em;margin-inline-start:0;margin-inline-end:.5em;text-align:right;text-align:end}
.dmNewParagraph[data-version] ul .ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-1}.dmNewParagraph[data-version] ul .ql-indent-1:before{font-weight:700;content:"○"}
.dmNewParagraph[data-version] ul .ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-2}.dmNewParagraph[data-version] ul .ql-indent-2:before,.dmNewParagraph[data-version] ul .ql-indent-3:before,.dmNewParagraph[data-version] ul .ql-indent-4:before,.dmNewParagraph[data-version] ul .ql-indent-5:before,.dmNewParagraph[data-version] ul .ql-indent-6:before,.dmNewParagraph[data-version] ul .ql-indent-7:before,.dmNewParagraph[data-version] ul .ql-indent-8:before,.dmNewParagraph[data-version] ul .ql-indent-9:before{font-weight:700;content:"■"}
.dmNewParagraph[data-version] ul .ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-3}.dmNewParagraph[data-version] ul .ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9;counter-increment:list-4}
.dmNewParagraph[data-version] ul .ql-indent-5{counter-reset:list-6 list-7 list-8 list-9;counter-increment:list-5}.dmNewParagraph[data-version] ul .ql-indent-6{counter-reset:list-7 list-8 list-9;counter-increment:list-6}
.dmNewParagraph[data-version] ul .ql-indent-7{counter-reset:list-8 list-9;counter-increment:list-7}.dmNewParagraph[data-version] ul .ql-indent-8{counter-reset:list-9;counter-increment:list-8}.dmNewParagraph[data-version] ul .ql-indent-9{counter-reset:list-10 list-9;counter-increment:list-9}
.dmNewParagraph[data-version] ul>li:before{font-weight:700;content:"•";font-family:Arial}.dmNewParagraph[data-version] ul.custom-list-1>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"○";transform:scale(1);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-2>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"★";transform:scale(.7);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-3>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"➞";transform:scale(.8);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-4>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"＋";transform:scale(.7);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-5>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"－";transform:scale(.7);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-6>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"✓";transform:scale(.8);transform-origin:center right}
.dmNewParagraph[data-version] ul.custom-list-7>li:not([class^=ql-indent-]):not([class*=" ql-indent-"]):before{content:"✗";transform:scale(.8);transform-origin:center right}
.dmNewParagraph[data-version] ol .ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-1}.dmNewParagraph[data-version] ol .ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}
.dmNewParagraph[data-version] ol .ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-2}.dmNewParagraph[data-version] ol .ql-indent-2:before{content:counter(list-2,lower-roman) ". "}
.dmNewParagraph[data-version] ol .ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-3}.dmNewParagraph[data-version] ol .ql-indent-3:before{content:counter(list-3,decimal) ". "}
.dmNewParagraph[data-version] ol .ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9;counter-increment:list-4}.dmNewParagraph[data-version] ol .ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}
.dmNewParagraph[data-version] ol .ql-indent-5{counter-reset:list-6 list-7 list-8 list-9;counter-increment:list-5}.dmNewParagraph[data-version] ol .ql-indent-5:before{content:counter(list-5,lower-roman) ". "}
.dmNewParagraph[data-version] ol .ql-indent-6{counter-reset:list-7 list-8 list-9;counter-increment:list-6}.dmNewParagraph[data-version] ol .ql-indent-6:before{content:counter(list-6,decimal) ". "}
.dmNewParagraph[data-version] ol .ql-indent-7{counter-reset:list-8 list-9;counter-increment:list-7}.dmNewParagraph[data-version] ol .ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}
.dmNewParagraph[data-version] ol .ql-indent-8{counter-reset:list-9;counter-increment:list-8}.dmNewParagraph[data-version] ol .ql-indent-8:before{content:counter(list-8,lower-roman) ". "}
.dmNewParagraph[data-version] ol .ql-indent-9{counter-reset:list-10 list-9;counter-increment:list-9}.dmNewParagraph[data-version] ol .ql-indent-9:before{content:counter(list-9,decimal) ". "}
.dmNewParagraph[data-version] ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.dmNewParagraph[data-version] ol li:before{content:counter(list-0,decimal) ". "}
.dmNewParagraph[data-version] a{vertical-align:initial}@media(min-width:768px) and (max-width:1024px){.dmNewParagraph[data-version] .t-text-align-left{text-align:left!important}.dmNewParagraph[data-version] .t-text-align-center{text-align:center!important}
.dmNewParagraph[data-version] .t-text-align-right{text-align:right!important}.dmNewParagraph[data-version] .t-text-align-justify{text-align:justify!important}}@media(max-width:767px){.dmRoot .dmNewParagraph[data-version] .m-text-align-left{text-align:left!important}
.dmRoot .dmNewParagraph[data-version] .m-text-align-center{text-align:center!important}.dmRoot .dmNewParagraph[data-version] .m-text-align-right{text-align:right!important}.dmRoot .dmNewParagraph[data-version] .m-text-align-justify{text-align:justify!important}
}.inlineBindingLink{color:inherit!important;text-decoration:inherit!important}/**/.imageWidget{position:relative}.imageWidget a,.imageWidget span.image-caption{font-style:italic;text-align:center}.imageWidget a[data-caption]::after,.imageWidget span[data-caption]::after{content:attr(data-caption);display:block;line-height:100%}
.imageWidget.with-caption a::after,.imageWidget.with-caption span.image-caption::after{margin-top:12px}.imageWidget img[width][height]{height:auto}[data-flex-site] #fcontainer .imageWidget:after,[data-flex-site] #flex-footer .imageWidget:after,[data-flex-site] #flex-header .imageWidget:after{content:none}
[data-flex-site] #fcontainer .imageWidget:before,[data-flex-site] #flex-footer .imageWidget:before,[data-flex-site] #flex-header .imageWidget:before{font-size:80px;transform:none}.imageWidget.hover img.hover-image,.imageWidget:hover img.hover-image{display:initial}
.imageWidget.hover.hasHover img:not(.hover-image),.imageWidget:hover.hasHover img:not(.hover-image){display:none!important}.imageWidget img.hover-image,.imageWidget img.logo-on-scroll{display:none}/**/#dm .dmSocialHub:not(.gapSpacing) .socialHubInnerDiv a:not(:last-child){margin-right:5px}.socialHubIcon{display:flex!important;align-items:center;justify-content:center}.socialHubIcon svg{fill:currentColor;width:80%;height:80%}
.socialHubIcon.style1,.socialHubIcon.style4,.socialHubIcon.style6,.socialHubIcon.style7{background:#617379}.socialHubIcon.style7{box-shadow:0 5px 0 0 #475459}.style1.dmSocialTiktok,.style4.dmSocialTiktok{background:#000}
.style1.dmSocialFacebook,.style4.dmSocialFacebook{background:#1877f2}.style1.dmSocialTwitter,.style4.dmSocialTwitter{background:#0f1419}.style1.dmSocialGooglePlus,.style4.dmSocialGooglePlus{background:#da4835}
.style1.dmSocialInstagram,.style4.dmSocialInstagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}.style1.dmSocialYoutube,.style4.dmSocialYoutube{background:red}
.style1.dmSocialLinkedin,.style4.dmSocialLinkedin{background:#2867b2}.style1.dmSocialYelp,.style4.dmSocialYelp{background:#e43340}.style1.dmSocialPinterest,.style4.dmSocialPinterest{background:#c8232c}
.style1.dmSocialVimeo,.style4.dmSocialVimeo{background:#1ab7ea}.style1.dmSocialPicasa,.style4.dmSocialPicasa{background:#be81d1}.style1.dmSocialFoursquare,.style4.dmSocialFoursquare{background:#ef4b78}
.style1.dmSocialRss,.style4.dmSocialRss{background:#f39200}.style1.dmSocialReddit,.style4.dmSocialReddit{background:#ff4500}.style1.dmSocialEmail,.style4.dmSocialEmail{background:#617379}.style1.dmSocialSnapchat,.style4.dmSocialSnapchat{background:#fffc00}
.style1.dmSocialTripadvisor,.style4.dmSocialTripadvisor{background:#589442}.style1.dmSocialWaze,.style4.dmSocialWaze{background:#56cbe7}.style1.dmSocialGoogleMyBusiness,.style4.dmSocialGoogleMyBusiness{background:#477cdf}
.style1.dmSocialWhatsapp,.style4.dmSocialWhatsapp{background:#25d366}.style1.dmSocialPhone,.style4.dmSocialPhone{background:#616c79}.style1:after{content:"";width:44px;height:28px;display:block;position:absolute;top:0;left:0;z-index:-1;border-radius:10px}
.style1.dmSocialEmail:after,.style1.dmSocialFacebook:after,.style1.dmSocialFoursquare:after,.style1.dmSocialGoogleMyBusiness:after,.style1.dmSocialGooglePlus:after,.style1.dmSocialInstagram:after,.style1.dmSocialLinkedin:after,.style1.dmSocialPhone:after,.style1.dmSocialPicasa:after,.style1.dmSocialPinterest:after,.style1.dmSocialReddit:after,.style1.dmSocialRss:after,.style1.dmSocialSnapchat:after,.style1.dmSocialTripadvisor:after,.style1.dmSocialTwitter:after,.style1.dmSocialVimeo:after,.style1.dmSocialYelp:after,.style1.dmSocialYoutube:after{background:#fff;opacity:.2}
.style2.dmSocialTiktok{color:#000}.style2.dmSocialFacebook{color:#1877f2}.style2.dmSocialTwitter{color:#0f1419}.style2.dmSocialGooglePlus{color:#da4835}.style2.dmSocialInstagram:before{background-image:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.style2.dmSocialYoutube{color:red}.style2.dmSocialLinkedin{color:#2867b2}.style2.dmSocialYelp{color:#e43340}.style2.dmSocialPinterest{color:#c8232c}.style2.dmSocialVimeo{color:#1ab7ea}.style2.dmSocialPicasa{color:#be81d1}
.style2.dmSocialFoursquare{color:#ef4b78}.style2.dmSocialRss{color:#f39200}.style2.dmSocialReddit{color:#ff4500}.style2.dmSocialEmail{color:#617379}.style2.dmSocialSnapchat{color:#fffc00}.style2.dmSocialTripadvisor{color:#589442}
.style2.dmSocialGoogleMyBusiness:before{color:#477cdf}.style2.dmSocialWaze:before{color:#56cbe7}.style2.dmSocialWhatsapp:before{color:#25d366}.style2.dmSocialPhone{color:#616c79}.style6.dmSocialTiktok{background:#000}
.style6.dmSocialFacebook{background:#1877f2}.style6.dmSocialTwitter{background:#0f1419}.style6.dmSocialGooglePlus{background:#da4835}.style6.dmSocialInstagram{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}
.style6.dmSocialYoutube{background:red}.style6.dmSocialLinkedin{background:#2867b2}.style6.dmSocialYelp{background:#e43340}.style6.dmSocialPinterest{background:#c8232c}.style6.dmSocialVimeo{background:#1ab7ea}
.style6.dmSocialPicasa{background:#be81d1}.style6.dmSocialFoursquare{background:#ef4b78}.style6.dmSocialRss{background:#f39200}.style6.dmSocialReddit{background:#ff4500}.style6.dmSocialEmail{background:#617379}
.style6.dmSocialSnapchat{background:#fffc00}.style6.dmSocialTripadvisor{background:#589442}.style6.dmSocialWaze{background:#56cbe7}.style6.dmSocialGoogleMyBusiness{background:#477cdf}.style6.dmSocialWhatsapp{background:#25d366}
.style6.dmSocialPhone{background:#616c79}.style7.dmSocialTiktok{background:#000}.style7.dmSocialFacebook{background:#1877f2;box-shadow:0 5px 0 0 #4b68a5}.style7.dmSocialTwitter{background:#0f1419}.style7.dmSocialGooglePlus{background:#da4835;box-shadow:0 5px 0 0 #c44130}
.style7.dmSocialInstagram{box-shadow:0 5px 0 0 #ad2271;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)!important}.style7.dmSocialYoutube{background:red;box-shadow:0 5px 0 0 #b3392c}
.style7.dmSocialLinkedin{background:#2867b2;box-shadow:0 5px 0 0 #1278b1}.style7.dmSocialYelp{background:#e43340;box-shadow:0 5px 0 0 #b62933}.style7.dmSocialPinterest{background:#c8232c;box-shadow:0 5px 0 0 #a21a2d}
.style7.dmSocialVimeo{background:#1ab7ea;box-shadow:0 5px 0 0 #1592bb}.style7.dmSocialPicasa{background:#be81d1;box-shadow:0 5px 0 0 #9867a7}.style7.dmSocialFoursquare{background:#ef4b78;box-shadow:0 5px 0 0 #da3b67}
.style7.dmSocialRss{background:#f39200;box-shadow:0 5px 0 0 #c27500}.style7.dmSocialReddit{background:#ff4500;box-shadow:0 5px 0 0 #ae5534}.style7.dmSocialEmail{background:#617379;box-shadow:0 5px 0 0 #475459}
.style7.dmSocialSnapchat{background:#fffc00;box-shadow:0 5px 0 0 #d1d05d}.style7.dmSocialTripadvisor{background:#589442;box-shadow:0 5px 0 0 #4e7b3e}.style7.dmSocialWaze{background:#56cbe7;box-shadow:0 5px 0 0 #475459}
.style7.dmSocialGoogleMyBusiness{background:#477cdf;box-shadow:0 5px 0 0 #475459}.style7.dmSocialWhatsapp{background:#25d366;box-shadow:0 5px 0 0 #475459}.style7.dmSocialPhone{background:#616c79;box-shadow:0 5px 0 0 #4a5458}/**/.graphicWidget{width:200px;height:200px;margin:10px auto;text-align:center}.graphicWidget svg.svg{width:100%;height:100%;color:#000;fill:#000}.graphicWidgetV2{width:60px;height:60px}.graphicWidgetV3{font-size:0}
/* Custom Widgets Styles */
.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;
    transition: 500ms;
}
.carousel__slide{
    flex:0 0 auto;max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain
}
.has-dots{
    margin-bottom:calc(0.5rem + 22px)
}
.carousel__dots{
    margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style: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(0.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;--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>.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>.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;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%;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%;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{
    max-width:100%;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);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>*{
    pointer-events: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, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 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;user-select:none
}
.fancybox__container:fullscreen::backdrop{
    opacity:0
}
.fancybox__button--fullscreen g:nth-child(2){
    display:none
}
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){
    display:none
}
.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
}


.carousel__nav {
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
  position: absolute;
  top: 0;
  display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    position: absolute;
    top: 0;
    width: 100%;
    height: 30px;
}

.carousel__button.is-prev,
.carousel__button.is-next {
  position: absolute;
top: 0;

  margin: 0 12px;

  width: 26px;
  height: 26px;

  --carousel-button-svg-width: 17px;
  --carousel-button-svg-height: 17px;
  --carousel-button-svg-stroke-width: 2.6;

  border-radius: 50%;
  box-shadow: 0 0 0 2px #1d1d1f;
  outline: none;

  transition: opacity 0.15s;
}

.carousel__button.is-prev {
    left: 0;
}
.carousel__button.is-next {
    right: 0;
}

.carousel__button.is-prev:not([disabled]):hover,
.carousel__button.is-next:not([disabled]):hover {
  color: #fff;
}

#newsCarousel a {
  transition: 0.25s;
}

#newsCarousel .is-dragging a {
  cursor: grabbing;
}

#newsCarousel a picture {
  display: block;
  position: relative;
}

#newsCarousel a picture::after {
  opacity: 0;
  transition: 0.25s;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #000;
}

#newsCarousel a picture img {
  transition: 0.25s;
}

/* #newsCarousel a:hover {
  box-shadow: 10px 10px 20px 0px rgb(0 0 0 / 4%),
    -10px 0 20px 0px rgb(0 0 0 / 4%);
} */

#newsCarousel a:hover picture img {
  transform: scale(1.05);
}

#newsCarousel a:hover picture::after {
  opacity: 0.15;
}

#newsCarousel a:hover picture::after {
    opacity: 1;
    transition: 0.25s;
    content: "SDFSDF";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}


figure {
  box-sizing: border-box;
}


.carousel__slide {
    margin: 5px !important;
 padding: 0 !important;
    height: min-content;
    box-sizing: border-box;
    overscroll-behavior: auto !important;
}

figcaption.appleStyle {
    height: min-content;
    padding: 20px;
    position: absolute;
    z-index: 99;
    display: flex;
    gap: 15px;
    flex-direction: row;
    align-items: center;
    background: #fff;
    left: 15px;
    right: 15px;
    bottom: 15px;
}

figcaption.onTheImageCaption {
    height: min-content;
    padding: 20px;
    position: absolute;
    display: flex;
    gap: 15px;
    flex-direction: column;
    background: #fff;
    bottom: 15px;
    left: 15px;
    right: 15px;
}
figcaption.onTheImageCaption .buttonContainer,
figcaption.underneathCaption .buttonContainer {
    display: flex;
    width: 100%;
}
figcaption.onTheImageCaption .buttonContainer.start,
figcaption.underneathCaption .buttonContainer.start {
    justify-content: flex-start;
}
figcaption.onTheImageCaption .buttonContainer.middle,
figcaption.underneathCaption .buttonContainer.middle {
    justify-content: center;
}
figcaption.onTheImageCaption .buttonContainer.end,
figcaption.underneathCaption .buttonContainer.end {
    justify-content: flex-end;
}

figcaption.underneathCaption {
    height: min-content;
    padding: 20px;
    position: relative;
    display: flex;
    gap: 15px;
    flex-direction: column;
    background: #fff;
}

.carousel__button.is-prev, .carousel__button.is-next {
  top: 350px !important;
}

.carousel__dots .carousel__dot {
  width: 70px !important;
}
.carousel__dots .carousel__dot:after {
  width: 60px !important;
  border-radius: 10px !important;
}
.carousel__slide.w-7 {
    width: calc(14.2% - 10px) !important;
}
.carousel__slide.w-8 {
    width: calc(12.5% - 10px) !important;
}
.carousel__slide.w-9 {
    width: calc(11.11% - 10px) !important;
}
.carousel__slide.w-10 {
    width: calc(10% - 10px) !important;
}
.carousel__slide.w-11 {
    width: calc(9% - 10px) !important;
}
.carousel__slide.w-auto {
    width: auto !important;
}
.carousel__slide.w-full, 
.carousel__slide.w-1 {
    width: 100% !important;
}
.carousel__slide.w-2 {
    width: calc(50% - 10px) !important;
}
.carousel__slide.w-3 {
    width: calc(33.333333% - 10px) !important;
}
.carousel__slide.w-4 {
    width: calc(25% - 10px) !important;
}
.carousel__slide.w-5 {
    width: calc(20% - 10px) !important;
}
.carousel__slide.w-6 {
    width: calc(16.666667% - 10px) !important;
}
.carousel__slide.w-12 {
    width: calc(8.333333% - 10px) !important;
}

figure.hoverOverlay picture::after {
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: 0.25s;
    content: attr(data-description);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
figure.defaultoverlay picture::after {
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: 0.25s;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-color: rgba(0,0,0,.1);
}


figure.hoverOverlay:hover picture::after {
    opacity: 1;
}

figure.ZOOMIN {
    overflow: hidden !important;
}
img.ZOOMIN {
    overflow: hidden !important;
}
img.ZOOMIN:hover {
    /*scale: 1.1; */
    transform: scale(1.1);
    transition: all .2s ease-in-out;
}



.carousel__slide img.fixedHeightFullWidth {
    width: 300px;
    height: 300px;
}

.carousel__slide img.fixedHeightFullWidth {
    width: auto;
    height: 300px;
}





.playButton {
    width: 100%;
    height: 30px;
    display: flex;
    justify-content: flex-end;
    z-index: 5;
}
.playButton svg {
    width: 33px;
    height: 25px;
    fill: #fff;
    z-index: 2;
}

.fancybox__nav button.carousel__button.is-next svg, .fancybox__nav button.carousel__button.is-prev svg {
    stroke: #fff;
}

.carousel__nav .is-next svg *, .carousel__nav .is-prev svg * {
    fill: #ffffff;
}

a.carousel__slide.p-0.m-0.w-full:not(.is-selected) {
    height: 0px !important;
}


.fancybox__carousel ol.carousel__dots {
    bottom: 20px !important;
    top: unset !important;
}
.buttonIcon, .buttonIcon svg {
    width: 15px;
    height: 15px;
    margin-right: 4px;
}
.fancybox__carousel .carousel__button {
    top: 50% !important;
}
.carousel__track a:focus-visible {            
    outline: none !important;
}
/*.fancybox__nav button.carousel__button.is-next,*/
/*.fancybox__nav button.carousel__button.is-prev,*/
/*.carousel__button.is-prev, .carousel__button.is-next{*/
/*    box-shadow: none !important;*/
/*}*/
.carousel__dots {
    z-index: 2;
}

.carousel__button svg,.carousel__button.is-prev, .carousel__button.is-next {
    height: 30px;
    width: 30px;
}


.carousel__dots .carousel__dot.is-selected:after {
    background: transparent;
    border: 2px solid green;
    width: 11px;
    height: 11px;
}
.carousel__dots .carousel__dot:not(.is-selected):after {
    background: transparent;
    border: 2px solid white;
    width: 11px;
    height: 11px;
}



