/*!
Theme Name: HG Blu - Cad
Theme URI: https://hgblu.com/
Author: HG Blu
Author URI: https://hgblu.com/
Description: Custom theme for HG Blu - Cad
Tags: blog, accessibility-ready, grid-layout, custom-header, custom-menu, flexible-header, block-styles
Version: 1.0
Requires at least: 6.4.3
Tested up to: 6.4.3
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hg-blu-perini
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/.ff-secondary{font-family:IBM Plex Mono,monospace}.text-center{text-align:center}.title-1,.uppercase{text-transform:uppercase}.title-1{font-size:clamp(16px,.5rem + 1vw,18px);font-weight:600;letter-spacing:.2rem;line-height:1.15}.title-2{font-size:clamp(7rem,3rem + 1vw,9rem);font-weight:600;line-height:1.05}.title-3{font-size:clamp(28px,1rem + 1vw,40px);font-weight:400;line-height:1.2}.title-4{font-size:clamp(4rem,2rem + 1vw,7rem);font-weight:600;line-height:1.1}.title-5{font-size:clamp(1.6rem,.8rem + 1vw,30px);font-weight:400;line-height:1.2}.body-font{font-size:clamp(16px,.6rem + 1vw,22px);font-weight:400;line-height:1.35}.body-font-small{font-size:clamp(14px,.5rem + 1vw,18px);font-weight:400;line-height:1.4}.wysiwyg p{margin-top:1rem}.wysiwyg p:first-child{margin-top:0}.wysiwyg a{opacity:1;text-decoration:underline;transition:all .6s cubic-bezier(.215,.61,.355,1)}@media (min-width:1280px){.wysiwyg a:hover{opacity:.6}}.wysiwyg strong{font-weight:700}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}body,html{overflow-x:clip;scroll-behavior:smooth;width:100%}html{font-size:14px}@media (min-width:1024px){html{font-size:15px}}@media (min-width:1280px){html{font-size:16px}}@media (min-width:1536px){html{font-size:17px}}html::-webkit-scrollbar{display:none}ol,ul{margin-block-end:0;margin-block-start:0;padding-inline-end:0;padding-inline-start:0}ol[role=list],ul[role=list]{list-style:none;padding:0}img{display:block;max-width:100%}body{background-color:#152735;font-family:Fustat,sans-serif;font-size:clamp(19px,19px + 1vw,22px);height:100%;line-height:1.5}button{all:unset}a{color:inherit;text-decoration:none}.placeholder{min-height:100vh}.container{margin:0 auto;max-width:640px}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:984px}}@media (min-width:1280px){.container{max-width:1220px}}@media (min-width:1536px){.container{max-width:1456px}}@media (min-width:1920px){.container{max-width:1640px}}.container-fluid{margin:0 auto;width:100%}.d-flex{display:flex}.d-grid{display:grid}.d-block{display:block}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.align-center{align-items:center}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.p-6{padding:3.5rem!important}.p-7{padding:4rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.px-6{padding-left:3.5rem!important;padding-right:3.5rem!important}.px-7{padding-left:4rem!important;padding-right:4rem!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.py-6{padding-bottom:3.5rem!important;padding-top:3.5rem!important}.py-7{padding-bottom:4rem!important;padding-top:4rem!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-6{margin:3.5rem!important}.m-7{margin:4rem!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-6{margin-left:3.5rem!important;margin-right:3.5rem!important}.mx-7{margin-left:4rem!important;margin-right:4rem!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25rem!important;margin-top:.25rem!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-4{margin-bottom:1.5rem!important;margin-top:1.5rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.my-6{margin-bottom:3.5rem!important;margin-top:3.5rem!important}.my-7{margin-bottom:4rem!important;margin-top:4rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.gap-6{gap:3.5rem!important}.gap-7{gap:4rem!important}.button-primary{align-items:center;background-color:#326fb7;color:#fff;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:clamp(1.2rem,.8rem + 1vw,20px);gap:1rem;line-height:1;overflow:hidden;padding:.5rem 1rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .6s cubic-bezier(.215,.61,.355,1);width:-moz-fit-content;width:fit-content}.button-primary:before{background:linear-gradient(90deg,#fff 2px,transparent 0) 0 0,linear-gradient(180deg,#fff 2px,transparent 0) 0 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 0,linear-gradient(180deg,#fff 2px,transparent 0) 100% 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(0deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(90deg,#fff 2px,transparent 0) 0 100%,linear-gradient(0deg,#fff 2px,transparent 0) 0 100%;background-repeat:no-repeat;background-size:7px 7px;content:"";inset:5px;opacity:0;position:absolute;transition:all .3s linear}.button-primary span{align-items:center;display:flex;justify-content:center;transform:rotate(0deg)}.button-primary span,.button-primary span svg{transition:all .6s cubic-bezier(.215,.61,.355,1)}.button-primary span svg{fill:#fff;height:1rem;width:1rem}@media (min-width:1280px){.button-primary:hover{background-color:transparent;color:#fff}.button-primary:hover:before{inset:0;opacity:1}.button-primary:hover span{transform:rotate(-90deg)}.button-primary:hover span svg{fill:#fff}}.button-secondary{align-items:center;background-color:#fff;border-radius:.3rem;color:#152735;display:flex;font-family:IBM Plex Mono,monospace;font-size:clamp(1.2rem,.8rem + 1vw,20px);font-weight:600;justify-content:center;line-height:1;opacity:1;padding:.4rem .8rem;text-decoration:none;text-transform:uppercase;transition:all .6s cubic-bezier(.215,.61,.355,1);width:-moz-fit-content;width:fit-content}@media (min-width:1280px){.button-secondary:hover{opacity:.5}}.builder{display:flex;flex-direction:column;gap:3rem;padding-bottom:10rem}@media (min-width:768px){.builder{gap:4rem}}@media (min-width:1280px){.builder{gap:5rem}}@media (min-width:1536px){.builder{gap:6rem}}.builder .numeri__wrap{background:linear-gradient(90deg,#fff 2px,transparent 0) 0 0,linear-gradient(180deg,#fff 2px,transparent 0) 0 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 0,linear-gradient(180deg,#fff 2px,transparent 0) 100% 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(0deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(90deg,#fff 2px,transparent 0) 0 100%,linear-gradient(0deg,#fff 2px,transparent 0) 0 100%;background-repeat:no-repeat;background-size:30px 30px;color:#fff;flex-direction:column;padding:1.5rem;width:100%}@media (min-width:768px){.builder .numeri__wrap{background-size:35px 35px;padding:2rem}}@media (min-width:1280px){.builder .numeri__wrap{background-size:45px 45px;flex-direction:row;padding:3rem}}.builder .numeri__wrap__text{width:100%}@media (min-width:1280px){.builder .numeri__wrap__text{width:calc(60% - 1.5rem)}}@media (min-width:1536px){.builder .numeri__wrap__text{width:calc(55% - 1.5rem)}}@media (min-width:1920px){.builder .numeri__wrap__text{width:calc(50% - 1.5rem)}}.builder .numeri__wrap__text h2{font-size:clamp(28px,2.2rem + 1vw,35px);padding-top:1rem}@media (min-width:768px){.builder .numeri__wrap__text h2{font-size:clamp(48px,2.3rem + 1vw,55px)}}.builder .numeri__wrap__repeater{flex-direction:column;width:100%}@media (min-width:1280px){.builder .numeri__wrap__repeater{flex-direction:row;flex-wrap:wrap;width:calc(40% - 1.5rem)}}@media (min-width:1536px){.builder .numeri__wrap__repeater{width:calc(45% - 1.5rem)}}@media (min-width:1920px){.builder .numeri__wrap__repeater{width:calc(50% - 1.5rem)}}.builder .numeri__wrap__repeater__item{box-shadow:0 0 2rem 0 hsla(0,0%,100%,.07);flex-grow:1}.builder .licenze,.builder .servizi,.builder .valori{flex-direction:column;gap:1.5rem}@media (min-width:768px){.builder .licenze,.builder .servizi,.builder .valori{gap:2rem}}@media (min-width:1280px){.builder .licenze,.builder .servizi,.builder .valori{gap:3rem}}@media (min-width:1536px){.builder .licenze,.builder .servizi,.builder .valori{gap:4rem}}.builder .licenze__intro,.builder .servizi__intro,.builder .valori__intro{color:#fff}.builder .licenze__intro h2,.builder .servizi__intro h2,.builder .valori__intro h2{font-size:clamp(28px,2.3rem + 1vw,35px);padding-top:1rem}@media (min-width:768px){.builder .licenze__intro h2,.builder .servizi__intro h2,.builder .valori__intro h2{font-size:clamp(48px,2.3rem + 1vw,55px)}}.builder .licenze__repeater,.builder .servizi__repeater,.builder .valori__repeater{gap:1.5rem;grid-template-columns:1fr;width:100%}@media (min-width:768px){.builder .licenze__repeater,.builder .servizi__repeater,.builder .valori__repeater{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.builder .licenze__repeater,.builder .servizi__repeater,.builder .valori__repeater{grid-template-columns:repeat(3,1fr)}}.builder .licenze__repeater__item,.builder .servizi__repeater__item,.builder .valori__repeater__item{background:linear-gradient(90deg,#fff 2px,transparent 0) 0 0,linear-gradient(180deg,#fff 2px,transparent 0) 0 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 0,linear-gradient(180deg,#fff 2px,transparent 0) 100% 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(0deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(90deg,#fff 2px,transparent 0) 0 100%,linear-gradient(0deg,#fff 2px,transparent 0) 0 100%;background-repeat:no-repeat;background-size:30px 30px;width:100%}@media (min-width:768px){.builder .licenze__repeater__item,.builder .servizi__repeater__item,.builder .valori__repeater__item{background-size:35px 35px}}@media (min-width:1280px){.builder .licenze__repeater__item,.builder .servizi__repeater__item,.builder .valori__repeater__item{background-size:45px 45px}}.builder .licenze__repeater__item__bg,.builder .servizi__repeater__item__bg,.builder .valori__repeater__item__bg{background-color:hsla(0,0%,100%,.1);color:#fff;display:flex;flex-direction:column;height:100%;padding:2rem}@media (min-width:768px){.builder .licenze__repeater__item__bg,.builder .servizi__repeater__item__bg,.builder .valori__repeater__item__bg{padding:3rem}}.builder .licenze__repeater__item__bg__icon,.builder .servizi__repeater__item__bg__icon,.builder .valori__repeater__item__bg__icon{max-height:3rem;max-width:3rem}@media (min-width:768px){.builder .licenze__repeater__item__bg__icon,.builder .servizi__repeater__item__bg__icon,.builder .valori__repeater__item__bg__icon{max-height:4rem;max-width:4rem}}@media (min-width:1280px){.builder .licenze__repeater__item__bg__icon,.builder .servizi__repeater__item__bg__icon,.builder .valori__repeater__item__bg__icon{max-height:5rem;max-width:5rem}}.builder .licenze__repeater__item__bg h3,.builder .servizi__repeater__item__bg h3,.builder .valori__repeater__item__bg h3{font-weight:700;margin-top:1rem}@media (min-width:768px){.builder .licenze__repeater__item__bg h3,.builder .servizi__repeater__item__bg h3,.builder .valori__repeater__item__bg h3{margin-top:2rem}}.builder .licenze__repeater__item__bg{height:100%}.builder .licenze__repeater__item__bg__title{color:#89c6fc}.builder .servizi__repeater__item__bg{height:100%}.builder .text-img__wrap{flex-direction:column}@media (min-width:1280px){.builder .text-img__wrap{flex-direction:row}}.builder .text-img__wrap__image{border-radius:.3rem;overflow:hidden;width:100%}@media (min-width:1280px){.builder .text-img__wrap__image{width:50%}}.builder .text-img__wrap__image img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.builder .text-img__wrap__text{color:#fff;order:2;width:100%}@media (min-width:1280px){.builder .text-img__wrap__text{order:0;width:calc(50% - 3rem)}}.builder .text-img__wrap__text h2{font-size:clamp(28px,2rem + 1vw,35px);font-weight:700;line-height:1.15}@media (min-width:1280px){.builder .text-img__wrap__text h2{font-size:clamp(35px,1.3rem + 1vw,40px)}}.builder .text-img__wrap__text a{margin-top:1rem}.builder .loghi__intro{color:#fff}.builder .loghi__intro h2{font-size:clamp(30px,2.3rem + 1vw,35px);font-weight:700;line-height:1.15}@media (min-width:1280px){.builder .loghi__intro h2{font-size:clamp(46px,2rem + 1vw,50px)}}.builder .loghi__repeater{gap:2rem;grid-template-columns:repeat(2,1fr);width:100%}@media (min-width:1024px){.builder .loghi__repeater{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.builder .loghi__repeater{grid-template-columns:repeat(4,1fr)}}.builder .loghi__repeater__item a{opacity:1;transition:all .6s cubic-bezier(.215,.61,.355,1)}@media (min-width:768px){.builder .loghi__repeater__item a:hover{opacity:.5}}.builder .info-moduli{padding:4.5rem 1rem 1.5rem;width:100%}.builder .info-moduli:first-child{padding:3rem 1rem 1.5rem}.builder .info-moduli:last-child{padding:4.5rem 1rem 3rem}.builder .info-moduli__wrap{background:linear-gradient(180deg,#326fb7,rgba(21,39,53,0) 80%);border-radius:.3rem;color:#fff;padding:2rem 1rem}.builder .info-moduli__wrap__intro{flex-wrap:wrap}.builder .info-moduli__wrap__intro__icon{max-height:4rem;max-width:4rem}.builder .info-moduli__wrap__intro h2{font-weight:700}@media (min-width:1536px){.builder .info-moduli__wrap__intro h2{width:calc(23% - 6rem)}}@media (min-width:1920px){.builder .info-moduli__wrap__intro h2{width:calc(25% - 6rem)}}.builder .info-moduli__wrap__repeater{flex-direction:column;gap:1rem}@media (min-width:1280px){.builder .info-moduli__wrap__repeater{flex-direction:row}}.builder .info-moduli__wrap__repeater__item{background-color:hsla(0,0%,100%,.1);border-radius:.3rem;flex-grow:1;padding:2rem 1rem}.builder .info-moduli__wrap__repeater__item__list{counter-reset:plus-counter;list-style-type:none}.builder .info-moduli__wrap__repeater__item__list li{counter-increment:plus-counter;padding-left:2rem;position:relative}.builder .info-moduli__wrap__repeater__item__list li:before{content:"+";font-weight:700;left:0;position:absolute;top:0}.builder .cards__wrap{grid-template-columns:repeat(1,1fr)}@media (min-width:1024px){.builder .cards__wrap{grid-template-columns:repeat(2,1fr)}}.builder .cards__wrap__item{background-color:#89c6fc;border-radius:.3rem}.builder .cards__wrap__item:nth-child(3){background-color:#dbdbdb}.builder .cards__wrap__last-item{background:linear-gradient(90deg,#fff 2px,transparent 0) 0 0,linear-gradient(180deg,#fff 2px,transparent 0) 0 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 0,linear-gradient(180deg,#fff 2px,transparent 0) 100% 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(0deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(90deg,#fff 2px,transparent 0) 0 100%,linear-gradient(0deg,#fff 2px,transparent 0) 0 100%;background-repeat:no-repeat;background-size:30px 30px;width:100%}@media (min-width:768px){.builder .cards__wrap__last-item{background-size:35px 35px}}@media (min-width:1280px){.builder .cards__wrap__last-item{background-size:45px 45px}}.builder .cards__wrap__last-item__bg{background-color:hsla(0,0%,100%,.1);height:100%}.builder .cards__wrap__last-item__bg h3{color:#fff;font-weight:600}.builder .chiavi__intro{color:#fff}.builder .chiavi__intro h2{font-size:clamp(30px,2rem + 1vw,35px);padding-top:1rem}@media (min-width:768px){.builder .chiavi__intro h2{font-size:clamp(48px,2.3rem + 1vw,55px)}}.builder .chiavi__repeater{grid-template-columns:repeat(1,1fr)}@media (min-width:1024px){.builder .chiavi__repeater{grid-template-columns:repeat(2,1fr)}}.builder .chiavi__repeater__item{background:linear-gradient(180deg,#326fb7,rgba(21,39,53,0) 80%);border-radius:.4rem;color:#fff}.builder .chiavi__repeater__item__links{flex-wrap:wrap}.builder .faq__intro{color:#fff}.builder .faq__intro h2{font-size:clamp(30px,2rem + 1vw,35px);padding-top:1rem}@media (min-width:768px){.builder .faq__intro h2{font-size:clamp(48px,2.3rem + 1vw,55px)}}.builder .faq__repeater__item{background-color:hsla(0,0%,100%,.1);border-radius:.3rem;color:#fff;overflow:hidden;padding:1rem;transition:all .6s cubic-bezier(.215,.61,.355,1)}@media (min-width:1280px){.builder .faq__repeater__item{padding:1.5rem}}.builder .faq__repeater__item__question{cursor:pointer;transition:all .6s cubic-bezier(.215,.61,.355,1)}.builder .faq__repeater__item__question__icon{display:block;height:18px;position:relative;width:18px}.builder .faq__repeater__item__question__icon span{background-color:#fff;height:2px;position:absolute;top:50%;transform:translateY(-50%);transition:all .6s cubic-bezier(.215,.61,.355,1);width:18px}.builder .faq__repeater__item__question__icon span:last-child{transform:rotate(90deg)}@media (min-width:1280px){.builder .faq__repeater__item__question:hover{opacity:.5}}.builder .faq__repeater__item__answer{margin-top:0;max-height:0;overflow:hidden;transition:all .6s cubic-bezier(.215,.61,.355,1)}.builder .faq__repeater .faq-active .faq__repeater__item__question .faq__repeater__item__question__icon span:last-child{transform:rotate(0deg)}.builder .faq__repeater .faq-active .faq__repeater__item__answer{margin-top:1rem;max-height:500px}@media (min-width:1280px){.builder .faq__repeater .faq-active .faq__repeater__item__answer{margin-top:1.5rem}}.builder .form__intro{color:#fff}.builder .form__intro h3{font-size:clamp(30px,2rem + 1vw,35px);padding-top:1rem}@media (min-width:768px){.builder .form__intro h3{font-size:clamp(48px,2.3rem + 1vw,55px)}}.builder .form__shortcode{width:100%}.builder .form__shortcode .wpforms-submit-container{display:flex;justify-content:center}.builder .form__shortcode .wpforms-submit-container .wpforms-submit{align-items:center;background-color:#326fb7;border-radius:0;color:#fff;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:clamp(1.2rem,.8rem + 1vw,20px);gap:1rem;line-height:1;overflow:hidden;padding:.5rem 1rem;position:relative;text-decoration:none;text-transform:uppercase;transition:all .6s cubic-bezier(.215,.61,.355,1);width:-moz-fit-content;width:fit-content}.builder .form__shortcode .wpforms-submit-container .wpforms-submit:before{background:linear-gradient(90deg,#fff 2px,transparent 0) 0 0,linear-gradient(180deg,#fff 2px,transparent 0) 0 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 0,linear-gradient(180deg,#fff 2px,transparent 0) 100% 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(0deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(90deg,#fff 2px,transparent 0) 0 100%,linear-gradient(0deg,#fff 2px,transparent 0) 0 100%;background-repeat:no-repeat;background-size:7px 7px;content:"";inset:5px;opacity:0;position:absolute;transition:all .3s linear}@media (min-width:1280px){.builder .form__shortcode .wpforms-submit-container .wpforms-submit:hover{background-color:transparent;background-image:none;color:#fff}.builder .form__shortcode .wpforms-submit-container .wpforms-submit:hover:before{inset:0;opacity:1}}.builder .indirizzo{color:#fff}.builder .indirizzo__wrap{flex-direction:column;gap:3rem}@media (min-width:1280px){.builder .indirizzo__wrap{flex-direction:row;gap:2rem}}.builder .indirizzo__wrap__col,.builder .indirizzo__wrap__map{width:100%}@media (min-width:1280px){.builder .indirizzo__wrap__col,.builder .indirizzo__wrap__map{width:calc(33.33% - 1.4rem)}}.builder .indirizzo__wrap__col iframe,.builder .indirizzo__wrap__map iframe{border-radius:.3rem;display:block;max-width:100%}.builder.builder-front-page .moduli{flex-direction:column;position:relative}@media (min-width:1280px){.builder.builder-front-page .moduli{flex-direction:row}}.builder.builder-front-page .moduli__text{color:#fff;height:-moz-fit-content;height:fit-content;width:100%}@media (min-width:1280px){.builder.builder-front-page .moduli__text{position:sticky;top:116px;width:calc(60% - 1.5rem)}}@media (min-width:1536px){.builder.builder-front-page .moduli__text{width:calc(55% - 1.5rem)}}.builder.builder-front-page .moduli__text h2{font-size:clamp(30px,2rem + 1vw,35px);padding-top:1rem}@media (min-width:768px){.builder.builder-front-page .moduli__text h2{font-size:clamp(48px,2.3rem + 1vw,55px)}}.builder.builder-front-page .moduli__text .button-primary{display:none}@media (min-width:1280px){.builder.builder-front-page .moduli__text .button-primary{display:flex;width:-moz-fit-content;width:fit-content}}.builder.builder-front-page .moduli__repeater{gap:3rem;width:100%}@media (min-width:1280px){.builder.builder-front-page .moduli__repeater{gap:4rem;width:calc(40% - 1.5rem)}}@media (min-width:1536px){.builder.builder-front-page .moduli__repeater{gap:5rem;width:calc(45% - 1.5rem)}}.builder.builder-front-page .moduli__repeater__item{background:linear-gradient(180deg,#326fb7,rgba(137,198,252,0));border-radius:.4rem;color:#fff}.builder.builder-front-page .moduli__repeater__item__icon{max-height:6rem;max-width:6rem}@media (min-width:1280px){.builder.builder-front-page .moduli__repeater__item__icon{max-height:8rem;max-width:8rem}}@media (min-width:1536px){.builder.builder-front-page .moduli__repeater__item__icon{max-height:10rem;max-width:10rem}}.builder.builder-front-page .moduli__repeater .button-primary{display:flex;max-width:80%}@media (min-width:1280px){.builder.builder-front-page .moduli__repeater .button-primary{display:none}}.builder.builder-caratteristiche .moduli__wrap{flex-direction:column}@media (min-width:1280px){.builder.builder-caratteristiche .moduli__wrap{flex-direction:row;justify-content:space-between}}.builder.builder-caratteristiche .moduli__wrap__text{color:#fff;width:100%}@media (min-width:1280px){.builder.builder-caratteristiche .moduli__wrap__text{width:calc(50% - 1.5rem)}}.builder.builder-caratteristiche .moduli__wrap__text h2{font-size:clamp(23px,1.5rem + 1vw,26px);font-weight:700;line-height:1.15;padding:3rem 0 1rem}@media (min-width:1024px){.builder.builder-caratteristiche .moduli__wrap__text h2{font-size:clamp(24px,.8rem + 1vw,30px)}}.builder.builder-caratteristiche .moduli__wrap__text a{margin-top:2rem}.builder.builder-caratteristiche .moduli__wrap__schema{width:100%}@media (min-width:1280px){.builder.builder-caratteristiche .moduli__wrap__schema{width:40%}}.builder.builder-caratteristiche .moduli__wrap__schema__main-block{background-color:#89c6fc;border-radius:.3rem;padding:3rem 1.5rem;position:relative}.builder.builder-caratteristiche .moduli__wrap__schema__main-block h4{font-size:clamp(1.8rem,1.7rem + 1vw,2.2rem);font-weight:400}@media (min-width:768px){.builder.builder-caratteristiche .moduli__wrap__schema__main-block h4{font-size:clamp(2.3rem,2rem + 1vw,40px)}}.builder.builder-caratteristiche .moduli__wrap__schema__main-block span{background-color:#dbdbdb;border-radius:.3rem;letter-spacing:normal}.builder.builder-caratteristiche .moduli__wrap__schema__main-block:after{background-color:#89c6fc;bottom:-2.9rem;content:"";display:block;height:3rem;left:50%;position:absolute;transform:translateX(-50%);width:2px}.builder.builder-caratteristiche .moduli__wrap__schema h5{color:#fff;margin-top:3rem}.builder.builder-caratteristiche .moduli__wrap__schema__repeater{flex-direction:column}.builder.builder-caratteristiche .moduli__wrap__schema__repeater__item{background-color:#dbdbdb;border-radius:.3rem;min-height:calc(25vw - 1.25rem)}@media (min-width:768px){.builder.builder-caratteristiche .moduli__wrap__schema__repeater__item{min-height:auto}}.builder.builder-caratteristiche .moduli__wrap__schema__repeater__item span{background-color:#fff;border-radius:.3rem}.builder.builder-caratteristiche .moduli__wrap__schema__repeater__item:last-child{background-color:#326fb7;color:#fff}.builder.builder-caratteristiche .moduli__wrap__schema__repeater__item:last-child span{color:#000}.builder.builder-caratteristiche .moduli__wrap__schema__repeater a{opacity:1;transition:all .6s cubic-bezier(.215,.61,.355,1)}@media (min-width:768px){.builder.builder-caratteristiche .moduli__wrap__schema__repeater a:hover{opacity:.5}}.builder.builder-download .link__intro{color:#fff}.builder.builder-download .link__intro h2{font-size:clamp(30px,2rem + 1vw,35px);padding-top:1rem}@media (min-width:768px){.builder.builder-download .link__intro h2{font-size:clamp(48px,2.3rem + 1vw,55px)}}.builder.builder-download .link__repeater{grid-template-columns:repeat(1,1fr)}@media (min-width:1024px){.builder.builder-download .link__repeater{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.builder.builder-download .link__repeater{grid-template-columns:repeat(3,1fr)}}@media (min-width:1920px){.builder.builder-download .link__repeater{grid-template-columns:repeat(4,1fr)}}.builder.builder-download .link__repeater__item{justify-self:center}.builder.builder-contatti .text__wrap{background:linear-gradient(90deg,#fff 2px,transparent 0) 0 0,linear-gradient(180deg,#fff 2px,transparent 0) 0 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 0,linear-gradient(180deg,#fff 2px,transparent 0) 100% 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(0deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(90deg,#fff 2px,transparent 0) 0 100%,linear-gradient(0deg,#fff 2px,transparent 0) 0 100%;background-repeat:no-repeat;background-size:30px 30px;color:#fff;flex-direction:column;padding:1.5rem;width:100%}@media (min-width:768px){.builder.builder-contatti .text__wrap{background-size:35px 35px;padding:2rem}}@media (min-width:1280px){.builder.builder-contatti .text__wrap{background-size:45px 45px;flex-direction:row;padding:3rem}}.builder.builder-contatti .text__wrap__col1{width:100%}@media (min-width:1280px){.builder.builder-contatti .text__wrap__col1{width:calc(50% - 1.5rem)}}.builder.builder-contatti .text__wrap__col2{width:100%}@media (min-width:1280px){.builder.builder-contatti .text__wrap__col2{width:calc(45% - 1.5rem)}}@media (min-width:1536px){.builder.builder-contatti .text__wrap__col2{width:calc(40% - 1.5rem)}}.builder.builder-contatti .text__wrap__col2__title{color:#89c6fc}.footer{background:linear-gradient(180deg,#152735,#000)}.footer .footer-wrap__logo img{max-width:200px}@media (min-width:1280px){.footer .footer-wrap__logo img{max-width:310px}}.footer .footer-wrap__content{color:#fff;grid-template-columns:1fr}@media (min-width:768px){.footer .footer-wrap__content{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.footer .footer-wrap__content{grid-template-columns:repeat(3,1fr)}}.footer .footer-wrap__content__col{width:100%}.footer .footer-wrap__content__col .wysiwyg{font-size:clamp(1.4rem,1.1vw,1.8rem);font-weight:400}.footer .footer-wrap__content__col .wysiwyg strong{font-weight:700}.footer .footer-wrap__content__col .wysiwyg em{font-size:clamp(1.2rem,1.1vw,1.6rem);font-style:normal;font-weight:300}.footer .footer-wrap__content__col__link{color:#fff;font-size:clamp(1.2rem,1.1vw,1.6rem);font-weight:600;text-decoration:none;transition:all .6s cubic-bezier(.215,.61,.355,1)}@media (min-width:1280px){.footer .footer-wrap__content__col__link:hover{opacity:.6}}.footer .footer-wrap__content__col__social__list{list-style:none}.footer .footer-wrap__content__col__social__list__item{transition:all .6s cubic-bezier(.215,.61,.355,1)}@media (min-width:1280px){.footer .footer-wrap__content__col__social__list__item:hover{opacity:.6}}.footer .footer-wrap__content__col__menu__list{font-family:IBM Plex Mono,monospace;list-style:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.footer .footer-wrap__content__col__menu__list li a{background-color:transparent;color:#fff;font-family:IBM Plex Mono,monospace;font-size:clamp(1rem,2vw,1.2rem);line-height:1;overflow:hidden;padding:.3rem .5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .3s linear,color .3s linear}.footer .footer-wrap__content__col__menu__list li a:before{background:linear-gradient(90deg,#fff 2px,transparent 0) 0 0,linear-gradient(180deg,#fff 2px,transparent 0) 0 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 0,linear-gradient(180deg,#fff 2px,transparent 0) 100% 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(0deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(90deg,#fff 2px,transparent 0) 0 100%,linear-gradient(0deg,#fff 2px,transparent 0) 0 100%;background-repeat:no-repeat;background-size:7px 7px;content:"";inset:5px;opacity:0;position:absolute;transition:all .3s linear}@media (min-width:1280px){.footer .footer-wrap__content__col__menu__list li a:hover:before{inset:0;opacity:1}}.footer .footer-wrap__content__col__menu__list .current-menu-item a:before{inset:0;opacity:1}.footer .footer-wrap__content__col__cta .button-primary{font-size:clamp(1.2rem,1.1vw,1.6rem)}.footer .footer-wrap__credits{border-top:1px solid #fff;color:#fff;font-size:clamp(1.2rem,1vw,1.4rem);padding-top:2rem}@media (min-width:1280px){.footer .footer-wrap__credits{margin-top:2rem}}.footer .footer-wrap__credits a{transition:all .6s cubic-bezier(.215,.61,.355,1)}@media (min-width:1280px){.footer .footer-wrap__credits a:hover{opacity:.6}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#326fb7,rgba(137,198,252,0));left:0;position:fixed;top:0;width:calc(100% + 1px);z-index:100}.header .header-wrap{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.header .header-wrap__menu{display:none}@media (min-width:1280px){.header .header-wrap__menu{display:flex}}.header .header-wrap__menu__list{display:flex;flex-direction:row;gap:1rem;list-style:none}.header .header-wrap__menu__list li a{background-color:transparent;color:#fff;font-family:IBM Plex Mono,monospace;font-size:clamp(1rem,2vw,1.2rem);line-height:1;overflow:hidden;padding:.3rem .5rem;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .3s linear,color .3s linear}.header .header-wrap__menu__list li a:before{background:linear-gradient(90deg,#fff 2px,transparent 0) 0 0,linear-gradient(180deg,#fff 2px,transparent 0) 0 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 0,linear-gradient(180deg,#fff 2px,transparent 0) 100% 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(0deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(90deg,#fff 2px,transparent 0) 0 100%,linear-gradient(0deg,#fff 2px,transparent 0) 0 100%;background-repeat:no-repeat;background-size:7px 7px;content:"";inset:5px;opacity:0;position:absolute;transition:all .3s linear}@media (min-width:1280px){.header .header-wrap__menu__list li a:hover:before{inset:0;opacity:1}}.header .header-wrap__menu__list .current-menu-item a:before{inset:0;opacity:1}.header .header-wrap__hamburger{align-items:center;display:flex;flex-direction:column;height:22px;justify-content:center;position:relative;width:26px}@media (min-width:1280px){.header .header-wrap__hamburger{display:none}}.header .header-wrap__hamburger span{background-color:#fff;display:block;height:2px;position:absolute;transition:all .4s cubic-bezier(.215,.61,.355,1);width:26px}.header .header-wrap__hamburger span:first-child{top:0}.header .header-wrap__hamburger span:nth-child(2){left:0;top:50%;transform:translateY(-50%)}.header .header-wrap__hamburger span:last-child{bottom:0}.header .header-wrap .hamburger-active span:first-child{top:50%;transform:rotate(135deg)}.header .header-wrap .hamburger-active span:nth-child(2){left:-2rem;opacity:0}.header .header-wrap .hamburger-active span:last-child{bottom:auto;top:50%;transform:rotate(-135deg)}.header .header-wrap__cta,.header .header-wrap__logo{align-items:center;display:flex}.header .header-wrap__logo{width:auto}@media (min-width:1280px){.header .header-wrap__logo{width:20%}}.header .header-wrap__logo a{display:block}.header .header-wrap__logo a img{max-width:196px}@media (min-width:1280px){.header .header-wrap__logo a img{max-width:256px}}.header .header-wrap__cta{display:none;justify-content:flex-end}@media (min-width:1280px){.header .header-wrap__cta{display:flex;width:20%}}.mobile-panel{background-color:#152735;height:100vh;left:0;position:fixed;top:-102vh;transition:all .6s cubic-bezier(.215,.61,.355,1);width:100%;z-index:90}.mobile-panel__menu{height:100%}.mobile-panel__menu,.mobile-panel__menu__list{align-items:center;display:flex;flex-direction:column;gap:3rem;justify-content:center}.mobile-panel__menu__list{list-style:none}.mobile-panel__menu__list li a{color:#fff;font-family:IBM Plex Mono,monospace;font-size:1.4rem;line-height:1;text-transform:uppercase}.mobile-panel__menu__cta .button-primary{font-size:1.4rem}.active-panel{top:0}.hero__content{color:#fff;padding:170px 15px 120px}@media (min-width:768px){.hero__content{padding:200px 15px 140px}}@media (min-width:1536px){.hero__content{padding:220px 15px 160px}}@media (min-width:1920px){.hero__content{padding:300px 15px 220px}}.hero__content__testo{padding:1rem 0}@media (min-width:768px){.hero__content__testo{margin:0 auto;max-width:90%;padding:1.5rem 0}}@media (min-width:1280px){.hero__content__testo{max-width:75%;padding:2rem 0}}@media (min-width:1536px){.hero__content__testo{max-width:65%}}.front-page .hero__content{padding:170px 15px 0}@media (min-width:768px){.front-page .hero__content{padding:200px 15px 0}}@media (min-width:1536px){.front-page .hero__content{padding:220px 15px 0}}@media (min-width:1920px){.front-page .hero__content{padding:300px 15px 0}}.front-page .hero__image__desktop{display:none}@media (min-width:768px){.front-page .hero__image__desktop{display:block;width:100%}}.front-page .hero__image__mobile{display:block;width:100%}@media (min-width:768px){.front-page .hero__image__mobile{display:none}}.page-caratteristiche .hero__content__titolo{margin:0 auto}@media (min-width:768px){.page-caratteristiche .hero__content__titolo{max-width:90%}}@media (min-width:1280px){.page-caratteristiche .hero__content__titolo{max-width:85%}}@media (min-width:1536px){.page-caratteristiche .hero__content__titolo{max-width:80%}}.page-caratteristiche .hero__content__testo{padding-top:2rem}@media (min-width:768px){.page-caratteristiche .hero__content__testo{margin:0 auto;max-width:90%;padding-top:3rem}}@media (min-width:1280px){.page-caratteristiche .hero__content__testo{max-width:75%;padding-top:4rem}}.page-download .hero__content__titolo{margin:0 auto}@media (min-width:768px){.page-download .hero__content__titolo{max-width:90%}}@media (min-width:1280px){.page-download .hero__content__titolo{max-width:80%}}@media (min-width:1536px){.page-download .hero__content__titolo{max-width:75%;max-width:70%}}.page-download .hero__content__repeater{background:linear-gradient(90deg,#fff 2px,transparent 0) 0 0,linear-gradient(180deg,#fff 2px,transparent 0) 0 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 0,linear-gradient(180deg,#fff 2px,transparent 0) 100% 0,linear-gradient(270deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(0deg,#fff 2px,transparent 0) 100% 100%,linear-gradient(90deg,#fff 2px,transparent 0) 0 100%,linear-gradient(0deg,#fff 2px,transparent 0) 0 100%;background-repeat:no-repeat;background-size:30px 30px;counter-reset:repeater;margin-top:8rem;padding:2rem;width:100%}@media (min-width:768px){.page-download .hero__content__repeater{background-size:35px 35px;padding:3rem}}@media (min-width:1280px){.page-download .hero__content__repeater{background-size:45px 45px}}.page-download .hero__content__repeater__item{counter-increment:repeater}.page-download .hero__content__repeater__item__titolo{color:#89c6fc;font-size:clamp(1.5rem,1.5rem + 1vw,2rem);font-weight:600;line-height:1.2}.page-download .hero__content__repeater__item__titolo:before{color:#fff;content:"" counter(repeater,decimal-leading-zero) "";font-family:IBM Plex Mono,monospace;font-size:clamp(1rem,1rem + 1vw,1.4rem)}.page-download .hero__content__repeater__item__testo a{text-decoration:underline;transition:all .6s cubic-bezier(.215,.61,.355,1)}@media (min-width:1280px){.page-download .hero__content__repeater__item__testo a:hover{opacity:.6}}.page-download .hero__content__repeater__item__testo strong{font-weight:700}.page-download .hero__content__repeater__item__testo em{font-style:italic}.front-page{position:relative}.front-page .img-background{filter:blur(3px);left:50%;position:absolute;top:0;transform:translateX(-50%);width:150%;z-index:-1}@media (min-width:1280px){.front-page .img-background{left:20%;top:-10vh;transform:translateX(0);width:90%}}.page-caratteristiche{position:relative}.page-caratteristiche .img-background{filter:blur(3px);left:50%;position:absolute;top:0;transform:translateX(-50%) rotate(-133deg);width:200%;z-index:-1}@media (min-width:1280px){.page-caratteristiche .img-background{top:5vh;width:120%}}.page-caratteristiche .img-background-2{display:none;filter:blur(3px);position:absolute;z-index:-1}@media (min-width:1280px){.page-caratteristiche .img-background-2{bottom:5%;display:block;right:-5%;width:60%}}.page-download,.page-supporto{position:relative}.page-download .img-background,.page-supporto .img-background{filter:blur(3px);left:10%;position:absolute;top:40%;transform:rotate(17deg);width:110%;z-index:-1}.page-contatti{position:relative}.page-contatti .img-background{filter:blur(3px);left:-10%;position:absolute;top:20%;transform:rotate(-162deg);width:110%;z-index:-1}.page-trial{position:relative}.page-trial .img-background{filter:blur(3px);left:-50%;position:absolute;top:-30%;transform:translateX(50%) rotate(133deg);width:100%;z-index:-1}
