.elementor-48471 .elementor-element.elementor-element-13f19599{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48471 .elementor-element.elementor-element-13f19599:not(.elementor-motion-effects-element-type-background), .elementor-48471 .elementor-element.elementor-element-13f19599 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2957;}.elementor-48471 .elementor-element.elementor-element-24aee644{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48471 .elementor-element.elementor-element-3b22f89f{--display:flex;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), 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-48471 .elementor-element.elementor-element-63fda317{--display:flex;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48471 .elementor-element.elementor-element-1e15ecc7{--display:flex;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48471 .elementor-element.elementor-element-8a88a10{--display:flex;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48471 .elementor-element.elementor-element-1192be5d{--display:flex;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-48471 .elementor-element.elementor-element-7344737f{--display:flex;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48471 .elementor-element.elementor-element-3f53577d{--display:flex;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48471 .elementor-element.elementor-element-34e0ab8e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-48471 .elementor-element.elementor-element-635c10ab{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-48471 .elementor-element.elementor-element-635c10ab .elementor-widget-container{text-align:left;}.elementor-48471 .elementor-element.elementor-element-635c10ab .elementor-social-icon{background-color:rgba(255,255,255,0.08);}.elementor-48471 .elementor-element.elementor-element-635c10ab .elementor-social-icon i{color:#FFFFFF;}.elementor-48471 .elementor-element.elementor-element-635c10ab .elementor-social-icon svg{fill:#FFFFFF;}.elementor-48471 .elementor-element.elementor-element-58befd0{--display:flex;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS *//* ===== PC Footer 2026 ===== */
.pc-ft{background:#0D2957!important;color:#fff;font-family:Inter,system-ui,sans-serif}
.pc-ft .elementor-widget-container{padding:0!important}
.pc-ft .elementor-widget.elementor-widget{margin:0!important}
.pc-ft p{margin:0}
/* fascia newsletter */
.pc-ft .e-con.pc-ft__nl{background:#F5F6F8!important;color:#191D26;padding:56px 80px!important;flex-direction:row!important;gap:64px!important;align-items:flex-start}
.pc-ft .e-con.pc-ft__nl-txt{flex:0 0 420px!important;width:420px!important;gap:10px!important;padding:0!important}
.pc-ft .e-con.pc-ft__nl-form{flex:1 1 auto!important;min-width:0;padding:0!important}
.pc-ft .pc-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;font:600 13px/1.4 Inter,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase;color:#173C7F!important}
.pc-ft .pc-eyebrow .elementor-heading-title:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.55}
.pc-ft .pc-ft__nl-title .elementor-heading-title{font:600 36px/1.05 Inter,sans-serif!important;letter-spacing:-.035em!important;color:#191D26!important}
.pc-ft .pc-ft__nl-lead,.pc-ft .pc-ft__nl-lead p{font:400 16px/1.55 Inter,sans-serif!important;color:#424650!important;margin-top:4px}
.pc-ft__nl-form .frm-fluent-form fieldset{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:12px 12px;align-items:end;border:0;margin:0;padding:0;min-width:0}
.pc-ft__nl-form .frm-fluent-form legend{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.pc-ft__nl-form .ff-name-field-wrapper{grid-column:1;grid-row:1;margin:0!important}
.pc-ft__nl-form .ff-name-field-wrapper .ff-t-container{display:flex;gap:12px}
.pc-ft__nl-form .ff-name-field-wrapper .ff-t-cell{flex:1 1 0;padding:0!important}
.pc-ft__nl-form .ff-el-group{margin:0!important}
.pc-ft__nl-form .ff-el-group:has(input[name="email"]){grid-column:2;grid-row:1}
.pc-ft__nl-form .ff_submit_btn_wrapper{grid-column:3;grid-row:1}
.pc-ft__nl-form .ff-el-group:has(.ff-el-tc){grid-column:1/-1}
.pc-ft__nl-form .ff-el-group:has(.ff-el-tc):first-of-type{margin-top:6px!important}
html body .pc-ft__nl-form .frm-fluent-form .ff-el-input--label label{font:600 14px/1.4 Inter,sans-serif!important;color:#191D26!important;margin-bottom:6px}
html body .pc-ft__nl-form .frm-fluent-form .ff-el-form-control.ff-el-form-control{height:50px!important;border:1px solid #D5D7DA!important;border-radius:12px!important;padding:12px 16px!important;font:400 16px/1.5 Inter,sans-serif!important;color:#191D26!important;background:#fff!important;box-shadow:none!important}
html body .pc-ft__nl-form .frm-fluent-form .ff-el-form-control.ff-el-form-control:focus{border-color:#0D2957!important;box-shadow:0 0 0 4px rgba(13,41,87,.10)!important}
html body .pc-ft__nl-form .frm-fluent-form .ff-el-form-check-label,html body .pc-ft__nl-form .frm-fluent-form .ff-el-form-check-label *{font:400 13px/1.5 Inter,sans-serif!important;color:#424650!important}
html body .pc-ft__nl-form .frm-fluent-form .ff-el-form-check-label a{color:#0D2957!important;text-decoration:underline}
html body .pc-ft__nl-form .frm-fluent-form input[type=checkbox]{accent-color:#0D2957;width:18px;height:18px}
html body .pc-ft__nl-form .frm-fluent-form.frm-fluent-form .ff-btn-submit.ff-btn-submit{height:50px!important;border:0!important;border-radius:999px!important;background:#0D2957!important;color:#fff!important;padding:0 28px!important;font:600 15px/1 Inter,sans-serif!important;text-transform:none!important;letter-spacing:.01em;box-shadow:none!important;white-space:nowrap;transition:background-color .3s}
html body .pc-ft__nl-form .frm-fluent-form.frm-fluent-form .ff-btn-submit.ff-btn-submit:hover{background:#173C7F!important;opacity:1!important}
html body .pc-ft__nl-form .ff-message-success{background:#ECFDF3!important;color:#027A48!important;border:0!important;border-radius:12px!important;font:500 16px/1.5 Inter,sans-serif!important;padding:16px 20px!important;box-shadow:none!important}
html body .pc-ft__nl-form .error.text-danger{font:500 14px/1.4 Inter,sans-serif!important;color:#A53124!important;margin-top:6px}
/* colonne */
.pc-ft .e-con.pc-ft__cols{display:grid!important;grid-template-columns:1.5fr 1fr 1fr 1.25fr;gap:56px!important;padding:72px 80px 0!important}
.pc-ft .e-con.pc-ft__cols>.e-con{gap:14px!important;padding:0!important;min-width:0;width:auto!important}
.pc-ft .e-con.pc-ft__brand{gap:20px!important}
.pc-ft__logo{display:flex;align-items:center;gap:10px;text-decoration:none!important}
.pc-ft__logo img{height:30px;width:auto;display:block}
.pc-ft__logo span{color:#fff;font:700 16px/1 Inter,sans-serif;letter-spacing:-.8px}
.pc-ft .pc-ft__claim p{font:400 14px/1.6 Inter,sans-serif!important;color:#E6EBF3!important}
.pc-ft .pc-ft__claim p+p{margin-top:8px}
.pc-ft .pc-ft__claim strong{font-weight:600;font-size:15px;line-height:1.45;color:#fff}
.pc-ft__certs{display:flex;align-items:center;flex-wrap:nowrap;gap:14px;margin-top:4px}
.pc-ft__certs img{height:34px;width:auto;display:block}
.pc-ft .pc-ft__h .elementor-heading-title{font:600 13px/1.4 Inter,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase;color:#fff!important;margin-bottom:4px}
.pc-ft .elementor-nav-menu--layout-vertical .elementor-nav-menu>li>a.elementor-item{padding:7px 0!important;color:rgba(230,235,243,.75)!important;font:400 15px/1.4 Inter,sans-serif!important;text-transform:none!important;transition:color .3s}
.pc-ft .elementor-nav-menu>li>a.elementor-item:hover,.pc-ft .elementor-nav-menu>li>a.elementor-item:focus-visible{color:#fff!important}
.pc-ft .elementor-item:before,.pc-ft .elementor-item:after{display:none!important}
.pc-ft .pc-ft__svc-txt p{font:400 15px/1.55 Inter,sans-serif!important;color:#E6EBF3!important}
.pc-ft__contacts{display:flex;flex-direction:column;gap:6px}
.pc-ft__contacts a{display:flex;align-items:center;gap:10px;min-height:40px;color:rgba(230,235,243,.85)!important;text-decoration:none!important;font:400 15px/1.4 Inter,sans-serif;transition:color .3s}
.pc-ft__contacts a:hover{color:#fff!important}
.pc-ft__contacts a.pc-tel{color:#fff!important;font-weight:600;font-size:18px}
.pc-ft__contacts svg{width:18px;height:18px;flex:none}
.pc-ft__contacts a.pc-wa{align-self:flex-start;margin-top:8px;height:44px;min-height:44px;padding:0 20px;border-radius:999px;background:#fff;color:#0D2957!important;font-weight:600;font-size:14px}
.pc-ft__contacts a.pc-wa:hover{background:rgba(255,255,255,.85)}
/* seguici */
.pc-ft .e-con.pc-ft__social{flex-direction:row!important;align-items:center;gap:28px!important;padding:40px 80px 28px!important}
.pc-ft .pc-ft__muted .elementor-heading-title{font:600 13px/1.4 Inter,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase;color:#A4A7AE!important}
.pc-ft .elementor-social-icon{background:rgba(255,255,255,.08)!important;width:44px!important;height:44px!important;font-size:18px!important;padding:0!important;display:inline-grid!important;place-items:center;transition:background-color .3s}
.pc-ft .elementor-social-icon:hover{background:rgba(255,255,255,.16)!important}
.pc-ft .elementor-social-icon i{color:#fff!important}
.pc-ft .elementor-social-icon svg{fill:#fff!important;width:18px;height:18px}
.pc-ft .elementor-social-icons-wrapper{display:flex;gap:8px;flex-wrap:wrap}
.pc-ft .elementor-grid-item{margin:0!important}
/* barra legale */
.pc-ft .e-con.pc-ft__legal{margin:0 80px!important;padding:28px 0 40px!important;border-top:1px solid rgba(255,255,255,.14);gap:14px!important}
.pc-ft .pc-ft__co p{font:400 13px/1.55 Inter,sans-serif!important;color:#E6EBF3!important}
.pc-ft .pc-ft__legalnav .elementor-nav-menu{display:flex!important;flex-wrap:wrap;gap:8px 22px}
.pc-ft .pc-ft__legalnav .elementor-nav-menu>li>a.elementor-item{padding:0!important;color:rgba(230,235,243,.75)!important;font:400 13px/1.5 Inter,sans-serif!important;text-transform:none!important}
.pc-ft .pc-ft__small p{font:400 12px/1.55 Inter,sans-serif!important;color:#A4A7AE!important}
.pc-ft .pc-ft__small a{color:#A4A7AE!important;text-decoration:underline}
@media (max-width:1279px){.pc-ft__certs img{height:30px}.pc-ft .e-con.pc-ft__cols{gap:40px!important}}
@media (max-width:1024px){
 .pc-ft .e-con.pc-ft__nl{flex-direction:column!important;gap:20px!important;padding:48px 32px!important}
 .pc-ft .e-con.pc-ft__nl-txt{flex:none!important;width:100%!important}
 .pc-ft .e-con.pc-ft__cols{grid-template-columns:1fr 1fr;padding:56px 32px 0!important}
 .pc-ft__certs{flex-wrap:wrap}
 .pc-ft .e-con.pc-ft__social{padding:40px 32px 28px!important}
 .pc-ft .e-con.pc-ft__legal{margin:0 32px!important}
}
@media (max-width:767px){
 .pc-ft .e-con.pc-ft__nl{padding:48px 20px!important}
 .pc-ft .pc-ft__nl-title .elementor-heading-title{font-size:30px!important}
 .pc-ft__nl-form .frm-fluent-form fieldset{grid-template-columns:1fr}
 .pc-ft__nl-form .ff-name-field-wrapper,.pc-ft__nl-form .ff-el-group:has(input[name="email"]),.pc-ft__nl-form .ff_submit_btn_wrapper{grid-column:1;grid-row:auto}
 .pc-ft__nl-form .ff-name-field-wrapper .ff-t-container{flex-direction:column}
 .pc-ft__nl-form .ff_submit_btn_wrapper{order:9}
 html body .pc-ft__nl-form .frm-fluent-form.frm-fluent-form .ff-btn-submit.ff-btn-submit{width:100%;height:52px!important}
 .pc-ft .e-con.pc-ft__cols{display:flex!important;flex-direction:column!important;gap:0!important;padding:48px 20px 0!important}
 .pc-ft .e-con.pc-ft__brand{padding-bottom:32px!important}
 .pc-ft .e-con.pc-ft__svc{padding-top:32px!important}
 .pc-ft__certs img{height:34px}
 .pc-ft .e-con.pc-ft__acc{gap:0!important;border-top:1px solid rgba(255,255,255,.14)}
 .pc-ft .e-con.pc-ft__acc+.e-con.pc-ft__acc{}
 .pc-ft .e-con.pc-ft__acc:last-of-type{border-bottom:1px solid rgba(255,255,255,.14)}
 .pc-ft .pc-ft__acc .pc-ft__h .elementor-heading-title{display:flex;justify-content:space-between;align-items:center;min-height:56px;margin:0;cursor:pointer}
 .pc-ft .pc-ft__acc .pc-ft__h .elementor-heading-title:after{content:"";width:9px;height:9px;border-right:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(45deg) translate(-3px,-3px);transition:transform .3s}
 .pc-ft .pc-ft__acc.is-open .pc-ft__h .elementor-heading-title:after{transform:rotate(225deg) translate(-3px,-3px)}
 .pc-ft .pc-ft__acc .elementor-widget-nav-menu{display:none!important;padding-bottom:12px!important}
 .pc-ft .pc-ft__acc.is-open .elementor-widget-nav-menu{display:block!important}
 .pc-ft .pc-ft__acc .elementor-nav-menu>li>a.elementor-item{min-height:44px;display:flex;align-items:center;font-size:16px!important}
 .pc-ft .e-con.pc-ft__social{flex-direction:column!important;align-items:flex-start;gap:16px!important;padding:40px 20px 0!important}
 .pc-ft .e-con.pc-ft__legal{margin:32px 20px 0!important}
}
@media (prefers-reduced-motion:reduce){.pc-ft *{transition:none!important}}
/* correzioni dopo la verifica */
.pc-ft .e-con.pc-ft__legal{width:auto!important;--width:auto;max-width:none!important;align-self:stretch}
@media (max-width:767px){
 .pc-ft .e-con.pc-ft__cols>.e-con.pc-ft__brand{margin-bottom:32px!important}
 .pc-ft .e-con.pc-ft__cols>.e-con.pc-ft__svc{margin-top:32px!important}
 .pc-ft .e-con.pc-ft__acc:has(+ .e-con.pc-ft__svc){border-bottom:1px solid rgba(255,255,255,.14)}
}
@media (min-width:1025px) and (max-width:1439px){.pc-ft__certs{gap:10px!important}.pc-ft__certs img{height:30px!important}}/* End custom CSS */