.elementor-3795 .elementor-element.elementor-element-d9e182a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:90px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-3795 .elementor-element.elementor-element-d9e182a:not(.elementor-motion-effects-element-type-background), .elementor-3795 .elementor-element.elementor-element-d9e182a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://serenataristorante.it/wp-content/uploads/2026/06/linee-Serenata-20-e1781520193690.png");}.elementor-3795 .elementor-element.elementor-element-014f9a1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3795 .elementor-element.elementor-element-014f9a1:not(.elementor-motion-effects-element-type-background), .elementor-3795 .elementor-element.elementor-element-014f9a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c680b99 );}.elementor-3795 .elementor-element.elementor-element-ced71fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );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-3795 .elementor-element.elementor-element-9fa2b73{text-align:start;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-3795 .elementor-element.elementor-element-a92d590{text-align:start;padding:10px 22px 10px 22px;background-color:var( --e-global-color-primary );}.elementor-3795 .elementor-element.elementor-element-a92d590 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-ac32141 );}.elementor-3795 .elementor-element.elementor-element-a92d590.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3795 .elementor-element.elementor-element-9f7e71c{text-align:start;padding:10px 22px 10px 22px;}.elementor-3795 .elementor-element.elementor-element-9f7e71c .elementor-heading-title{font-size:96px;font-weight:700;line-height:0.95em;color:var( --e-global-color-accent );}.elementor-3795 .elementor-element.elementor-element-9f7e71c.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3795 .elementor-element.elementor-element-729c20d{text-align:start;font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;line-height:0.9em;letter-spacing:0.5px;color:var( --e-global-color-accent );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );background-color:var( --e-global-color-accent );}.elementor-3795 .elementor-element.elementor-element-b99f640 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );fill:var( --e-global-color-c680b99 );color:var( --e-global-color-c680b99 );background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:18px 34px 18px 34px;}.elementor-3795 .elementor-element.elementor-element-b99f640 .elementor-button:hover, .elementor-3795 .elementor-element.elementor-element-b99f640 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-3795 .elementor-element.elementor-element-d376082{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-1785740.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3795 .elementor-element.elementor-element-5c60dee{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-3795 .elementor-element.elementor-element-5c60dee:not(.elementor-motion-effects-element-type-background), .elementor-3795 .elementor-element.elementor-element-5c60dee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-3795 .elementor-element.elementor-element-e80dfd7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3795 .elementor-element.elementor-element-0468727{text-align:start;}.elementor-3795 .elementor-element.elementor-element-0468727 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-ac32141 );}.elementor-3795 .elementor-element.elementor-element-0468727.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3795 .elementor-element.elementor-element-5a11d4b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-3795 .elementor-element.elementor-element-92a8497{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3795 .elementor-element.elementor-element-1b2f334{text-align:start;}.elementor-3795 .elementor-element.elementor-element-1b2f334 .elementor-heading-title{font-size:64px;line-height:0.95em;color:var( --e-global-color-primary );}.elementor-3795 .elementor-element.elementor-element-1b2f334.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3795 .elementor-element.elementor-element-c721452{text-align:start;}.elementor-3795 .elementor-element.elementor-element-c721452 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-ac32141 );}.elementor-3795 .elementor-element.elementor-element-c721452.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3795 .elementor-element.elementor-element-8b8665c{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-c680b99 );}.elementor-3795 .elementor-element.elementor-element-2e38b3c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3795 .elementor-element.elementor-element-99b56d0{text-align:start;}.elementor-3795 .elementor-element.elementor-element-99b56d0 .elementor-heading-title{font-size:64px;line-height:0.95em;color:var( --e-global-color-primary );}.elementor-3795 .elementor-element.elementor-element-99b56d0.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3795 .elementor-element.elementor-element-8e027f7{text-align:start;}.elementor-3795 .elementor-element.elementor-element-8e027f7 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-ac32141 );}.elementor-3795 .elementor-element.elementor-element-8e027f7.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3795 .elementor-element.elementor-element-75a7b72{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-c680b99 );}.elementor-3795 .elementor-element.elementor-element-3497fd9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-3795 .elementor-element.elementor-element-92d1822{text-align:start;}.elementor-3795 .elementor-element.elementor-element-92d1822 .elementor-heading-title{font-size:64px;line-height:0.95em;color:var( --e-global-color-primary );}.elementor-3795 .elementor-element.elementor-element-92d1822.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3795 .elementor-element.elementor-element-9b20b19{text-align:start;}.elementor-3795 .elementor-element.elementor-element-9b20b19 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-ac32141 );}.elementor-3795 .elementor-element.elementor-element-9b20b19.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3795 .elementor-element.elementor-element-fb1d170{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-c680b99 );}.elementor-3795 .elementor-element.elementor-element-85c1a4d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-3795 .elementor-element.elementor-element-85c1a4d:not(.elementor-motion-effects-element-type-background), .elementor-3795 .elementor-element.elementor-element-85c1a4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3795 .elementor-element.elementor-element-09b485c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3795 .elementor-element.elementor-element-9217df4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-3795 .elementor-element.elementor-element-9217df4:not(.elementor-motion-effects-element-type-background), .elementor-3795 .elementor-element.elementor-element-9217df4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://serenataristorante.it/wp-content/uploads/2026/06/linee-Serenata-21-e1781520215280.png");}.elementor-3795 .elementor-element.elementor-element-cb7e97b{--display:flex;}.elementor-3795 .elementor-element.elementor-element-dcbd0d7{text-align:start;}.elementor-3795 .elementor-element.elementor-element-dcbd0d7 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-c680b99 );}.elementor-3795 .elementor-element.elementor-element-dcbd0d7.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3795 .elementor-element.elementor-element-ad51c7b{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-c680b99 );}.elementor-3795 .elementor-element.elementor-element-0243b4a{color:var( --e-global-color-text );padding:40px 20px 40px 20px;border-style:dashed;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );}.elementor-3795 .elementor-element.elementor-element-d5f0a4e{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-c680b99 );}.elementor-3795 .elementor-element.elementor-element-9fcd764{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-3795 .elementor-element.elementor-element-9fcd764:not(.elementor-motion-effects-element-type-background), .elementor-3795 .elementor-element.elementor-element-9fcd764 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3795 .elementor-element.elementor-element-c793b2c{--display:flex;}.elementor-3795 .elementor-element.elementor-element-2061ffb{--e-image-carousel-slides-to-show:4;}.elementor-3795 .elementor-element.elementor-element-18931bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3795 .elementor-element.elementor-element-a2cfe09{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3795 .elementor-element.elementor-element-96f790f{text-align:start;}.elementor-3795 .elementor-element.elementor-element-96f790f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-c680b99 );}.elementor-3795 .elementor-element.elementor-element-96f790f.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-3795 .elementor-element.elementor-element-88dec6c{text-align:start;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-c680b99 );}.elementor-3795 .elementor-element.elementor-element-881c059{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-3795 .elementor-element.elementor-element-9a9594c .elementor-button{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:500;text-transform:uppercase;line-height:0.9em;letter-spacing:0.5px;fill:var( --e-global-color-c680b99 );color:var( --e-global-color-c680b99 );background-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:18px 34px 18px 34px;}.elementor-3795 .elementor-element.elementor-element-9a9594c .elementor-button:hover, .elementor-3795 .elementor-element.elementor-element-9a9594c .elementor-button:focus{background-color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3795 .elementor-element.elementor-element-e80dfd7{--content-width:1140px;}.elementor-3795 .elementor-element.elementor-element-09b485c{--content-width:1140px;}.elementor-3795 .elementor-element.elementor-element-cb7e97b{--width:55%;}.elementor-3795 .elementor-element.elementor-element-18931bd{--width:100%;}.elementor-3795 .elementor-element.elementor-element-a2cfe09{--width:100%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-9fa2b73{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-a92d590 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-729c20d{font-size:13px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-b99f640 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-0468727 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-c721452 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-8b8665c{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-8e027f7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-75a7b72{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-9b20b19 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-fb1d170{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-dcbd0d7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-ad51c7b{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-d5f0a4e{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-96f790f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-88dec6c{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-9a9594c .elementor-button{font-size:13px;}}@media(max-width:767px){.elementor-3795 .elementor-element.elementor-element-d9e182a{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-3795 .elementor-element.elementor-element-014f9a1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3795 .elementor-element.elementor-element-ced71fc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-9fa2b73{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-a92d590 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-a92d590{padding:8px 14px 8px 14px;}.elementor-3795 .elementor-element.elementor-element-9f7e71c .elementor-heading-title{font-size:59px;}.elementor-3795 .elementor-element.elementor-element-9f7e71c{padding:8px 14px 8px 14px;}.elementor-3795 .elementor-element.elementor-element-729c20d{font-size:13px;line-height:1.4em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-b99f640 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-d376082{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-5c60dee{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-3795 .elementor-element.elementor-element-e80dfd7{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3795 .elementor-element.elementor-element-0468727 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-5a11d4b{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3795 .elementor-element.elementor-element-92a8497{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3795 .elementor-element.elementor-element-1b2f334 .elementor-heading-title{font-size:39px;}.elementor-3795 .elementor-element.elementor-element-c721452 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-8b8665c{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-2e38b3c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3795 .elementor-element.elementor-element-99b56d0 .elementor-heading-title{font-size:39px;}.elementor-3795 .elementor-element.elementor-element-8e027f7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-75a7b72{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-3497fd9{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3795 .elementor-element.elementor-element-92d1822 .elementor-heading-title{font-size:39px;}.elementor-3795 .elementor-element.elementor-element-9b20b19 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-fb1d170{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-85c1a4d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-3795 .elementor-element.elementor-element-09b485c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3795 .elementor-element.elementor-element-9217df4{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;}.elementor-3795 .elementor-element.elementor-element-dcbd0d7 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-ad51c7b{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-d5f0a4e{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-9fcd764{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3795 .elementor-element.elementor-element-18931bd{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3795 .elementor-element.elementor-element-a2cfe09{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3795 .elementor-element.elementor-element-96f790f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-88dec6c{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3795 .elementor-element.elementor-element-881c059{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3795 .elementor-element.elementor-element-9a9594c .elementor-button{font-size:13px;line-height:1.4em;}}/* Start custom CSS for text-editor, class: .elementor-element-0243b4a *//* Form Brevo - Serenata
   Palette fissa (solo corallo, blu, crema): se vuoi cambiarla, modifica queste 3 righe. */
form.sib_signup_form{
  --s-coral:#E8604C;
  --s-blue:#2E6B8F;
  --s-cream:#F4EEE4;
  margin:0;padding:0;width:100%;box-sizing:border-box;
}
form.sib_signup_form *{box-sizing:border-box}

/* spaziatura */
form.sib_signup_form p{margin:0 0 14px;padding:0}
form.sib_signup_form p:empty{display:none}
form.sib_signup_form p:last-of-type{margin-bottom:0}

/* campi */
form.sib_signup_form input[type="email"],
form.sib_signup_form input[type="text"]{
  display:block;width:100%;height:56px;margin:0;padding:0 18px;
  background:#fff;color:var(--s-blue);
  border:2px solid var(--s-blue);border-radius:0;box-shadow:none;
  font-family:inherit;font-size:16px;line-height:1.2;
  transition:box-shadow .2s;
}
form.sib_signup_form input::placeholder{color:rgba(46,107,143,.65);opacity:1}
form.sib_signup_form input[type="email"]:focus,
form.sib_signup_form input[type="text"]:focus{
  outline:none;box-shadow:0 0 0 3px rgba(46,107,143,.35);
}

/* telefono con prefisso */
form.sib_signup_form .sib-sms-field{display:flex;align-items:stretch;position:relative;width:100%;margin:0 0 14px}
form.sib_signup_form .sib-country-block{display:flex;align-items:stretch;flex:0 0 auto;position:static}
form.sib_signup_form .sib-country-flg{
  display:flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:0 14px;cursor:pointer;
  background:var(--s-cream);border:2px solid var(--s-blue);border-right:0;
}
form.sib_signup_form .sib-country-list{
  position:absolute;top:100%;left:0;z-index:30;margin:4px 0 0;padding:0;list-style:none;
  width:100%;max-height:220px;overflow-y:auto;
  background:#fff;color:var(--s-blue);border:2px solid var(--s-blue);
}
form.sib_signup_form .sib-country-list li{padding:10px 14px;cursor:pointer;font-size:15px;line-height:1.3;margin:0}
form.sib_signup_form .sib-country-list li:hover{background:var(--s-cream)}
form.sib_signup_form input.sib-sms{flex:1 1 auto;min-width:0;width:auto}

/* bottone: il rosa (#c36) arriva dal tema Hello Elementor, che stila ogni input[type=submit].
   Qui lo sovrascriviamo in modo esplicito con la palette Serenata. */
form.sib_signup_form .sib-default-btn,
form.sib_signup_form .sib-default-btn:active{
  display:block;width:100%;height:60px;margin:0;padding:0 24px;cursor:pointer;text-align:center;
  background:var(--s-blue);color:var(--s-cream);
  border:2px solid var(--s-blue);border-radius:0;box-shadow:none;
  font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.03em;line-height:1.2;
  -webkit-appearance:none;appearance:none;
  transition:background-color .2s,color .2s,border-color .2s;
}
form.sib_signup_form .sib-default-btn:hover,
form.sib_signup_form .sib-default-btn:focus,
form.sib_signup_form .sib-default-btn:focus-visible{
  background:var(--s-cream);color:var(--s-blue);border-color:var(--s-blue);outline:none;box-shadow:none;
}

/* checkbox consenso (se aggiunta dal form builder) */
form.sib_signup_form input[type="checkbox"]{accent-color:var(--s-blue);width:18px;height:18px;margin:0 10px 0 0;vertical-align:middle}
form.sib_signup_form label,
form.sib_signup_form .sib-terms-area{font-size:13px;line-height:1.4;color:var(--s-blue)}

/* messaggi di esito */
.sib_msg_disp .sib-alert-message{
  margin:0 0 14px;padding:14px 18px;border:2px solid var(--s-blue);border-radius:0;
  background:#fff;color:var(--s-blue);font-size:15px;line-height:1.4;
}
.sib_msg_disp .sib-alert-message-success{background:var(--s-blue);color:var(--s-cream)}
.sib_msg_disp .sib-alert-message-error{background:var(--s-coral);border-color:var(--s-coral);color:var(--s-cream)}

@media (max-width:767px){
  form.sib_signup_form input[type="email"],
  form.sib_signup_form input[type="text"],
  form.sib_signup_form .sib-country-flg{height:52px}
}/* End custom CSS */