@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;600&family=Dancing+Script:wght@400;600&display=swap');
*{box-sizing:border-box}body{margin:0;color:#161616;font:15px/1.65 Raleway,Arial,sans-serif}a{color:inherit;text-decoration:none}.testata a,.bottone{text-decoration:none}h1,h2,p{margin-top:0}h1,h2{font-weight:400;line-height:1.2}h1{font-size:clamp(44px,5.3vw,76px);margin-bottom:46px}main h2{font-size:40px;font-weight:400;line-height:1}main h2 sup{font-size:.38em;line-height:0;vertical-align:super}.corsivo{font-family:"Dancing Script",cursive;font-size:30px;font-weight:400;line-height:1;margin-bottom:15px}.testata{position:fixed;z-index:3;top:0;left:50%;transform:translateX(-50%);width:100%;padding:0 max(calc((100% - 1100px)/2),5%);height:100px;display:flex;align-items:center;gap:28px;color:white;transition:background-color .2s,color .2s,box-shadow .2s}.testata.scorsa{background:white;color:#171717;box-shadow:0 2px 12px #0002}.testata.scorsa .prenota{background:#222;color:#fff}.testata.scorsa .menu-pulsante{color:#171717}.logo{width:60px;background:white}.testata nav{display:flex;align-items:center;gap:38px;margin-left:auto;font:600 22px "Dancing Script",cursive}.prenota{background:#fff;color:#222;padding:9px 24px;font-size:17px;white-space:nowrap}.telefono,.whatsapp{display:inline-flex;align-items:center}.telefono svg,.whatsapp svg{width:23px;height:23px}.prenota-mobile{display:none}.marchio-parco img{display:block;width:74px;height:58px;object-fit:contain;background:white}.bordo{text-transform:uppercase}.menu-pulsante{display:none}.eroe{min-height:675px;height:100vh;max-height:850px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;text-align:center;padding:120px 20px 40px}.bottone{display:inline-block;font:500 12px Raleway,Arial,sans-serif;padding:12px 24px}.bordo{border:1px solid white}.scuro{background:#222;color:white;margin-top:20px}.contenitore{max-width:1140px;margin:auto}.due-colonne{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:100px 0;align-items:center}.foto{min-height:450px;background-position:center;background-size:cover}.testo{text-align:center}.testo p:not(.corsivo){line-height:1.9}.natura{position:relative;isolation:isolate;overflow:hidden;text-align:center;color:white;background-position:center;background-size:cover;padding:125px max(12%,20px)}.natura p{max-width:1000px;margin:auto;line-height:1.9}footer{background:#000;color:#aaa}.barra-mobile{display:none}.piedi-contatti ul{list-style:none;margin:0;padding:0}.piedi-contatti li{display:flex;gap:14px;align-items:center;margin:8px 0}.piedi-contatti li svg{color:#fff;width:22px;height:22px;flex:none}.piedi-contatti a,.copyright a{color:inherit;text-decoration:none}.piedi-social{display:flex;gap:24px;margin-top:24px}.piedi-social a{display:flex;color:white}.piedi-social svg,.piedi-social img{width:28px;height:28px}.copyright img{width:65px;max-height:35px;vertical-align:middle;object-fit:contain}.copyright{border-top:1px solid #333}.piedi{display:grid;grid-template-columns:2fr 1fr;gap:100px;padding:75px 0}.piedi-logo{display:block;width:90px;height:90px;object-fit:contain;margin-bottom:24px}.piedi h2{font:400 30px/1 "Dancing Script",cursive;color:#fff}.copyright{text-align:center;background:#151515;margin:0;padding:20px;font-size:12px}@media(max-width:900px){.contenitore{padding-left:25px;padding-right:25px}.testata nav{gap:20px}.testata{gap:20px}.due-colonne{gap:30px}.foto{min-height:350px}}@media(max-width:700px){.testata{height:85px;justify-content:flex-start;gap:15px}.testata .marchio-parco{display:block}.testata .marchio-parco img{width:55px;height:55px}.testata .menu-pulsante{margin-left:auto}.testata nav{display:none;position:absolute;top:75px;left:0;width:100%;background:#000;color:#fff;padding:25px;flex-direction:column;align-items:center}.testata.menu-aperto,.testata.scorsa.menu-aperto{background:#000;color:#fff}.testata.scorsa.menu-aperto .menu-pulsante{color:#fff}.testata nav.aperto{display:flex}.testata nav .prenota-mobile{display:block;background:white;color:#222;padding:9px 24px;font:17px Raleway,Arial,sans-serif}.testata .prenota,.telefono,.whatsapp{display:none}.menu-pulsante{display:block;border:0;background:transparent;color:white;font-size:18px}.eroe{height:75vh;min-height:510px}.due-colonne{display:flex;flex-direction:column;padding-top:60px;padding-bottom:60px}.foto{width:100%;min-height:300px}.testo h2{font-size:30px}.natura{padding:80px 25px}.piedi{display:block;padding:50px 25px}.piedi-presentazione{margin-bottom:40px}.barra-mobile{position:fixed;bottom:0;left:0;right:0;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);background:#000;color:#fff;padding-bottom:env(safe-area-inset-bottom)}.barra-mobile a{text-decoration:none;min-height:62px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;font:11px Raleway,Arial,sans-serif}.barra-mobile svg{width:23px;height:23px}.barra-prenota:before{content:"";width:23px;height:23px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2h2v2h8V2h2v2h3v18H3V4h3Zm13 8H5v10h14ZM5 8h14V6H5Zm5 9-2-2 1.4-1.4 1.6 1.6 3.6-3.6L16 13Z'/%3E%3C/svg%3E") center/contain no-repeat}body{padding-bottom:62px}}
.eroe-interna{height:565px;min-height:565px}.eroe-interna h1{margin-bottom:0}.sezione-interna{scroll-margin-top:100px;text-align:center;padding:90px 25px}.sezione-interna>p:not(.corsivo){max-width:1050px;margin:20px auto}.ristoranti{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;text-align:center}.recapiti{grid-template-columns:repeat(3,1fr);padding:30px 25px 90px}.recapiti a{font-size:24px;text-decoration:none}.recapiti div>p:last-child{border-top:2px solid #111;margin:28px 0 0;padding-top:28px}.recapiti .corsivo{font-size:30px}.modulo{max-width:620px;margin:40px auto;text-align:left}.modulo label{display:block;margin:14px 0}.modulo input,.modulo textarea{display:block;width:100%;padding:13px;border:1px solid #ccc;font:inherit}.modulo button{background:#222;border:0;color:#fff;padding:14px 25px;cursor:pointer}@media(max-width:700px){.eroe-interna{height:510px;min-height:510px}.sezione-interna{padding:60px 25px}.ristoranti,.recapiti{grid-template-columns:1fr;gap:20px}}
.home-ristoranti{background:linear-gradient(#0009,#0009),url('/temi/sito/ristorante.jpg') center/cover;text-align:center;color:white;padding:105px 25px 115px}.home-ristoranti h2{font-size:30px}.home-ristoranti h2:after{content:'';display:block;width:55px;height:1px;background:white;margin:30px auto 45px}.ristoranti-loghi{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-bottom:45px}.ristoranti-loghi img{height:70px;width:70px;object-fit:contain}.ristoranti-loghi h3{font-weight:400;margin:15px 0}.home-ristoranti .bottone,.home-ristoranti a{text-decoration:none;color:white}.home-luoghi{text-align:center;padding:100px 0}.luoghi-testo{max-width:800px;margin:60px auto;color:#888;line-height:1.7}.luoghi-griglia{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.luoghi-griglia>div{height:410px;background-size:cover;background-position:center;display:flex;align-items:end;justify-content:center;padding:25px;color:white}.luoghi-griglia h3{font-weight:400;max-width:250px}.home-recensioni{text-align:center;padding:25px 0 120px}.recensioni-carousel{position:relative;margin:80px auto 0}.recensione-testo{font-size:20px;font-style:italic;color:#888;line-height:1.55;max-width:1000px;margin:0 auto 28px}.recensione-autore{display:flex;align-items:center;justify-content:center;gap:20px;text-align:left}.recensione-autore img{width:70px;height:70px;object-fit:contain;border-radius:50%}.recensione-autore .corsivo{display:block;color:#888;font-size:24px;margin:0}.recensione-autore small{color:#50864c}.recensioni-controlli{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.recensioni-controlli button{pointer-events:auto;border:0;background:transparent;color:#bbb;font-size:32px;cursor:pointer}.recensioni-punti{display:flex;justify-content:center;gap:8px;margin-top:40px}.recensioni-punti button{border:0;background:transparent;color:#ccc;font-size:12px;padding:5px;cursor:pointer}.recensioni-punti button[aria-current=true]{color:#222}@media(max-width:700px){.ristoranti-loghi{grid-template-columns:repeat(2,1fr)}.home-luoghi,.home-recensioni{padding:60px 25px}.luoghi-testo{margin:35px auto}.luoghi-griglia{grid-template-columns:1fr}.luoghi-griglia>div{height:360px}.recensioni-carousel{margin-top:45px}.recensione-testo{font-size:16px;padding:0 25px}}
.locanda-intro .testo p:not(.corsivo),.locanda-riga .testo p:not(.corsivo){color:#888}.locanda-ristoranti{padding:100px 0}.locanda-titolo{text-align:center;margin-bottom:70px}.locanda-riga{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;margin-bottom:90px}.locanda-riga:nth-child(odd) .testo{order:2}.locanda-foto{position:relative;isolation:isolate;overflow:hidden;height:410px;background-size:cover;background-position:center;display:grid;place-items:center}.locanda-foto img{width:100px;height:100px;object-fit:contain}.locanda-bordo{border:1px solid #222;margin-top:12px}.locanda-contatti{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:35px 0 50px}.locanda-contatti form label{display:block;margin:12px 0}.visivamente-nascosto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.modulo-richiesta{width:100%;text-align:left}.modulo-richiesta input:not([type=checkbox]),.modulo-richiesta select,.modulo-richiesta textarea{width:100%;font:16px Arial,sans-serif;padding:12px;border:1px solid #999;border-radius:2px;background:white}.modulo-richiesta textarea{height:250px;resize:vertical}.modulo-richiesta .modulo-consenso{display:flex;gap:8px;align-items:center;margin:20px 0}.modulo-richiesta button{border:1px solid #e83e79;background:white;color:#e83e79;border-radius:3px;padding:10px 16px;font:16px Arial,sans-serif;cursor:pointer}.modulo-richiesta button:hover{background:#e83e79;color:white}.modulo-richiesta a{color:#e83e79}.camera-scheda{display:grid;grid-template-columns:3fr 2fr;border:1px solid #ddd;margin:30px auto 100px}.camera-testo{padding:42px 55px;text-align:left}.camera-testo h2{font:400 34px/1.2 Georgia,serif;letter-spacing:.04em}.camera-prezzo{font:20px Georgia,serif;letter-spacing:.15em}.camera-testo>p:not(.camera-prezzo){line-height:1.8}.camera-azioni{display:flex;gap:20px;flex-wrap:wrap}.camera-azioni .bottone{margin:8px 0 0;letter-spacing:.13em;text-transform:uppercase}.camera-foto{min-height:350px;background:url("/temi/sito/camera-scrivania.jpg") center/cover}@media(max-width:700px){.camera-scheda{display:flex;flex-direction:column;margin:20px 0 60px;padding:0}.camera-foto{order:-1}.camera-azioni{flex-direction:column}.camera-azioni .bottone{width:100%;text-align:center}.camera-azioni a:last-child{display:none}.camera-testo{padding:30px 25px}.camera-testo h2{font-size:27px}.camera-foto{min-height:260px}.camera-azioni{gap:10px}.locanda-contatti{gap:30px}}.locanda-contatti input:not([type=checkbox]),.locanda-contatti textarea,.locanda-contatti select{display:block;width:100%;padding:12px;border:1px solid #ccc;font:inherit}.locanda-contatti textarea{height:130px}.locanda-contatti .consenso{display:flex;gap:8px;align-items:center}.locanda-contatti .consenso a{margin-left:3px}.locanda-mappa{min-height:450px;display:grid;place-items:center;background:#e7e7e7}.locanda-mappa a{color:#333;text-decoration:underline}@media(max-width:700px){.locanda-ristoranti{padding:60px 25px}.locanda-titolo{margin-bottom:40px}.locanda-riga{grid-template-columns:1fr;gap:25px;margin-bottom:55px}.locanda-riga:nth-child(odd) .testo{order:0}.locanda-foto{height:300px}.locanda-contatti{grid-template-columns:1fr;padding:25px 0 40px}.locanda-contatti.contenitore{padding-left:20px;padding-right:20px}#richiesta.sezione-interna{padding-left:20px;padding-right:20px}.locanda-mappa{min-height:300px}}

.foto-scorrimento{position:absolute;inset:0;z-index:-1;background-size:cover;background-position:center;opacity:0;animation:foto-dissolvenza 18s infinite}.foto-scorrimento:nth-of-type(1){animation-delay:0s}.foto-scorrimento:nth-of-type(2){animation-delay:6s}.foto-scorrimento:nth-of-type(3){animation-delay:12s}@keyframes foto-dissolvenza{0%,28%{opacity:1}33%,95%{opacity:0}100%{opacity:1}}.locanda-foto:after,.natura:after{content:"";position:absolute;inset:0;z-index:-1;background:#0006}.locanda-mappa{position:relative}.locanda-mappa iframe{width:100%;height:100%;min-height:450px;border:0}.locanda-mappa a{position:absolute;bottom:12px;left:12px;background:#fff;padding:7px 10px;font-size:12px}.testo h2,.locanda-titolo h2,.home-luoghi h2,.home-recensioni h2{font-weight:400}.corsivo,.testata nav a{font-family:"Dancing Script",cursive}@media(prefers-reduced-motion:reduce){.foto-scorrimento{animation:none;opacity:0}.foto-scorrimento:first-of-type{opacity:1}}
