@font-face{font-family:Cormorant;src:url('/temi/sito/cormorant-latin.woff2') format('woff2');font-style:normal;font-weight:500 700;font-display:swap}@font-face{font-family:Cormorant;src:url('/temi/sito/cormorant-ext.woff2') format('woff2');font-style:normal;font-weight:500 700;font-display:swap;unicode-range:U+0100-02BA,U+1E00-1EFF}@font-face{font-family:Raleway;src:url('/temi/sito/raleway-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Raleway;src:url('/temi/sito/raleway-ext.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+0100-02BA,U+1E00-1EFF}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.landing{margin:0;color:#333;background:#fff;font-family:Raleway,Arial,sans-serif}.landing-header{height:78px;display:flex;align-items:center;justify-content:center;background:#fff}.landing-header img{width:110px;height:65px;object-fit:contain}.landing-hero{display:grid;grid-template-columns:1fr 1fr}.landing-hero-testo{min-height:690px;background-position:center;background-size:cover;color:#fff;padding:55px 11%;display:flex;flex-direction:column}.landing h1,.landing-storia h2,.landing-camere h2,.landing-finale h2{font:500 clamp(30px,3.3vw,50px)/1 Cormorant,serif;margin:0 0 22px}.landing h1{font-weight:700}.landing-intro{font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1;max-width:560px;margin:0}.landing-vantaggi{margin-top:auto;padding-top:58px;font-size:16px}.landing-vantaggi strong{font-size:18px;font-weight:700}.landing-vantaggi ul{list-style:none;margin:18px 0 0;padding:0}.landing-vantaggi li{margin:6px 0;font-size:17px;font-weight:600}.landing-vantaggi li:before{content:'✓';color:#e65327;font-weight:bold;font-size:24px;margin-right:12px}.landing-form-box,.landing-finale{background:#344b80;color:white}.landing-form-box{padding:49px 11% 65px 4%}.landing-form-box h2{font-size:24px;font-weight:500;margin:0 0 3px}.landing-form-box>p,.landing-finale p{margin:0 0 22px;line-height:1.2}.landing-stepper{display:flex;justify-content:space-between;list-style:none;padding:0;margin:24px 0 30px;position:relative}.landing-stepper:before{content:'';position:absolute;left:8%;right:8%;top:22px;border-top:1px solid #9aa8c5}.landing-stepper li{width:105px;text-align:center;position:relative;font-size:15px;line-height:1.1}.landing-stepper span{display:grid;place-items:center;border:1px solid #d4dcec;border-radius:50%;width:45px;height:45px;background:#344b80;margin:0 auto 8px}.landing-stepper [aria-current=step] span{background:#bb9a72}.landing-form label{display:block;font-size:14px;margin:0 0 12px}.landing-form input:not([type=checkbox]),.landing-form select,.landing-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #d3d8e4;border-radius:0;background:transparent;color:#fff;font:400 17px/1.4 Raleway,Arial,sans-serif;padding:9px 12px;min-height:38px}.landing-form input::placeholder,.landing-form textarea::placeholder{color:#b2bed6}.landing-form select option{color:#222}.landing-form input:focus,.landing-form select:focus,.landing-form textarea:focus{outline:2px solid #fff;outline-offset:2px}.landing-form input[type=date]{color-scheme:dark}.landing-due{display:grid;grid-template-columns:1fr 1fr;gap:20px}.landing-form fieldset{border:0;padding:0;margin:0 0 24px}.landing-form legend{font-size:14px;margin-bottom:12px}.landing-form .landing-check{display:inline-block;margin:0 20px 14px 0;font-size:15px}.landing-form a{color:inherit}.landing-azioni{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.landing-azioni button{border:0;background:#fff;color:#344b80;font:600 16px Raleway,Arial,sans-serif;padding:9px 12px;cursor:pointer}.landing-azioni button:hover{background:#e6eaf2}.landing-form [hidden]{display:none!important}.landing-storia{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:100px 3.5%;align-items:center}.landing-storia:not(.landing-inversa) .landing-foto{order:2}.landing-foto{min-height:330px;background-size:cover;background-position:center}.landing-storia-testo{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px 0;line-height:1.5;font-size:17px}.landing-storia-testo h2{color:#344b80}.landing-bottone{background:#344b80;color:white;text-decoration:none;padding:15px 22px;margin-top:18px;font-size:15px;font-weight:600}.landing-camere{text-align:center;padding:80px 8%}.landing-camere h2{color:#344b80}.landing-griglia{max-width:1200px;margin:40px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.landing-griglia a{color:#344b80;text-decoration:none}.landing-griglia img{width:100%;height:360px;object-fit:cover}.landing-griglia h3{font:600 28px/1.2 Raleway,Arial,sans-serif}.landing-finale{display:block;text-align:center;padding:80px 3.5%;}.landing-finale h2{font:500 24px/1 Raleway,Arial,sans-serif}.landing-finale .landing-form{text-align:left}.landing-finale [data-passo="0"]{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.landing-finale [data-passo="0"]>.landing-due{display:contents}.landing-finale [data-passo="0"]>label:last-of-type{grid-column:1/-1}.landing-finale [data-azienda="1"] [data-passo="0"]>label{grid-column:1/-1}.landing footer{background:#f4f4f4;color:#222;padding:36px 3.5%;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:17px}.landing footer a{color:inherit;text-decoration:none}.landing-footer-logo img{width:120px;height:auto;display:block}.landing footer p{margin:0}.landing-servizi{display:grid;grid-template-columns:repeat(4,1fr)}.landing-servizio{min-height:340px;padding:50px 12%;color:white}.landing-servizio svg{display:block;width:65px;height:65px;object-fit:contain;margin-bottom:32px;color:#e9d1b9}.landing-servizio h3{font:700 30px/1 Raleway,Arial,sans-serif;margin:0 0 20px}.landing-servizio p{font:400 17px/1.4 Raleway,Arial,sans-serif;margin:0}.landing-servizi-privati .landing-servizio{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-position:center;background-size:cover}.landing-servizi-aziende .landing-servizio:nth-child(odd){background:#324b80}.landing-servizi-aziende .landing-servizio:nth-child(even){background:#bd9875}.landing-servizi-aziende .landing-servizio:nth-child(even) svg{color:#324b80}@media(max-width:1024px){.landing-servizi{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.landing-servizi{grid-template-columns:1fr}.landing-servizio{min-height:280px}}@media(max-width:767px){.landing footer{flex-direction:column;text-align:center;font-size:14px}.landing-header{height:68px}.landing-header img{height:58px}.landing-hero,.landing-storia,.landing-finale{grid-template-columns:1fr}.landing-hero-testo{min-height:520px;padding:50px 7%}.landing-form-box{padding:42px 7% 50px}.landing-storia:not(.landing-inversa) .landing-foto{order:0}.landing-foto{min-height:300px}.landing-storia{padding:50px 7%;gap:15px}.landing-storia-testo{padding:20px 0}.landing-camere{padding:50px 7%}.landing-griglia{grid-template-columns:1fr;gap:10px}.landing-griglia img{height:260px}.landing-finale{padding:50px 7%}.landing-finale [data-passo="0"]{grid-template-columns:1fr}.landing-finale [data-passo="0"]>label{grid-column:1}.landing-due{gap:12px}.landing-stepper li{font-size:13px;width:85px}}
