html{height:100%;-webkit-tap-highlight-color:transparent;font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:auto;-webkit-tap-highlight-color:transparent}body{background:#fff;font-family:Outfit,sans-serif;scroll-behavior:smooth;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:400;line-height:1.7;color:#0a0a0a;text-align:left;background-color:#fff;height:100%}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}svg{overflow:hidden;vertical-align:middle}#scroll_to_top span{width:50px;height:50px;border-radius:100%;background:rgba(255,255,255,.2);border:2px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;color:#0a0a0a}.footer-center a{color:#fff;text-decoration:underline}#scroll_to_top.active{bottom:43px;opacity:1;pointer-events:auto}#scroll_to_top{position:fixed;bottom:-60px;right:15px;z-index:100;transform:rotate(-90deg);transition:bottom .4s ease-in-out,opacity .3s ease-in-out;opacity:0;pointer-events:none}.landing-content .riduci{max-width:84%;margin:0 auto}@media (max-width:700px){.landing-content .riduci{max-width:100%;width:100%;margin:0 auto}.sfondo2{background-size:cover!important}}.sfondo{background-image:url(../img/hero-chiaro.png.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}.sfondo2{background-image:url(../img/overlay-sfondo.png.webp);background-position:center center;background-repeat:no-repeat;background-size:contain;border-top:1px dashed #0a0a0a}.tratteggio{border-top:1px dashed #0a0a0a;border-bottom:1px dashed #0a0a0a}.header-spacer{height:90px}.banner_video .header-spacer,.slider_immagini .header-spacer{height:10px}.header-landing .logo-holder{height:100%;-webkit-box-flex:initial;-webkit-flex:initial;-ms-flex:initial;flex:initial;text-align:center}#wrapper-landing{display:flex;flex-direction:column;position:relative;min-height:100%;width:100%;overflow:clip;scroll-behavior:smooth}.cap-click{position:absolute;z-index:603;top:0;right:0;width:0;height:0;background:rgba(192,192,192,.6);opacity:0;-moz-transition:opacity .45s cubic-bezier(.25, .46, .45, .94);-o-transition:opacity .45s cubic-bezier(.25, .46, .45, .94);-webkit-transition:opacity .45s cubic-bezier(.25, .46, .45, .94);transition:opacity .45s cubic-bezier(.25, .46, .45, .94)}.landing-wrapper-inner{position:relative;-webkit-flex:1 0 auto;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;min-height:600px;height:auto}.header-landing{position:absolute;top:0;left:0;width:100%;height:95px;z-index:600;color:#fff;display:flex;flex-grow:1;align-items:center;justify-content:center;flex-direction:column;padding:.5em}.contenuto-landing{padding-top:0}.contenuto-landing-wrapper{margin:0;padding:0;border:none;overflow:unset;display:block}.footer-bar{padding:5px 0;border-top:0;background-color:#0a0a0a;color:#fff;font-size:14px}.footer-bar .widgettitle,.footer-icons .widgettitle,.footer-widgets .widgettitle{margin-bottom:10px;padding:10px 0;letter-spacing:.1em;font-weight:500}@media (min-width:992px){.footer-bar{display:flex;flex-wrap:wrap}.footer-center{text-align:center}}.footer-bar .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;flex-direction:row;justify-content:center;align-items:center}.footer-bar .footer-center{text-align:center;-webkit-box-pack:center;align-items:center;margin:0 20px}.footer-bar-menu{float:left}.footer-bar .menu{padding:0}.footer-bar .menu ul.sub-menu{display:none}.footer-bar .menu li{display:inline-flex}.footer-bar .menu>li>a,.footer-bar .menu>li>div{display:inline-block;vertical-align:middle;margin:0 21px 0 0}.footer-bar .menu>li:last-child a,.footer-bar .menu>li:last-child>div{margin-right:0;margin-left:0}.banner_video .logo-holder img,.slider_immagini .logo-holder img{filter:brightness(0) invert(1)!important}.promo-row .wp-block-columns{gap:2rem;align-items:center}.wp-block-column.centro{align-items:center}.promo-row img,.promo-row video{width:100%;height:auto;border-radius:12px;display:block;margin:0 0 1em}.promo-row .wp-block-button a{background-color:#0a0a0a;color:#fff;text-transform:uppercase;border:1px solid #0a0a0a;letter-spacing:1px}.promo-row .wp-block-button a:hover{background-color:#fff;color:#0a0a0a}.promo-row h2,h2.wp-block-heading{font-size:clamp(1.2rem, calc(1rem + 1.5vw), 2.05rem);margin-bottom:.35em;margin-top:.35em;font-weight:600}.promo-row h3,h3.wp-block-heading{font-size:clamp(1rem, calc(.8rem + 1vw), 1.75rem);margin:.5em 0 .3em;font-weight:500}.promo-row.analisi-pelle h3 a{text-decoration:underline;color:#eb308a}.promo-intro p,.promo-row p,.wp-block-group p{font-size:1.125rem;font-size:clamp(1.03rem, calc(1vw + .9rem), 1.25rem);line-height:1.4}.wp-block-group.recensioni p{font-size:1rem;font-size:clamp(1rem, calc(1vw + .77rem), 1rem);line-height:1.3}.has-small-font-size{font-size:.9rem;opacity:.8}.promo-row p.pre-titolo{line-height:1.4;margin-bottom:5px;text-transform:uppercase;font-size:95%;letter-spacing:3px}.promo-intro p{margin:0}@media (max-width:1600px){.promo-row h2{font-size:clamp(1.1rem, calc(.9rem + 1.2vw), 2rem)}}@media (max-width:1300px){.promo-row h2{font-size:clamp(1rem, calc(.8rem + 1vw), 1.8rem)}}@media (max-width:1160px){.promo-row h2{font-size:clamp(.9rem, calc(.7rem + .8vw), 1.6rem)}}@media (max-width:990px){.promo-row h2{font-size:1.5rem}}@media (max-width:1600px){.promo-row h3{font-size:clamp(.95rem, calc(.7rem + .9vw), 1.6rem)}.promo-row p{font-size:clamp(.98rem, calc(.8rem + .8vw), 1.2rem)}}@media (max-width:1300px){.promo-row h3{font-size:clamp(.9rem, calc(.6rem + .8vw), 1.5rem)}.promo-row p{font-size:clamp(.95rem, calc(.7rem + .6vw), 1.15rem)}}@media (max-width:1160px){.promo-row h3{font-size:clamp(.85rem, calc(.5rem + .7vw), 1.4rem)}.promo-row p{font-size:clamp(.9rem, calc(.6rem + .5vw), 1.1rem)}}@media (max-width:990px){.promo-row h3{font-size:1.25rem}.promo-row p{font-size:1rem}}@media (max-width:781px){.promo-row .wp-block-columns{gap:1.25rem}.promo-row.reverse .wp-block-column:first-child{order:2}.promo-row.reverse .wp-block-column:last-child{order:1}.promo-row h2{margin-top:1rem}}@media (max-width:700px){.promo-intro{margin:1rem}.promo-row .wp-block-columns{flex-direction:column!important;gap:1.25rem}.wp-block-buttons{justify-content:center}.wp-block-heading{text-align:center}.promo-row.wp-block-columns.is-not-stacked-on-mobile .wp-block-column{flex-basis:100%!important;max-width:100%!important}.promo-row .wp-block-buttons.is-layout-flex{justify-content:center!important}.wp-block-buttons>.wp-block-button{display:block;margin:1em}.promo-row:not(.reverse) .wp-block-column:first-child{order:2}.promo-row:not(.reverse) .wp-block-column:last-child{order:1}.promo-row.reverse .wp-block-column:first-child{order:1}.promo-row.reverse .wp-block-column:last-child{order:2}.promo-row h2{margin-top:1rem}}.wp-block-yoast-faq-block{width:100%}.schema-faq-section{width:100%;text-align:left;border-bottom:0}.foo-mb-c,.schema-faq-question{cursor:pointer;display:block;width:100%;text-align:left;padding:15px 10px;font-size:1.3em;font-weight:600}.foo-mb-c:before,.schema-faq-question:before{width:20px;height:24px;display:inline-block;content:"+";margin-right:5px;vertical-align:top;color:#eb308a;font-size:24px;margin-top:-5px}.foo-mb-c.collapse:before,.schema-faq-question.collapse:before{content:"-";color:#eb308a}.foo-mb-c:hover,.schema-faq-question:hover{color:#eb308a}.schema-faq-answer{padding-left:1em;margin-bottom:0;padding-bottom:30px}p.schema-faq-answer{font-size:1.15rem!important}.foo-mb-a{padding-left:1em;margin-bottom:0;padding-bottom:10px}.schema-faq-answer a{text-decoration:underline}.schema-faq-answer.default{display:block}.wp-block-yoast-faq-block.aperto .schema-faq-answer{display:block!important}.wp-block-yoast-faq-block.aperto .schema-faq-question:before{content:"-"!important}.row.row-o-columns-middle{align-items:center}.row.full-width-row{width:100%;margin-left:auto;margin-right:auto;max-width:100%}.flex-video{margin:0}.wpb_row.no-padding{margin-left:-30px;margin-right:-30px}.no-padding{padding:0!important}.padding2{padding:2em!important;border-radius:12px}.padding1{padding:1em!important;border-radius:12px}.padding1_top{padding-top:1em!important}.padding1_left{padding-left:1em!important}.padding1_right{padding-right:1em!important}.padding1_bottom{padding-bottom:1em!important}.margin0{margin:0!important}.padding0{padding:0!important}.wp-block-list{font-size:1.2em;line-height:1.6em}.wpcf7 input.input-text,.wpcf7 input[type=date],.wpcf7 input[type=datetime-local],.wpcf7 input[type=datetime],.wpcf7 input[type=email],.wpcf7 input[type=month],.wpcf7 input[type=number],.wpcf7 input[type=password],.wpcf7 input[type=search],.wpcf7 input[type=tel],.wpcf7 input[type=text],.wpcf7 input[type=time],.wpcf7 input[type=url],.wpcf7 input[type=week],.wpcf7 label,.wpcf7 select,.wpcf7 textarea{width:100%}.wpcf7 a{color:#eb308a}.wpcf7-form label,.wpcf7-form p{font-size:1.05em}input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset}textarea{min-height:108px;padding:7px 14px;border-radius:5px;background:#ffffffb5}input{padding:.5em;border-radius:5px;border:1px solid #0a0a0a;background:#ffffffb5}input[type=checkbox],input[type=radio]{clear:none;cursor:pointer;margin:-.25rem .25rem 0 0;outline:0;padding:0!important;text-align:center;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-font-smoothing:inherit;transition:50ms border-color ease-in-out;display:inline-flex;align-items:center;justify-content:center;min-width:16px;width:16px;height:16px;background-color:transparent;border:2px solid #aaa;margin-right:8px;position:relative}label:hover input[type=checkbox],label:hover input[type=radio]{border-color:#0a0a0a}input[type=checkbox]:checked{background:#0a0a0a;border-color:#0a0a0a!important}input[type=checkbox]:checked:before,input[type=radio]:checked:before{float:left;display:inline-block;vertical-align:middle;width:1rem;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=checkbox]:checked:before{content:"";display:block;height:9px;width:5px;border:1px solid #fff;border-width:0 1px 1px 0;transform:rotate(45deg);position:absolute;top:0;left:4px}input[type=radio]{border-radius:50%}input[type=radio]:checked:before{content:"";border-radius:50%;width:8px;height:8px;background-color:#0a0a0a}input[type=checkbox]:disabled,input[type=checkbox]:disabled:hover,input[type=radio]:disabled,input[type=radio]:disabled:hover{background:#ddd;border-color:#ccc;cursor:not-allowed}.btn-ghost,.button,.wc-block-components-button,.wp-block-button__link,button[type=submit],input[type=submit]{line-height:1.6;font-size:inherit;color:#fff;padding:.65rem 1.75rem;border:0;text-align:center;text-transform:uppercase;letter-spacing:1px;opacity:1;font-weight:500;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;will-change:transform;background-color:#0a0a0a;border-radius:2rem;margin:0 auto;text-align:center;display:block}