@font-face{font-family:Rubik;src:url(./Rubik-Regular.CVPqojHn.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(./Rubik-Medium.BXurvKln.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(./SourceSans3-Regular.6u14o07y.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(./SourceSans3-SemiBold.CV9zQr0P.ttf)format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Source Sans Pro;src:url(./SourceSans3-Bold.CXZoXKkk.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--column-gap:30px}@media (width<=1023px){:root{--column-gap:10px}}:root{--sticky-offset:113px;--body-bg:#f7f7f7;--body-max-width:1920px;--color-rosso:#e42313;--color-nero:#000;--color-bianco:#fff;--color-beige-chiaro:#fcf6f0;--color-grigio-scuro:#313131;--color-rosso-30:#e423134d;--color-rosso-70:#e42313b3;--color-nero-30:#0000004d;--color-nero-10:#0000001a;--font-primary:"Rubik", sans-serif;--font-secondary:"Source Sans Pro", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-72:4.5rem;--font-size-52:3.25rem;--font-size-58:3.625rem;--font-size-46:2.875rem;--font-size-48:3rem;--font-size-40:2.5rem;--font-size-32:2rem;--font-size-31:1.9375rem;--font-size-34:2.125rem;--font-size-28:1.75rem;--font-size-24:1.5rem;--font-size-22:1.375rem;--font-size-21:1.3125rem;--font-size-20:1.25rem;--font-size-18:1.125rem;--font-size-17:1.0625rem;--font-size-16:1rem;--font-size-15:.9375rem;--font-size-14:.875rem;--font-size-12:.75rem;--line-height-100:100%;--line-height-105:105%;--line-height-120:120%;--line-height-130:130%;--line-height-140:140%;--letter-spacing-tight-4:-.04em;--letter-spacing-tight-3:-.03em;--letter-spacing-tight-1:-.01em;--border-radius-small:3px;--border-radius-medium:5px;--border-radius-large:10px;--shadow-slider:0px 0px 15px #00000026;--opacity-70:.7;--opacity-60:.6;--opacity-50:.5;--opacity-30:.3;--opacity-20:.2}body{width:100%;max-width:var(--body-max-width);background-color:var(--body-bg);font-family:var(--font-secondary);margin:0 auto}main{background-color:var(--color-bianco)}header,footer,section{background-color:var(--color-bianco);column-gap:var(--column-gap);grid-template-columns:repeat(12,1fr);padding:0 60px;display:grid}@media (width<=1023px){header,footer,section{column-gap:var(--column-gap);grid-template-columns:repeat(6,1fr);padding:0 20px 0 21px}}section{scroll-margin-top:var(--sticky-offset,0px)}@media (width<=1023px){section{scroll-margin-top:0}}a:hover{opacity:.6}button:hover{border:1px solid #000}:focus-visible{outline-color:var(--color-rosso)}.modal{z-index:9999;opacity:0;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.modal.active{justify-content:center;align-items:center;display:flex}.modal.show{opacity:1}.modal-overlay{cursor:pointer;background:#000c;width:100%;height:100%;position:absolute;top:0;left:0}.modal-content{z-index:1;background:#fff;border-radius:12px;width:100%;padding:40px 30px 50px;transition:transform .3s;position:relative;overflow-y:auto}.modal-dialog{width:90%;max-width:710.14px;position:relative}.modal-close{cursor:pointer;z-index:2;color:#fff;background:0 0;border:none;align-items:center;padding:8px;display:flex;position:absolute;top:-53px;right:-16px}.modal-close:hover{border:none}@media (width<=1023px){.modal-close svg{filter:invert()}.modal[data-modal-type=info] .modal-close{position:absolute;top:-25px}.modal[data-modal-type=info] .modal-content{padding:10px!important}}.modal-close .close-text{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-18);line-height:var(--line-height-130);letter-spacing:0}@media (width<=1023px){.modal-close .close-text{display:none}}.modal[data-modal-type=info] .modal-dialog{max-width:704px}@media (width<=1536px){.modal[data-modal-type=info] .modal-dialog{max-width:533px}}.modal[data-modal-type=info] .modal-content{justify-content:center;align-items:center;display:flex}.modal[data-modal-type=info] img{border-radius:12px;width:100%;max-width:600px;display:block}.modal-title{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-40);line-height:var(--line-height-120);letter-spacing:var(--letter-spacing-tight-3);color:#000;text-align:left;margin-bottom:10px}@media (width<=1023px){.modal-title{font-size:var(--font-size-34);line-height:var(--line-height-105);padding-top:29px}}.modal-description{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-18);line-height:var(--line-height-130);letter-spacing:0;color:#000}.form-fields{grid-column-gap:30px;grid-row-gap:20px;grid-template-columns:1fr 1fr;margin-top:30px;display:grid}@media (width<=1023px){.form-fields{grid-template-columns:1fr}}@media (width<=1023px){.form-group{grid-column:1/3}}.form-group label{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-22);line-height:var(--line-height-140);letter-spacing:0;color:#000;margin-bottom:6px;display:block}.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel]{width:100%;font-size:16px;font-family:var(--font-secondary);border:1px solid #000;border-radius:3px;padding:12px 16px;transition:border-color .2s}.error-message{color:var(--color-rosso);font-family:var(--font-secondary);font-weight:var(--font-weight-bold);font-size:var(--font-size-12);line-height:var(--line-height-140);letter-spacing:0;text-transform:uppercase;display:none}.error-message.show{display:block}.checkbox-group{grid-column:1/3;margin-top:20px}.checkbox-group label{cursor:pointer;font-size:var(--font-size-18);line-height:var(--line-height-140);font-weight:var(--font-weight-regular);letter-spacing:0;font-family:var(--font-secondary);align-items:flex-start;margin-bottom:0;display:flex}.checkbox-group input[type=checkbox]{cursor:pointer;flex-shrink:0;width:20px;height:20px;margin-top:2px;margin-right:9px}.checkbox-group a{color:#000;text-decoration:underline}.btn-submit{background:var(--color-rosso);color:#fff;border:1px solid var(--color-rosso);cursor:pointer;width:100%;font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-20);line-height:var(--line-height-100);letter-spacing:0;text-transform:uppercase;border-radius:3px;grid-column:1/3;padding:18.5px;transition:background .2s}.btn-submit:disabled{cursor:not-allowed;background:#ccc}@media (width<=1023px){.modal.active{-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.modal-overlay{background:#0000004d}.modal-dialog{background:#fff;width:100%;max-width:100%;min-height:100%}.modal-content{border-radius:0;width:100%;height:auto;min-height:100vh;max-height:none;padding:0 20px 62px;overflow-y:visible}.modal-close{cursor:pointer;color:#fff;background:0 0;border:none;justify-content:flex-end;align-items:center;width:100%;padding-top:34px;padding-right:27.08px;display:flex;position:static}:is(.modal[data-modal-type=info] .modal-dialog,.modal[data-modal-type=form-static] .modal-dialog:has(.modal-response),.modal[data-modal-type=form-dynamic] .modal-dialog:has(.modal-response)){flex-direction:column;justify-content:center;max-width:100%;min-height:100vh;display:flex;overflow-x:hidden}:is(.modal[data-modal-type=info] .modal-content,.modal[data-modal-type=form-static] .modal-content:has(.modal-response),.modal[data-modal-type=form-dynamic] .modal-content:has(.modal-response)){justify-content:center;align-items:center;height:auto;min-height:0;padding:0;display:flex}.modal-response-active .modal-close{position:absolute;top:0}}.modal-response{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-40);line-height:var(--line-height-120);letter-spacing:var(--letter-spacing-tight-3);color:#000;text-align:center;max-width:400px;margin:20px auto}#modal-contact .btn-submit{margin-top:33px}header{background-color:var(--color-beige-chiaro);align-items:center;height:105px}@media (width<=1023px){header{height:auto}}.logo{grid-column:1/3}@media (width<=1023px){.logo{grid-column:1/4;margin-top:21px;margin-bottom:22px}}.logo img{max-width:157px}@media (width<=1023px){.logo img{max-width:130px}}nav{grid-column:3/13;justify-self:end}nav .banner-menu{display:none}nav ul{grid-template-columns:repeat(5,auto);align-items:center;gap:20px;display:grid}nav ul li{font-family:var(--font-secondary), serif;font-weight:var(--font-weight-semibold);font-size:var(--font-size-16);letter-spacing:0;text-transform:uppercase;line-height:100%}.hamburger{grid-column:6/7;display:none}.hamburgher-open{display:none}header nav ul li a:hover{color:var(--color-rosso);opacity:1}@media (width<=1023px){.header-wrapper{z-index:100;position:relative}header nav{z-index:-1;background-color:var(--color-beige-chiaro);grid-column:1/7;width:100%;padding:20px 20px 33px;transition:top .3s;display:block;position:absolute;top:-100vh;left:0}header nav ul{display:block}header nav ul li{font-family:var(--font-secondary), serif;font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:30px;font-size:var(--font-size-22);margin-bottom:20px}header nav ul li:last-child{margin-bottom:0}nav .banner-menu{font-family:var(--font-primary), serif;font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-tight-3);line-height:100%;font-size:var(--font-size-24);border:1px solid #0000004d;border-left:none;border-right:none;margin-bottom:20px;padding:20px 0;display:block}nav .banner-menu .code{font-size:var(--font-size-28);color:var(--color-rosso)}.hamburger{grid-column:6/7;margin:0 auto;transition:opacity .3s,visibility .3s;display:block}.menu-open nav{top:70px}.menu-open .hamburgher-open{display:block}.menu-open .hamburgher-close{display:none}}#hero{background:var(--color-beige-chiaro);grid-template-rows:repeat(4,153px) 41px}@media (width<=1023px){#hero{grid-template-rows:repeat(2,auto)}}.hero-image{z-index:1;grid-area:1/3/6/13;margin-right:-60px;overflow:hidden}@media (width<=1023px){.hero-image{grid-area:1/1/2/7;height:520px;margin-left:-21px;margin-right:-20px;overflow:hidden}}.hero-image img{object-fit:cover;width:100%;height:100%}@media (width<=1023px){.hero-image img{object-fit:cover;object-position:94.2% 57px;width:100%;height:100%;scale:1.48}}.hero-text{background:var(--color-rosso);color:var(--color-bianco);z-index:2;grid-area:2/1/6/7;max-width:622px;margin-left:-60px;padding:71px 30px 77px 61px}@media (width<=1023px){.hero-text{grid-area:2/1/3/7;width:calc(100% + 41px);max-width:calc(100% + 41px);margin-left:-21px;padding:39px 20px 37px}}.hero-text h1{font-size:var(--font-size-72);line-height:var(--line-height-100);letter-spacing:var(--letter-spacing-tight-4);font-family:var(--font-primary);font-weight:var(--font-weight-medium)}@media (width<=1023px){.hero-text h1{font-size:var(--font-size-52)}}.hero-text p{font-size:var(--font-size-21);line-height:var(--line-height-140);font-family:var(--font-secondary);font-weight:var(--font-weight-regular);letter-spacing:0;max-width:394px;margin-top:15px}.hero-text p .bold{font-weight:var(--font-weight-semibold);display:block}@media (width<=1023px){.hero-text p .bold{display:inline}}.hero-text ol{margin-top:34px}.hero-text ol li{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-17);line-height:var(--line-height-140);letter-spacing:0;letter-spacing:0}#sticky{background-color:var(--color-beige-chiaro);z-index:100;align-items:center;height:115px;transition:height .3s ease-out;position:sticky;top:0}@media (width<=1023px){#sticky{align-items:baseline;position:static}}.sticky-text{color:var(--color-nero);font-family:var(--font-primary);font-weight:var(--font-weight-regular);font-size:var(--font-size-32);line-height:var(--line-height-100);letter-spacing:var(--letter-spacing-tight-3);grid-column:1/8}@media (width<=1023px){.sticky-text{font-size:var(--font-size-24);grid-column:1/7;padding-top:20px}}.sticky-text .code{color:var(--color-rosso);font-size:var(--font-size-46)}@media (width<=1023px){.sticky-text .code{font-size:var(--font-size-28)}}.sticky-buttons{grid-column:8/13;grid-template-columns:auto auto;justify-self:end;gap:15px;display:grid}@media (width<=1023px){.sticky-buttons{grid-column:1/7;justify-self:center;width:100%;display:block}}section#sticky.is-sticky{height:80px}@media (width<=1023px){section#sticky.is-sticky{box-shadow:none;height:auto;position:static}button.button-primary{width:100%}button.button-secondary{display:none}}#why{padding-top:100px;padding-bottom:100px;scroll-margin-top:115px}@media (width<=1023px){#why{padding-top:40px;padding-bottom:40px}}.why-video-container{border-radius:10px;grid-column:1/9;width:100%}@media (width<=1023px){.why-video-container{border-radius:3px;grid-column:1/7}}.why-text-container{grid-column:9/13}@media (width<=1023px){.why-text-container{grid-column:1/7}}.why-text-container h2{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-58);line-height:var(--line-height-105);letter-spacing:var(--letter-spacing-tight-3);color:var(--color-nero);text-align:left;margin-bottom:15px}@media (width<=1023px){.why-text-container h2{font-size:var(--font-size-34);margin-bottom:0;padding-top:21px}}.why-text-container p{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-18);line-height:var(--line-height-140);letter-spacing:0;color:var(--color-nero);max-width:367px;margin-top:15px}@media (width<=1023px){.why-text-container p{margin-top:10px}}.why-text-container .divider{border-bottom:2px solid var(--color-rosso);width:112px;height:1px;margin-top:30px;display:block}.why-video-container{aspect-ratio:16/9;background:#000;border-radius:8px;width:100%;position:relative;overflow:hidden}.why-video-container iframe{display:none}.why-video-container iframe.active{display:block}.video-poster{cursor:pointer;z-index:2;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.video-poster.hidden{opacity:0;pointer-events:none}.video-poster img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.play-button{z-index:2;cursor:pointer;background:0 0;border:none;padding:0;transition:transform .2s,opacity .2s;position:relative}.play-button:hover{opacity:.9;border:none;transform:scale(1.1)}.play-button svg{filter:drop-shadow(0 4px 12px #0000004d);display:block}@media (width<=1023px){.play-button svg{width:55.48px}}.why-video-container video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.why-video-container iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.why-video-container video:fullscreen{object-fit:contain;width:100%;height:100%}#as{grid-template-rows:2fr;padding-top:100px;padding-bottom:100px;position:relative}@media (width<=1023px){#as{padding-top:40px;padding-bottom:40px}}section#as:before{content:"";width:calc(100% - 120px);height:0;opacity:var(--opacity-30);border-bottom:1px solid #000;margin:auto;display:block;position:absolute;left:0;right:0}@media (width<=1023px){section#as:before{width:100%}}h2{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-58);line-height:var(--line-height-100);letter-spacing:var(--letter-spacing-tight-3);text-align:center;grid-area:1/1/2/13;margin-bottom:72px}@media (width<=1023px){h2{font-size:var(--font-size-34);text-align:left;grid-column:1/7;margin-bottom:44px}}.tutorial-box{z-index:2;position:relative}.tutorial-box:before{content:" ";opacity:.3;z-index:-1;border:1px solid;border-radius:10px;width:100%;height:100%;display:block;position:absolute}.tutorial-box:first-of-type{grid-area:2/1/3/7}@media (width<=1023px){.tutorial-box:first-of-type{grid-area:3/1/4/7}}.tutorial-box:nth-of-type(2){grid-area:2/7/3/13}@media (width<=1023px){.tutorial-box:nth-of-type(2){grid-area:4/1/5/7;margin-top:44px}}.tutorial-box .caption{background:var(--color-rosso);width:fit-content;color:var(--color-bianco);font-family:var(--font-primary);font-size:var(--font-size-15);line-height:var(--line-height-140);letter-spacing:0;text-transform:uppercase;font-weight:var(--font-weight-medium);border-radius:5px;margin:auto;padding:3px 10px;position:absolute;top:-13px;left:0;right:0}.tutorial-box img{margin:43px auto 20px}.tutorial-box h3{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-28);line-height:var(--line-height-120);letter-spacing:var(--letter-spacing-tight-4);margin-bottom:20px;padding-left:82px;padding-right:83px}@media (width<=1023px){.tutorial-box h3{font-size:var(--font-size-24);margin-bottom:10px;padding:0 15px}}.tutorial-box p{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-17);line-height:var(--line-height-140);letter-spacing:0;margin-bottom:19px;padding-left:82px;padding-right:83px}@media (width<=1023px){.tutorial-box p{margin-bottom:20px;padding:0 15px}}.tutorial-box .link-primary{color:var(--color-rosso);font-family:var(--font-secondary);font-weight:var(--font-weight-bold);font-size:var(--font-size-17);line-height:var(--line-height-140);margin-bottom:50px;padding-left:82px;padding-right:83px;text-decoration:underline;display:block}@media (width<=1023px){.tutorial-box .link-primary{margin-bottom:35px;padding:0 15px}}section#deadlines{background-color:var(--color-beige-chiaro);grid-template-rows:repeat(4,auto);padding:100px 62px 100px 63px}@media (width<=1023px){section#deadlines{padding:40px 20px}}#deadlines h2{font-size:var(--font-size-46);grid-row:1/2;margin-bottom:50px}@media (width<=1023px){#deadlines h2{font-size:var(--font-size-34);margin-bottom:30px}}.deadline-container{background:#fff;border:1px solid #0000004d;border-radius:10px;grid-area:2/1/3/13;grid-template-columns:minmax(135px,324px) repeat(9,auto);align-items:start;gap:30px;display:grid}@media (width<=1023px){.deadline-container{grid-row-gap:0;grid-column-gap:10px;grid-column:1/7;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(6,1fr)}}.deadline-box:first-of-type{border-right:1px solid #0000004d;grid-column:1/4;width:100%;height:100%;margin:0 auto;position:relative}@media (width<=1023px){.deadline-box:first-of-type{border-bottom:1px solid #0000004d;border-right:none;grid-column:1/7;padding:30px}}.deadline-box:nth-of-type(2){border-right:1px solid #0000004d;grid-column:4/7;width:100%;height:100%}@media (width<=1023px){.deadline-box:nth-of-type(2){border-bottom:1px solid #0000004d;border-right:none;grid-column:1/7;padding:30px}}.deadline-box:nth-of-type(3){border-right:1px solid #0000004d;grid-column:7/10;width:100%;height:100%}@media (width<=1023px){.deadline-box:nth-of-type(3){border-bottom:1px solid #0000004d;border-right:none;grid-column:1/7;padding:30px}}.deadline-box:nth-of-type(4){grid-column:10/13}@media (width<=1023px){.deadline-box:nth-of-type(4){grid-column:1/7;max-height:184px;padding:30px}}.deadline-box img{margin:auto;position:absolute;inset:0}.dl-title{color:var(--color-rosso);font-family:var(--font-primary);font-weight:var(--font-weight-medium);line-height:var(--line-height-120);letter-spacing:var(--letter-spacing-tight-4);font-size:var(--font-size-24);margin-top:30px;margin-bottom:10px}@media (width<=1023px){.dl-title{margin:0}}.dl-title .day{font-size:var(--font-size-40)}.dl-text{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-16);line-height:var(--line-height-140);letter-spacing:0;padding-bottom:34px;padding-right:10px}@media (width<=1023px){.dl-text{margin-top:10px;padding:0}}#deadlines .divider{opacity:.3;border-bottom:1px solid #000;grid-area:3/1/4/13;width:100%;height:0;margin:40px 0;display:block}@media (width<=1023px){#deadlines .divider{grid-column:1/7;display:none}}.infoBanner{background-color:var(--color-bianco);border:1px solid #0000004d;border-radius:10px;grid-area:4/1/5/13;grid-template-columns:repeat(12,1fr);align-items:center;gap:30px;height:134px;display:grid}@media (width<=1023px){.infoBanner{height:inherit;grid-column:1/7;grid-template-columns:repeat(6,1fr);gap:0;margin-top:40px;padding:30px 35px 35px 32px}}.infoBanner h3{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-31);line-height:var(--line-height-120);letter-spacing:var(--letter-spacing-tight-4);grid-column:1/6;padding-left:31px}@media (width<=1023px){.infoBanner h3{font-size:var(--font-size-24);grid-column:1/7;padding-left:0}}.infoBanner p{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-22);line-height:var(--line-height-140);letter-spacing:0;grid-column:7/13;padding-right:83px}@media (width<=1023px){.infoBanner p{font-size:var(--font-size-16);grid-column:1/7}}.infoBanner p a{color:var(--color-rosso);font-weight:var(--font-weight-bold);text-decoration:underline}@media (width<=1023px){.infoBanner p a{display:block}}section#reminder{grid-template-rows:repeat(3,auto);padding-top:100px;padding-bottom:100.02px;position:relative}@media (width<=1023px){section#reminder{padding-top:40px;padding-bottom:60px}}section#reminder:after{content:"";width:calc(100% - 120px);height:0;opacity:var(--opacity-30);border-bottom:1px solid #000;margin:auto;display:block;position:absolute;bottom:0;left:0;right:0}@media (width<=1023px){section#reminder:after{display:none}}section#reminder h2{font-size:var(--font-size-58);line-height:var(--line-height-105);letter-spacing:var(--letter-spacing-tight-3);font-weight:var(--font-weight-medium);font-family:var(--font-primary);text-align:left;grid-area:1/1/2/7;margin-bottom:9px}@media (width<=1023px){section#reminder h2{font-size:var(--font-size-34)}}section#reminder p{font-size:var(--font-size-46);line-height:var(--line-height-100);font-family:var(--font-primary);letter-spacing:var(--letter-spacing-tight-4);grid-area:2/1/3/7;margin-bottom:57px}@media (width<=1023px){section#reminder p{font-size:var(--font-size-28);margin-bottom:30px}}section#reminder .alertBox{border:1px solid #000;border-radius:10px;grid-area:3/1/4/7;width:fit-content;padding:25px 29px 33px 30px}@media (width<=1023px){section#reminder .alertBox{width:100%;margin-bottom:40px}}section#reminder .alertBox p{font-family:var(--font-secondary);font-size:var(--font-size-24);line-height:var(--line-height-140);font-weight:var(--font-weight-semibold);letter-spacing:0;margin-bottom:27px}@media (width<=1023px){section#reminder .alertBox p{font-family:var(--font-primary);font-size:var(--font-size-24);font-weight:var(--font-weight-medium);line-height:var(--line-height-120);letter-spacing:var(--letter-spacing-tight-4)}}.alertBox button{width:158px;font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-14);line-height:var(--line-height-100);letter-spacing:0;text-transform:uppercase}@media (width<=1280px){.alertBox button{width:115px;padding:14px}}@media (width<=1023px){.alertBox button{width:100%;min-height:137.5px;font-size:var(--font-size-18)}}.alertBox button img{margin:0 auto 7px}@media (width<=1023px){.alertBox button img{width:48.56px;margin-bottom:12.14px}}@media (width<=1023px){.alertBox button:first-of-type img{width:48.73px;margin-bottom:12.18px}}.alertBox button:nth-of-type(2){margin-left:11px;margin-right:11px}@media (width<=1023px){.alertBox button:nth-of-type(2){margin:20px 0}}@media (width<=1023px){.alertBox button:nth-of-type(3) img{width:48.38px}}section#reminder .img-wrapper{border-radius:3px;grid-area:1/7/4/13;height:493px;overflow:hidden}@media (width<=1023px){section#reminder .img-wrapper{max-width:inherit;grid-area:4/1/5/7;margin-left:-20px;margin-right:-20px}}section#reminder .img-wrapper .imgReminder{max-width:inherit;object-position:-23% 54%;object-fit:cover;width:130%;height:100%;display:block;transform:translate(-5%)}@media (width<=1440px){section#reminder .img-wrapper .imgReminder{object-position:-23% 61%;object-fit:cover;width:160%;height:100%;transform:translate(-12%)}}@media (width<=1023px){section#reminder .img-wrapper .imgReminder{object-position:9% 42%;object-fit:cover;width:127%;height:100%;transform:translate(-4%)}}@media (width<=500px){section#reminder .img-wrapper .imgReminder{object-position:center;width:274%;height:100%;transform:translate(-26%)}}#how{padding-bottom:100px;position:relative}@media (width<=1023px){#how{padding-bottom:40px;scroll-margin-top:40px}}#how:after{content:" ";width:calc(100% - 120px);height:0;opacity:var(--opacity-30);border-bottom:1px solid #000;margin:auto;display:block;position:absolute;bottom:0;left:0;right:0}@media (width<=1023px){#how:after{width:calc(100% - 40px)}}.calculator-widget{background-color:var(--color-beige-chiaro);grid-template-columns:subgrid;border-radius:10px;grid-column:2/span 10;margin-top:100px;display:grid}@media (width<=1023px){.calculator-widget{background:#fff;grid-column:1/7;margin-top:0}}.calculator-widget h2{font-family:var(--font-primary);font-size:var(--font-size-58);font-weight:var(--font-weight-medium);line-height:var(--line-height-105);letter-spacing:var(--letter-spacing-tight-4);text-align:center;color:#000;grid-column:1/11;max-width:464px;margin:80px auto 10px}@media (width<=1023px){.calculator-widget h2{font-size:var(--font-size-34);grid-column:1/7;margin-top:0}}.calculator-widget p{font-family:var(--font-secondary);font-size:var(--font-size-18);color:#000;line-height:var(--line-height-140);letter-spacing:0;text-align:center;grid-column:1/11;margin-bottom:67px}@media (width<=1023px){.calculator-widget p{margin-bottom:49px}}.slider-container{grid-template-columns:subgrid;grid-column:2/span 8;margin-bottom:30px;display:grid;position:relative}@media (width<=1023px){.slider-container{grid-column:1/7}}.slider-track{background:#fff;border:1px solid #000;border-radius:10px;grid-column:1/9;height:95px;position:relative}.slider-fill{pointer-events:none;background:linear-gradient(90deg,#e423134d 0%,#e42313b3 100%);border-radius:10px;width:40%;height:100%;transition:width 50ms;position:absolute;top:0;left:0}.slider-input{opacity:0;cursor:pointer;z-index:10;width:100%;height:100%;position:absolute}.slider-thumb{pointer-events:none;z-index:5;background-color:#e42313;border-radius:12px;width:15px;height:134px;transition:left 50ms;position:absolute;top:50%;transform:translate(-50%,-50%)}.slider-thumb svg{margin:auto;position:absolute;inset:0}.slider-labels{grid-column:1/9;grid-template-columns:repeat(7,1fr);margin-top:28px;margin-left:-8.3%;margin-right:-8.3%;display:grid}@media (width<=1023px){.slider-labels{margin-top:26px;margin-left:0;margin-right:0}}.slider-label{text-align:center;font-size:var(--font-size-18);letter-spacing:0;color:#000;font-family:var(--font-primary);font-weight:var(--font-weight-medium);position:relative}@media (width<=1023px){.slider-label{font-size:0}.slider-label:first-child,.slider-label:last-child{font-size:var(--font-size-12)}.slider-label:nth-child(2),.slider-label:nth-child(6){visibility:hidden}}.slider-label:before{content:" ";border-left:1px solid #000;width:1px;height:93px;margin:auto;position:absolute;top:-453%;left:0;right:0}@media (width<=1023px){.slider-label:before{top:-666%}}@media (width<=1023px){.slider-label:nth-child(3):before{left:-145%}.slider-label:nth-child(5):before{left:126%}}.slider-label:last-child:before,.slider-label:first-child:before{display:none}.result-container{text-align:center;grid-column:1/11;grid-template-columns:subgrid;grid-template-rows:repeat(4,auto);margin-top:50px;display:grid}@media (width<=1023px){.result-container{margin-top:16px}}.result-container .amountBox{grid-area:1/4/2/8;justify-content:center;align-items:baseline;display:flex}@media (width<=1023px){.result-container .amountBox{grid-column:1/7}}.result-text{font-size:var(--font-size-24);font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-140);letter-spacing:0;color:#000;white-space:nowrap}@media (width<=1023px){.result-text{font-size:var(--font-size-22);white-space:normal}}.result-amount{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-58);line-height:var(--line-height-105);letter-spacing:var(--letter-spacing-tight-4);color:var(--color-rosso);margin-left:9px}@media (width<=1023px){.result-amount{font-size:var(--font-size-48)}}.result-description{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-16);line-height:var(--line-height-140);letter-spacing:0;color:#000;grid-area:2/3/3/9;margin-top:6px}@media (width<=1023px){.result-description{grid-column:1/7}}.result-description #reddito{display:inline-grid}.result-container .divider{border-bottom:1px solid #0000004d;grid-area:3/5/4/7;margin-top:30px;margin-bottom:23px}@media (width<=1023px){.result-container .divider{grid-column:1/7;width:105px;margin:18px auto 13px}}.disclaimer{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-14);line-height:var(--line-height-140);letter-spacing:0;color:#0009;grid-area:4/3/5/9;max-width:533px;margin:0 auto 75px}@media (width<=1023px){.disclaimer{grid-column:1/7;margin-bottom:0}}section#survey{border:1px solid #0000004d;border-radius:10px;grid-template-rows:repeat(3,auto);align-items:center;margin:100.98px 60px;padding:0;position:relative}@media (width<=1023px){section#survey{margin:40px 20px}}section#survey:after{content:"";border-bottom:1px solid #0000004d;width:100%;height:0;display:block;position:absolute;bottom:-100px;left:0}@media (width<=1023px){section#survey:after{display:none}}#survey h3{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-31);line-height:var(--line-height-120);letter-spacing:var(--letter-spacing-tight-4);color:var(--color-nero);grid-area:1/1/3/5;margin-left:31px}@media (width<=1023px){#survey h3{font-size:var(--font-size-24);grid-area:1/1/2/7;margin:0;padding:30px 39px 10px 31px}}.survey-caption{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-24);line-height:var(--line-height-130);letter-spacing:0;color:var(--color-nero);grid-area:1/7/2/13;max-width:487px;margin-top:40.02px;margin-bottom:24px}@media (width<=1349px){.survey-caption{grid-column:6/13}}@media (width<=1023px){.survey-caption{font-size:var(--font-size-17);grid-area:2/1/3/7;margin:0;padding:0 35px 25px 32px}}.survey-caption span{font-weight:var(--font-weight-semibold)}.survey-form{grid-area:2/7/3/13;margin-bottom:30.98px;margin-left:0}@media (width<=1349px){.survey-form{grid-column:6/13}}@media (width<=1023px){.survey-form{grid-area:3/1/4/7;padding-left:33px}}.survey-form input[type=radio]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.survey-form label{font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-22);line-height:var(--line-height-140);letter-spacing:0;color:var(--color-nero);align-items:center;margin-right:40px;display:inline-flex}.radio-custom{border:1px solid var(--color-nero);border-radius:50%;flex-shrink:0;width:25px;height:25px;margin-right:10px;display:inline-block}.survey-form input[type=radio]:checked+.radio-custom{position:relative}.survey-form input[type=radio]:checked+.radio-custom:after{content:"";background-color:var(--color-rosso);border-radius:50%;width:15px;height:15px;margin:auto;display:block;position:absolute;inset:0}@media (width<=1349px){.survey-form label:nth-child(3){margin-top:20px;margin-right:0;display:inline-flex}@media (width<=650px){.survey-form label:nth-child(3){max-width:221px;display:flex}}@media (width<=649px){.survey-form label:nth-child(3){align-items:flex-start;display:flex}}}@media (width<=649px){.survey-form label:nth-child(3) span:nth-of-type(2){margin-top:-3px}}#survey button{grid-area:3/7/4/13;width:fit-content;margin-bottom:40px}@media (width<=1349px){#survey button{grid-column:6/13}}@media (width<=1023px){#survey button{grid-area:4/1/5/7;width:calc(100% - 60px);margin:0 auto 40px}}#survey .survey-response{width:fit-content;font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-24);letter-spacing:0;line-height:var(--line-height-130);grid-area:3/7/4/13;margin-bottom:40px}@media (width<=1349px){#survey .survey-response{grid-column:6/13}}@media (width<=1023px){#survey .survey-response{grid-area:4/1/5/7;width:calc(100% - 60px);margin:0 auto 40px}}#survey .survey-response b{font-weight:var(--font-weight-bold)}#survey input[type=radio]:disabled+span{opacity:.5;cursor:not-allowed}#survey .button-primary:disabled{cursor:not-allowed;opacity:.7}#survey .survey-response.status-error{text-align:center;width:100%;font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-rosso);grid-area:4/7/auto/span 2;margin-top:-36px}.faq-container{grid-column:2/12;grid-template-columns:subgrid;background-color:var(--color-beige-chiaro);border-radius:10px;grid-template-rows:repeat(2,auto);margin:100px 0 99.98px;padding:84px 112px 108px;display:grid}@media (width<=1023px){.faq-container{grid-column:1/7;margin:0;padding:40px 0}}@media (width<=1023px){#faq{background-color:var(--color-beige-chiaro)}}.faq-container h3{text-align:center;font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-58);line-height:var(--line-height-105);letter-spacing:var(--letter-spacing-tight-4);grid-area:1/1/2/11;margin-bottom:61px}@media (width<=1023px){.faq-container h3{font-size:var(--font-size-34);text-align:left;margin-bottom:30px}}.faq-content{grid-area:2/2/3/10}@media (width<=1023px){.faq-content{grid-column:1/7}}details{border-top:1px solid #0000004d;padding:25px 0 24px}@media (width<=1023px){details:first-of-type{border-top:none;padding-top:0}}details:last-of-type{border-bottom:1px solid #0000004d}@media (width<=1023px){details:last-of-type{border-bottom:none;padding-bottom:0}}details summary::-webkit-details-marker{display:none}summary::marker{content:none}details summary{font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-24);line-height:var(--line-height-130);letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:-27px;margin-bottom:-27px;padding-top:27px;padding-bottom:27px;padding-right:30px;list-style:none;position:relative}@media (width<=1023px){details summary{font-size:var(--font-size-22)}}details[open] summary{color:var(--color-rosso)}span.arrow{position:absolute;top:39px;right:0}span.arrow svg{transition:transform .35s}details[open] span.arrow svg{transform:rotate(180deg)}details[open] span.arrow svg path{fill:var(--color-rosso)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}details[open] .faq-answer{grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-answer>div>*{opacity:0;transition:opacity .25s 50ms,transform .25s 50ms;transform:translateY(-4px)}details[open] .faq-answer>div>*{opacity:1;transform:translateY(0)}details p,details ul,details ol{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-16);line-height:var(--line-height-140);letter-spacing:0;max-width:595px}details p{padding-top:8px;padding-bottom:5px}@media (width<=1023px){details p{padding-right:10px}}details ul,details ol{margin-top:8px;margin-bottom:5px;padding-left:1.5em}details ul{list-style-type:disc}details ol{list-style-type:decimal}details li{padding-left:.25em}details em{font-style:italic}details a{color:var(--color-rosso);text-decoration:underline}footer{grid-template-rows:repeat(2,auto);align-items:center;position:relative}@media (width<=1023px){footer{padding-top:40px;padding-bottom:40px}}footer:before{content:"";border-top:1px solid #0003;width:calc(100% - 120px);height:0;margin:0 auto;display:block;position:absolute;top:0;left:0;right:0}@media (width<=1023px){footer:before{display:none}}footer img{grid-area:1/1/span 2/span 2;margin-top:41px;margin-bottom:51px}@media (width<=1023px){footer img{grid-area:1/1/2/7;margin-top:0;margin-bottom:20px}}footer p.contact-info{color:#313131;font-family:var(--font-secondary);font-size:var(--font-size-16);line-height:var(--line-height-130);letter-spacing:-1%;grid-column:3/13;align-self:end;margin-bottom:3.5px}@media (width<=1023px){footer p.contact-info{grid-area:2/1/3/7;margin-bottom:20px}}@media (width<=1023px){footer p.contact-info span,footer p.contact-info a{margin-bottom:7px;display:block}footer p.contact-info span.sep{display:none}}nav.footer-link{font-family:var(--font-secondary);font-size:var(--font-size-16);line-height:var(--line-height-130);letter-spacing:-1%;color:#313131;grid-area:2/3/3/13;place-self:start;margin-top:3.5px}@media (width<=1023px){nav.footer-link{grid-area:3/1/4/7;display:block}}@media (width<=1023px){nav.footer-link a{color:#313131b3;margin-bottom:5px;line-height:210%;display:block}nav.footer-link .sep{display:none}}.code{cursor:pointer;position:relative}.code:after{content:"Codice Copiato";font-family:var(--font-secondary);line-height:var(--line-height-100);letter-spacing:0;color:#fff;font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);white-space:nowrap;opacity:0;pointer-events:none;z-index:101;background:#1c1c1ce6;border-radius:4px;padding:5px 10px;transition:opacity .15s,transform .15s;position:absolute;top:35px;left:50%;transform:translate(-50%)translateY(4px)}.code.copied:after{opacity:1;transform:translate(-50%)translateY(0)}.heading-hero{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-72);line-height:var(--line-height-100);letter-spacing:var(--letter-spacing-tight-4)}.heading-section{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-58);line-height:var(--line-height-105);letter-spacing:var(--letter-spacing-tight-4)}.heading-large{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-46);line-height:var(--line-height-100);letter-spacing:var(--letter-spacing-tight-3)}.heading-medium{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-31);line-height:var(--line-height-120);letter-spacing:var(--letter-spacing-tight-4)}.body-large{font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-24);line-height:var(--line-height-140)}.body-regular{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-18);line-height:var(--line-height-140)}.body-small{font-family:var(--font-secondary);font-weight:var(--font-weight-regular);font-size:var(--font-size-16);line-height:var(--line-height-140)}.nav-link{font-family:var(--font-secondary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-16);text-transform:uppercase;line-height:20px}.button-text{font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-14);text-align:center;text-transform:uppercase;line-height:17px}.button-primary{background:var(--color-rosso);color:var(--color-bianco);border:1px solid var(--color-rosso);font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-14);line-height:var(--line-height-100);letter-spacing:0;text-transform:uppercase;border-radius:3px;padding:14px 30px}.button-secondary{border:1px solid var(--color-rosso);color:var(--color-rosso);font-family:var(--font-primary);font-weight:var(--font-weight-medium);font-size:var(--font-size-14);line-height:var(--line-height-100);letter-spacing:0;text-transform:uppercase;background:0 0;border-radius:3px;padding:14px 30px}.bg-rosso{background-color:var(--color-rosso)}.bg-bianco{background-color:var(--color-bianco)}.bg-beige{background-color:var(--color-beige-chiaro)}.bg-nero{background-color:var(--color-nero)}.text-rosso{color:var(--color-rosso)}.text-bianco{color:var(--color-bianco)}.text-nero{color:var(--color-nero)}.text-grigio{color:var(--color-grigio-scuro)}.border-rosso{border-color:var(--color-rosso)}.border-nero{border-color:var(--color-nero)}
