.elementor-11548 .elementor-element.elementor-element-1b64a2a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11548 .elementor-element.elementor-element-b6842a1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11548 .elementor-element.elementor-element-71785c9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-11548 .elementor-element.elementor-element-90f885e{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.06;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-11548 .elementor-element.elementor-element-90f885e:not(.elementor-motion-effects-element-type-background), .elementor-11548 .elementor-element.elementor-element-90f885e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(130deg, #CC2B5E 0%, #753A88 89%);}.elementor-11548 .elementor-element.elementor-element-90f885e::before, .elementor-11548 .elementor-element.elementor-element-90f885e > .elementor-background-video-container::before, .elementor-11548 .elementor-element.elementor-element-90f885e > .e-con-inner > .elementor-background-video-container::before, .elementor-11548 .elementor-element.elementor-element-90f885e > .elementor-background-slideshow::before, .elementor-11548 .elementor-element.elementor-element-90f885e > .e-con-inner > .elementor-background-slideshow::before, .elementor-11548 .elementor-element.elementor-element-90f885e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.audiationinstitute.org/wp/wp-content/uploads/2022/03/sfondo-insegnanti2.png");--background-overlay:'';background-position:center center;background-size:contain;}.elementor-11548 .elementor-element.elementor-element-90f885e > .elementor-shape-bottom svg, .elementor-11548 .elementor-element.elementor-element-90f885e > .e-con-inner > .elementor-shape-bottom svg{width:calc(185% + 1.3px);height:66px;}.elementor-11548 .elementor-element.elementor-element-22b8fa6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11548 .elementor-element.elementor-element-62c9ada > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11548 .elementor-element.elementor-element-62c9ada .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-62c9ada .premium-title-header, .elementor-11548 .elementor-element.elementor-element-62c9ada.premium-title-noise-yes .premium-title-text::before, .elementor-11548 .elementor-element.elementor-element-62c9ada.premium-title-noise-yes .premium-title-text::after{color:#FFFFFF;}.elementor-11548 .elementor-element.elementor-element-62c9ada.premium-title-stroke-yes .premium-title-text{-webkit-text-fill-color:#FFFFFF;}.elementor-11548 .elementor-element.elementor-element-62c9ada .premium-title-style8 .premium-title-text[data-animation="shiny"]{--base-color:#FFFFFF;}.elementor-11548 .elementor-element.elementor-element-62c9ada .premium-title-header{font-family:"Yellowtail", Arial, Sans-serif;font-size:56px;letter-spacing:1.4px;}.elementor-11548 .elementor-element.elementor-element-62c9ada .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-904c704 > .elementor-widget-container{margin:020px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11548 .elementor-element.elementor-element-e5a74a7{--display:flex;}.elementor-11548 .elementor-element.elementor-element-7929958{--display:flex;}.elementor-11548 .elementor-element.elementor-element-77b96de{--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;--justify-content:flex-start;--align-items:center;--gap:12px 16px;--row-gap:12px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11548 .elementor-element.elementor-element-9fb035c .elementor-button{background-color:#232959;fill:#ffffff;color:#ffffff;padding:20px 30px 20px 30px;}.elementor-11548 .elementor-element.elementor-element-9fb035c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-11548 .elementor-element.elementor-element-7fe0ffa{--display:flex;}.elementor-11548 .elementor-element.elementor-element-515c5fc{--display:flex;}.elementor-11548 .elementor-element.elementor-element-372cb9b .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-372cb9b .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-fdaffa4{--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;--justify-content:flex-start;--align-items:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-11548 .elementor-element.elementor-element-65349a2{--display:flex;}.elementor-11548 .elementor-element.elementor-element-d7ab72e .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11548 .elementor-element.elementor-element-9afbc49{--display:flex;}.elementor-11548 .elementor-element.elementor-element-cf1d311 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11548 .elementor-element.elementor-element-85058b4{--display:flex;}.elementor-11548 .elementor-element.elementor-element-32cec94 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11548 .elementor-element.elementor-element-c178801{--display:flex;}.elementor-11548 .elementor-element.elementor-element-ba39182 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11548 .elementor-element.elementor-element-a8c0878{--display:flex;}.elementor-11548 .elementor-element.elementor-element-e2c30a0 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11548 .elementor-element.elementor-element-531ee23{--display:flex;}.elementor-11548 .elementor-element.elementor-element-b4e43a7 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-11548 .elementor-element.elementor-element-72a7dc6{--display:flex;}.elementor-11548 .elementor-element.elementor-element-3c52695{--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;--justify-content:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-11548 .elementor-element.elementor-element-a682895{--display:flex;}.elementor-11548 .elementor-element.elementor-element-dd38b7b .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-dd38b7b .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-36d63ff .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11548 .elementor-element.elementor-element-36d63ff .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11548 .elementor-element.elementor-element-36d63ff{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11548 .elementor-element.elementor-element-36d63ff .elementor-icon-list-text{transition:color 0.3s;}.elementor-11548 .elementor-element.elementor-element-229d3d8{--display:flex;}.elementor-11548 .elementor-element.elementor-element-1f82f27 .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-1f82f27 .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-2877ac7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11548 .elementor-element.elementor-element-2877ac7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11548 .elementor-element.elementor-element-2877ac7{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11548 .elementor-element.elementor-element-2877ac7 .elementor-icon-list-text{transition:color 0.3s;}.elementor-11548 .elementor-element.elementor-element-198ded5{--display:flex;}.elementor-11548 .elementor-element.elementor-element-9fd9078{--display:flex;}.elementor-11548 .elementor-element.elementor-element-24594ec .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-24594ec .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-3f12f81{--display:flex;}.elementor-11548 .elementor-element.elementor-element-4426963{--display:flex;}.elementor-11548 .elementor-element.elementor-element-276bbb6 .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-276bbb6 .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-66afd3e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11548 .elementor-element.elementor-element-66afd3e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11548 .elementor-element.elementor-element-66afd3e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11548 .elementor-element.elementor-element-66afd3e .elementor-icon-list-text{transition:color 0.3s;}.elementor-11548 .elementor-element.elementor-element-ccc80aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11548 .elementor-element.elementor-element-6b491e8{--display:flex;}.elementor-11548 .elementor-element.elementor-element-a9b28a0{--display:flex;}.elementor-11548 .elementor-element.elementor-element-7a72678 .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-7a72678 .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-c420b15 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11548 .elementor-element.elementor-element-c420b15 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11548 .elementor-element.elementor-element-c420b15{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11548 .elementor-element.elementor-element-c420b15 .elementor-icon-list-text{transition:color 0.3s;}.elementor-11548 .elementor-element.elementor-element-b195d37{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11548 .elementor-element.elementor-element-c4b58da{--display:flex;}.elementor-11548 .elementor-element.elementor-element-bc68a13 .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-bc68a13 .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-f35c0c5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-11548 .elementor-element.elementor-element-f35c0c5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-11548 .elementor-element.elementor-element-f35c0c5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11548 .elementor-element.elementor-element-f35c0c5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-11548 .elementor-element.elementor-element-ef26016{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11548 .elementor-element.elementor-element-90438bb{--display:flex;}.elementor-11548 .elementor-element.elementor-element-b343556{--display:flex;}.elementor-11548 .elementor-element.elementor-element-3f1fa62 .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-3f1fa62 .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-8fcd813{--display:flex;}.elementor-11548 .elementor-element.elementor-element-cd70459{--display:flex;}.elementor-11548 .elementor-element.elementor-element-26cb288{--display:flex;}.elementor-11548 .elementor-element.elementor-element-da73e7e{--display:flex;}.elementor-11548 .elementor-element.elementor-element-ba64c4e{--display:flex;}.elementor-11548 .elementor-element.elementor-element-9235e43{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-11548 .elementor-element.elementor-element-b8558cd{--display:flex;}.elementor-11548 .elementor-element.elementor-element-be82e65{--display:flex;}.elementor-11548 .elementor-element.elementor-element-6abcb4a .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-6abcb4a .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-af449f6{--display:flex;}.elementor-11548 .elementor-element.elementor-element-36beb88 .elementor-button{background-color:#232959;fill:#ffffff;color:#ffffff;padding:20px 30px 20px 30px;}.elementor-11548 .elementor-element.elementor-element-36beb88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-11548 .elementor-element.elementor-element-9715934{--display:flex;}.elementor-11548 .elementor-element.elementor-element-2888dc6{--display:flex;}.elementor-11548 .elementor-element.elementor-element-d8c8352 .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-d8c8352 .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-2165e52{--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;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11548 .elementor-element.elementor-element-29025f2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11548 .elementor-element.elementor-element-b455b68 .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-b455b68 .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-29f57ea{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11548 .elementor-element.elementor-element-0abafac .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-0abafac .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-e0f2ded{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11548 .elementor-element.elementor-element-10219f2 .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-10219f2 .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-32027ed{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11548 .elementor-element.elementor-element-c5c3d1a .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-c5c3d1a .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-c431402{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11548 .elementor-element.elementor-element-8b0a169 .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-8b0a169 .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-3b0d73e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11548 .elementor-element.elementor-element-7a82809 .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-7a82809 .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-21e9bd3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11548 .elementor-element.elementor-element-0aa4df5{--display:flex;}.elementor-11548 .elementor-element.elementor-element-d0a5171{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11548 .elementor-element.elementor-element-bfa5087{text-align:start;}.elementor-11548 .elementor-element.elementor-element-bfa5087 img{width:15%;opacity:0.25;}.elementor-11548 .elementor-element.elementor-element-7bea30d > .elementor-widget-container{margin:-0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11548 .elementor-element.elementor-element-7bea30d.elementor-arrows-yes .elementor-main-swiper{width:calc( 60% - 40px );}.elementor-11548 .elementor-element.elementor-element-7bea30d .elementor-main-swiper{width:60%;}.elementor-11548 .elementor-element.elementor-element-7bea30d .elementor-main-swiper .swiper-slide{border-width:0px 0px 0px 0px;}.elementor-11548 .elementor-element.elementor-element-7bea30d .elementor-testimonial__header{padding-top:25px;padding-left:25px;padding-right:25px;}.elementor-11548 .elementor-element.elementor-element-7bea30d .elementor-testimonial__content{padding-bottom:25px;padding-left:25px;padding-right:25px;}.elementor-11548 .elementor-element.elementor-element-7bea30d .elementor-swiper-button{font-size:27px;}.elementor-11548 .elementor-element.elementor-element-7bea30d .swiper-pagination-bullet{height:9px;width:9px;}.elementor-11548 .elementor-element.elementor-element-7bea30d .swiper-horizontal .swiper-pagination-progressbar{height:9px;}.elementor-11548 .elementor-element.elementor-element-7bea30d .elementor-testimonial__text{font-style:italic;}.elementor-11548 .elementor-element.elementor-element-7bea30d .elementor-testimonial__image img{width:70px;height:70px;border-radius:62px;}.elementor-11548 .elementor-element.elementor-element-7bea30d .elementor-star-rating{font-size:17px;}.elementor-11548 .elementor-element.elementor-element-7bea30d .elementor-star-rating i:not(:last-of-type){margin-inline-end:2px;}.elementor-11548 .elementor-element.elementor-element-7bea30d .elementor-star-rating i:before{color:#FFCF4D;}.elementor-11548 .elementor-element.elementor-element-7bea30d .elementor-star-rating i{color:#FFCF4D;}.elementor-11548 .elementor-element.elementor-element-fe93096 > .elementor-widget-container{margin:-0px 0px 0px 0px;}.elementor-11548 .elementor-element.elementor-element-fe93096{text-align:end;}.elementor-11548 .elementor-element.elementor-element-fe93096 img{width:15%;opacity:0.25;}.elementor-11548 .elementor-element.elementor-element-b60a61c{--display:flex;}.elementor-11548 .elementor-element.elementor-element-df1055c .premium-title-container{text-align:left;}.elementor-11548 .elementor-element.elementor-element-df1055c .premium-title-style1{border-style:none;}.elementor-11548 .elementor-element.elementor-element-a5f5270{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-11548 .elementor-element.elementor-element-9113bb3 .elementor-button{background-color:#232959;fill:#ffffff;color:#ffffff;padding:20px 30px 20px 30px;}.elementor-11548 .elementor-element.elementor-element-9113bb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-11548 .elementor-element.elementor-element-ac96ddd .elementor-button{background-color:#232959;fill:#ffffff;color:#ffffff;padding:20px 30px 20px 30px;}.elementor-11548 .elementor-element.elementor-element-ac96ddd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11548 .elementor-element.elementor-element-d0a5171{--width:100%;}}@media(max-width:1200px){.elementor-11548 .elementor-element.elementor-element-72a7dc6{--margin-top:070px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-11548 .elementor-element.elementor-element-90f885e{--min-height:230px;--margin-top:-37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-11548 .elementor-element.elementor-element-90f885e::before, .elementor-11548 .elementor-element.elementor-element-90f885e > .elementor-background-video-container::before, .elementor-11548 .elementor-element.elementor-element-90f885e > .e-con-inner > .elementor-background-video-container::before, .elementor-11548 .elementor-element.elementor-element-90f885e > .elementor-background-slideshow::before, .elementor-11548 .elementor-element.elementor-element-90f885e > .e-con-inner > .elementor-background-slideshow::before, .elementor-11548 .elementor-element.elementor-element-90f885e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center left;}.elementor-11548 .elementor-element.elementor-element-90f885e > .elementor-shape-bottom svg, .elementor-11548 .elementor-element.elementor-element-90f885e > .e-con-inner > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:77px;}}@media(max-width:880px){.elementor-11548 .elementor-element.elementor-element-90f885e{--min-height:153px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-11548 .elementor-element.elementor-element-72a7dc6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-11548 .elementor-element.elementor-element-90f885e{--min-height:220px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-11548 .elementor-element.elementor-element-90f885e > .elementor-shape-bottom svg, .elementor-11548 .elementor-element.elementor-element-90f885e > .e-con-inner > .elementor-shape-bottom svg{height:50px;}.elementor-11548 .elementor-element.elementor-element-62c9ada .premium-title-header{font-size:40px;}.elementor-11548 .elementor-element.elementor-element-72a7dc6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11548 .elementor-element.elementor-element-bfa5087 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-11548 .elementor-element.elementor-element-bfa5087{text-align:start;}.elementor-11548 .elementor-element.elementor-element-bfa5087 img{width:28%;}.elementor-11548 .elementor-element.elementor-element-7bea30d > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-11548 .elementor-element.elementor-element-7bea30d.elementor-arrows-yes .elementor-main-swiper{width:calc( 342px - 40px );}.elementor-11548 .elementor-element.elementor-element-7bea30d .elementor-main-swiper{width:342px;}.elementor-11548 .elementor-element.elementor-element-7bea30d .elementor-testimonial__image + cite{margin-inline-start:13px;margin-inline-end:0;}.elementor-11548 .elementor-element.elementor-element-7bea30d .elementor-testimonial__icon{font-size:31px;}.elementor-11548 .elementor-element.elementor-element-7bea30d .elementor-testimonial__icon svg{width:31px;}.elementor-11548 .elementor-element.elementor-element-7bea30d .elementor-testimonial__header{padding-block-end:calc( 15px / 2 );}.elementor-11548 .elementor-element.elementor-element-7bea30d .elementor-testimonial__content{padding-block-start:calc( 15px / 2 );}.elementor-11548 .elementor-element.elementor-element-fe93096 > .elementor-widget-container{margin:-70px 0px 0px 0px;}.elementor-11548 .elementor-element.elementor-element-fe93096{text-align:end;}.elementor-11548 .elementor-element.elementor-element-fe93096 img{width:28%;}}/* Start custom CSS for container, class: .elementor-element-a5f5270 */.elementor-11548 .elementor-element.elementor-element-a5f5270{
  background:transparent !important;
  background-color:transparent !important;
  background-image:none !important;
  box-shadow:none !important;
  border:none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b64a2a *//* LANDING CORSO INTERNAZIONALE AUDIATION INSTITUTE 2026–2027 */
/* INCOLLA NEL CUSTOM CSS DEL CONTAINER "PAGINA" */

.elementor-11548 .elementor-element.elementor-element-1b64a2a{
  --ai-pink:#e82c6e;
  --ai-blue:#0db0d9;
  --ai-text:#333333;
  --ai-muted:#6b7280;
  --ai-border:#e5e7eb;
  --ai-soft:#f7f8fa;
  --ai-white:#ffffff;
  --ai-radius:22px;
  --ai-shadow:0 12px 30px rgba(0,0,0,.08);
  color:var(--ai-text);
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a,
.elementor-11548 .elementor-element.elementor-element-1b64a2a *{
  box-sizing:border-box;
}

/* ===== SEZIONI ===== */

.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-hero{
  padding:0 20px 4px !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-infochiave{
  padding:16px 20px 20px !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-destinatari,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-struttura,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-calendario,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-costi,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-formatori-cta,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .final-cta,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .testimonianze{
  padding:20px 20px !important;
}

/* ===== LARGHEZZE ===== */

.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-inner,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .info-grid,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .destinatari-inner,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .struttura-percorsi,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .costi-inner,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .formatori-grid,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-calendario > .e-con-inner,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-costi > .e-con-inner,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-formatori-cta > .e-con-inner,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .final-cta > .e-con-inner{
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-meta{
  max-width:980px !important;
  margin:10px auto 0 !important;
  display:block !important;
  text-align:left;
}

/* ===== TIPOGRAFIA ===== */

.elementor-11548 .elementor-element.elementor-element-1b64a2a h1{
  font-size:clamp(2rem,4vw,3.5rem);
  line-height:1.02;
  margin-bottom:12px;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a h2{
  font-size:clamp(1.6rem,3vw,2.35rem);
  line-height:1.15;
  margin-bottom:10px !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a h3{
  font-size:clamp(1.08rem,2vw,1.3rem);
  line-height:1.25;
  margin-bottom:10px;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a p,
.elementor-11548 .elementor-element.elementor-element-1b64a2a li{
  line-height:1.65;
}

/* ===== HERO ===== */

.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-inner{
  min-height:300px !important;
  padding:24px 24px 88px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
  align-items:center !important;
  text-align:center !important;
  gap:0 !important;
  overflow:hidden;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-copy{
  max-width:980px;
  margin:0 auto 10px !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-copy .elementor-heading-title{
  color:#ffffff !important;
  font-size:clamp(2rem,4vw,3.5rem) !important;
  line-height:1.02 !important;
  margin-bottom:12px !important;
  text-align:center !important;
  text-shadow:0 2px 8px rgba(0,0,0,.16);
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-copy .elementor-widget-text-editor .elementor-widget-container,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-copy .elementor-widget-text-editor p{
  color:#ffffff !important;
  font-size:clamp(1rem,1.5vw,1.28rem) !important;
  line-height:1.25 !important;
  text-align:center !important;
  margin:0 !important;
  text-shadow:0 2px 8px rgba(0,0,0,.12);
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-intro{
  max-width:980px !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-intro .elementor-widget-text-editor .elementor-widget-container,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-intro .elementor-widget-text-editor p{
  color:var(--ai-text) !important;
  font-size:1.04rem !important;
  line-height:1.58 !important;
  margin:0 !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-summary{
  margin-top:10px !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-summary .elementor-widget-text-editor .elementor-widget-container,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-summary p{
  color:var(--ai-text) !important;
  font-weight:500 !important;
  font-size:1rem !important;
  line-height:1.4 !important;
  margin:0 !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-media{
  display:none !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-points .elementor-icon-list{
  margin:0 !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-points .elementor-icon-list-items{
  display:flex;
  flex-direction:column;
  gap:6px;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-points .elementor-icon-list-item,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-points .elementor-icon-list-text{
  color:var(--ai-text) !important;
}

/* ===== BOTTONI ===== */

.elementor-11548 .elementor-element.elementor-element-1b64a2a .elementor-button{
  border-radius:999px;
  font-weight:700;
  padding:14px 24px;
  transition:all .2s ease;
  box-shadow:none;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .elementor-button:hover{
  transform:translateY(-1px);
  opacity:.96;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-cta{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  gap:10px !important;
  margin-top:10px !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-cta .elementor-widget-button:first-child .elementor-button,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .final-cta .elementor-button{
  background:var(--ai-pink) !important;
  border:1px solid var(--ai-pink) !important;
  color:#ffffff !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-cta .elementor-widget-button:last-child .elementor-button,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .btn-formatori .elementor-button,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-struttura .elementor-button,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-costi .elementor-button,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-formatori-cta .elementor-button{
  background:#ffffff !important;
  border:1px solid var(--ai-pink) !important;
  color:var(--ai-pink) !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-struttura .elementor-button:hover,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-costi .elementor-button:hover,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-formatori-cta .elementor-button:hover{
  background:var(--ai-pink) !important;
  color:#ffffff !important;
}

/* ===== INFO CHIAVE ===== */

.elementor-11548 .elementor-element.elementor-element-1b64a2a .info-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  margin-top:14px !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .info-card{
  background:#ffffff;
  border:1px solid var(--ai-border);
  border-radius:20px;
  padding:22px;
  box-shadow:0 8px 24px rgba(0,0,0,.05);
  height:100%;
}

/* ===== DESTINATARI ===== */

.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-destinatari > .e-con-inner{
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .destinatari-inner,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .costi-inner{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
  align-items:start;
  width:100%;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .destinatari-inner{
  margin-top:14px !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .destinatari-inner > .e-con,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .destinatari-inner > .elementor-element,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .costi-inner > .e-con{
  background:#ffffff;
  border:1px solid var(--ai-border);
  border-radius:20px;
  padding:24px;
  width:auto !important;
  max-width:none !important;
  min-width:0 !important;
}

/* ===== STRUTTURA ===== */

.elementor-11548 .elementor-element.elementor-element-1b64a2a .struttura-percorsi{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
  align-items:stretch;
  margin-top:14px !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .card-base,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .card-06,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .card-6plus{
  background:#ffffff;
  border:1px solid var(--ai-border);
  border-top-width:5px;
  border-radius:22px;
  padding:24px;
  box-shadow:0 8px 24px rgba(0,0,0,.05);
  height:100%;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .card-base{
  border-top-color:var(--ai-pink);
  grid-column:1 / -1;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .card-06{
  border-top-color:var(--ai-blue);
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .card-6plus{
  border-top-color:#333333;
}

/* ===== CALENDARIO — BLOCCO UNICO PULITO ===== */

.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-calendario .elementor-accordion .elementor-tab-title,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-calendario .e-n-accordion-item-title{
  text-align:left !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-calendario .elementor-accordion .elementor-tab-content,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-calendario .e-n-accordion-item-content{
  padding:18px 22px 20px !important;
  text-align:left !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a #calendario .cal-panel{
  display:flex;
  flex-direction:column;
  gap:0;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a #calendario .cal-step{
  margin:0;
  padding:0;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a #calendario .cal-step + .cal-step{
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid var(--ai-border);
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a #calendario .cal-step h4{
  margin:0 0 10px;
  font-size:1.05rem;
  line-height:1.25;
  color:var(--ai-text);
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a #calendario .cal-step p{
  margin:0 0 10px !important;
  line-height:1.55;
  color:var(--ai-text);
  text-align:left !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a #calendario .cal-step ul{
  margin:0;
  padding-left:26px;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a #calendario .cal-step li{
  margin:0 0 6px;
  line-height:1.55;
  color:var(--ai-text);
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a #calendario .cal-step li:last-child{
  margin-bottom:0;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a #calendario .cal-step > *:last-child{
  margin-bottom:0 !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a #calendario .cal-note{
  margin:14px 0 0 !important;
  line-height:1.55;
  color:var(--ai-text);
}

/* ===== COSTI ===== */

.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-costi{
  background:var(--ai-soft);
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-costi > .e-con-inner{
  background:#f8f9fb;
  border:1px solid var(--ai-border);
  border-radius:24px;
  padding:22px !important;
}

/* ===== FORMATORI ===== */

.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-formatori-cta > .e-con-inner{
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .formatori-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:24px !important;
  align-items:start !important;
  margin-top:14px !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .formatori-grid > .e-con,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .formatori-grid > .elementor-element{
  width:auto !important;
  max-width:none !important;
  flex-basis:auto !important;
  min-width:0 !important;
  align-self:start !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .formatore-card{
  background:#ffffff !important;
  border:1px solid var(--ai-border) !important;
  border-radius:20px !important;
  padding:0 !important;
  overflow:hidden !important;
  height:auto !important;
  min-height:0 !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .formatore-card img{
  display:block;
  width:100%;
  aspect-ratio:4 / 3;
  object-fit:cover;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .formatore-card > .e-con,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .formatore-card > .elementor-widget-wrap{
  padding:18px !important;
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .btn-formatori{
  display:flex !important;
  justify-content:center !important;
  margin-top:8px !important;
}

/* ===== CTA FINALE ===== */

.elementor-11548 .elementor-element.elementor-element-1b64a2a .final-cta{
  background:linear-gradient(135deg,#fff4f8 0%,#eefbff 100%);
}

.elementor-11548 .elementor-element.elementor-element-1b64a2a .final-cta > .e-con,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .final-cta > .e-con-inner{
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid var(--ai-border);
  border-radius:24px;
  padding:22px !important;
  background:#ffffff;
  box-shadow:var(--ai-shadow);
}

/* ===== TESTIMONIANZE ===== */

.elementor-11548 .elementor-element.elementor-element-1b64a2a .testimonianze{
  display:none !important;
}

/* ===== PARAGRAFI / MARGINI INTERNI ===== */

.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-infochiave p,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-destinatari p,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-struttura p,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-calendario p,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-costi p,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-formatori-cta p,
.elementor-11548 .elementor-element.elementor-element-1b64a2a .final-cta p{
  margin-bottom:0 !important;
}


/* ===== MOBILE ===== */

@media (max-width:767px){
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-hero{
    padding:0 16px 6px !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-infochiave,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-destinatari,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-struttura,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-calendario,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-costi,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-formatori-cta,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .final-cta{
    padding:14px 16px !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-inner{
    min-height:230px !important;
    padding:22px 18px 62px !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-copy .elementor-heading-title{
    font-size:clamp(1.8rem,8vw,2.6rem) !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-copy .elementor-widget-text-editor .elementor-widget-container,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-copy .elementor-widget-text-editor p{
    font-size:1rem !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-meta{
    margin-top:6px !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-intro .elementor-widget-text-editor .elementor-widget-container,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-intro .elementor-widget-text-editor p{
    font-size:1rem !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .hero-cta{
    flex-direction:column;
    align-items:stretch;
    margin-top:8px !important;
    gap:8px !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .info-grid,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .destinatari-inner,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .costi-inner,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .formatori-grid,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .struttura-percorsi{
    grid-template-columns:1fr !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .card-base{
    grid-column:auto;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .info-grid,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .destinatari-inner,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .struttura-percorsi,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .formatori-grid{
    margin-top:10px !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .info-card,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .card-base,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .card-06,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .card-6plus{
    padding:20px;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-calendario > .e-con-inner{
    padding:14px !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-calendario .elementor-accordion .elementor-tab-content,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-calendario .e-n-accordion-item-content{
    padding:16px 18px 18px !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a #calendario .cal-step + .cal-step{
    margin-top:16px;
    padding-top:16px;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a #calendario .cal-step ul{
    padding-left:22px;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .final-cta > .e-con,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .final-cta > .e-con-inner{
    padding:18px !important;
  }
}
/* ===== TABLET ===== */

@media (max-width:1024px){
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .info-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .formatori-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media (min-width:768px) and (max-width:1024px){
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-hero .hero-inner{
    min-height:auto !important;
    padding:24px 20px 72px !important;
    overflow:visible !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-hero .hero-copy{
    padding:0 !important;
    margin:0 auto 10px !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-hero .hero-copy .elementor-heading-title{
    font-size:clamp(2.35rem,4.8vw,3.25rem) !important;
    line-height:1.04 !important;
    max-width:100% !important;
    margin:0 auto 10px !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-hero .hero-copy .elementor-widget-text-editor .elementor-widget-container,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-hero .hero-copy .elementor-widget-text-editor p{
    font-size:18px !important;
    line-height:1.32 !important;
    max-width:88%;
    margin:0 auto !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-hero .hero-intro{
    margin-top:20px !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-hero .hero-cta{
    margin-top:18px !important;
    gap:14px !important;
  }
}
/* ===== DIAGNOSI/FIX TABLET — INFO CHIAVE CHE SBORDA ===== */

@media (min-width:768px) and (max-width:1024px){
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-infochiave,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-infochiave > .e-con-inner,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .info-grid,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .info-grid > .e-con,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .info-grid > .elementor-element,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-destinatari,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-destinatari > .e-con-inner{
    height:auto !important;
    min-height:0 !important;
    overflow:visible !important;
    transform:none !important;
    top:auto !important;
    bottom:auto !important;
    inset:auto !important;
    z-index:auto !important;
  }
}
/* ===== FIX TABLET MIRATO — STRUTTURA / CALENDARIO ===== */

@media (min-width:768px) and (max-width:1024px){
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-struttura,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-struttura > .e-con-inner,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .struttura-percorsi,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .struttura-percorsi > .e-con,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .struttura-percorsi > .elementor-element,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .card-base,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .card-06,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .card-6plus,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-calendario,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-calendario > .e-con-inner{
    height:auto !important;
    min-height:0 !important;
    overflow:visible !important;
    transform:none !important;
    top:auto !important;
    bottom:auto !important;
    inset:auto !important;
    z-index:auto !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .struttura-percorsi{
    align-items:start !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .card-base,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .card-06,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .card-6plus{
    align-self:start !important;
  }
}
/* ===== FIX TABLET ORIZZONTALE REALE — STRUTTURA / CALENDARIO ===== */

@media (min-width:901px) and (max-width:1366px) and (orientation:landscape){
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-struttura,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-struttura > .e-con-inner,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .struttura-percorsi,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .struttura-percorsi > .e-con,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .struttura-percorsi > .elementor-element,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .card-base,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .card-06,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .card-6plus,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-calendario,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-calendario > .e-con-inner{
    position:relative !important;
    height:auto !important;
    min-height:0 !important;
    overflow:visible !important;
    transform:none !important;
    top:auto !important;
    bottom:auto !important;
    inset:auto !important;
    z-index:auto !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .struttura-percorsi{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:18px !important;
    align-items:start !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .card-base,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .card-06,
  .elementor-11548 .elementor-element.elementor-element-1b64a2a .card-6plus{
    grid-column:auto !important;
    height:auto !important;
    min-height:0 !important;
    align-self:start !important;
  }

  .elementor-11548 .elementor-element.elementor-element-1b64a2a .sec-struttura{
    padding-bottom:48px !important;
  }
}
/* sec-costi: card larga finale */
.sec-costi .info-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
}

.sec-costi .info-card{
  min-width:0;
}

.sec-costi .info-card-wide{
  grid-column:1 / -1;
}

@media (max-width: 1024px){
  .sec-costi .info-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .sec-costi .info-card-wide{
    grid-column:1 / -1;
  }
}

@media (max-width: 767px){
  .sec-costi .info-grid{
    grid-template-columns:1fr;
  }

  .sec-costi .info-card-wide{
    grid-column:auto;
  }
}/* End custom CSS */