.elementor-kit-6{--e-global-color-primary:#8C9091;--e-global-color-secondary:#FFC86B;--e-global-color-text:#4D5050;--e-global-color-accent:#E52325;--e-global-color-a3006f5:#FFFFFF;--e-global-typography-primary-font-family:"Rosarivo";--e-global-typography-primary-font-size:26px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Rosarivo";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Assistant";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Assistant";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:800;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-text );}.elementor-kit-6 h1{font-family:"Rosarivo", Sans-serif;font-size:24px;font-weight:600;line-height:38px;letter-spacing:-0.2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6 h1{font-size:20px;line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* LC-TITOLO-H1 inizio: aspetto del vecchio H1 per i titoli diventati H2 (un solo H1 per pagina) */
.elementor-kit-6 h2.lc-titolo-h1{font-family:"Rosarivo",Sans-serif;font-size:24px;font-weight:600;line-height:38px;letter-spacing:-0.2px;}
@media(max-width:1024px){.elementor-kit-6 h2.lc-titolo-h1{font-size:20px;line-height:1.3em;}}
@media(max-width:767px){.elementor-kit-6 h2.lc-titolo-h1{line-height:1.5em;}}
/* LC-TITOLO-H1 fine */
/* LC-WPF-FORM-FOOTER inizio: moduli footer e reseller (classe lc-form-venerio), design identico al vecchio modulo Elementor (Modulo Footer, campi xs) */
.lc-form-venerio.wpforms-container{margin:0 !important;}
.lc-form-venerio .wpforms-form .wpforms-field-container{display:flex !important;flex-wrap:wrap !important;margin:0 -5px !important;}
.lc-form-venerio .wpforms-form .wpforms-field{width:100% !important;max-width:100% !important;padding:0 5px !important;margin:0 0 10px 0 !important;box-sizing:border-box !important;}
.lc-form-venerio .wpforms-form .wpforms-field.lc-w50{width:50% !important;}
.lc-form-venerio .wpforms-form .wpforms-field.lc-w33{width:33.333% !important;}
.lc-form-venerio .wpforms-form .wpforms-field input[type=text],
.lc-form-venerio .wpforms-form .wpforms-field input[type=email],
.lc-form-venerio .wpforms-form .wpforms-field input[type=tel],
.lc-form-venerio .wpforms-form .wpforms-field textarea{width:100% !important;max-width:100% !important;height:auto !important;min-height:33px !important;padding:4px 12px !important;margin:0 !important;font-family:"Rosarivo",Sans-serif !important;font-size:18px !important;font-weight:400 !important;line-height:1.4 !important;color:#4D5050 !important;background-color:#F4F6F6 !important;border:1px solid #8C9091 !important;border-radius:0 !important;box-shadow:none !important;outline:0;}
.lc-form-venerio .wpforms-form .wpforms-field textarea{height:calc(2 * 1.4em + 10px) !important;resize:vertical;}
.lc-form-venerio .wpforms-form .wpforms-field input::placeholder,.lc-form-venerio .wpforms-form .wpforms-field textarea::placeholder{color:#757575 !important;opacity:1 !important;}
.lc-form-venerio .wpforms-form .wpforms-field-gdpr-checkbox ul{margin:0 !important;padding:0 !important;}
.lc-form-venerio .wpforms-form .wpforms-field-gdpr-checkbox li{display:flex !important;align-items:flex-start;margin:0 !important;padding:0 !important;}
.lc-form-venerio .wpforms-form .wpforms-field-gdpr-checkbox input[type=checkbox]{-webkit-appearance:auto !important;appearance:auto !important;width:auto !important;height:auto !important;margin:6px 4px 0 0 !important;flex:0 0 auto;}
.lc-form-venerio .wpforms-form .wpforms-field-gdpr-checkbox input[type=checkbox]:before,.lc-form-venerio .wpforms-form .wpforms-field-gdpr-checkbox input[type=checkbox]:after{content:none !important;display:none !important;}
.lc-form-venerio .wpforms-form .wpforms-field-label-inline{font-family:"Rosarivo",Sans-serif !important;font-size:18px !important;font-weight:400 !important;line-height:1.5 !important;color:inherit !important;padding:0 !important;margin:0 !important;}
.lc-form-venerio .wpforms-form .wpforms-required-label{display:none !important;}
.lc-form-venerio .wpforms-form .wpforms-submit-container{padding:0 !important;margin:0 !important;}
.lc-form-venerio .wpforms-form button.wpforms-submit{width:100% !important;height:auto !important;padding:10px !important;margin:0 !important;font-family:"Rosarivo",Sans-serif !important;font-size:18px !important;font-weight:700 !important;line-height:1 !important;color:#4D5050 !important;background-color:#FFFFFF !important;border:1px solid #8C9091 !important;border-radius:0 !important;box-shadow:none !important;transition:all .3s !important;}
.lc-form-venerio .wpforms-form button.wpforms-submit:hover,.lc-form-venerio .wpforms-form button.wpforms-submit:focus{color:#FFFFFF !important;background-color:#31A100 !important;border-color:#1B5900 !important;}
.lc-form-venerio .wpforms-form button.wpforms-submit:after{display:none !important;}
@media (max-width:767px){
.lc-form-venerio .wpforms-form .wpforms-field.lc-w50,.lc-form-venerio .wpforms-form .wpforms-field.lc-w33{width:100% !important;}
.lc-form-venerio .wpforms-form .wpforms-field.lc-m50{width:50% !important;}
.lc-form-venerio .wpforms-form .wpforms-field input[type=text],.lc-form-venerio .wpforms-form .wpforms-field input[type=email],.lc-form-venerio .wpforms-form .wpforms-field input[type=tel],.lc-form-venerio .wpforms-form .wpforms-field textarea,.lc-form-venerio .wpforms-form .wpforms-field-label-inline{font-size:15px !important;}
}
/* LC-WPF-FORM-FOOTER fine */
/* LC-WPF-CONFERMA inizio (standard Leodari: ringraziamento verde dopo l'invio dei moduli WPForms) */
body .wpforms-container-full .wpforms-confirmation-container-full{--tyb-bg:#087F3A;--tyb-fg:#ffffff;--tyb-font:"Rosarivo",serif;--tyb-radius:0;--tyb-pill-radius:0;--tyb-title-weight:400;--tyb-title-tracking:-.03em;--tyb-title-size:20cqw;--tyb-size:640px;}
html body div.wpforms-container-full div.wpforms-confirmation-container-full.wpforms-confirmation-container-full:not(.wpforms-redirection-message){position:relative!important;box-sizing:border-box!important;display:block!important;width:var(--tyb-size)!important;max-width:100%!important;aspect-ratio:1/1;margin:0 auto!important;padding:0!important;container-type:inline-size;overflow:hidden!important;border:0!important;border-radius:var(--tyb-radius)!important;background:var(--tyb-bg)!important;box-shadow:none!important;color:var(--tyb-fg)!important;font-family:var(--tyb-font);font-size:16px;line-height:1.45;text-align:left}
body .wpforms-container-full .wpforms-confirmation-container-full *{box-sizing:border-box;font-family:inherit}
body .wpforms-container-full .wpforms-confirmation-container-full .tyb__trail{position:absolute;left:0;top:0;width:100%;height:100%;margin:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M -2 40 C 14 47, 24 20, 42 28 S 54 29, 59 22.5' fill='none' stroke='%23fff' stroke-width='.7' stroke-dasharray='.01 2.4' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
body .wpforms-container-full .wpforms-confirmation-container-full .tyb__plane{position:absolute;top:9%;right:9%;width:34%;height:34%;margin:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='.7' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cline x1='22' y1='2' x2='11' y2='13'/%3E%3Cpolygon points='22 2 15 22 11 13 2 9 22 2'/%3E%3C/svg%3E") center/100% 100% no-repeat}
body .wpforms-container-full .wpforms-confirmation-container-full .tyb__body{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:3.4cqw;padding:8.75cqw}
body .wpforms-container-full .wpforms-confirmation-container-full .tyb__head{display:contents}
body .wpforms-container-full .wpforms-confirmation-container-full .tyb__pill{margin:0;padding:1.3cqw 3.1cqw;border:2px solid var(--tyb-fg);border-radius:var(--tyb-pill-radius);background:none;color:var(--tyb-fg);font-size:max(13px,2.8cqw);line-height:1.2;font-weight:600;text-transform:none;letter-spacing:normal}
body .wpforms-container-full .wpforms-confirmation-container-full .tyb__title{margin:0;padding:0;color:var(--tyb-fg);font-size:var(--tyb-title-size);line-height:.92;font-weight:var(--tyb-title-weight);letter-spacing:var(--tyb-title-tracking);text-transform:none}
body .wpforms-container-full .wpforms-confirmation-container-full .tyb__text{margin:0;padding:0;max-width:min(100%,max(66cqw,270px));color:var(--tyb-fg);font-size:max(15px,3.6cqw);line-height:1.45;font-weight:400;text-transform:none;letter-spacing:normal;text-wrap:pretty}
@container (max-width:420px){
body .wpforms-container-full .wpforms-confirmation-container-full .tyb__trail{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M -2 40 C 14 47, 24 20, 42 28 S 54 29, 59 22.5' fill='none' stroke='%23fff' stroke-width='.8' stroke-dasharray='.01 2.6' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E")}
body .wpforms-container-full .wpforms-confirmation-container-full .tyb__plane{top:6%;right:8%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='.8' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cline x1='22' y1='2' x2='11' y2='13'/%3E%3Cpolygon points='22 2 15 22 11 13 2 9 22 2'/%3E%3C/svg%3E")}
}
/* LC-WPF-CONFERMA fine */

/* LC-WPF-CONFERMA-BANNER inizio (16:5 da 768 px sui moduli con classe lc-conferma-banner; sotto resta il quadrato) */
@media (min-width:768px){
body .wpforms-container-full.lc-conferma-banner .wpforms-confirmation-container-full{--tyb-size:960px;--tyb-title-size:11.5cqw;}
html body div.wpforms-container-full.lc-conferma-banner div.wpforms-confirmation-container-full.wpforms-confirmation-container-full:not(.wpforms-redirection-message){aspect-ratio:16/5}
body .wpforms-container-full.lc-conferma-banner .wpforms-confirmation-container-full .tyb__trail{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 50' preserveAspectRatio='none'%3E%3Cpath d='M -2 6 C 22 10, 36 1.5, 62 4.5 S 112 3, 126.5 21.2' fill='none' stroke='%23fff' stroke-width='.75' stroke-dasharray='.01 2.4' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
body .wpforms-container-full.lc-conferma-banner .wpforms-confirmation-container-full .tyb__plane{top:7.1cqw;right:5cqw;width:17cqw;height:17cqw;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='.65' stroke-linecap='square' stroke-linejoin='miter'%3E%3Cline x1='22' y1='2' x2='11' y2='13'/%3E%3Cpolygon points='22 2 15 22 11 13 2 9 22 2'/%3E%3C/svg%3E")}
body .wpforms-container-full.lc-conferma-banner .wpforms-confirmation-container-full .tyb__body{flex-direction:row;align-items:center;justify-content:flex-start;gap:4cqw;padding:3.5cqw 25cqw 3.5cqw 6cqw}
body .wpforms-container-full.lc-conferma-banner .wpforms-confirmation-container-full .tyb__head{display:flex;flex-direction:column;align-items:flex-start;gap:1.4cqw;flex:none}
body .wpforms-container-full.lc-conferma-banner .wpforms-confirmation-container-full .tyb__pill{padding:.7cqw 1.6cqw;font-size:max(12px,1.5cqw)}
body .wpforms-container-full.lc-conferma-banner .wpforms-confirmation-container-full .tyb__text{flex:0 1 26cqw;min-width:0;max-width:none;font-size:max(14px,1.7cqw)}
}
/* LC-WPF-CONFERMA-BANNER fine *//* End custom CSS */