:root{font-size:10px;--bianco-rgb:255, 255, 255;--bianco:rgb(var(--bianco-rgb));--nero-rgb:0, 0, 0;--nero:rgb(var(--nero-rgb));--error:#FF003D;--distance:30px;--distance-medium:40px;--distance-half:calc(var(--distance) / 2);--distance-big:100px;--wrapper-padding:60px;--max-width:1400px;--form-gap:150px;--transition:all 0.3s ease-out}body,html{margin:0;padding:0}body{font-family:var(--apfel);color:#000}main *,*::after,*::before{box-sizing:border-box}main{overflow:hidden}*:focus{outline:none}.wrapper{width:calc(100% - var(--wrapper-padding));margin:0 auto}section{padding:var(--distance-big)0;position:relative}section:first-of-type{padding-top:calc(var(--distance-big) * 2)}h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin-bottom:0}.centered{display:flex;align-items:center;justify-content:center}.fullscreen{height:var(--vh100)}.cont-testo{margin:var(--distance)0}.cont-testo>*+*{margin-top:var(--distance-half)}.back-nero{background-color:var(--nero)}.back-bianco{background-color:var(--bianco)}.color-nero,.color-nero *{color:var(--nero)!important}.color-bianco,.color-bianco *{color:var(--bianco)!important}.sticky{position:sticky;top:0}.contain{width:100%;height:auto;object-fit:contain}.cover{object-fit:cover;width:100%;height:100%}[class*=icon-]{display:block;width:20px;height:20px;transition:var(--transition)}footer [class*=icon-]{background-color:#000}[class*=icon-].big{width:var(--distance);height:var(--distance)}.icon-arrow{-webkit-mask:url(../media/icons/icon-arrow.svg)no-repeat 50% 50%;mask:url(../media/icons/icon-arrow.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.icon-facebook{-webkit-mask:url(../media/icons/icon-facebook.svg)no-repeat 50% 50%;mask:url(../media/icons/icon-facebook.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.icon-instagram{-webkit-mask:url(../media/icons/icon-instagram.svg)no-repeat 50% 50%;mask:url(../media/icons/icon-instagram.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.icon-youtube{-webkit-mask:url(../media/icons/icon-youtube.svg)no-repeat 50% 50%;mask:url(../media/icons/icon-youtube.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.icon-twitter{-webkit-mask:url(../media/icons/icon-x-twitter.svg)no-repeat 50% 50%;mask:url(../media/icons/icon-x-twitter.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.icon-spinner{-webkit-mask:url(../media/icons/icon-spinner.svg)no-repeat 50% 50%;mask:url(../media/icons/icon-spinner.svg)no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.error404 header,.error404 footer{display:none}.error404 .banner-annunci{opacity:0;pointer-events:none}.legal-content .cont-testo h1{font-size:7rem;line-height:1}.legal-content .cont-testo h2{font-size:3.5rem;line-height:1}.legal-content .cont-testo h3,.legal-content .cont-testo h4{font-size:2.8rem;line-height:1}.legal-content .cont-testo,.legal-content .cont-testo p{font-size:1.8rem;line-height:1.33}.legal-content .cont-testo a{color:inherit!important}.legal-content .cont-testo h1{margin-bottom:60px}.legal-content .cont-testo *+h2{margin-top:40px}.legal-content .cont-testo *+h3{margin-top:30px}._CookieScriptReportPageCheckboxes{margin-left:0!important}._CookieScriptReportPageCheckbox{position:relative}._CookieScriptReportPageCheckbox input[type=checkbox]{position:absolute;top:0;opacity:0;pointer-events:all;width:100%;height:100%;transform:none;cursor:pointer;z-index:2}._CookieScriptReportPageCheckbox ._CookieScriptReportPageCheckboxText{position:relative;padding-left:30px;margin-left:0}._CookieScriptReportPageCheckbox input[type=checkbox]+._CookieScriptReportPageCheckboxText::before{content:"";width:20px;height:20px;display:block;background-color:initial;border:1px solid var(--nero);transition:var(--transition);position:absolute;top:0;left:0}._CookieScriptReportPageCheckbox input[type=checkbox]+._CookieScriptReportPageCheckboxText::after{content:"";width:7px;height:12px;background-color:initial;border-bottom:2px solid var(--nero);border-right:2px solid var(--nero);transition:var(--transition);transform:rotate(45deg);position:absolute;top:2px;left:7px;z-index:1;opacity:0}._CookieScriptReportPageCheckbox input[type=checkbox]:checked+._CookieScriptReportPageCheckboxText::after{opacity:1}._CookieScriptReportPageTable{width:100%;margin-top:var(--distance-half);overflow:auto;position:relative;display:block}._CookieScriptReportPageTableTd,._CookieScriptReportPageTableTh{border-color:var(--nero)!important;padding:var(--distance-half)!important}._CookieScriptReportPageSaveSettingButton{background:0 0!important;border:1px solid var(--nero)!important;text-transform:uppercase!important}