.layout{background-image:url(/images/wallpaper.jpeg);background-size:cover;background-position:center;height:100vh;overflow:auto;scroll-behavior:smooth}.footer{display:flex;flex-direction:column;align-items:center;gap:1rem;justify-content:center;color:var(--text);padding:2.4rem 5%;background:var(--background-secondary)}.footer .data{align-items:center;display:flex;flex-direction:column;text-shadow:none}.footer .logo{margin-bottom:0}.footer .logo img{height:2rem}.footer .navigation{display:flex;flex-wrap:wrap;justify-content:center}.footer .navigation .navigation-item{padding:.3rem 1rem}.footer .navigation .navigation-item:hover{color:var(--text-secondary)}.footer .social .instagram{cursor:pointer}.footer .social .instagram:hover svg{fill:var(--text-secondary)}.footer .social .instagram svg{height:1.4rem;fill:var(--text);transition:all .2s ease-in-out}.homepage{align-items:center;color:var(--text);display:flex;flex-direction:column;justify-content:center}.header{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);padding:2.8rem 0 0}.header .logo{margin-bottom:1.6rem}.header .logo img{height:8.6rem}.header .navigation{display:flex;flex-wrap:wrap;justify-content:center;padding:0 5%}.header .navigation .navigation-item{color:var(--text);margin:.6rem;text-decoration:none;white-space:nowrap}.header .navigation .navigation-item:hover{color:var(--text-highlight)}@media screen and (max-width: 600px){.header .logo img{height:5rem}}.react-calendar{width:350px;max-width:100%;background:white;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75em}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;line-height:16px}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.prenotazione{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text)}.prenotazione .section-title{margin-bottom:0}.prenotazione .content{box-sizing:border-box;padding:4rem 5%;display:flex;flex-direction:column;align-items:center;justify-content:center;column-gap:12%;z-index:1}.prenotazione .content p{line-height:1.6rem;margin-bottom:2rem;margin-top:.8rem;max-width:70ch;text-align:center}.prenotazione .content .button-container{text-align:center;max-width:60ch;margin-top:2rem}.prenotazione .content .privacy{align-items:baseline;cursor:pointer;display:inline-flex;flex-wrap:wrap;gap:3px;white-space:nowrap}.prenotazione .content .form-container{background-color:#0000002a;backdrop-filter:blur(4px);border-radius:12px;box-shadow:4px 4px 8px #00000032;box-sizing:border-box;margin-top:.4rem;padding:30px 50px;width:550px}.prenotazione .content .form-container .disclaimer{font-size:.78rem;margin-top:20px}.prenotazione .content .form-container .form-row{box-sizing:border-box;display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.prenotazione .content .form-container .form-row input,.prenotazione .content .form-container .form-row textarea{border:0;border-radius:8px;box-sizing:border-box;height:40px;padding:16px;width:100%}.prenotazione .content .form-container .form-row input::placeholder,.prenotazione .content .form-container .form-row textarea::placeholder{color:#89cbbe;opacity:1}.prenotazione .content .form-container .form-row textarea{min-height:90px;resize:vertical}.prenotazione .content .form-container .form-row input[type=date],.prenotazione .content .form-container .form-row input[type=time]{appearance:none}.prenotazione .content .form-container .form-row .form-columns{display:flex;gap:10px;width:100%}.prenotazione .content .form-container .form-row .form-columns>div{display:flex;flex-direction:column;flex-grow:1;gap:7px}.required{color:red}@media screen and (max-width: 500px){.prenotazione .content .form-container{padding:20px 30px;width:90vw}.prenotazione .content .form-container .form-row{align-items:center;width:100%}.prenotazione .content .form-container .form-columns{flex-direction:column}.prenotazione .content .form-container .form-columns>div{align-items:center}}.button button{color:var(--text);background:var(--text-secondary);border-radius:9999px;border:1px solid var(--text-secondary);box-shadow:2px 2px 4px #0000004d;text-transform:uppercase;font-size:1rem;padding:.6rem 2.6rem;font-weight:600;cursor:pointer;transition:all .3s ease-in-out}.button button:hover{background:var(--text);color:var(--text-secondary);border:1px solid currentColor}.button button:disabled{opacity:.2;pointer-events:none}.popup{align-items:center;background:rgba(0,0,0,.5);color:var(--background);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup .popup-content{background:white;padding:2rem;border-radius:4px;box-shadow:2px 2px 8px #cdcdcd;box-sizing:border-box;max-height:80vh;max-width:90%;overflow:auto;text-align:center}.popup .popup-content h2{font-size:1.6rem;margin-top:0;margin-bottom:1rem}.popup .popup-content p{font-size:.8rem;line-height:1.6rem;max-width:70ch;text-align:center}.popup .popup-content .button-container{margin-top:2rem}.popup .popup-content *{text-shadow:none}.privacy p,.privacy h3,.privacy h2{text-align:left!important}.chi-siamo{align-items:center;background-color:var(--background-secondary);box-shadow:0 8px 14px #0003 inset,0 -8px 14px #0003 inset;color:var(--text);display:flex;flex-direction:column;justify-content:center;width:100%}.chi-siamo .content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:5rem;text-align:center;width:70%}.chi-siamo .content .section-title{margin-bottom:.4rem}.chi-siamo .content .section-subtitle{margin-bottom:.6rem;margin-top:3rem}.chi-siamo .content p{margin:0;margin-top:.6rem}.chi-siamo .content .option{align-items:center;display:flex;gap:6px}@media screen and (max-width: 1470px){.chi-siamo .content .option{flex-direction:column;margin-top:20px}}@media screen and (max-width: 700px){.chi-siamo .content{width:90%}}.come-funziona{display:flex;flex-direction:column;align-items:center;padding:2rem 5%}.come-funziona>*{text-align:center}.come-funziona .rows{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;width:90%}.come-funziona .rows .row{align-items:center;border-bottom:2px solid currentColor;display:grid;gap:1.6rem;grid-template-columns:1fr 3fr;justify-content:space-around;padding:40px 20px}.come-funziona .rows .row:nth-last-child(1){border-bottom:none}.come-funziona .rows .row>div:nth-child(1){display:flex;justify-content:right}.come-funziona .rows .row .step-number{aspect-ratio:1;border:4px solid currentColor;border-radius:50%;background-color:var(--background-secondary);box-shadow:4px 4px 10px #0000004a;display:grid;margin:0 1rem;place-items:center;text-shadow:none;width:70px}.come-funziona .rows .row .info{align-items:flex-start;display:flex;flex-direction:column}.come-funziona .rows .row .info .section-subtitle{margin-bottom:.4rem}.come-funziona .rows .row .info p{margin:0;margin-top:.4rem;text-align:left}@media screen and (max-width: 800px){.come-funziona{padding:2rem 5%}.come-funziona .rows{margin:0}.come-funziona .rows .row{align-items:center;border:0;display:flex;flex-direction:column;gap:14px;padding:12px}.come-funziona .rows .row .step-number{width:44px}.come-funziona .rows .row .info{align-items:center;width:100%}.come-funziona .rows .row .info p{text-align:center}}:root{--text: #fff;--text-secondary: #185956;--text-highlight: #c4fffc;--background: #656565;--background-secondary: #2b9a94}body,html{margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:500;text-shadow:2px 2px 4px rgba(0,0,0,.3)}a{color:var(--text-highlight);cursor:pointer;font-weight:700;text-decoration:underline;transition:all .2s ease-in-out;&:hover{color:var(--text-secondary)}}.h100{min-height:100vh}.w100{width:100%}.section-title{font-family:Lilita One,sans-serif;font-size:3rem;letter-spacing:.08rem;text-align:center;text-transform:uppercase;text-shadow:2px 2px 4px rgba(0,0,0,.38)}.section-subtitle{font-family:Lilita One,sans-serif;font-size:2rem;font-weight:100;letter-spacing:.02rem;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.highlight{align-items:center;color:var(--text-highlight);display:inline-flex;gap:6px;position:relative;width:max-content;white-space:nowrap;z-index:0;&:after{background-color:var(--text-secondary);border-radius:12px;content:"";left:47%;height:82%;position:absolute;top:56%;transform:skew(-30deg) translate(-50%,-50%);width:100%;z-index:-1}}@media screen and (max-width: 800px){body,html{font-size:1rem}.section-title{font-size:2.4rem;margin:1rem}.section-subtitle{font-size:1.6rem}}.prezzi{display:flex;flex-direction:column;align-items:center;padding:3rem 0;width:90%}.prezzi>*{text-align:center}.prezzi .columns{column-gap:2.5rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;row-gap:2rem;width:100%;margin:1rem 0}.prezzi .columns .column{background-color:var(--text);border-radius:12px;box-sizing:border-box;box-shadow:4px 4px 10px #0002;color:var(--background-secondary);display:flex;flex-direction:column;gap:30px;justify-content:space-between;padding:30px 20px;text-align:center;width:calc(33.3333333333% - 2.5rem)}.prezzi .columns .column *{text-shadow:none}.prezzi .columns .column .section-subtitle{border-bottom:1px solid currentColor;padding-bottom:20px}.prezzi .columns .column .prices{color:#5c5c5c;display:flex;flex-direction:column;gap:2px}.prezzi .columns .column .prices .price{font-size:1.2rem;font-weight:700;margin-bottom:12px}.prezzi .columns .column .prices>div:nth-last-child(1){margin-bottom:0}@media screen and (max-width: 1100px){.prezzi .columns .column{width:calc(50% - 3rem)}}@media screen and (max-width: 750px){.prezzi{padding:1rem 0}.prezzi .columns{gap:1rem;margin:0}.prezzi .columns .column{gap:10px;padding:10px 20px;width:100%}.prezzi .columns .column .section-subtitle{border-bottom:1px solid currentColor;padding-bottom:8px}.prezzi .columns .column .prices{gap:0}.prezzi .columns .column .prices .price{margin-bottom:10px}}
