.elementor-32419 .elementor-element.elementor-element-f66bb50 .jet-listing-dynamic-terms{text-align:left;}.elementor-32419 .elementor-element.elementor-element-f068af4 .jet-listing-dynamic-terms{text-align:left;}.elementor-32419 .elementor-element.elementor-element-353e769{--display:flex;}.elementor-32419 .elementor-element.elementor-element-ae70163.elementor-element{--align-self:flex-start;}.elementor-32419 .elementor-element.elementor-element-ae70163 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-32419 .elementor-element.elementor-element-ae70163 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-32419 .elementor-element.elementor-element-ae70163 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-32419 .elementor-element.elementor-element-ae70163 .jet-listing-dynamic-field__content{text-align:left;}.elementor-32419 .elementor-element.elementor-element-71a5e16{--display:flex;}.elementor-32419 .elementor-element.elementor-element-21197eb.elementor-element{--align-self:flex-start;}.elementor-32419 .elementor-element.elementor-element-21197eb .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-32419 .elementor-element.elementor-element-21197eb .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-32419 .elementor-element.elementor-element-21197eb .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-32419 .elementor-element.elementor-element-21197eb .jet-listing-dynamic-field__content{text-align:left;}.elementor-32419 .elementor-element.elementor-element-46de240{--display:flex;}.elementor-32419 .elementor-element.elementor-element-278ceaf.elementor-element{--align-self:flex-start;}.elementor-32419 .elementor-element.elementor-element-278ceaf .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-32419 .elementor-element.elementor-element-278ceaf .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-32419 .elementor-element.elementor-element-278ceaf .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-32419 .elementor-element.elementor-element-278ceaf .jet-listing-dynamic-field__content{text-align:left;}.elementor-32419 .elementor-element.elementor-element-859b0f5{--display:flex;}.elementor-32419 .elementor-element.elementor-element-b77f62e.elementor-element{--align-self:flex-start;}.elementor-32419 .elementor-element.elementor-element-b77f62e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-32419 .elementor-element.elementor-element-b77f62e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-32419 .elementor-element.elementor-element-b77f62e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-32419 .elementor-element.elementor-element-b77f62e .jet-listing-dynamic-field__content{text-align:left;}.elementor-32419 .elementor-element.elementor-element-f22c20c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32419 .elementor-element.elementor-element-4c6ee6a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32419 .elementor-element.elementor-element-4c6ee6a .jet-listing-dynamic-repeater__items{flex-direction:row;justify-content:flex-start;}.elementor-32419 .elementor-element.elementor-element-4c6ee6a .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-32419 .elementor-element.elementor-element-fdc82c1{--display:flex;}.elementor-32419 .elementor-element.elementor-element-902c74a{--display:flex;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-32419 .elementor-element.elementor-element-6ae8ca5{--display:flex;}.elementor-32419 .elementor-element.elementor-element-e1a01cf{--display:flex;}.elementor-32419 .elementor-element.elementor-element-15cbe9d{--display:flex;}.elementor-32419 .elementor-element.elementor-element-69cbe66{--display:flex;}.elementor-32419 .elementor-element.elementor-element-e27e279{--display:flex;}.elementor-32419 .elementor-element.elementor-element-5e1c156{--display:flex;}.elementor-32419 .elementor-element.elementor-element-0da233b{--display:flex;}.elementor-32419 .elementor-element.elementor-element-f820679{--display:flex;}.elementor-32419 .elementor-element.elementor-element-9494f49{--display:flex;}.elementor-32419 .elementor-element.elementor-element-c51ddcf{--display:flex;}.elementor-32419 .elementor-element.elementor-element-038e59a{--display:flex;}.elementor-32419 .elementor-element.elementor-element-7c6ed50{--display:flex;}.elementor-32419 .elementor-element.elementor-element-2c6dbe4{--display:flex;}.elementor-32419 .elementor-element.elementor-element-d554ec5{--display:flex;}.elementor-32419 .elementor-element.elementor-element-7aa125f > .jet-listing-grid > .jet-listing-grid__items{--columns:auto;display:grid;grid-template-columns:repeat( auto-fill, minmax( 260px, 1fr ) );}.elementor-32419 .elementor-element.elementor-element-7aa125f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items.slick-slider .slick-slide{width:260px;}.elementor-32419 .elementor-element.elementor-element-7aa125f > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib{--swiper-slide-min-width:260px;}.elementor-32419 .elementor-element.elementor-element-7aa125f.elementor-element{--align-self:flex-start;}:is( .elementor-32419 .elementor-element.elementor-element-7aa125f > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-32419 .elementor-element.elementor-element-7aa125f > .jet-listing-grid > .jet-listing-grid__items, .elementor-32419 .elementor-element.elementor-element-7aa125f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-32419 .elementor-element.elementor-element-7aa125f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(24px / 2);padding-right:calc(24px / 2);}:is( .elementor-32419 .elementor-element.elementor-element-7aa125f > .jet-listing-grid, .elementor-32419 .elementor-element.elementor-element-7aa125f > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-32419 .elementor-element.elementor-element-7aa125f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);width:calc(100% + 24px);}.elementor-32419 .elementor-element.elementor-element-7aa125f > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);}.elementor-32419 .elementor-element.elementor-element-5e838ad{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32419 .elementor-element.elementor-element-fd6e256{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32419 .elementor-element.elementor-element-f3ea575{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32419 .elementor-element.elementor-element-a7fc428{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-32419 .elementor-element.elementor-element-d2c18d2{--display:flex;}.elementor-32419 .elementor-element.elementor-element-85fbfd3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32419 .elementor-element.elementor-element-c9720cf{--display:flex;}.elementor-32419 .elementor-element.elementor-element-5271787{--display:flex;}.elementor-32419 .elementor-element.elementor-element-bcd8ae5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 2px;--row-gap:0px;--column-gap:2px;--flex-wrap:wrap;--padding-top:16px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32419 .elementor-element.elementor-element-57325eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 2px;line-height:1.2em;}.elementor-32419 .elementor-element.elementor-element-57325eb p{margin-block-end:0px;}.elementor-32419 .elementor-element.elementor-element-ecc59ef{--display:flex;}.elementor-32419 .elementor-element.elementor-element-a2ed005{--display:flex;}.elementor-32419 .elementor-element.elementor-element-ecc59ef.e-con{--align-self:stretch;}.elementor-32419 .elementor-element.elementor-element-a2954cd{--display:flex;}.elementor-32419 .elementor-element.elementor-element-eedc4b3{--display:flex;}.elementor-32419 .elementor-element.elementor-element-a2954cd.e-con{--align-self:stretch;}.elementor-32419 .elementor-element.elementor-element-7f099d7{--display:flex;}.elementor-32419 .elementor-element.elementor-element-c337fe4{--display:flex;}.elementor-32419 .elementor-element.elementor-element-7f099d7.e-con{--align-self:stretch;}.elementor-32419 .elementor-element.elementor-element-9230dd7{--display:flex;}.elementor-32419 .elementor-element.elementor-element-bb3657f{--display:flex;}.elementor-32419 .elementor-element.elementor-element-009e911 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-32419 .elementor-element.elementor-element-009e911 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-32419 .elementor-element.elementor-element-009e911 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-32419 .elementor-element.elementor-element-f17199b{--display:flex;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32419 .elementor-element.elementor-element-4df50aa{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-32419 .elementor-element.elementor-element-6297d58{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid > .jet-listing-grid__items{--columns:auto;display:grid;grid-template-columns:repeat( auto-fill, minmax( 200px, 1fr ) );}.elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items.slick-slider .slick-slide{width:200px;}.elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib{--swiper-slide-min-width:200px;}.elementor-32419 .elementor-element.elementor-element-fd1bf46{padding:0px 0px 20px 0px;}:is( .elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid > .jet-listing-grid__items, .elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(16px / 2);padding-right:calc(16px / 2);}:is( .elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid, .elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);width:calc(100% + 16px);}.elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);}:is( .elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid > .jet-listing-grid__items, .elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(50px / 2);padding-bottom:calc(50px / 2);}:is( .elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid, .elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-32419 .elementor-element.elementor-element-fd1bf46 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 50px / -2);margin-bottom:calc( 50px / -2);}.elementor-32419 .elementor-element.elementor-element-fea8ffc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32419 .elementor-element.elementor-element-2f11fd9 .jet-listing-dynamic-terms{text-align:left;}.elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-32419 .elementor-element.elementor-element-a069201{margin:44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 5px 0px;}:is( .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__items, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(24px / 2);padding-right:calc(24px / 2);}:is( .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);width:calc(100% + 24px);}.elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);}:is( .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__items, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(24px / 2);padding-bottom:calc(24px / 2);}:is( .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 24px / -2);margin-bottom:calc( 24px / -2);}.elementor-32419 .elementor-element.elementor-element-3783a6d{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-32419 .elementor-element.elementor-element-689c29e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:is( .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__items, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(24px / 2);padding-right:calc(24px / 2);}:is( .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);width:calc(100% + 24px);}.elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);}:is( .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__items, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(24px / 2);padding-bottom:calc(24px / 2);}:is( .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__slider, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 24px / -2);margin-bottom:calc( 24px / -2);}.elementor-32419 .elementor-element.elementor-element-93c920b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32419 .elementor-element.elementor-element-6b2d1a6 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-32419 .elementor-element.elementor-element-6b2d1a6 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-32419 .elementor-element.elementor-element-b3e0c47{--display:flex;}.elementor-32419 .elementor-element.elementor-element-2b9b9ac{width:initial;max-width:initial;}.elementor-32419 .elementor-element.elementor-element-2b9b9ac .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-32419 .elementor-element.elementor-element-2b9b9ac .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-32419 .elementor-element.elementor-element-2b9b9ac .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-32419 .elementor-element.elementor-element-2b9b9ac .jet-listing-dynamic-field__content{text-align:left;}.elementor-32419 .elementor-element.elementor-element-37400ef{width:initial;max-width:initial;}.elementor-32419 .elementor-element.elementor-element-37400ef .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-32419 .elementor-element.elementor-element-37400ef .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-32419 .elementor-element.elementor-element-37400ef .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-32419 .elementor-element.elementor-element-37400ef .jet-listing-dynamic-field__content{text-align:left;}.elementor-32419 .elementor-element.elementor-element-157bcb5 .jet-listing-dynamic-terms{text-align:left;}.elementor-32419 .elementor-element.elementor-element-4809e1c .jet-listing-dynamic-terms{text-align:left;}.elementor-32419 .elementor-element.elementor-element-8e4278b{--display:flex;}.elementor-32419 .elementor-element.elementor-element-1eb889e{--display:flex;}@media(min-width:769px){.elementor-32419 .elementor-element.elementor-element-353e769{--width:auto;}.elementor-32419 .elementor-element.elementor-element-71a5e16{--width:auto;}.elementor-32419 .elementor-element.elementor-element-46de240{--width:auto;}.elementor-32419 .elementor-element.elementor-element-859b0f5{--width:auto;}.elementor-32419 .elementor-element.elementor-element-f22c20c{--width:auto;}.elementor-32419 .elementor-element.elementor-element-fdc82c1{--width:auto;}.elementor-32419 .elementor-element.elementor-element-6ae8ca5{--width:auto;}.elementor-32419 .elementor-element.elementor-element-e1a01cf{--width:auto;}.elementor-32419 .elementor-element.elementor-element-15cbe9d{--width:auto;}.elementor-32419 .elementor-element.elementor-element-69cbe66{--width:auto;}.elementor-32419 .elementor-element.elementor-element-e27e279{--width:auto;}.elementor-32419 .elementor-element.elementor-element-5e1c156{--width:auto;}.elementor-32419 .elementor-element.elementor-element-0da233b{--width:auto;}.elementor-32419 .elementor-element.elementor-element-f820679{--width:auto;}.elementor-32419 .elementor-element.elementor-element-9494f49{--width:auto;}.elementor-32419 .elementor-element.elementor-element-c51ddcf{--width:auto;}.elementor-32419 .elementor-element.elementor-element-038e59a{--width:auto;}.elementor-32419 .elementor-element.elementor-element-7c6ed50{--width:auto;}.elementor-32419 .elementor-element.elementor-element-2c6dbe4{--width:auto;}.elementor-32419 .elementor-element.elementor-element-d2c18d2{--width:auto;}.elementor-32419 .elementor-element.elementor-element-c9720cf{--width:auto;}.elementor-32419 .elementor-element.elementor-element-5271787{--width:auto;}.elementor-32419 .elementor-element.elementor-element-a2ed005{--width:auto;}.elementor-32419 .elementor-element.elementor-element-eedc4b3{--width:auto;}.elementor-32419 .elementor-element.elementor-element-c337fe4{--width:auto;}.elementor-32419 .elementor-element.elementor-element-bb3657f{--width:auto;}.elementor-32419 .elementor-element.elementor-element-f17199b{--width:auto;}.elementor-32419 .elementor-element.elementor-element-8e4278b{--width:auto;}.elementor-32419 .elementor-element.elementor-element-1eb889e{--width:auto;}}@media(max-width:1024px){.elementor-32419 .elementor-element.elementor-element-bcd8ae5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:768px){.elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-32419 .elementor-element.elementor-element-a069201{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;}:is( .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__items, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(16px / 2);padding-right:calc(16px / 2);}:is( .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);width:calc(100% + 16px);}.elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);}:is( .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__items, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(16px / 2);padding-bottom:calc(16px / 2);}:is( .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-32419 .elementor-element.elementor-element-a069201 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 16px / -2);margin-bottom:calc( 16px / -2);}.elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-32419 .elementor-element.elementor-element-689c29e{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 64px) 0px;}:is( .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__items, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(16px / 2);padding-right:calc(16px / 2);}:is( .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);width:calc(100% + 16px);}.elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);}:is( .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__items, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(16px / 2);padding-bottom:calc(16px / 2);}:is( .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__slider, .elementor-32419 .elementor-element.elementor-element-689c29e > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 16px / -2);margin-bottom:calc( 16px / -2);}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-ae70163 */.valore-carat-corso {
    font-size: 14px;
  color: var(--black);
  font-family: var(--font-primario);
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-ae70163 */.valore-carat-corso {
    font-size: 14px;
  color: var(--black);
  font-family: var(--font-primario);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-353e769 */.elementor-32419 .elementor-element.elementor-element-353e769 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71a5e16 */.elementor-32419 .elementor-element.elementor-element-71a5e16 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-278ceaf */.valore-carat-corso {
    font-size: 14px;
  color: var(--black);
  font-family: var(--font-primario);
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-278ceaf */.valore-carat-corso {
    font-size: 14px;
  color: var(--black);
  font-family: var(--font-primario);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46de240 */.elementor-32419 .elementor-element.elementor-element-46de240 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b77f62e */.valore-carat-corso {
    font-size: 14px;
  color: var(--black);
  font-family: var(--font-primario);
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b77f62e */.valore-carat-corso {
    font-size: 14px;
  color: var(--black);
  font-family: var(--font-primario);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-859b0f5 */.elementor-32419 .elementor-element.elementor-element-859b0f5 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4c6ee6a */.elementor-32419 .elementor-element.elementor-element-4c6ee6a .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
}
.elementor-32419 .elementor-element.elementor-element-4c6ee6a .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  width: auto;
}
.elementor-32419 .elementor-element.elementor-element-4c6ee6a .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item > img {
  display: block;
  height: 40px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-4c6ee6a */.elementor-32419 .elementor-element.elementor-element-4c6ee6a .jet-listing-dynamic-repeater__items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 24px;
  align-items: center;
  justify-content: flex-start;
}
.elementor-32419 .elementor-element.elementor-element-4c6ee6a .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  width: auto;
}
.elementor-32419 .elementor-element.elementor-element-4c6ee6a .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item > img {
  display: block;
  height: 40px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f22c20c */.elementor-32419 .elementor-element.elementor-element-f22c20c {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdc82c1 */.elementor-32419 .elementor-element.elementor-element-fdc82c1 {
    width: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e4d708 */.p-cond-corso-singolo {
  font-family: var(--font-condensato);
  font-size: 19px;
  color: var(----g2);
  line-height: 1.7;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-7aa125f */.elementor-32419 .elementor-element.elementor-element-7aa125f .swiper-wrapper{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}

/* haylò. 07-10: faculty con pochi docenti allineata al titolo */
.elementor-32419 .elementor-element.elementor-element-7aa125f:has(.slider-static){align-self:center!important;width:min(1200px, calc(100% - 96px))!important;max-width:none!important}
@media (max-width:768px){.elementor-32419 .elementor-element.elementor-element-7aa125f:has(.slider-static){width:calc(100% - 40px)!important}}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-7aa125f */.elementor-32419 .elementor-element.elementor-element-7aa125f .swiper-wrapper{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}

/* haylò. 07-10: faculty con pochi docenti allineata al titolo */
.elementor-32419 .elementor-element.elementor-element-7aa125f:has(.slider-static){align-self:center!important;width:min(1200px, calc(100% - 96px))!important;max-width:none!important}
@media (max-width:768px){.elementor-32419 .elementor-element.elementor-element-7aa125f:has(.slider-static){width:calc(100% - 40px)!important}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd6e256 */.p-cond-corso-singolo {
  font-family: var(--font-condensato);
  font-size: 19px;
  color: var(----g2);
  line-height: 1.7;
}

.elementor-32419 .elementor-element.elementor-element-fd6e256 {
      max-width: 760px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fd6e256 */.p-cond-corso-singolo {
  font-family: var(--font-condensato);
  font-size: 19px;
  color: var(----g2);
  line-height: 1.7;
}

.elementor-32419 .elementor-element.elementor-element-fd6e256 {
      max-width: 760px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a7fc428 */.elementor-32419 .elementor-element.elementor-element-a7fc428 {
  font-family: var(--font-condensato);
  font-size: 17px;
  color: var(----g2);
  line-height: 1.7;
}

.elementor-32419 .elementor-element.elementor-element-a7fc428 {
      max-width: 760px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a7fc428 */.elementor-32419 .elementor-element.elementor-element-a7fc428 {
  font-family: var(--font-condensato);
  font-size: 17px;
  color: var(----g2);
  line-height: 1.7;
}

.elementor-32419 .elementor-element.elementor-element-a7fc428 {
      max-width: 760px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57325eb */.p-cond-corso-singolo {
  font-family: var(--font-condensato);
  font-size: 19px;
  color: var(----g2);
  line-height: 1.7;
}

.elementor-32419 .elementor-element.elementor-element-57325eb {
      max-width: 760px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcd8ae5 */.elementor-32419 .elementor-element.elementor-element-bcd8ae5 span{
    margin-top: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2ed005 */[data-id="ff0507d"][data-id="ff0507d"] {
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 16px;
}
[data-id="ff0507d"][data-id="ff0507d"] > [data-id="9038495"][data-id="9038495"] {
  flex: 1 1 14rem;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.elementor-32419 .elementor-element.elementor-element-a2ed005 {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
[data-id="ecc59ef"][data-id="ecc59ef"] {
  display: flex;
  flex-direction: column;
}
[data-id="36e0001"][data-id="36e0001"] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-self: stretch;
}
[data-id="35d2833"][data-id="35d2833"] {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65fc4a1 */.elementor-32419 .elementor-element.elementor-element-65fc4a1 {
    font-size: 14px;
  color: var(--g1);
  padding: 9px 0;
  border-top: 1px solid var(--g4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2ed005 */[data-id="ff0507d"][data-id="ff0507d"] {
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 16px;
}
[data-id="ff0507d"][data-id="ff0507d"] > [data-id="9038495"][data-id="9038495"] {
  flex: 1 1 14rem;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.elementor-32419 .elementor-element.elementor-element-a2ed005 {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
[data-id="ecc59ef"][data-id="ecc59ef"] {
  display: flex;
  flex-direction: column;
}
[data-id="36e0001"][data-id="36e0001"] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-self: stretch;
}
[data-id="35d2833"][data-id="35d2833"] {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65fc4a1 */.elementor-32419 .elementor-element.elementor-element-65fc4a1 {
    font-size: 14px;
  color: var(--g1);
  padding: 9px 0;
  border-top: 1px solid var(--g4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eedc4b3 */[data-id="37e55cd"][data-id="37e55cd"] {
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 16px;
}
[data-id="37e55cd"][data-id="37e55cd"] > [data-id="7fe8d4f"][data-id="7fe8d4f"] {
  flex: 1 1 14rem;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.elementor-32419 .elementor-element.elementor-element-eedc4b3 {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
[data-id="a2954cd"][data-id="a2954cd"] {
  display: flex;
  flex-direction: column;
}
[data-id="c024220"][data-id="c024220"] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-self: stretch;
}
[data-id="2d9eeb0"][data-id="2d9eeb0"] {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99e8596 */.elementor-32419 .elementor-element.elementor-element-99e8596 {
    font-size: 14px;
  color: var(--g1);
  padding: 9px 0;
  border-top: 1px solid var(--g4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eedc4b3 */[data-id="37e55cd"][data-id="37e55cd"] {
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 16px;
}
[data-id="37e55cd"][data-id="37e55cd"] > [data-id="7fe8d4f"][data-id="7fe8d4f"] {
  flex: 1 1 14rem;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.elementor-32419 .elementor-element.elementor-element-eedc4b3 {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
[data-id="a2954cd"][data-id="a2954cd"] {
  display: flex;
  flex-direction: column;
}
[data-id="c024220"][data-id="c024220"] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-self: stretch;
}
[data-id="2d9eeb0"][data-id="2d9eeb0"] {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99e8596 */.elementor-32419 .elementor-element.elementor-element-99e8596 {
    font-size: 14px;
  color: var(--g1);
  padding: 9px 0;
  border-top: 1px solid var(--g4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c337fe4 */[data-id="cabeea5"][data-id="cabeea5"] {
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 16px;
}
[data-id="cabeea5"][data-id="cabeea5"] > [data-id="2d16efc"][data-id="2d16efc"] {
  flex: 1 1 14rem;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.elementor-32419 .elementor-element.elementor-element-c337fe4 {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
[data-id="7f099d7"][data-id="7f099d7"] {
  display: flex;
  flex-direction: column;
}
[data-id="0c5a655"][data-id="0c5a655"] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-self: stretch;
}
[data-id="e3a8fe4"][data-id="e3a8fe4"] {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f9eb7e */.elementor-32419 .elementor-element.elementor-element-7f9eb7e {
    font-size: 14px;
  color: var(--g1);
  padding: 9px 0;
  border-top: 1px solid var(--g4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c337fe4 */[data-id="cabeea5"][data-id="cabeea5"] {
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 16px;
}
[data-id="cabeea5"][data-id="cabeea5"] > [data-id="2d16efc"][data-id="2d16efc"] {
  flex: 1 1 14rem;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.elementor-32419 .elementor-element.elementor-element-c337fe4 {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
[data-id="7f099d7"][data-id="7f099d7"] {
  display: flex;
  flex-direction: column;
}
[data-id="0c5a655"][data-id="0c5a655"] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-self: stretch;
}
[data-id="e3a8fe4"][data-id="e3a8fe4"] {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f9eb7e */.elementor-32419 .elementor-element.elementor-element-7f9eb7e {
    font-size: 14px;
  color: var(--g1);
  padding: 9px 0;
  border-top: 1px solid var(--g4);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57325eb */.p-cond-corso-singolo {
  font-family: var(--font-condensato);
  font-size: 19px;
  color: var(----g2);
  line-height: 1.7;
}

.elementor-32419 .elementor-element.elementor-element-57325eb {
      max-width: 760px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcd8ae5 */.elementor-32419 .elementor-element.elementor-element-bcd8ae5 span{
    margin-top: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2ed005 */[data-id="ff0507d"][data-id="ff0507d"] {
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 16px;
}
[data-id="ff0507d"][data-id="ff0507d"] > [data-id="9038495"][data-id="9038495"] {
  flex: 1 1 14rem;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.elementor-32419 .elementor-element.elementor-element-a2ed005 {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
[data-id="ecc59ef"][data-id="ecc59ef"] {
  display: flex;
  flex-direction: column;
}
[data-id="36e0001"][data-id="36e0001"] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-self: stretch;
}
[data-id="35d2833"][data-id="35d2833"] {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65fc4a1 */.elementor-32419 .elementor-element.elementor-element-65fc4a1 {
    font-size: 14px;
  color: var(--g1);
  padding: 9px 0;
  border-top: 1px solid var(--g4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2ed005 */[data-id="ff0507d"][data-id="ff0507d"] {
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 16px;
}
[data-id="ff0507d"][data-id="ff0507d"] > [data-id="9038495"][data-id="9038495"] {
  flex: 1 1 14rem;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.elementor-32419 .elementor-element.elementor-element-a2ed005 {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
[data-id="ecc59ef"][data-id="ecc59ef"] {
  display: flex;
  flex-direction: column;
}
[data-id="36e0001"][data-id="36e0001"] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-self: stretch;
}
[data-id="35d2833"][data-id="35d2833"] {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65fc4a1 */.elementor-32419 .elementor-element.elementor-element-65fc4a1 {
    font-size: 14px;
  color: var(--g1);
  padding: 9px 0;
  border-top: 1px solid var(--g4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eedc4b3 */[data-id="37e55cd"][data-id="37e55cd"] {
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 16px;
}
[data-id="37e55cd"][data-id="37e55cd"] > [data-id="7fe8d4f"][data-id="7fe8d4f"] {
  flex: 1 1 14rem;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.elementor-32419 .elementor-element.elementor-element-eedc4b3 {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
[data-id="a2954cd"][data-id="a2954cd"] {
  display: flex;
  flex-direction: column;
}
[data-id="c024220"][data-id="c024220"] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-self: stretch;
}
[data-id="2d9eeb0"][data-id="2d9eeb0"] {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99e8596 */.elementor-32419 .elementor-element.elementor-element-99e8596 {
    font-size: 14px;
  color: var(--g1);
  padding: 9px 0;
  border-top: 1px solid var(--g4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eedc4b3 */[data-id="37e55cd"][data-id="37e55cd"] {
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 16px;
}
[data-id="37e55cd"][data-id="37e55cd"] > [data-id="7fe8d4f"][data-id="7fe8d4f"] {
  flex: 1 1 14rem;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.elementor-32419 .elementor-element.elementor-element-eedc4b3 {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
[data-id="a2954cd"][data-id="a2954cd"] {
  display: flex;
  flex-direction: column;
}
[data-id="c024220"][data-id="c024220"] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-self: stretch;
}
[data-id="2d9eeb0"][data-id="2d9eeb0"] {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-99e8596 */.elementor-32419 .elementor-element.elementor-element-99e8596 {
    font-size: 14px;
  color: var(--g1);
  padding: 9px 0;
  border-top: 1px solid var(--g4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c337fe4 */[data-id="cabeea5"][data-id="cabeea5"] {
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 16px;
}
[data-id="cabeea5"][data-id="cabeea5"] > [data-id="2d16efc"][data-id="2d16efc"] {
  flex: 1 1 14rem;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.elementor-32419 .elementor-element.elementor-element-c337fe4 {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
[data-id="7f099d7"][data-id="7f099d7"] {
  display: flex;
  flex-direction: column;
}
[data-id="0c5a655"][data-id="0c5a655"] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-self: stretch;
}
[data-id="e3a8fe4"][data-id="e3a8fe4"] {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f9eb7e */.elementor-32419 .elementor-element.elementor-element-7f9eb7e {
    font-size: 14px;
  color: var(--g1);
  padding: 9px 0;
  border-top: 1px solid var(--g4);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c337fe4 */[data-id="cabeea5"][data-id="cabeea5"] {
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 16px;
}
[data-id="cabeea5"][data-id="cabeea5"] > [data-id="2d16efc"][data-id="2d16efc"] {
  flex: 1 1 14rem;
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.elementor-32419 .elementor-element.elementor-element-c337fe4 {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}
[data-id="7f099d7"][data-id="7f099d7"] {
  display: flex;
  flex-direction: column;
}
[data-id="0c5a655"][data-id="0c5a655"] {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  align-self: stretch;
}
[data-id="e3a8fe4"][data-id="e3a8fe4"] {
  margin-top: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f9eb7e */.elementor-32419 .elementor-element.elementor-element-7f9eb7e {
    font-size: 14px;
  color: var(--g1);
  padding: 9px 0;
  border-top: 1px solid var(--g4);
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-009e911 */.elementor-32419 .elementor-element.elementor-element-009e911,
.elementor-32419 .elementor-element.elementor-element-009e911 .jet-listing-dynamic-repeater__items,
.elementor-32419 .elementor-element.elementor-element-009e911 .jet-listing-dynamic-repeater__item {
  width: 100%;
}
.jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item > .sc-formula {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: 32px;
  align-items: baseline;
  width: 100%;
  padding: 16px 0;
  border-bottom: 1px solid var(--g5);
}
.jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item > .sc-formula > .sc-formula-t {
  font-size: 16px;
}
.jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item > .sc-formula > .sc-formula-t span {
  display: block;
  font-family: var(--font-c);
  font-size: 13px;
  line-height: 1.5;
  color: var(--g2);
  margin-top: 4px;
}
.jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item > .sc-formula > .sc-formula-p {
  font-size: 16px;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
@media (max-width: 600px) {
  .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item > .sc-formula {
    column-gap: 16px;
  }
  .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item > .sc-formula > .sc-formula-t,
  .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item > .sc-formula > .sc-formula-p {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4df50aa */.p-cond-corso-singolo {
  font-family: var(--font-condensato);
  font-size: 19px;
  color: var(----g2);
  line-height: 1.7;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4df50aa */.p-cond-corso-singolo {
  font-family: var(--font-condensato);
  font-size: 19px;
  color: var(----g2);
  line-height: 1.7;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-009e911 */.elementor-32419 .elementor-element.elementor-element-009e911,
.elementor-32419 .elementor-element.elementor-element-009e911 .jet-listing-dynamic-repeater__items,
.elementor-32419 .elementor-element.elementor-element-009e911 .jet-listing-dynamic-repeater__item {
  width: 100%;
}
.jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item > .sc-formula {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  column-gap: 32px;
  align-items: baseline;
  width: 100%;
  padding: 16px 0;
  border-bottom: 1px solid var(--g5);
}
.jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item > .sc-formula > .sc-formula-t {
  font-size: 16px;
}
.jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item > .sc-formula > .sc-formula-t span {
  display: block;
  font-family: var(--font-c);
  font-size: 13px;
  line-height: 1.5;
  color: var(--g2);
  margin-top: 4px;
}
.jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item > .sc-formula > .sc-formula-p {
  font-size: 16px;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
@media (max-width: 600px) {
  .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item > .sc-formula {
    column-gap: 16px;
  }
  .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item > .sc-formula > .sc-formula-t,
  .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item > .sc-formula > .sc-formula-p {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4df50aa */.p-cond-corso-singolo {
  font-family: var(--font-condensato);
  font-size: 19px;
  color: var(----g2);
  line-height: 1.7;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4df50aa */.p-cond-corso-singolo {
  font-family: var(--font-condensato);
  font-size: 19px;
  color: var(----g2);
  line-height: 1.7;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-fd1bf46 */.elementor-32419 .elementor-element.elementor-element-fd1bf46 .swiper-wrapper{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-fd1bf46 */.elementor-32419 .elementor-element.elementor-element-fd1bf46 .swiper-wrapper{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-a069201 */.jet-listing-grid__slider-icon {
    border-radius: 99px;
    border: 1px solid var(--g4);
    transition: border-color .2s, background .2s, opacity .2s;
}

.jet-listing-grid__slider-icon:hover {
    border: 1px solid var(--black);
}

.jet-engine-swiper-pagination-wrapper {
    margin-top: 26px!important;
    margin-left: 10px !important;
    justify-content: start !important;
}

.jet-listing-grid .jet-engine-swiper-pagination-wrapper.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4;
    width: 8px;
    height: 8px;
    transition: .2s;
    
}

.jet-listing-grid .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(1.25);
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-a069201 */.jet-listing-grid__slider-icon {
    border-radius: 99px;
    border: 1px solid var(--g4);
    transition: border-color .2s, background .2s, opacity .2s;
}

.jet-listing-grid__slider-icon:hover {
    border: 1px solid var(--black);
}

.jet-engine-swiper-pagination-wrapper {
    margin-top: 26px!important;
    margin-left: 10px !important;
    justify-content: start !important;
}

.jet-listing-grid .jet-engine-swiper-pagination-wrapper.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4;
    width: 8px;
    height: 8px;
    transition: .2s;
    
}

.jet-listing-grid .jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active {
    transform: scale(1.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-445abc4 *//* 1. Animazione Keyframes (Fade In + Move Y da 20px a 0px) */
@keyframes acmFadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* 2. Stato iniziale dei post nel wrapper */
.wrapper-ACM-home .jet-listing-grid__item {
  opacity: 0;
  will-change: transform, opacity;
}

/* 3. Attivazione dell'animazione all'ingresso nel viewport */
.wrapper-ACM-home.is-visible .jet-listing-grid__item {
  animation-name: acmFadeInUp;
  animation-duration: 0.6s;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}

/* 4. Selezione dinamica dei primi 3 figli con i rispettivi ritardi */
.wrapper-ACM-home.is-visible .jet-listing-grid__item:nth-child(1) {
  animation-delay: 0s;
}

.wrapper-ACM-home.is-visible .jet-listing-grid__item:nth-child(2) {
  animation-delay: 0.06s;
}

.wrapper-ACM-home.is-visible .jet-listing-grid__item:nth-child(3) {
  animation-delay: 0.12s;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-445abc4 *//* 1. Animazione Keyframes (Fade In + Move Y da 20px a 0px) */
@keyframes acmFadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* 2. Stato iniziale dei post nel wrapper */
.wrapper-ACM-home .jet-listing-grid__item {
  opacity: 0;
  will-change: transform, opacity;
}

/* 3. Attivazione dell'animazione all'ingresso nel viewport */
.wrapper-ACM-home.is-visible .jet-listing-grid__item {
  animation-name: acmFadeInUp;
  animation-duration: 0.6s;
  animation-fill-mode: forwards;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
}

/* 4. Selezione dinamica dei primi 3 figli con i rispettivi ritardi */
.wrapper-ACM-home.is-visible .jet-listing-grid__item:nth-child(1) {
  animation-delay: 0s;
}

.wrapper-ACM-home.is-visible .jet-listing-grid__item:nth-child(2) {
  animation-delay: 0.06s;
}

.wrapper-ACM-home.is-visible .jet-listing-grid__item:nth-child(3) {
  animation-delay: 0.12s;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-6b2d1a6 */.sc-faq{ max-width:860px !important; }

.sc-faq.sc-faq .jet-listing-dynamic-repeater__items{
  display:block !important;
}
.sc-faq.sc-faq .jet-listing-dynamic-repeater__item{
  display:block !important;
  flex-direction:column !important;
  width:100% !important;
  background:none !important;
  padding:0 !important;
  margin:0 !important;
}
.sc-faq.sc-faq .jet-listing-dynamic-repeater__item:hover{
  background:none !important;
}

.sc-faq-item{ display:block !important; width:100% !important; border-bottom:1px solid var(--g4); }

.sc-faq-q{
  display:flex !important; flex-direction:row !important;
  width:100% !important; min-width:0; align-items:center; justify-content:space-between; gap:20px; padding:22px 0;
  background:none; border:none; cursor:pointer; font-family:var(--font-primario); font-size:17px; text-align:left; color:var(--black);
  text-decoration:none; transition:color .2s;
  white-space:normal; word-break:break-word;
}
.sc-faq-q:hover,
.sc-faq-q:focus{ color:var(--g2); background:none !important; text-decoration:none; outline:none; }

.sc-faq-ic{ flex-shrink:0; width:22px; height:22px; position:relative; transition:transform .3s; }
.sc-faq-ic::before,.sc-faq-ic::after{ content:''; position:absolute; background:var(--g2); border-radius:2px; }
.sc-faq-ic::before{ top:10px; left:3px; right:3px; height:2px; }
.sc-faq-ic::after{ left:10px; top:3px; bottom:3px; width:2px; transition:transform .3s; }
.sc-faq-item.open .sc-faq-ic::after{ transform:scaleY(0); }

.sc-faq-a{ display:block !important; width:100% !important; max-height:0; overflow:hidden; transition:max-height .35s ease; }
.sc-faq-a p{ font-family:var(--font-condensato); font-size:16px; line-height:1.7; color:var(--g2); padding:0 0 24px; }

.sc-faq a{ color:var(--black); text-decoration:underline; text-decoration-color:var(--g4); transition:color .2s, text-decoration-color .2s; }
.sc-faq a:hover,
.sc-faq a:focus{ color:var(--g2); text-decoration-color:var(--g2); outline:none; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-6b2d1a6 */.sc-faq{ max-width:860px !important; }

.sc-faq.sc-faq .jet-listing-dynamic-repeater__items{
  display:block !important;
}
.sc-faq.sc-faq .jet-listing-dynamic-repeater__item{
  display:block !important;
  flex-direction:column !important;
  width:100% !important;
  background:none !important;
  padding:0 !important;
  margin:0 !important;
}
.sc-faq.sc-faq .jet-listing-dynamic-repeater__item:hover{
  background:none !important;
}

.sc-faq-item{ display:block !important; width:100% !important; border-bottom:1px solid var(--g4); }

.sc-faq-q{
  display:flex !important; flex-direction:row !important;
  width:100% !important; min-width:0; align-items:center; justify-content:space-between; gap:20px; padding:22px 0;
  background:none; border:none; cursor:pointer; font-family:var(--font-primario); font-size:17px; text-align:left; color:var(--black);
  text-decoration:none; transition:color .2s;
  white-space:normal; word-break:break-word;
}
.sc-faq-q:hover,
.sc-faq-q:focus{ color:var(--g2); background:none !important; text-decoration:none; outline:none; }

.sc-faq-ic{ flex-shrink:0; width:22px; height:22px; position:relative; transition:transform .3s; }
.sc-faq-ic::before,.sc-faq-ic::after{ content:''; position:absolute; background:var(--g2); border-radius:2px; }
.sc-faq-ic::before{ top:10px; left:3px; right:3px; height:2px; }
.sc-faq-ic::after{ left:10px; top:3px; bottom:3px; width:2px; transition:transform .3s; }
.sc-faq-item.open .sc-faq-ic::after{ transform:scaleY(0); }

.sc-faq-a{ display:block !important; width:100% !important; max-height:0; overflow:hidden; transition:max-height .35s ease; }
.sc-faq-a p{ font-family:var(--font-condensato); font-size:16px; line-height:1.7; color:var(--g2); padding:0 0 24px; }

.sc-faq a{ color:var(--black); text-decoration:underline; text-decoration-color:var(--g4); transition:color .2s, text-decoration-color .2s; }
.sc-faq a:hover,
.sc-faq a:focus{ color:var(--g2); text-decoration-color:var(--g2); outline:none; }/* End custom CSS */