/*! ===================================================
                      FMR theme
  Copyright (c) 2024 Andrea Guarinoni, Bruno Melegari
           Based on DAWN theme fork v15.0.0
===================================================== */.fr-section-media-slideshow .media-slideshow{position:relative}.fr-section-media-slideshow .media-slideshow .banner--small:not(.banner--adapt){height:100vw;min-height:100vw}.fr-section-media-slideshow .media-slideshow .banner--medium:not(.banner--adapt){height:125vw;min-height:125vw}.fr-section-media-slideshow .media-slideshow .banner--large:not(.banner--adapt){height:150vw;min-height:150vw}.fr-section-media-slideshow .media-slideshow .banner--homepage:not(.banner--adapt){height:calc(100vh - 5.7rem);min-height:27vw}.fr-section-media-slideshow .media-slideshow .banner__media_link{position:relative;display:block;width:100%;height:100%}.fr-section-media-slideshow .media-slideshow a.banner__media_link:not([href]){cursor:default}.fr-section-media-slideshow .media-slideshow a.banner__media_link:not([href]):hover .banner__media.media--hover-effect>img:only-child{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-filter:none;filter:none}.fr-section-media-slideshow .media-slideshow .swiper{margin-top:0;margin-bottom:0}.fr-section-media-slideshow .media-slideshow .swiper-slide{width:100%}.fr-section-media-slideshow .media-slideshow .slider-pagination{bottom:3rem !important}.fr-section-media-slideshow .media-slideshow .swiper-pagination-bullet{background-color:rgb(var(--color-background)) !important;margin:0 .4rem;width:3.4rem;height:1rem;border-radius:.5rem;border:var(--line-height) solid rgb(var(--color-background)) !important}@media screen and (max-width: 749px){.fr-section-media-slideshow .media-slideshow .swiper-pagination-bullet{width:2.6rem;height:.7rem}}.fr-section-media-slideshow .media-slideshow .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:rgb(var(--color-background)) !important;-webkit-transition:background-color .3s;transition:background-color .3s}.fr-section-media-slideshow .media-slideshow .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:rgba(0,0,0,0) !important;opacity:1 !important;-webkit-transition:background-color .3s;transition:background-color .3s}.fr-section-media-slideshow .media-slideshow .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{background-color:rgb(var(--color-background)) !important;opacity:1 !important}.fr-section-media-slideshow .media-slideshow .slider-pagination{position:absolute;top:auto;left:0;right:0;bottom:0;text-align:center;z-index:10}.fr-section-media-slideshow .media-slideshow .swiper:not(.swiper-initialized) .slider-pagination{display:none}.fr-section-media-slideshow .media-slideshow .banner__media_link .slideshow__media{height:100% !important}.fr-section-media-slideshow .media-slideshow .slideshow__text-wrapper.banner__content{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;padding:0}.fr-section-media-slideshow .media-slideshow .slideshow__text-wrapper.banner__content .banner__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:92.5rem;padding-bottom:8rem}@media screen and (max-width: 749px){.fr-section-media-slideshow .media-slideshow .slideshow__text-wrapper.banner__content .banner__box{padding-bottom:2.1rem}}.fr-section-media-slideshow .media-slideshow .slideshow__text-wrapper.banner--transparent .slideshow__text{background-color:rgba(0,0,0,0);color:rgb(var(--color-background))}.fr-section-media-slideshow .media-slideshow .swiper-slide .slideshow__text-wrapper{-webkit-transition:opacity 1.2s ease;transition:opacity 1.2s ease;-webkit-transition-delay:400ms;transition-delay:400ms}.fr-section-media-slideshow .media-slideshow .swiper-slide:not(.swiper-slide-active) .slideshow__text-wrapper{opacity:0;-webkit-transition:opacity 1.2s ease;transition:opacity 1.2s ease}.fr-section-media-slideshow .media-slideshow .slideshow__text>*{max-width:100%}.fr-section-media-slideshow .media-slideshow .media video{-o-object-fit:cover;object-fit:cover}.fr-section-media-slideshow .media-slideshow .swiper:after{pointer-events:none}.fr-section-media-slideshow .media-slideshow a.slideshow__media-wrapper[href] img,.fr-section-media-slideshow .media-slideshow a.slideshow__media-wrapper[href] video{-webkit-transition:all var(--duration-long) ease;transition:all var(--duration-long) ease}.fr-section-media-slideshow .media-slideshow .banner__heading{margin-bottom:0;text-wrap:balance}.fr-section-media-slideshow .media-slideshow .banner__box .banner__heading+*{margin-top:1rem}.fr-section-media-slideshow .media-slideshow .banner__box .banner__subtitle{margin-top:2.2rem;font-family:var(--font-heading-xxsmall-family);font-size:1.85rem;font-style:var(--font-heading-xxsmall-style);font-weight:400;letter-spacing:var(--font-heading-xxsmall-letter-spacing);line-height:var(--font-heading-xxsmall-line-height);color:#fff}@media screen and (max-width: 749px){.fr-section-media-slideshow .media-slideshow .banner__box .banner__subtitle{font-size:1.1rem;margin-top:1.5rem}}.fr-section-media-slideshow .media-slideshow .banner__box .banner__heading+.button{margin-top:3.5rem;min-width:6.5rem}.fr-section-media-slideshow .media-slideshow .swiper-button-prev{left:0;right:auto}.fr-section-media-slideshow .media-slideshow .swiper-button-next{right:0;left:auto}.fr-section-media-slideshow .media-slideshow .swiper-button-next,.fr-section-media-slideshow .media-slideshow .swiper-button-prev{display:block;color:rgb(var(--color-foreground));background-color:rgba(0,0,0,0);width:3.6rem;height:3.6rem;padding:.25rem;-webkit-transition:background-color var(--duration-medium) ease,color var(--duration-medium) ease;transition:background-color var(--duration-medium) ease,color var(--duration-medium) ease}.fr-section-media-slideshow .media-slideshow .swiper-button-prev{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fr-section-media-slideshow .media-slideshow .swiper-button-next:hover,.fr-section-media-slideshow .media-slideshow .swiper-button-prev:hover{background-color:rgb(var(--custom-color-lightgrey))}.fr-section-media-slideshow .media-slideshow .swiper-button-next:after,.fr-section-media-slideshow .media-slideshow .swiper-button-prev:after{display:none}@supports(mix-blend-mode: difference){.fr-section-media-slideshow .media-slideshow .swiper-button-next,.fr-section-media-slideshow .media-slideshow .swiper-button-prev{mix-blend-mode:difference;color:rgb(var(--color-background))}}.fr-section-media-slideshow .media-slideshow .banner__media.media--hover-effect>img:only-child{-webkit-transition:-webkit-transform var(--duration-extra-longer) ease,-webkit-filter var(--duration-extra-longer) ease;transition:-webkit-transform var(--duration-extra-longer) ease,-webkit-filter var(--duration-extra-longer) ease;transition:transform var(--duration-extra-longer) ease,filter var(--duration-extra-longer) ease;transition:transform var(--duration-extra-longer) ease,filter var(--duration-extra-longer) ease,-webkit-transform var(--duration-extra-longer) ease,-webkit-filter var(--duration-extra-longer) ease}.fr-section-media-slideshow .media-slideshow .banner:hover .banner__media.media--hover-effect>img:only-child{-webkit-transform:scale(1.005);-ms-transform:scale(1.005);transform:scale(1.005)}@media screen and (max-width: 749px){.fr-section-media-slideshow .media-slideshow .banner--mobile-bottom .slideshow__text.banner__box{max-width:100%}.fr-section-media-slideshow .media-slideshow .banner--mobile-bottom .slideshow__text-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.fr-section-media-slideshow .media-slideshow .banner--mobile-bottom .slideshow__text.banner__box{height:100%}.fr-section-media-slideshow .media-slideshow .banner--mobile-bottom .slideshow__text .button{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.fr-section-media-slideshow .media-slideshow .slideshow__text.slideshow__text-mobile--left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.fr-section-media-slideshow .media-slideshow .slideshow__text.slideshow__text-mobile--right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:right}.fr-section-media-slideshow .media-slideshow .banner--container.banner--full-width-mobile{padding-left:0;padding-right:0}.fr-section-media-slideshow .media-slideshow .banner--small:not(.banner--adapt){height:100vw;min-height:100vw}.fr-section-media-slideshow .media-slideshow .banner--medium:not(.banner--adapt){height:125vw;min-height:125vw}.fr-section-media-slideshow .media-slideshow .banner--large:not(.banner--adapt){height:150vw;min-height:150vw}.fr-section-media-slideshow .media-slideshow .slideshow__text-wrapper.banner__content .banner__box{margin-top:auto;margin-bottom:auto}}@media screen and (min-width: 750px){.fr-section-media-slideshow .slideshow--placeholder.banner--adapt_image{height:56rem}.fr-section-media-slideshow .media-slideshow .banner--small:not(.banner--adapt){height:42.5rem;min-height:42.5rem}.fr-section-media-slideshow .media-slideshow .banner--medium:not(.banner--adapt){height:50rem;min-height:50rem}.fr-section-media-slideshow .media-slideshow .banner--large:not(.banner--adapt){height:62.5rem;min-height:62.5rem}.fr-section-media-slideshow .media-slideshow .banner__content .slideshow__text.page-width{padding-left:5rem;padding-right:5rem}.fr-section-media-slideshow .media-slideshow .banner__content.banner__content--top .slideshow__text{margin-top:0;margin-bottom:auto}.fr-section-media-slideshow .media-slideshow .banner__content.banner__content--middle .slideshow__text{margin-top:auto;margin-bottom:auto}.fr-section-media-slideshow .media-slideshow .banner__content.banner__content--bottom .slideshow__text{margin-top:auto;margin-bottom:0}.fr-section-media-slideshow .media-slideshow .slideshow__text.slideshow__text--left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left}.fr-section-media-slideshow .media-slideshow .slideshow__text.slideshow__text--right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;text-align:right}.fr-section-media-slideshow .media-slideshow .slideshow__text-wrapper .slideshow__text.slideshow__text--edges{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important;-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important;-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important;width:100%;max-width:100%}}