.elementor-224 .elementor-element.elementor-element-97c463a:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-97c463a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-mdrnight );background:url("https://medrano.it/wp-content/uploads/2026/10/fuochi-poster.jpg") 50% 50%;background-size:cover;}.elementor-224 .elementor-element.elementor-element-97c463a > .elementor-background-overlay{background-color:rgba(29,65,128,0.4);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-224 .elementor-element.elementor-element-97c463a > .elementor-container{max-width:900px;}.elementor-224 .elementor-element.elementor-element-97c463a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 32px 96px 32px;}.elementor-224 .elementor-element.elementor-element-6428724.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-224 .elementor-element.elementor-element-90a0205 .elementor-heading-title{font-family:var( --e-global-typography-mdreyebrow-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdreyebrow-font-size );font-weight:var( --e-global-typography-mdreyebrow-font-weight );text-transform:var( --e-global-typography-mdreyebrow-text-transform );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );color:var( --e-global-color-mdrgold );}.elementor-224 .elementor-element.elementor-element-8f2b76a .elementor-heading-title{font-family:var( --e-global-typography-mdrh1-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh1-font-size );font-weight:var( --e-global-typography-mdrh1-font-weight );text-transform:var( --e-global-typography-mdrh1-text-transform );line-height:var( --e-global-typography-mdrh1-line-height );letter-spacing:var( --e-global-typography-mdrh1-letter-spacing );color:var( --e-global-color-mdrgold );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-224 .elementor-element.elementor-element-391c923{font-family:var( --e-global-typography-mdrlead-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlead-font-size );font-weight:var( --e-global-typography-mdrlead-font-weight );line-height:var( --e-global-typography-mdrlead-line-height );color:var( --e-global-color-mdronblue );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-224 .elementor-element.elementor-element-f8d06aa{width:auto;max-width:auto;}.elementor-224 .elementor-element.elementor-element-a095484 .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdrgold );}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-224 .elementor-element.elementor-element-fb4dd53 .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-224 .elementor-element.elementor-element-fb4dd53 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-224 .elementor-element.elementor-element-fb4dd53 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-224 .elementor-element.elementor-element-fb4dd53 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 10px/2 );}body.rtl .elementor-224 .elementor-element.elementor-element-fb4dd53 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 10px/2 );}.elementor-224 .elementor-element.elementor-element-64e74f9:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-64e74f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-mdrnight );}.elementor-224 .elementor-element.elementor-element-64e74f9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:96px 32px 0px 32px;}.elementor-224 .elementor-element.elementor-element-64e74f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-224 .elementor-element.elementor-element-79ad64a.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-224 .elementor-element.elementor-element-79ad64a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-224 .elementor-element.elementor-element-b3037d2 .elementor-heading-title{font-family:var( --e-global-typography-mdreyebrow-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdreyebrow-font-size );font-weight:var( --e-global-typography-mdreyebrow-font-weight );text-transform:var( --e-global-typography-mdreyebrow-text-transform );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );color:var( --e-global-color-mdrgold );}.elementor-224 .elementor-element.elementor-element-e576c6b{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-224 .elementor-element.elementor-element-e576c6b .elementor-heading-title{font-family:var( --e-global-typography-mdrh2-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh2-font-size );font-weight:var( --e-global-typography-mdrh2-font-weight );text-transform:var( --e-global-typography-mdrh2-text-transform );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-bc-flex-widget .elementor-224 .elementor-element.elementor-element-e05b00a.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-224 .elementor-element.elementor-element-e05b00a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-224 .elementor-element.elementor-element-7a5c4e8{font-family:var( --e-global-typography-mdrlead-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlead-font-size );font-weight:var( --e-global-typography-mdrlead-font-weight );line-height:var( --e-global-typography-mdrlead-line-height );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-8255fe1:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-8255fe1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-mdrnight );}.elementor-224 .elementor-element.elementor-element-8255fe1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:44px 32px 96px 32px;}.elementor-224 .elementor-element.elementor-element-8255fe1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-224 .elementor-element.elementor-element-304ca79 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdrtext );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-224 .elementor-element.elementor-element-7363b76 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-224 .elementor-element.elementor-element-7363b76 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-224 .elementor-element.elementor-element-7363b76{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-224 .elementor-element.elementor-element-7363b76 .elementor-icon-list-text{transition:color 0.3s;}.elementor-224 .elementor-element.elementor-element-d4961f1 .elementor-heading-title{font-family:var( --e-global-typography-mdreyebrow-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdreyebrow-font-size );font-weight:var( --e-global-typography-mdreyebrow-font-weight );text-transform:var( --e-global-typography-mdreyebrow-text-transform );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );color:var( --e-global-color-mdrgold );}.elementor-224 .elementor-element.elementor-element-18ac142 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-d18987a .elementor-heading-title{font-family:var( --e-global-typography-mdrh3big-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3big-font-size );font-weight:var( --e-global-typography-mdrh3big-font-weight );text-transform:var( --e-global-typography-mdrh3big-text-transform );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-626f04a .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-c8c126c .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-d9af3f2 .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-adb8291 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-aea24c4 .elementor-heading-title{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-6950e8a .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-cb1c274 .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-26847e1 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-c5e01cb .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-f72b17e .elementor-heading-title{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-736be99 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-92095e9 .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-3e659b2 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-f77b6b5 .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-c1e702f .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-9177272 .elementor-heading-title{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-eb32098 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-becc0a0 .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-0eb0650 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-c41b7f1 .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-7be92d0 .elementor-heading-title{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-fba5d85 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-adf782c .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-a552a5a .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-e8b63db .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-318cb7f .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-1c67e17 .elementor-heading-title{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-b3c8bf7 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-1aab076 .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-1ded4d8 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-728d516 .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-f5419d3 .elementor-heading-title{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-74b6eb5 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-a2bf1ce .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-b39c908 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-d0ae33b .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-ad7a903 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-9acfa25 .elementor-heading-title{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-3112cfd .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-8ca368b .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-c50407c .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-da92d5d .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-5ba04dc .elementor-heading-title{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-59a7afb .elementor-heading-title{font-family:var( --e-global-typography-mdrsmall-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrsmall-font-size );font-weight:var( --e-global-typography-mdrsmall-font-weight );line-height:var( --e-global-typography-mdrsmall-line-height );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-b4006f0 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3-font-size );font-weight:var( --e-global-typography-mdrh3-font-weight );text-transform:var( --e-global-typography-mdrh3-text-transform );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-41c2cdc .elementor-heading-title{font-family:var( --e-global-typography-mdrlabel-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlabel-font-size );font-weight:var( --e-global-typography-mdrlabel-font-weight );text-transform:var( --e-global-typography-mdrlabel-text-transform );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-e9d8874{width:auto;max-width:auto;}.elementor-224 .elementor-element.elementor-element-232f83a:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-232f83a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132C5C;}.elementor-224 .elementor-element.elementor-element-232f83a > .elementor-container{max-width:760px;}.elementor-224 .elementor-element.elementor-element-232f83a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 32px 80px 32px;}.elementor-224 .elementor-element.elementor-element-232f83a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-224 .elementor-element.elementor-element-98faf23.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-224 .elementor-element.elementor-element-41abfa6 .elementor-icon-wrapper{text-align:center;}.elementor-224 .elementor-element.elementor-element-41abfa6.elementor-view-stacked .elementor-icon{background-color:#f1b33d;}.elementor-224 .elementor-element.elementor-element-41abfa6.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-41abfa6.elementor-view-default .elementor-icon{color:#f1b33d;border-color:#f1b33d;}.elementor-224 .elementor-element.elementor-element-41abfa6.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-41abfa6.elementor-view-default .elementor-icon svg{fill:#f1b33d;}.elementor-224 .elementor-element.elementor-element-41abfa6 .elementor-icon{font-size:34px;}.elementor-224 .elementor-element.elementor-element-41abfa6 .elementor-icon svg{height:34px;}.elementor-224 .elementor-element.elementor-element-6c01ad2{text-align:center;}.elementor-224 .elementor-element.elementor-element-6c01ad2 .elementor-heading-title{font-family:var( --e-global-typography-mdrh2-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh2-font-size );font-weight:var( --e-global-typography-mdrh2-font-weight );text-transform:var( --e-global-typography-mdrh2-text-transform );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-798d49a{font-family:var( --e-global-typography-mdrlead-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrlead-font-size );font-weight:var( --e-global-typography-mdrlead-font-weight );line-height:var( --e-global-typography-mdrlead-line-height );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-a9c9ac7:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-a9c9ac7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-mdrnight );}.elementor-224 .elementor-element.elementor-element-a9c9ac7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:74px 32px 96px 32px;}.elementor-224 .elementor-element.elementor-element-a9c9ac7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-224 .elementor-element.elementor-element-84cd34f{text-align:center;}.elementor-224 .elementor-element.elementor-element-84cd34f .elementor-heading-title{font-family:var( --e-global-typography-mdreyebrow-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdreyebrow-font-size );font-weight:var( --e-global-typography-mdreyebrow-font-weight );text-transform:var( --e-global-typography-mdreyebrow-text-transform );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );color:var( --e-global-color-mdrgold );}.elementor-224 .elementor-element.elementor-element-2e31aba{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;text-align:center;}.elementor-224 .elementor-element.elementor-element-2e31aba .elementor-heading-title{font-family:var( --e-global-typography-mdrh2-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh2-font-size );font-weight:var( --e-global-typography-mdrh2-font-weight );text-transform:var( --e-global-typography-mdrh2-text-transform );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-bc907da:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-bc907da > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://medrano.it/wp-content/uploads/2026/10/cap-ballerina.webp");background-position:52% 35%;background-repeat:no-repeat;background-size:cover;}.elementor-224 .elementor-element.elementor-element-bc907da > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-224 .elementor-element.elementor-element-bc907da > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-224 .elementor-element.elementor-element-b6e0f72:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-b6e0f72 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132c5c;}.elementor-224 .elementor-element.elementor-element-b6e0f72 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-224 .elementor-element.elementor-element-b6e0f72 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-224 .elementor-element.elementor-element-8a5537a .elementor-heading-title{font-family:var( --e-global-typography-mdreyebrow-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdreyebrow-font-size );font-weight:var( --e-global-typography-mdreyebrow-font-weight );text-transform:var( --e-global-typography-mdreyebrow-text-transform );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );color:var( --e-global-color-mdrgold );}.elementor-224 .elementor-element.elementor-element-853677e .elementor-heading-title{font-family:var( --e-global-typography-mdrh3big-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3big-font-size );font-weight:var( --e-global-typography-mdrh3big-font-weight );text-transform:var( --e-global-typography-mdrh3big-text-transform );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-1590372{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-16a7138:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-16a7138 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f244d;}.elementor-224 .elementor-element.elementor-element-16a7138 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-224 .elementor-element.elementor-element-16a7138 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-224 .elementor-element.elementor-element-c11c99b .elementor-heading-title{font-family:var( --e-global-typography-mdreyebrow-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdreyebrow-font-size );font-weight:var( --e-global-typography-mdreyebrow-font-weight );text-transform:var( --e-global-typography-mdreyebrow-text-transform );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );color:var( --e-global-color-mdrgold );}.elementor-224 .elementor-element.elementor-element-e7c4b5f .elementor-heading-title{font-family:var( --e-global-typography-mdrh3big-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3big-font-size );font-weight:var( --e-global-typography-mdrh3big-font-weight );text-transform:var( --e-global-typography-mdrh3big-text-transform );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-39011c4{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-a82fcd2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-a82fcd2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://medrano.it/wp-content/uploads/2026/10/cap-bambina.webp");background-position:45% 50%;background-repeat:no-repeat;background-size:cover;}.elementor-224 .elementor-element.elementor-element-a82fcd2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-224 .elementor-element.elementor-element-a82fcd2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-224 .elementor-element.elementor-element-51e7b95:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-51e7b95 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://medrano.it/wp-content/uploads/2026/10/cap-brindisi.webp");background-position:50% 45%;background-repeat:no-repeat;background-size:cover;}.elementor-224 .elementor-element.elementor-element-51e7b95 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-224 .elementor-element.elementor-element-51e7b95 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-224 .elementor-element.elementor-element-6a861ef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-6a861ef > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132c5c;}.elementor-224 .elementor-element.elementor-element-6a861ef > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-224 .elementor-element.elementor-element-6a861ef > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-224 .elementor-element.elementor-element-015424c .elementor-heading-title{font-family:var( --e-global-typography-mdreyebrow-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdreyebrow-font-size );font-weight:var( --e-global-typography-mdreyebrow-font-weight );text-transform:var( --e-global-typography-mdreyebrow-text-transform );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );color:var( --e-global-color-mdrgold );}.elementor-224 .elementor-element.elementor-element-6420097 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3big-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3big-font-size );font-weight:var( --e-global-typography-mdrh3big-font-weight );text-transform:var( --e-global-typography-mdrh3big-text-transform );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-7f01063{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-74a48be:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-74a48be > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f244d;}.elementor-224 .elementor-element.elementor-element-74a48be > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-224 .elementor-element.elementor-element-74a48be > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-224 .elementor-element.elementor-element-20be674 .elementor-heading-title{font-family:var( --e-global-typography-mdreyebrow-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdreyebrow-font-size );font-weight:var( --e-global-typography-mdreyebrow-font-weight );text-transform:var( --e-global-typography-mdreyebrow-text-transform );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );color:var( --e-global-color-mdrgold );}.elementor-224 .elementor-element.elementor-element-2ffa609 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3big-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3big-font-size );font-weight:var( --e-global-typography-mdrh3big-font-weight );text-transform:var( --e-global-typography-mdrh3big-text-transform );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-f6095c2{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-412eee9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-412eee9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://medrano.it/wp-content/uploads/2026/10/cap-applausi.webp");background-position:50% 45%;background-repeat:no-repeat;background-size:cover;}.elementor-224 .elementor-element.elementor-element-412eee9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-224 .elementor-element.elementor-element-412eee9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-224 .elementor-element.elementor-element-41caff4{margin-top:72px;margin-bottom:0px;}.elementor-224 .elementor-element.elementor-element-35656ad .elementor-icon-wrapper{text-align:center;}.elementor-224 .elementor-element.elementor-element-35656ad.elementor-view-stacked .elementor-icon{background-color:#f1b33d;}.elementor-224 .elementor-element.elementor-element-35656ad.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-35656ad.elementor-view-default .elementor-icon{color:#f1b33d;border-color:#f1b33d;}.elementor-224 .elementor-element.elementor-element-35656ad.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-35656ad.elementor-view-default .elementor-icon svg{fill:#f1b33d;}.elementor-224 .elementor-element.elementor-element-35656ad .elementor-icon{font-size:84px;}.elementor-224 .elementor-element.elementor-element-35656ad .elementor-icon svg{height:84px;}.elementor-224 .elementor-element.elementor-element-f77cbcc{text-align:center;}.elementor-224 .elementor-element.elementor-element-f77cbcc .elementor-heading-title{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-4669d94 .elementor-icon-wrapper{text-align:center;}.elementor-224 .elementor-element.elementor-element-4669d94.elementor-view-stacked .elementor-icon{background-color:#f1b33d;}.elementor-224 .elementor-element.elementor-element-4669d94.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-4669d94.elementor-view-default .elementor-icon{color:#f1b33d;border-color:#f1b33d;}.elementor-224 .elementor-element.elementor-element-4669d94.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-4669d94.elementor-view-default .elementor-icon svg{fill:#f1b33d;}.elementor-224 .elementor-element.elementor-element-4669d94 .elementor-icon{font-size:84px;}.elementor-224 .elementor-element.elementor-element-4669d94 .elementor-icon svg{height:84px;}.elementor-224 .elementor-element.elementor-element-61e2d3a{text-align:center;}.elementor-224 .elementor-element.elementor-element-61e2d3a .elementor-heading-title{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-f3314de .elementor-icon-wrapper{text-align:center;}.elementor-224 .elementor-element.elementor-element-f3314de.elementor-view-stacked .elementor-icon{background-color:#f1b33d;}.elementor-224 .elementor-element.elementor-element-f3314de.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-f3314de.elementor-view-default .elementor-icon{color:#f1b33d;border-color:#f1b33d;}.elementor-224 .elementor-element.elementor-element-f3314de.elementor-view-framed .elementor-icon, .elementor-224 .elementor-element.elementor-element-f3314de.elementor-view-default .elementor-icon svg{fill:#f1b33d;}.elementor-224 .elementor-element.elementor-element-f3314de .elementor-icon{font-size:84px;}.elementor-224 .elementor-element.elementor-element-f3314de .elementor-icon svg{height:84px;}.elementor-224 .elementor-element.elementor-element-7d10cb4{text-align:center;}.elementor-224 .elementor-element.elementor-element-7d10cb4 .elementor-heading-title{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-07c045c{width:auto;max-width:auto;margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-224 .elementor-element.elementor-element-2123341:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-2123341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-mdrred );}.elementor-224 .elementor-element.elementor-element-2123341{border-style:solid;border-width:3px 0px 3px 0px;border-color:#f1b33d;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-2123341 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-ucaddon_marquee .ue_marquee{font-family:var( --e-global-typography-text-font-family ), Helvetica, Arial, sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-224 .elementor-element.elementor-element-9e69f69 .marquee_text-container{animation-duration:38s;}.elementor-224 .elementor-element.elementor-element-9e69f69 .ue_marquee{font-family:"Big Shoulders Display", Helvetica, Arial, sans-serif;font-size:26px;font-weight:800;text-transform:uppercase;line-height:1.2em;letter-spacing:0.06em;padding:12px 0px 12px 0px;border-radius:0px;}.elementor-224 .elementor-element.elementor-element-9e69f69 .ue_marquee,.elementor-224 .elementor-element.elementor-element-9e69f69 .ue_marquee a{color:#f5efe3;}.elementor-224 .elementor-element.elementor-element-f91ddbe:not(.elementor-motion-effects-element-type-background), .elementor-224 .elementor-element.elementor-element-f91ddbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-mdrnight );}.elementor-224 .elementor-element.elementor-element-f91ddbe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 32px 100px 32px;}.elementor-224 .elementor-element.elementor-element-f91ddbe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-224 .elementor-element.elementor-element-fbbc935 .elementor-heading-title{font-family:var( --e-global-typography-mdreyebrow-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdreyebrow-font-size );font-weight:var( --e-global-typography-mdreyebrow-font-weight );text-transform:var( --e-global-typography-mdreyebrow-text-transform );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );color:var( --e-global-color-mdrgold );}.elementor-224 .elementor-element.elementor-element-5177f4c{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-224 .elementor-element.elementor-element-5177f4c .elementor-heading-title{font-family:var( --e-global-typography-mdrh2-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh2-font-size );font-weight:var( --e-global-typography-mdrh2-font-weight );text-transform:var( --e-global-typography-mdrh2-text-transform );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-03c20f1{margin-top:44px;margin-bottom:0px;}.elementor-224 .elementor-element.elementor-element-7e676fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-224 .elementor-element.elementor-element-7e676fa .elementor-heading-title{font-family:var( --e-global-typography-mdreyebrow-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdreyebrow-font-size );font-weight:var( --e-global-typography-mdreyebrow-font-weight );text-transform:var( --e-global-typography-mdreyebrow-text-transform );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );color:var( --e-global-color-mdrredt );}.elementor-224 .elementor-element.elementor-element-d7c27b4 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3big-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3big-font-size );font-weight:var( --e-global-typography-mdrh3big-font-weight );text-transform:var( --e-global-typography-mdrh3big-text-transform );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );color:var( --e-global-color-mdrtext );}.elementor-224 .elementor-element.elementor-element-6923144{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdrtext2 );}.elementor-224 .elementor-element.elementor-element-69b3e91{width:auto;max-width:auto;}.elementor-224 .elementor-element.elementor-element-b159f20 .elementor-heading-title{font-family:var( --e-global-typography-mdreyebrow-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdreyebrow-font-size );font-weight:var( --e-global-typography-mdreyebrow-font-weight );text-transform:var( --e-global-typography-mdreyebrow-text-transform );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );color:var( --e-global-color-mdrgold );}.elementor-224 .elementor-element.elementor-element-5376f48 .elementor-heading-title{font-family:var( --e-global-typography-mdrh3big-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh3big-font-size );font-weight:var( --e-global-typography-mdrh3big-font-weight );text-transform:var( --e-global-typography-mdrh3big-text-transform );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-a746829{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-6da7f2c{width:auto;max-width:auto;}.elementor-224 .elementor-element.elementor-element-6da7f2c .elementor-button-content-wrapper{flex-direction:row;}.elementor-224 .elementor-element.elementor-element-6da7f2c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-224 .elementor-element.elementor-element-ad81e98{width:auto;max-width:auto;}.elementor-224 .elementor-element.elementor-element-ad81e98 .elementor-button-content-wrapper{flex-direction:row;}.elementor-224 .elementor-element.elementor-element-ad81e98 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-224 .elementor-element.elementor-element-5cf5669{padding:56px 32px 56px 32px;}.elementor-bc-flex-widget .elementor-224 .elementor-element.elementor-element-488c4f2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-224 .elementor-element.elementor-element-488c4f2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-224 .elementor-element.elementor-element-5549aca .elementor-heading-title{font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-3e54b37{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-224 .elementor-element.elementor-element-3e54b37 .elementor-heading-title{font-family:var( --e-global-typography-mdrh2cta-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrh2cta-font-size );font-weight:var( --e-global-typography-mdrh2cta-font-weight );text-transform:var( --e-global-typography-mdrh2cta-text-transform );line-height:var( --e-global-typography-mdrh2cta-line-height );letter-spacing:var( --e-global-typography-mdrh2cta-letter-spacing );color:var( --e-global-color-mdronblue );}.elementor-224 .elementor-element.elementor-element-7a2508e{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:var( --e-global-typography-mdrbody-font-family ), Helvetica, Arial, sans-serif;font-size:var( --e-global-typography-mdrbody-font-size );font-weight:var( --e-global-typography-mdrbody-font-weight );line-height:var( --e-global-typography-mdrbody-line-height );color:var( --e-global-color-mdronblue2 );}.elementor-224 .elementor-element.elementor-element-531ca86{width:auto;max-width:auto;margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-bc-flex-widget .elementor-224 .elementor-element.elementor-element-163e779.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-224 .elementor-element.elementor-element-163e779.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-224 .elementor-element.elementor-element-90a0205 .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-8f2b76a .elementor-heading-title{font-size:var( --e-global-typography-mdrh1-font-size );line-height:var( --e-global-typography-mdrh1-line-height );letter-spacing:var( --e-global-typography-mdrh1-letter-spacing );}.elementor-224 .elementor-element.elementor-element-391c923{font-size:var( --e-global-typography-mdrlead-font-size );line-height:var( --e-global-typography-mdrlead-line-height );}.elementor-224 .elementor-element.elementor-element-a095484 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-b3037d2 .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-e576c6b .elementor-heading-title{font-size:var( --e-global-typography-mdrh2-font-size );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );}.elementor-224 .elementor-element.elementor-element-7a5c4e8{font-size:var( --e-global-typography-mdrlead-font-size );line-height:var( --e-global-typography-mdrlead-line-height );}.elementor-224 .elementor-element.elementor-element-304ca79 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-d4961f1 .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-18ac142 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-d18987a .elementor-heading-title{font-size:var( --e-global-typography-mdrh3big-font-size );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );}.elementor-224 .elementor-element.elementor-element-626f04a .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-c8c126c .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-d9af3f2 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-adb8291 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-aea24c4 .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-6950e8a .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-cb1c274 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-26847e1 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-c5e01cb .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-f72b17e .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-736be99 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-92095e9 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-3e659b2 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-f77b6b5 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-c1e702f .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-9177272 .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-eb32098 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-becc0a0 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-0eb0650 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-c41b7f1 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-7be92d0 .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-fba5d85 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-adf782c .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-a552a5a .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-e8b63db .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-318cb7f .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-1c67e17 .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-b3c8bf7 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-1aab076 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-1ded4d8 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-728d516 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-f5419d3 .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-74b6eb5 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-a2bf1ce .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-b39c908 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-d0ae33b .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-ad7a903 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-9acfa25 .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-3112cfd .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-8ca368b .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-c50407c .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-da92d5d .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-5ba04dc .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-59a7afb .elementor-heading-title{font-size:var( --e-global-typography-mdrsmall-font-size );line-height:var( --e-global-typography-mdrsmall-line-height );}.elementor-224 .elementor-element.elementor-element-b4006f0 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-41c2cdc .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-6c01ad2 .elementor-heading-title{font-size:var( --e-global-typography-mdrh2-font-size );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );}.elementor-224 .elementor-element.elementor-element-798d49a{font-size:var( --e-global-typography-mdrlead-font-size );line-height:var( --e-global-typography-mdrlead-line-height );}.elementor-224 .elementor-element.elementor-element-84cd34f .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-2e31aba .elementor-heading-title{font-size:var( --e-global-typography-mdrh2-font-size );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );}.elementor-224 .elementor-element.elementor-element-bc907da:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-bc907da > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-224 .elementor-element.elementor-element-8a5537a .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-853677e .elementor-heading-title{font-size:var( --e-global-typography-mdrh3big-font-size );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );}.elementor-224 .elementor-element.elementor-element-1590372{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-c11c99b .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-e7c4b5f .elementor-heading-title{font-size:var( --e-global-typography-mdrh3big-font-size );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );}.elementor-224 .elementor-element.elementor-element-39011c4{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-a82fcd2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-a82fcd2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-224 .elementor-element.elementor-element-51e7b95:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-51e7b95 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-224 .elementor-element.elementor-element-015424c .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-6420097 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3big-font-size );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );}.elementor-224 .elementor-element.elementor-element-7f01063{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-20be674 .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-2ffa609 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3big-font-size );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );}.elementor-224 .elementor-element.elementor-element-f6095c2{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-412eee9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-412eee9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-224 .elementor-element.elementor-element-f77cbcc .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-61e2d3a .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-7d10cb4 .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-9e69f69 .marquee_text-container{animation-duration:30s;}.elementor-224 .elementor-element.elementor-element-fbbc935 .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-5177f4c .elementor-heading-title{font-size:var( --e-global-typography-mdrh2-font-size );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );}.elementor-224 .elementor-element.elementor-element-7e676fa .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-d7c27b4 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3big-font-size );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );}.elementor-224 .elementor-element.elementor-element-6923144{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-b159f20 .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-5376f48 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3big-font-size );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );}.elementor-224 .elementor-element.elementor-element-a746829{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-5549aca .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-3e54b37 .elementor-heading-title{font-size:var( --e-global-typography-mdrh2cta-font-size );line-height:var( --e-global-typography-mdrh2cta-line-height );letter-spacing:var( --e-global-typography-mdrh2cta-letter-spacing );}.elementor-224 .elementor-element.elementor-element-7a2508e{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}}@media(max-width:767px){.elementor-224 .elementor-element.elementor-element-97c463a{padding:88px 20px 72px 20px;}.elementor-224 .elementor-element.elementor-element-90a0205 .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-8f2b76a .elementor-heading-title{font-size:var( --e-global-typography-mdrh1-font-size );line-height:var( --e-global-typography-mdrh1-line-height );letter-spacing:var( --e-global-typography-mdrh1-letter-spacing );}.elementor-224 .elementor-element.elementor-element-391c923{font-size:var( --e-global-typography-mdrlead-font-size );line-height:var( --e-global-typography-mdrlead-line-height );}.elementor-224 .elementor-element.elementor-element-a095484 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-64e74f9{padding:64px 20px 0px 20px;}.elementor-224 .elementor-element.elementor-element-b3037d2 .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-e576c6b .elementor-heading-title{font-size:var( --e-global-typography-mdrh2-font-size );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );}.elementor-224 .elementor-element.elementor-element-7a5c4e8{font-size:var( --e-global-typography-mdrlead-font-size );line-height:var( --e-global-typography-mdrlead-line-height );}.elementor-224 .elementor-element.elementor-element-8255fe1{padding:32px 20px 64px 20px;}.elementor-224 .elementor-element.elementor-element-304ca79 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-d4961f1 .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-18ac142 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-d18987a .elementor-heading-title{font-size:var( --e-global-typography-mdrh3big-font-size );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );}.elementor-224 .elementor-element.elementor-element-626f04a .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-c8c126c .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-d9af3f2 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-adb8291 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-aea24c4 .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-6950e8a .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-cb1c274 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-26847e1 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-c5e01cb .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-f72b17e .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-736be99 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-92095e9 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-3e659b2 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-f77b6b5 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-c1e702f .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-9177272 .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-eb32098 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-becc0a0 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-0eb0650 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-c41b7f1 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-7be92d0 .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-fba5d85 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-adf782c .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-a552a5a .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-e8b63db .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-318cb7f .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-1c67e17 .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-b3c8bf7 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-1aab076 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-1ded4d8 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-728d516 .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-f5419d3 .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-74b6eb5 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-a2bf1ce .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-b39c908 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-d0ae33b .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-ad7a903 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-9acfa25 .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-3112cfd .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-8ca368b .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-c50407c .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-da92d5d .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-5ba04dc .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-59a7afb .elementor-heading-title{font-size:var( --e-global-typography-mdrsmall-font-size );line-height:var( --e-global-typography-mdrsmall-line-height );}.elementor-224 .elementor-element.elementor-element-b4006f0 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3-font-size );line-height:var( --e-global-typography-mdrh3-line-height );letter-spacing:var( --e-global-typography-mdrh3-letter-spacing );}.elementor-224 .elementor-element.elementor-element-41c2cdc .elementor-heading-title{font-size:var( --e-global-typography-mdrlabel-font-size );line-height:var( --e-global-typography-mdrlabel-line-height );letter-spacing:var( --e-global-typography-mdrlabel-letter-spacing );}.elementor-224 .elementor-element.elementor-element-232f83a{padding:56px 20px 64px 20px;}.elementor-224 .elementor-element.elementor-element-6c01ad2 .elementor-heading-title{font-size:var( --e-global-typography-mdrh2-font-size );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );}.elementor-224 .elementor-element.elementor-element-798d49a{font-size:var( --e-global-typography-mdrlead-font-size );line-height:var( --e-global-typography-mdrlead-line-height );}.elementor-224 .elementor-element.elementor-element-a9c9ac7{padding:56px 20px 64px 20px;}.elementor-224 .elementor-element.elementor-element-84cd34f .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-2e31aba .elementor-heading-title{font-size:var( --e-global-typography-mdrh2-font-size );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );}.elementor-224 .elementor-element.elementor-element-bc907da:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-bc907da > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-224 .elementor-element.elementor-element-8a5537a .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-853677e .elementor-heading-title{font-size:var( --e-global-typography-mdrh3big-font-size );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );}.elementor-224 .elementor-element.elementor-element-1590372{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-c11c99b .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-e7c4b5f .elementor-heading-title{font-size:var( --e-global-typography-mdrh3big-font-size );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );}.elementor-224 .elementor-element.elementor-element-39011c4{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-a82fcd2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-a82fcd2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-224 .elementor-element.elementor-element-51e7b95:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-51e7b95 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-224 .elementor-element.elementor-element-015424c .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-6420097 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3big-font-size );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );}.elementor-224 .elementor-element.elementor-element-7f01063{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-20be674 .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-2ffa609 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3big-font-size );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );}.elementor-224 .elementor-element.elementor-element-f6095c2{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-412eee9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-224 .elementor-element.elementor-element-412eee9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-224 .elementor-element.elementor-element-f77cbcc .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-61e2d3a .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-7d10cb4 .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-2123341{padding:0px 0px 0px 0px;}.elementor-224 .elementor-element.elementor-element-9e69f69 .marquee_text-container{animation-duration:24s;}.elementor-224 .elementor-element.elementor-element-f91ddbe{padding:72px 20px 72px 20px;}.elementor-224 .elementor-element.elementor-element-fbbc935 .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-5177f4c .elementor-heading-title{font-size:var( --e-global-typography-mdrh2-font-size );line-height:var( --e-global-typography-mdrh2-line-height );letter-spacing:var( --e-global-typography-mdrh2-letter-spacing );}.elementor-224 .elementor-element.elementor-element-7e676fa .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-d7c27b4 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3big-font-size );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );}.elementor-224 .elementor-element.elementor-element-6923144{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-b159f20 .elementor-heading-title{font-size:var( --e-global-typography-mdreyebrow-font-size );line-height:var( --e-global-typography-mdreyebrow-line-height );letter-spacing:var( --e-global-typography-mdreyebrow-letter-spacing );}.elementor-224 .elementor-element.elementor-element-5376f48 .elementor-heading-title{font-size:var( --e-global-typography-mdrh3big-font-size );line-height:var( --e-global-typography-mdrh3big-line-height );letter-spacing:var( --e-global-typography-mdrh3big-letter-spacing );}.elementor-224 .elementor-element.elementor-element-a746829{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-5cf5669{padding:48px 20px 48px 20px;}.elementor-224 .elementor-element.elementor-element-5549aca .elementor-heading-title{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}.elementor-224 .elementor-element.elementor-element-3e54b37 .elementor-heading-title{font-size:var( --e-global-typography-mdrh2cta-font-size );line-height:var( --e-global-typography-mdrh2cta-line-height );letter-spacing:var( --e-global-typography-mdrh2cta-letter-spacing );}.elementor-224 .elementor-element.elementor-element-7a2508e{font-size:var( --e-global-typography-mdrbody-font-size );line-height:var( --e-global-typography-mdrbody-line-height );}}@media(min-width:768px){.elementor-224 .elementor-element.elementor-element-79ad64a{width:58.333%;}.elementor-224 .elementor-element.elementor-element-e05b00a{width:41.667%;}.elementor-224 .elementor-element.elementor-element-579a3ed{width:50%;}.elementor-224 .elementor-element.elementor-element-0049bfb{width:50%;}.elementor-224 .elementor-element.elementor-element-17a05ae{width:50%;}.elementor-224 .elementor-element.elementor-element-8b594e8{width:50%;}.elementor-224 .elementor-element.elementor-element-f8949f6{width:33.333%;}.elementor-224 .elementor-element.elementor-element-6248fe8{width:33.333%;}.elementor-224 .elementor-element.elementor-element-18db7e3{width:33.333%;}.elementor-224 .elementor-element.elementor-element-ed31c83{width:33.333%;}.elementor-224 .elementor-element.elementor-element-61a0702{width:33.333%;}.elementor-224 .elementor-element.elementor-element-0861f1f{width:33.333%;}.elementor-224 .elementor-element.elementor-element-29e65c4{width:33.333%;}.elementor-224 .elementor-element.elementor-element-1411bfb{width:33.333%;}.elementor-224 .elementor-element.elementor-element-a3880e2{width:33.333%;}.elementor-224 .elementor-element.elementor-element-c86cf14{width:33.333%;}.elementor-224 .elementor-element.elementor-element-094fb5c{width:33.333%;}.elementor-224 .elementor-element.elementor-element-90ca790{width:33.333%;}.elementor-224 .elementor-element.elementor-element-fae3a2e{width:33.333%;}.elementor-224 .elementor-element.elementor-element-eb38fc1{width:33.333%;}.elementor-224 .elementor-element.elementor-element-2e65a13{width:33.333%;}.elementor-224 .elementor-element.elementor-element-adbc9e9{width:33.333%;}.elementor-224 .elementor-element.elementor-element-07f4de6{width:33.333%;}.elementor-224 .elementor-element.elementor-element-4df6283{width:33.333%;}.elementor-224 .elementor-element.elementor-element-f86cd26{width:33.333%;}.elementor-224 .elementor-element.elementor-element-07e9a61{width:33.333%;}.elementor-224 .elementor-element.elementor-element-88b8e7e{width:33.333%;}.elementor-224 .elementor-element.elementor-element-43a119d{width:33.333%;}.elementor-224 .elementor-element.elementor-element-2cce968{width:33.333%;}.elementor-224 .elementor-element.elementor-element-d0cfc1f{width:33.333%;}.elementor-224 .elementor-element.elementor-element-e3026fa{width:33.333%;}.elementor-224 .elementor-element.elementor-element-7897b44{width:33.333%;}.elementor-224 .elementor-element.elementor-element-bc907da{width:33.333%;}.elementor-224 .elementor-element.elementor-element-b6e0f72{width:66.667%;}.elementor-224 .elementor-element.elementor-element-16a7138{width:66.667%;}.elementor-224 .elementor-element.elementor-element-a82fcd2{width:33.333%;}.elementor-224 .elementor-element.elementor-element-51e7b95{width:33.333%;}.elementor-224 .elementor-element.elementor-element-6a861ef{width:66.667%;}.elementor-224 .elementor-element.elementor-element-74a48be{width:66.667%;}.elementor-224 .elementor-element.elementor-element-412eee9{width:33.333%;}.elementor-224 .elementor-element.elementor-element-bc7cfc3{width:33.333%;}.elementor-224 .elementor-element.elementor-element-976dc9b{width:33.333%;}.elementor-224 .elementor-element.elementor-element-53beb7f{width:33.333%;}.elementor-224 .elementor-element.elementor-element-e980f4e{width:50%;}.elementor-224 .elementor-element.elementor-element-e6d1a7c{width:50%;}.elementor-224 .elementor-element.elementor-element-488c4f2{width:58.333%;}.elementor-224 .elementor-element.elementor-element-163e779{width:41.667%;}}@media(max-width:1024px) and (min-width:768px){.elementor-224 .elementor-element.elementor-element-79ad64a{width:100%;}.elementor-224 .elementor-element.elementor-element-e05b00a{width:100%;}.elementor-224 .elementor-element.elementor-element-579a3ed{width:100%;}.elementor-224 .elementor-element.elementor-element-0049bfb{width:100%;}.elementor-224 .elementor-element.elementor-element-e980f4e{width:100%;}.elementor-224 .elementor-element.elementor-element-e6d1a7c{width:100%;}.elementor-224 .elementor-element.elementor-element-488c4f2{width:100%;}.elementor-224 .elementor-element.elementor-element-163e779{width:100%;}}/* Start custom CSS for section, class: .elementor-element-97c463a *//* Il testo occupa tutta la riga: il bottone va sotto, come nella bozza */
.elementor-224 .elementor-element.elementor-element-97c463a .elementor-widget.mdr-max560{max-width:none;flex-basis:100%}
/* Titolo centrato anche quando va a capo (mobile) */
.elementor-224 .elementor-element.elementor-element-97c463a .cap-h1 .elementor-heading-title{text-align:center}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-83c5cab *//* Prezzo unico (intero e ridotto uguali): un solo prezzo centrato sotto le due colonne, senza lineetta */
.elementor-224 .elementor-element.elementor-element-83c5cab>.elementor-container{padding:14px 0}
.elementor-224 .elementor-element.elementor-element-83c5cab>.elementor-container>.elementor-column:last-child{width:170px !important;flex:0 0 170px !important}
.elementor-224 .elementor-element.elementor-element-83c5cab>.elementor-container>.elementor-column:last-child .elementor-widget{width:100% !important}
.elementor-224 .elementor-element.elementor-element-83c5cab>.elementor-container>.elementor-column:last-child .elementor-heading-title{text-align:center !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8255fe1 *//* 20px tra mappa settori e listino, come nella bozza */
.elementor-224 .elementor-element.elementor-element-8255fe1{--mdr-gap:20px}
/* Mappa centrata in verticale nello spazio tra titolo e legenda (niente spazio fisso sopra la legenda) */
.elementor-224 .elementor-element.elementor-element-8255fe1 .mdr-legend-w{padding-top:24px !important}
.elementor-224 .elementor-element.elementor-element-8255fe1 .mdr-settori .mdr-mappa{margin-top:auto !important;margin-bottom:auto !important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-232f83a *//* Il bagliore dorato resta dentro la sezione (non allarga la pagina su mobile) */
.elementor-224 .elementor-element.elementor-element-232f83a{overflow:hidden}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f91ddbe *//* Card: il testo cresce, i bottoni stanno in fondo alla card, uno sotto l'altro come nella bozza */
.elementor-224 .elementor-element.elementor-element-f91ddbe .mdr-big-card>.elementor-widget-wrap{display:grid !important;grid-template-columns:1fr;grid-template-rows:auto auto 1fr;grid-auto-rows:auto;row-gap:14px;align-items:start}
.elementor-224 .elementor-element.elementor-element-f91ddbe .mdr-big-card .elementor-widget{margin:0 !important}
.elementor-224 .elementor-element.elementor-element-f91ddbe .mdr-big-card .elementor-widget-button{justify-self:start;max-width:100%}
.elementor-224 .elementor-element.elementor-element-f91ddbe .mdr-big-card .elementor-widget-button .elementor-button{white-space:nowrap}
.elementor-224 .elementor-element.elementor-element-f91ddbe .mdr-big-card .mdr-btn-mail .elementor-button{white-space:normal}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5cf5669 *//* Stelle animate (Unlimited Elements > Particles Background): spengo le stelle PNG della bozza */
.elementor-224 .elementor-element.elementor-element-5cf5669::before, .elementor-224 .elementor-element.elementor-element-5cf5669::after { display: none; }
.elementor-224 .elementor-element.elementor-element-5cf5669 .unlimited-elements-background-overlay, .elementor-224 .elementor-element.elementor-element-5cf5669 > .uc-background-overlay { z-index: 1; }/* End custom CSS */
/* Start custom CSS *//* Capodanno al circo: tutta su #1d4180, hero con video, listino −20%, programma a blocchi foto + testo */
.mdr-max480{max-width:480px}
.cap-hero>.elementor-background-overlay{background:radial-gradient(55% 50% at 50% 48%,rgba(12,28,64,.62) 0%,rgba(12,28,64,.25) 70%,rgba(12,28,64,0) 100%),linear-gradient(180deg,rgba(29,65,128,.45) 0%,rgba(29,65,128,.30) 45%,rgba(29,65,128,.75) 82%,#1d4180 100%) !important;opacity:1 !important}
.cap-hero .elementor-background-video-hosted{object-fit:cover;object-position:50% 40%}
.cap-hero .elementor-widget-wrap{gap:18px}
.cap-hero .elementor-widget{margin:0 !important}
.cap-hero .elementor-widget:not(.elementor-widget-button){width:100%}
.cap-pill-w .elementor-heading-title{display:inline-flex;align-items:center;min-height:36px;padding:0 18px;border-radius:999px;background:#28529a;border:1px solid rgba(241,179,61,.5);font-size:12px !important}
.cap-pill-w,.cap-cd-label{text-align:center}
.cap-h1 .elementor-heading-title{display:flex;flex-direction:column;align-items:center;gap:6px;font-family:"Instrument Serif",Georgia,serif !important;font-style:italic !important;font-weight:400 !important;font-size:clamp(56px,7.6vw,108px) !important;line-height:1 !important;letter-spacing:0 !important;text-transform:none !important;color:#f1b33d !important}
.cap-h1 .cap-year{font-family:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;font-style:normal;font-weight:900;font-size:clamp(140px,19vw,260px);line-height:.8;letter-spacing:.02em;text-transform:uppercase;color:#fff}
.cap-intro{margin-top:8px !important}
.cap-intro p{max-width:560px;margin:0 auto;font-size:18.5px;line-height:1.6;text-align:center;color:#f3f2f7}
.cap-hero .elementor-widget-button{margin-top:8px !important}
.cap-cd-label{margin-top:18px !important;margin-bottom:-10px !important}
.cap-cd-label .elementor-heading-title{font-size:13px !important;font-weight:600 !important;letter-spacing:.16em !important}
.cap-cd .elementor-countdown-wrapper{display:flex;justify-content:center;gap:34px}
.cap-cd .elementor-countdown-item{flex:0 0 auto !important;display:grid;gap:2px;margin:0 !important;padding:0 !important;background:transparent !important}
.cap-cd .elementor-countdown-digits{font-family:"Big Shoulders Display","Arial Narrow",Impact,sans-serif !important;font-weight:800 !important;font-size:68px !important;line-height:.9 !important;letter-spacing:0 !important;font-variant-numeric:tabular-nums;color:#f3f2f7 !important}
.cap-cd .elementor-countdown-label{font-family:"IBM Plex Mono",ui-monospace,Menlo,monospace !important;font-size:13px !important;font-weight:400 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#b3bfd6 !important}
.elementor-column.cap-listino>.elementor-widget-wrap{background:#28529a;border:1px solid rgba(241,179,61,.35)}
.cap-glow{position:relative}
.cap-glow>.elementor-container{position:relative;z-index:1}
.cap-centered .elementor-widget-wrap{gap:16px}
.cap-centered .elementor-widget{margin:0 !important;width:100%}
.cap-icon .elementor-icon{color:#f1b33d !important;line-height:0}
.cap-icon svg{fill:none !important;stroke:currentColor !important}
.cap-intro-t p{margin:0;font-size:18px;line-height:1.65;text-align:center}
#programma .elementor-widget-button.cap-cta{width:100%;text-align:center}
.cap-row-s{box-shadow:0 34px 70px -28px rgba(0,0,0,.6);overflow:hidden}
.cap-row-s.cap-r1{border-radius:18px 18px 0 0}
.cap-row-s.cap-r4{border-radius:0 0 18px 18px}
@media (min-width:768px){
  .cap-row-s>.elementor-container>.cap-photo-col{flex-grow:1 !important}
  .cap-row-s>.elementor-container>.cap-tile-col{flex-grow:2 !important}
}
.cap-photo-col{min-height:300px}
.cap-tile-col>.elementor-widget-wrap{min-height:300px;padding:36px 40px !important;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;gap:10px;box-sizing:border-box}
.cap-tile-col .elementor-widget{margin:0 !important}
.cap-ora .elementor-heading-title{font-size:12px !important;text-decoration:underline;text-underline-offset:6px}
.cap-tile-t .elementor-heading-title{font-size:clamp(30px,3vw,40px) !important;line-height:.95 !important;color:#fff !important}
.cap-tile-p p{margin:0;max-width:420px;font-size:16px;line-height:1.55;color:#e3e8f3}
@media (max-width:767px){.cap-photo-col{min-height:220px}.cap-tile-col>.elementor-widget-wrap{min-height:0;padding:28px 22px !important}}
.cap-feat>.elementor-widget-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}
.cap-feat .elementor-widget{margin:0 !important}
.cap-feat-t .elementor-heading-title{max-width:280px;margin:0 auto;font-weight:700 !important;font-size:22px !important;line-height:1.35 !important}
@media (max-width:767px){.cap-feats>.elementor-container{row-gap:32px}}
.cap-insieme .mdr-card-group>.elementor-widget-wrap{background:#28529a;border:1px solid rgba(241,179,61,.35)}
.cap-close{border-top:1px solid rgba(241,179,61,.25)}
/* Settori e listino (uguali a Eventi & promozioni) */
.mdr-settori>.elementor-widget-wrap{background:#fff;border:1px solid #d0d8e5;border-radius:18px;padding:28px !important;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}
.mdr-settori .elementor-widget{margin:0 !important}
.mdr-settori .mdr-set-title{margin-bottom:22px !important}
.mdr-settori .mdr-set-title .elementor-heading-title{font-size:26px !important}
.mdr-settori .mdr-mappa img{display:block;width:100%;height:auto}
.mdr-settori .mdr-mappa{margin:auto 0 !important}
.mdr-legend-w{margin-top:auto !important;padding-top:40px}
.mdr-legend-w .elementor-icon-list-items{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.mdr-legend-w .elementor-icon-list-item{margin:0 !important;padding:12px 14px !important;border:1px solid #d0d8e5;border-radius:12px;background:#fff;align-items:flex-start !important}
.mdr-legend-w .elementor-icon-list-item::after{display:none !important}
.mdr-legend-w .elementor-icon-list-icon{flex:none;width:14px !important;height:14px;margin-top:4px;border-radius:4px;background:var(--c,#473da1)}
.mdr-legend-w .elementor-icon-list-icon i,.mdr-legend-w .elementor-icon-list-icon svg{display:none !important}
.mdr-legend-w .elementor-icon-list-text{padding-left:12px !important;font-size:14px !important;line-height:1.4 !important;color:#4f5b75 !important}
.mdr-legend-w .elementor-icon-list-text::first-line{font-size:15.5px;font-weight:700;color:#121d33}
.mdr-legend-w li:nth-child(1){--c:#473da1}.mdr-legend-w li:nth-child(2){--c:#8f87d1}.mdr-legend-w li:nth-child(3){--c:#bf4640}.mdr-legend-w li:nth-child(4){--c:#da8f8c}
.mdr-legend-w li:nth-child(5){--c:#4278cf}.mdr-legend-w li:nth-child(6){--c:#90b2e3}.mdr-legend-w li:nth-child(7){--c:#be872e}.mdr-legend-w li:nth-child(8){--c:#dfbe77}
@media (min-width:1025px){.mdr-legend-w{padding-top:160px}}
.mdr-legend-w .elementor-icon-list-text{align-self:flex-start !important}
@media (max-width:767px){
  .elementor-column.mdr-settori>.elementor-widget-wrap{padding:20px !important}
  .elementor-column.mdr-listino>.elementor-widget-wrap{padding:22px !important}
  .mdr-legend-w .elementor-icon-list-item{padding:10px !important}
  .mdr-legend-w .elementor-icon-list-text{padding-left:8px !important;font-size:13px !important}
  .mdr-legend-w .elementor-icon-list-text::first-line{font-size:14px}
  .mdr-badge-pill .elementor-heading-title{font-size:13px !important}
}
.mdr-listino>.elementor-widget-wrap{background:#1d4180;border-radius:18px;padding:28px !important;display:flex;flex-direction:column;flex-wrap:nowrap;align-content:stretch}
.mdr-listino .elementor-widget,.mdr-listino .elementor-inner-section{margin:0 !important}
.mdr-listino .mdr-tt-l,.mdr-listino .mdr-tt-r{width:auto !important;max-width:none !important}
.mdr-pl-top>.elementor-container{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px}
.mdr-pl-top>.elementor-container>.elementor-column{width:auto !important;flex:0 1 auto}
.mdr-pl-top .elementor-widget-wrap{padding:0 !important}
.mdr-badge-pill .elementor-heading-title{display:inline-block;padding:6px 12px;border-radius:999px;background:#e03e2d;color:#f5efe3 !important;font-size:16px !important;letter-spacing:.06em !important;line-height:1.1 !important}
.mdr-listino .mdr-pl-h{margin:14px 0 !important}
.mdr-listino .mdr-pl-h .elementor-heading-title{font-size:40px !important;line-height:.95 !important}
.mdr-pl-row>.elementor-container{display:flex;flex-wrap:nowrap !important;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid rgba(243,242,247,.12)}
.mdr-pl-row>.elementor-container>.elementor-column{width:80px !important;flex:0 0 80px}
.mdr-pl-row>.elementor-container>.elementor-column:first-child{width:auto !important;flex:1 1 0;min-width:0}
.mdr-pl-row .elementor-widget-wrap{padding:0 !important;display:flex;flex-direction:column;gap:2px}
.mdr-pl-row>.elementor-container>.elementor-column:not(:first-child) .elementor-widget-wrap{align-items:flex-end}
.mdr-pl-row .elementor-widget{width:auto;margin:0 !important}
.mdr-pl-row .elementor-heading-title{text-align:right}
.mdr-pl-row .elementor-column:first-child .elementor-heading-title{text-align:left}
.mdr-pl-head>.elementor-container{padding:0 0 6px;border-bottom:1px solid rgba(243,242,247,.2)}
.mdr-pl-head .elementor-heading-title{font-size:11px !important;letter-spacing:.14em !important;color:#b3bfd6 !important}
.mdr-pl-name .elementor-heading-title{font-size:15px !important;line-height:1.4 !important;color:#f3f2f7 !important}
.mdr-pl-sub .elementor-heading-title{font-size:12px !important;line-height:1.3 !important;color:#b3bfd6 !important}
.mdr-pl-price .elementor-heading-title{font-size:22px !important;font-weight:900 !important;line-height:1 !important;font-variant-numeric:tabular-nums}
.mdr-pl-old .elementor-heading-title{font-size:11px !important;letter-spacing:0 !important;text-transform:none !important;text-decoration:line-through;color:#b3bfd6 !important}
.mdr-pl-none .elementor-heading-title{color:#b3bfd6 !important}
.mdr-listino .mdr-pl-sec{margin-top:12px !important;margin-bottom:2px !important}
.mdr-pl-sec .elementor-heading-title{display:flex;align-items:center;gap:10px;font-size:18px !important;font-weight:800 !important;letter-spacing:.04em !important;line-height:1.1 !important}
.mdr-pl-sec .elementor-heading-title::before{content:"";flex:none;width:12px;height:12px;border-radius:3px;background:var(--c)}
.mdr-pl-c1{--c:#473da1}.mdr-pl-c2{--c:#bf4640}.mdr-pl-c3{--c:#4278cf}.mdr-pl-c4{--c:#be872e}
.mdr-listino .mdr-push{margin-top:auto !important;padding-top:20px}/* End custom CSS */