:root{--font-base:"KMR Waldenburg",sans-serif;--font-title:"KMR Waldenburg",sans-serif;--border-radius-link:0px;--border-radius-card:20px;--border-radius-mainboxes:30px;--font-weight:400;--font-weight-title:600}@media(min-width:767.5px){:root{--spacing-padding-block:5rem}}b,h1,h2,h3,h4,h5,h6,strong{font-weight:var(--font-weight-title)}h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong,h5 b,h5 strong,h6 b,h6 strong,p.title_1,p.title_2,p.title_3,p.title_4,p.title_5,p.title_6{font-weight:var(--font-weight)}p.title_1 b,p.title_1 strong,p.title_2 b,p.title_2 strong,p.title_3 b,p.title_3 strong,p.title_4 b,p.title_4 strong,p.title_5 b,p.title_5 strong,p.title_6 b,p.title_6 strong{font-weight:var(--font-weight-title)}ol,ul{font-size:1rem;line-height:1.5rem}.title_2,h2{line-height:3.4rem}.title_3,h3{line-height:2.9rem}.title_4,h4{line-height:2.6rem}.title_5,h5{line-height:2rem}.title_6,h6{line-height:1.8rem}.button_arrow,.button_arrow_text,.button_bg,.button_border,.button_underline{font-size:.9rem;font-weight:400;line-height:.9rem}.button_bg{padding:.6rem 1.2rem}.button_bg_white{background-color:var(--color-white);border-color:var(--color-white);color:var(--color-dark)}.button_bg_white:focus-visible{border:2px solid color-mix(in srgb,var(--color-link-light) 50%,transparent)}.button_bg_white:hover{background-color:color-mix(in srgb,var(--color-white) 80%,transparent);border-color:color-mix(in srgb,var(--color-white) 20%,transparent);color:var(--color-dark)}.button_underline:after{bottom:0;content:"";height:1px;left:0;opacity:1;position:absolute;right:0;top:auto;-webkit-transition:opacity var(--animation-speed-fast) var(--animation-effect-smoother),height var(--animation-speed-fast) var(--animation-effect-smoother);transition:opacity var(--animation-speed-fast) var(--animation-effect-smoother),height var(--animation-speed-fast) var(--animation-effect-smoother);width:100%;z-index:0}.button_underline:focus-visible,.button_underline:hover{color:var(--color-link-dark-text)}.button_underline:focus-visible:after,.button_underline:hover:after{height:100%;opacity:1;width:100%}.button_underline_light:focus-visible,.button_underline_light:hover{color:var(--color-link-light-text)}.button_underline_white:focus-visible,.button_underline_white:hover{color:var(--color-on-white)}.button_border{background-color:transparent!important;padding:.6rem 1.2rem;position:relative;z-index:1}.button_border:after{background-color:var(--color-link-dark);bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:auto;-webkit-transition:opacity var(--animation-speed-fast) var(--animation-effect-smoother),height var(--animation-speed-fast) var(--animation-effect-smoother);transition:opacity var(--animation-speed-fast) var(--animation-effect-smoother),height var(--animation-speed-fast) var(--animation-effect-smoother);width:100%;z-index:0}.button_border:focus-visible,.button_border:hover{color:var(--color-link-dark-text)}.button_border:focus-visible:after,.button_border:hover:after{height:100%;opacity:1;width:100%}.button_border_light:after{background-color:var(--color-link-light)}.button_border_light:focus-visible,.button_border_light:hover{color:var(--color-link-light-text)}.button_border_white:after{background-color:var(--color-white)}.button_border_white:focus-visible,.button_border_white:hover{color:var(--color-on-white)}.button_arrow,.button_arrow_text{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.button_arrow .button-icon,.button_arrow_text .button-icon{display:inline-block;height:2.5rem;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="41.41" height="17.41" viewBox="0 0 41.41 17.41"><polygon points="32.71 0 31.29 1.41 37.59 7.71 0 7.71 0 9.71 37.59 9.71 31.29 16 32.71 17.41 41.41 8.71 32.71 0" /></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="41.41" height="17.41" viewBox="0 0 41.41 17.41"><polygon points="32.71 0 31.29 1.41 37.59 7.71 0 7.71 0 9.71 37.59 9.71 31.29 16 32.71 17.41 41.41 8.71 32.71 0" /></svg>');-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;min-width:12%;-webkit-transition:-webkit-transform var(--animation-speed-fast) var(--animation-effect-smooth);transition:-webkit-transform var(--animation-speed-fast) var(--animation-effect-smooth);transition:transform var(--animation-speed-fast) var(--animation-effect-smooth);transition:transform var(--animation-speed-fast) var(--animation-effect-smooth),-webkit-transform var(--animation-speed-fast) var(--animation-effect-smooth);width:2.5rem}.bg_white .button_arrow .button-icon,.bg_white .button_arrow_text .button-icon{background-color:var(--color-on-white)}.bg_light .button_arrow .button-icon,.bg_light .button_arrow_text .button-icon{background-color:var(--color-on-light)}.bg_medium .button_arrow .button-icon,.bg_medium .button_arrow_text .button-icon{background-color:var(--color-on-medium)}.bg_dark .button_arrow .button-icon,.bg_dark .button_arrow_text .button-icon{background-color:var(--color-on-dark)}.button_arrow{-webkit-transition:padding var(--animation-speed-fast) var(--animation-effect-smooth);transition:padding var(--animation-speed-fast) var(--animation-effect-smooth)}.button_arrow:focus-visible,.button_arrow:hover{padding-inline:1rem}.button_arrow_text{gap:.8rem;-webkit-transition:gap var(--animation-speed-fast) var(--animation-effect-smooth);transition:gap var(--animation-speed-fast) var(--animation-effect-smooth)}.button_arrow_text:focus-visible,.button_arrow_text:hover{gap:1.5rem}.bg_white .button_arrow_text .button-text{color:var(--color-on-white)}.bg_light .button_arrow_text .button-text{color:var(--color-on-light)}.bg_medium .button_arrow_text .button-text{color:var(--color-on-medium)}.bg_dark .button_arrow_text .button-text{color:var(--color-on-dark)}.button_arrow_text .button-icon{height:1rem;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="15" viewBox="0 0 9 15" > <path d="M1.06444 14.4806L0 13.4162L6.17587 7.24031L0 1.06444L1.06444 0L8.30475 7.24031L1.06444 14.4806Z" /> </svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="15" viewBox="0 0 9 15" > <path d="M1.06444 14.4806L0 13.4162L6.17587 7.24031L0 1.06444L1.06444 0L8.30475 7.24031L1.06444 14.4806Z" /> </svg>');width:1rem}.button_arrow .button-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.button_mb{border-bottom:1px solid;color:var(--color-dark);display:block;font-weight:500;padding-right:1.7rem;padding-block:.7rem;position:relative;text-decoration:none}.button_mb:after{background-color:var(--color-dark);content:"";display:inline-block;height:1.3rem;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="3.57mm" height="6.14mm" viewBox="0 0 10.12 17.41"><polygon points="1.41 0 10.12 8.7 1.41 17.41 0 16 7.29 8.7 0 1.41 1.41 0"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="3.57mm" height="6.14mm" viewBox="0 0 10.12 17.41"><polygon points="1.41 0 10.12 8.7 1.41 17.41 0 16 7.29 8.7 0 1.41 1.41 0"/></svg>');-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;min-width:.5rem;opacity:0;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity var(--animation-speed-fast) var(--animation-effect-strong);transition:opacity var(--animation-speed-fast) var(--animation-effect-strong);width:1.3rem}.button_mb:focus-visible:after,.button_mb:hover:after{opacity:1}.button_mb.button_mb_white{color:var(--color-white)}.button_mb.button_mb_white:after{background-color:var(--color-white)}.button_mb.button_mb_primary{color:var(--color-primary)}.button_mb.button_mb_primary:after{background-color:var(--color-primary)}p:has(.button_mb){margin-block:0}p:has(.button_mb) .button_mb{margin-top:0}section{--swiper-pagination-bullet-size:20px;--swiper-pagination-bullet-height:2px;--swiper-pagination-bullet-border-radius:0px}.arrows .swiper-button-prev{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="41.41" height="17.41" viewBox="0 0 41.41 17.41"><polygon points="0 8.71 8.7 17.41 10.12 16 3.82 9.71 41.41 9.71 41.41 7.71 3.82 7.71 10.12 1.41 8.7 0 0 8.71" /></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="41.41" height="17.41" viewBox="0 0 41.41 17.41"><polygon points="0 8.71 8.7 17.41 10.12 16 3.82 9.71 41.41 9.71 41.41 7.71 3.82 7.71 10.12 1.41 8.7 0 0 8.71" /></svg>')}.arrows .swiper-button-next{-webkit-mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="41.41" height="17.41" viewBox="0 0 41.41 17.41"><polygon points="32.71 0 31.29 1.41 37.59 7.71 0 7.71 0 9.71 37.59 9.71 31.29 16 32.71 17.41 41.41 8.71 32.71 0" /></svg>');mask-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="41.41" height="17.41" viewBox="0 0 41.41 17.41"><polygon points="32.71 0 31.29 1.41 37.59 7.71 0 7.71 0 9.71 37.59 9.71 31.29 16 32.71 17.41 41.41 8.71 32.71 0" /></svg>')}input:not([type=submit]):not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--color-white);border:1px solid var(--color-white);color:var(--color-on-white)}.bg_white input:not([type=submit]):not([type=checkbox]):not([type=radio]),.bg_white select,.bg_white textarea{background-color:var(--color-on-white);border:1px solid var(--color-on-white);color:var(--color-white)}label .label{display:inline-block;font-size:.9rem;font-weight:500;padding-bottom:.5rem}.wpcf7-not-valid-tip{color:var(--color-error)}.tablepress{font-size:.9rem;line-height:1.3rem}.tablepress:last-child{margin-bottom:0}.tablepress td,.tablepress thead td,.tablepress thead th{--padding:0.7rem;font-weight:var(--font-weight)}.tablepress td:first-child,.tablepress thead td:first-child,.tablepress thead th:first-child{padding-left:0}.tablepress td:last-child,.tablepress thead td:last-child,.tablepress thead th:last-child{padding-right:0}.tablepress tbody tr:last-child td{border-bottom:1px solid var(--border-color)}.tablepress thead td,.tablepress thead th{--head-bg-color:transparent;--head-text-color:var(--color-white);border-bottom:2px solid;font-size:1.1rem;font-weight:var(--font-weight-title)}.c_on_white .tablepress thead td,.c_on_white .tablepress thead th,.c_on_white .tablepress thead+tbody tr:first-child td,.c_on_white .tablepress thead+tbody tr:first-child th{--head-text-color:var(--color-primary);--border-color:var(--color-primary)}.tablepress td{--text-color:var(--color-white)}.c_on_white .tablepress td{--text-color:var(--color-on-white);--border-color:var(--color-on-white)}.c_on_light .tablepress td{--border-color:var(--color-on-light)}.c_on_medium .tablepress td{--border-color:var(--color-on-medium)}.c_on_dark .tablepress td{--border-color:var(--color-on-dark)}.CB_breadcrumbs{font-size:.8rem;font-weight:var(--font-weight);line-height:1.1rem}.CB_breadcrumbs a{color:inherit;text-decoration:none}.CB_postdate{font-size:.9rem;font-weight:500;line-height:1.3rem}.border-bottom,.border-top{position:relative}.border-bottom:after,.border-top:after{background-color:var(--color-primary);content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%;z-index:1}.border-bottom.border-white:after,.border-top.border-white:after{background-color:var(--color-white)}.border-bottom.border-light:after,.border-top.border-light:after{background-color:var(--color-light)}.border-bottom.border-dark:after,.border-top.border-dark:after{background-color:var(--color-dark)}.border-bottom.p_inline_big:after,.border-top.p_inline_big:after{width:80%}.border-bottom.w_100:after,.border-top.w_100:after{width:100%}.border-top:after{top:0}.border-bottom:after{bottom:0}.side-left-min-w-50>.w_50_gap:first-child,.side-right-min-w-50>.w_50_gap:last-child{min-width:50%}#soluzioni.secImgEditorBoxes .text.p_inline,.secImgEditorBoxes.product_list .text.p_inline{padding-inline:max(30px,10%)}