:root{--header-height: 100px;--container-gutter-mobile: 1.5rem}@media screen and (max-width: 991px){:root{--header-height: 80px}}@font-face{font-family:"OptimusPrinceps";font-style:normal;font-weight:normal;src:url("fonts/OptimusPrinceps.woff") format("woff")}@font-face{font-family:"OptimusPrinceps";font-style:normal;font-weight:500;src:url("fonts/OptimusPrincepsSemiBold.woff") format("woff")}@font-face{font-family:"helvetica_neue";src:url("fonts/helveticaneueltpro-bd-webfont.woff2") format("woff2"),url("fonts/helveticaneueltpro-bd-webfont.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"helvetica_neue";src:url("fonts/helveticaneueltpro-lt-webfont.woff2") format("woff2"),url("fonts/helveticaneueltpro-lt-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"helvetica_neue";src:url("fonts/helveticaneueltpro-th-webfont.woff2") format("woff2"),url("fonts/helveticaneueltpro-th-webfont.woff") format("woff");font-weight:300;font-style:normal}html,body{scroll-behavior:smooth !important}html{width:100%;margin:0px;padding:0px}body{background-color:#fff;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow-x:hidden;font-size:clamp(18px,2vw,20px)}@media screen and (max-width: 991px){main{margin-top:var(--header-height)}}@media screen and (min-width: 992px){main{margin-top:0}}@media screen and (max-width: 991px){.container,.container-fluid{padding-left:var(--container-gutter-mobile);padding-right:var(--container-gutter-mobile)}}.container-anchor{position:relative}.anchor{position:absolute;top:-200px;visibility:hidden;width:0px;height:0px}*{color:#000;font-weight:400;font-family:"helvetica_neue",sans-serif}a,a:hover,a:visited,a:active,a:focus,a.nav-link{color:inherit;text-decoration:none;cursor:pointer}h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;color:var(--colorePagina);font-family:"OptimusPrinceps",sans-serif;font-weight:400}h1 *,.h2 *,.h3 *,.h4 *,.h5 *,.h6 *,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-family:"OptimusPrinceps",sans-serif;font-weight:400;color:var(--colorePagina)}h1,h1 *,h2,h2 *{font-size:clamp(28px,4.2vw,58px)}.text-white,.text-white *{color:#fff}.viola,.viola *{color:#9932fc}.fs-10{font-size:clamp(10px,1.8vw,10px) !important}.fs-10*{font-size:clamp(10px,1.8vw,10px)}.fs-16{font-size:clamp(16px,1.9vw,16px) !important}.fs-16*{font-size:clamp(16px,1.9vw,16px)}.fs-20{font-size:clamp(18px,2vw,20px) !important}.fs-20*{font-size:clamp(18px,2vw,20px)}.fs-24{font-size:clamp(18px,2.4vw,24px) !important}.fs-24*{font-size:clamp(18px,2.4vw,24px)}.fs-32{font-size:clamp(18px,3.2vw,32px) !important}.fs-32*{font-size:clamp(18px,3.2vw,32px)}.fs-44{font-size:clamp(20px,3.9vw,44px) !important}.fs-44*{font-size:clamp(20px,3.9vw,44px)}.fs-48{font-size:clamp(20px,3.9vw,48px) !important}.fs-48*{font-size:clamp(20px,3.9vw,48px)}.fs-58{font-size:clamp(28px,4.2vw,58px) !important}.fs-58*{font-size:clamp(28px,4.2vw,58px)}.fs-72{font-size:clamp(28px,5vw,72px) !important}.fs-72*{font-size:clamp(28px,5vw,72px)}.fs-124{font-size:clamp(40px,8vw,124px) !important}.fs-124*{font-size:clamp(40px,8vw,124px)}@media screen and (max-width: 991px){.fs-m-32{font-size:32px !important}.fs-m-32*{font-size:32px}}.fw-400 *{font-weight:400}.fw-500 *{font-weight:500}.fw-600 *{font-weight:600}.fw-700 *{font-weight:700}.fw-400{font-weight:400 !important}.fw-500{font-weight:500 !important}.fw-600{font-weight:600 !important}.fw-700{font-weight:700 !important}p{font-size:clamp(18px,2vw,20px);color:#000;margin-bottom:0}.force-text-style *{font-size:clamp(18px,2vw,20px) !important;color:#000 !important;font-weight:400 !important}.force-text-style.text-white *{color:#fff !important}.force-text-style.fs-18 *{font-size:clamp(18px,2vw,18px) !important}.bigger-text-p *{font-size:clamp(18px,2.4vw,24px) !important}span{font-weight:inherit;font-size:inherit;color:inherit}.color-primary{color:var(--colorePrimario)}.svg-primary path{fill:var(--colorePrimario)}.color-white{color:#fff}.color-black,.color-black *{color:#000}.fit-cover{object-fit:cover}.fit-width{width:fit-content}.fit-height{height:fit-content}img{background-repeat:no-repeat;background-size:cover;width:100%;height:100%;object-fit:cover}#iubenda-cs-banner img{width:auto;height:auto;object-fit:contain}.container-loader{background:#030303;position:fixed;height:100vh;height:100svh;width:100vw;z-index:10000000000000000000000000000000000000000000000000000000000000000000;display:flex;align-items:center;justify-content:center}.loader svg{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);fill:var(--colorePrimario);height:150px;width:150px}.loader svg g{stroke:var(--colorePrimario)}.btn{padding:7px 15px;border-radius:0;font-size:clamp(18px,2vw,18px);border-radius:100px}@media screen and (max-width: 500px){.btn{padding:7px 15px}}.btn.btn-big{padding:10px 30px;font-size:clamp(16px,2.7vw,28px)}.btn.btn-1{color:#fff;border:#9932fc 3px solid;background-color:#9932fc}.btn.btn-1:active{color:#fff;background-color:#9932fc;border:#9932fc 3px solid}.btn.btn-2{color:#fff;background-color:rgba(0,0,0,0);border:#fff 3px solid}.btn.btn-2:active{background-color:rgba(0,0,0,0);color:#fff;border:#fff 3px solid}.btn.btn-3{color:#fff;border:var(--colorePagina) 3px solid;background-color:var(--colorePagina)}.btn.btn-3:active{color:#fff;border:var(--colorePagina) 3px solid;background-color:var(--colorePagina)}.btn.btn-outline{color:#9932fc;background-color:rgba(0,0,0,0);border:#9932fc 2px solid}.btn.btn-outline:hover{opacity:.9}.filtro-servizi__current{cursor:pointer}.filtro-servizi__desktop .btn{min-width:150px}.filtro-servizi__desktop a:hover{background-color:#9932fc;color:#fff;border:#9932fc 2px solid;transition:all .3s}.filtro-servizi__desktop .filtro-servizi__current{background-color:#9932fc;color:#fff;border-color:#9932fc}.filtro-servizi-dropdown{position:relative;display:inline-block}.filtro-servizi-dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:14rem;padding:.6rem 1rem;font-size:1rem;font-weight:600;text-align:left;color:#fff;background-color:#9932fc;border:2px solid #9932fc;border-radius:6px;cursor:pointer;transition:background-color .2s,border-color .2s}.filtro-servizi-dropdown__trigger:hover{background-color:#9932fc,6%;border-color:#9932fc,6%;color:#fff}.filtro-servizi-dropdown__icon{font-size:.6em;opacity:.95;transition:transform .2s}.filtro-servizi-dropdown__trigger[aria-expanded=true] .filtro-servizi-dropdown__icon{transform:rotate(180deg)}.filtro-servizi-dropdown__panel.dropdown-menu{top:calc(100% + 6px);left:0;z-index:100;min-width:100%;padding:.5rem 0;background:#f8f4ff;border:2px solid #9932fc;border-radius:8px;box-shadow:0 8px 24px rgba(153,50,252,.25)}.filtro-servizi-dropdown__item{display:block;padding:.6rem 1rem;color:#9932fc;text-decoration:none;white-space:nowrap;font-weight:500;transition:background-color .15s,color .15s}.filtro-servizi-dropdown__item:hover{background:rgba(153,50,252,.2);color:#9932fc,8%}.filtro-servizi-dropdown__item.active{background:rgba(153,50,252,.25);color:#9932fc,12%;font-weight:700}.filtro-servizi-dropdown__item--current{cursor:default}.spacer{padding-top:120px}@media screen and (max-width: 991px){.spacer{padding-top:60px}}.half-spacer{padding-top:60px}@media screen and (max-width: 991px){.half-spacer{padding-top:40px}}:focus-visible{outline:none}.navbar-nav{align-items:center;gap:1.5rem}@media screen and (max-width: 991px){.navbar-nav{align-items:flex-end}}.color-page{color:var(--colorePagina)}header#menu{position:fixed;transition:all .5s;top:0;width:100%;background-color:rgba(0,0,0,0);z-index:999;height:var(--header-height);display:flex;align-items:center}@media screen and (max-width: 991px),(orientation: landscape)and (max-height: 450px){header#menu{background-color:#fff !important;align-items:flex-start;height:auto;min-height:var(--header-height)}}header#menu.stick{background-color:#fff !important}header#menu.stick .logo{width:auto}header#menu.stick .nav-link{color:#000}@media screen and (max-width: 991px){header#menu.stick .nav-link{padding-top:10px;font-size:18px}}header#menu:hover{background-color:#fff !important}header#menu:hover .nav-link{color:#000}header#menu .navbar-collapse{flex-grow:0}@media screen and (max-width: 991px){header#menu .navbar-collapse{padding:30px 0}}header .navbar-brand{padding:0}header .logo{height:calc(var(--header-height)*.7);width:auto;transition:all 1s}header .logo img{width:inherit;height:inherit}@media screen and (max-width: 991px),(orientation: landscape)and (max-height: 767px){header .logo{height:calc(var(--header-height)*.7)}}header .navbar{padding:15px 0;width:100%}header .nav-link{text-transform:uppercase;font-size:clamp(18px,2vw,18px);font-weight:700;transition:font-size 1s;padding-top:0;padding-bottom:0;color:#fff}@media screen and (max-width: 991px){header .nav-link{color:#000}}header .nav-link.active{color:var(--colorePagina) !important}header .nav-link:hover.menu-home{color:#9932fc !important}header .nav-link:hover.menu-chi-siamo{color:#0ba08b !important}header .nav-link:hover.menu-servizi{color:#f35588 !important}header .nav-link:hover.menu-news{color:#fed049 !important}header .nav-link:hover.menu-contatti{color:#9932fc !important}header .nav-link:focus,header .nav-link:hover{color:#000}header .nav-link{transition:all .5s;transition:color 0s}@media screen and (max-width: 991px){header .nav-link{font-size:18px}}header .alternative-lang a{font-weight:700;padding-left:30px;text-transform:uppercase}header .change-lang-menu{margin-left:0px}header .change-lang-menu ul{margin-left:-30px}header .navbar-toggler:focus,header .navbar-toggler:focus-visible{box-shadow:none;outline:none}.banner{position:relative;aspect-ratio:16/7}@media screen and (max-width: 991px){.banner{aspect-ratio:4/3}}.banner .inside-banner-mask{position:absolute;inset:0;background-color:rgba(0,0,0,.2)}.banner .inside-banner{position:absolute;bottom:20%;left:50%;transform:translateX(-50%);width:100%;max-width:min(80%,700px)}.banner h1{font-size:clamp(28px,4.2vw,58px);font-weight:400;text-align:center;text-wrap:balance}.wrapper-double-img{position:relative}.wrapper-double-img .img-back{z-index:0;width:100%;aspect-ratio:2/3;object-fit:contain}.wrapper-double-img .wrapper-img-front{position:relative;z-index:1;width:80%;top:0;left:50%;transform:translateX(-50%);border-radius:250px}.wrapper-double-img .wrapper-img-front .img-front{width:100%;aspect-ratio:2/3;border-radius:250px}.wrapper-double-img .wrapper-img-front-2{z-index:1;width:80%;margin:0 auto;border-radius:10px}.wrapper-double-img .wrapper-img-front-2 .img-front{width:100%;aspect-ratio:1;border-radius:10px}@media screen and (max-width: 767px){.wrapper-double-img{max-width:350px;margin:auto}}@media screen and (max-width: 991px){.wrapper-double-img{max-width:500px;margin:auto}}@media screen and (min-width: 992px){.right .wrapper-double-img .wrapper-img-front-2{margin:0 0 0 auto}.left .wrapper-double-img .wrapper-img-front-2{margin:0 auto 0 0}}@media screen and (max-width: 991px){.servizi-home .half-background .background-viola{background:#9932fc;box-shadow:0 0 0 100vmax #9932fc;clip-path:inset(0 -100vmax)}}@media screen and (min-width: 992px){.servizi-home .half-background{background:linear-gradient(90deg, #fff 50%, #9932FC 50%)}}.servizi-home .servizi-wrapper{display:flex;flex-direction:column;gap:2.5rem}.servizi-home .servizi-wrapper .servizio{display:flex;gap:1.5rem;align-items:start}.servizi-home .servizi-wrapper .servizio .logo-servizio img{width:50px;object-fit:contain}.servizi-home .servizi-wrapper .servizio h3{font-size:clamp(16px,2.7vw,28px)}.grid-news{display:grid;grid-template-columns:1fr;gap:1.5rem}@media screen and (max-width: 991px){.grid-news{max-width:80%;margin-left:auto;margin-right:auto}}@media screen and (max-width: 600px){.grid-news{max-width:100%;margin-left:auto;margin-right:auto}}@media screen and (min-width: 992px){.grid-news{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1400px){.grid-news{grid-template-columns:repeat(3, 1fr)}}.triple-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media screen and (max-width: 767px){.triple-grid{grid-template-columns:1fr}}.double-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem}@media screen and (max-width: 991px){.double-grid{grid-template-columns:1fr;gap:1.5rem}}.double-grid .content-hover{flex-grow:1;justify-content:space-between}.elenco-news .grid-item{position:relative;background:#9932fc}.elenco-news .grid-item .logo-decorativo{display:none}.elenco-news .grid-item .img-background{width:100%;aspect-ratio:3/4;height:auto}.elenco-news .grid-item h3{font-size:clamp(18px,3.2vw,32px)}.elenco-news .grid-item .content-hover{visibility:hidden;position:absolute;inset:0;z-index:1;background:#9932fc}.elenco-news .grid-item:hover .content-hover{visibility:visible}@media screen and (max-width: 991px){.elenco-news .grid-item .content-hover{position:relative;visibility:visible}.elenco-news .grid-item .content-hover h3{font-size:22px !important}.elenco-news .grid-item .content-hover .force-text-style.fs-18 *{font-size:18px !important}}.prefooter h2{color:#9932fc}.form-prefooter{display:flex;flex-direction:column;gap:1.5rem}.form-prefooter input,.form-prefooter textarea{padding:10px 20px;border:3px #9932fc solid;color:#9932fc;font-weight:700}.form-prefooter input::placeholder,.form-prefooter textarea::placeholder{color:#9932fc;font-weight:700}.footer-site{background:#bababa}.footer-site .logo-footer{width:120px;margin:auto}@media screen and (max-width: 991px){.footer-site .logo-footer{width:80px}}.footer-site h2{color:#fff;font-size:clamp(16px,2.7vw,28px)}.footer-site .grid-footer{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media screen and (max-width: 991px){.footer-site .grid-footer{grid-template-columns:1fr}}.page-loader{position:fixed;inset:0;background:#fff;z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.page-loader__inner{display:flex;align-items:center;justify-content:center;width:80px;height:80px;animation:page-loader-pulse 1.4s ease-in-out infinite}.page-loader__logo{width:80px;height:auto;object-fit:contain}@keyframes page-loader-pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.8}100%{transform:scale(1);opacity:1}}.citazione .cit *{font-size:clamp(18px,3.2vw,32px);text-align:center;font-family:"OptimusPrinceps",sans-serif}.citazione .cit-name{text-align:center;font-size:clamp(18px,2.4vw,24px);font-family:"OptimusPrinceps",sans-serif}@media screen and (max-width: 991px){.servizi .servizio .logo-white-service{display:none}}.servizi .servizio .logo-white-service img{width:50px;object-fit:contain}#pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;list-style:none;padding:0}#pagination li label{cursor:pointer;padding:10px;color:#000;font-weight:700}#pagination li.disabled label{cursor:not-allowed;pointer-events:none;opacity:.8}#pagination li.active label{color:var(--colorePagina)}.news-dettaglio{background:#9932fc}.contatti-section .icona{height:80px;width:auto}.contatti-section .icona svg{height:80px;width:auto}@media screen and (max-width: 991px){.contatti-section .icona{height:50px}.contatti-section .icona svg{height:50px}}@media screen and (max-width: 600px){.socials-footer svg{width:50px;height:50px}}/*# sourceMappingURL=style-app.css.map */