.grid-container-la-villa{display:grid;gap:30px;justify-items:center;align-items:start}@media screen and (min-width:768px){.elemento-grid-container-la-villa-swiper{grid-area:swiper}.elemento-grid-container-la-villa-paragrafo{grid-area:paragraf}.elemento-grid-container-la-villa-icona1{grid-area:icona1}.elemento-grid-container-la-villa-icona2{grid-area:icona2}.elemento-grid-container-la-villa-icona3{grid-area:icona3}.elemento-grid-container-la-villa-icona4{grid-area:icona4}.grid-container-la-villa{grid-template-columns:repeat(2,1fr);grid-template-areas:"swiper swiper" "paragraf paragraf" "icona1 icona2" "icona3 icona4"}}@media screen and (min-width:1200px){.grid-container-la-villa{grid-template-columns:repeat(4,1fr);grid-template-areas:"swiper swiper ........ ........" "swiper swiper paragraf paragraf" "swiper swiper icona1 icona2" "swiper swiper icona3 icona4" "swiper swiper ...... ......"}}.paragrafo-paytourist,.paragrafo-paytourist a{color:var(--colore-secondario);font-weight:700;text-decoration:none}.icona-certificata{height:70px;width:70px}.flexbox-container-certified-house{display:flex;flex-direction:column;align-items:center;gap:30px}@media screen and (min-width:768px){.flexbox-container-certified-house{flex-direction:row;justify-content:center}}.grid-container-icone-appartamenti{margin:50px 0 100px 0;display:grid;gap:30px;justify-items:center;align-items:start}.grid-container-tipologie-appartamenti{display:grid;gap:30px;align-items:center;align-content:center}.appartamenti-slider-dx{margin:100px 0}@media screen and (min-width:768px){.elemento-grid-container-icone-appartamenti1{grid-area:icona1}.elemento-grid-container-icone-appartamenti2{grid-area:icona2}.elemento-grid-container-icone-appartamenti3{grid-area:icona3}.elemento-grid-container-icone-appartamenti4{grid-area:icona4}.grid-container-icone-appartamenti{grid-template-columns:repeat(2,1fr);grid-template-areas:"icona1 icona2" "icona3 icona4"}}@media screen and (min-width:1200px){.grid-container-icone-appartamenti{grid-template-columns:repeat(4,1fr);grid-template-areas:"icona1 icona2 icona3 icona4"}.elemento-grid-appartamenti-titolo{grid-area:titolo}.elemento-grid-appartamenti-swiper{grid-area:swiper}.elemento-grid-appartamenti-paragrafo{grid-area:paragrafo}.elemento-grid-appartamenti-pulsante{grid-area:pulsante}.appartamenti-slider-sx{grid-template-columns:repeat(2,1fr);grid-template-areas:"swiper ......" "swiper titolo" "swiper paragrafo" "swiper pulsante" "swiper ........"}.appartamenti-slider-dx{grid-template-columns:repeat(2,1fr);grid-template-areas:"...... swiper" "titolo swiper" "paragrafo swiper" "pulsante swiper" "........ swiper"}}.faq-container{display:flex;flex-direction:column;gap:30px}.faq-container details>summary::-webkit-details-marker{display:none}.faq-container details>summary{list-style-type:none;cursor:pointer;display:block;font-size:2rem;font-weight:700}.faq-container details>summary::before{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="30px" width="30px"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"/></svg>');float:left;margin-right:15px}.faq-container details[open]>summary::before{content:url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512" height="30px" width="30px"><!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"/></svg>');float:left;margin-right:15px}.p-faq{margin:10px 0 0 45px}@media screen and (min-width:768px){.faq-container details>summary{font-size:2.6rem}}.swiper-recensioni .swiper-wrapper{padding-top:35px}.swiper-recensioni .swiper-slide{position:relative;display:flex;flex-direction:column;justify-content:center;gap:20px;min-height:415px;padding:20px;border-radius:10px;background-color:var(--sfondo-primario)}.swiper-recensioni .logo-recensione{position:absolute;top:-35px;left:50%;transform:translate(-50%,0);z-index:99;background-color:#f4f7f5;height:70px;width:70px;border-radius:50%;display:flex;justify-content:center;align-items:center}.swiper-recensioni .logo-recensione img{height:30px;width:auto;border-radius:0}.swiper-recensioni .swiper-slide p{margin-top:40px}.swiper-recensioni .swiper-slide span{display:block;text-align:center;color:var(--colore-testo-primario);font-size:2rem;font-weight:700}.swiper-recensioni .swiper-pagination{position:relative;margin-top:30px}.swiper-recensioni .swiper-pagination-bullet{background-color:var(--colore-secondario);opacity:.7}.swiper-recensioni .swiper-pagination-bullet-active{background-color:var(--colore-secondario);opacity:1}@media screen and (min-width:768px){.swiper-recensioni .swiper-slide span{font-size:2.2rem}}.grid-container-prenota-ora{display:grid;gap:30px;margin-top:50px}@media screen and (min-width:768px){.elemento-grid-modulo-prenotazione{grid-area:modulo}.elemento-grid-contatti{grid-area:informazioni}.elemento-grid-contatti-email{grid-area:prenotazioni}.elemento-grid-indicazioni-stradali{grid-area:indicazioni}.grid-container-prenota-ora{grid-template-columns:repeat(2,1fr);grid-template-areas:"modulo informazioni" "modulo prenotazioni" "modulo indicazioni"}}@media screen and (min-width:1024px){.grid-container-prenota-ora{grid-template-columns:repeat(3,1fr);grid-template-areas:"modulo informazioni indicazioni" "modulo prenotazioni ..........." "modulo ............ ..........."}}.elemento-grid-modulo-prenotazione{max-width:350px;margin:0 auto;background-color:var(--sfondo-primario);padding:20px;border-radius:10px;box-shadow:0 0 4px 0 rgba(0,0,0,.25)}.contenitore-flex-form-prenotazione{display:flex;flex-direction:column;gap:20px}.form-prenotazione input,.form-prenotazione label{display:block}.form-prenotazione label{font-size:2rem;font-weight:700;margin-bottom:10px}.contenitore-icona-e-input-form{display:flex;align-items:center;gap:15px;padding:8px;border:1px solid #7a7a7a;border-radius:10px}.form-prenotazione .contenitore-icona-e-input-form svg{height:24px;width:auto;margin-left:5px;fill:#7a7a7a}.form-prenotazione input[type=date],.form-prenotazione input[type=number]{width:90%;border:none;outline:0}.form-prenotazione input::placeholder,.form-prenotazione input[type=date],.form-prenotazione input[type=number]{font-size:2rem;font-weight:400;color:#7a7a7a;position:relative}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;left:0;filter:invert(51%) sepia(0) saturate(1274%) hue-rotate(222deg) brightness(93%) contrast(90%);width:24px;height:24px}input::-webkit-datetime-edit-fields-wrapper{position:relative;left:10%}input::-webkit-datetime-edit{position:relative;left:5%}@-moz-document url-prefix(){.form-prenotazione input[type=date]{direction:rtl}}.pulsante-form input{margin:0 auto}.contenitore-flex-contatti-e-icone{display:flex;flex-direction:column;gap:20px}.elemento-contenitore-flex-contatti-e-icone{display:flex;align-items:flex-start;gap:15px}.elemento-contenitore-flex-contatti-e-icone svg{height:24px;width:24px;fill:var(--colore-testo-primario);margin-top:2px}.elemento-contenitore-flex-contatti-e-icone a,.elemento-contenitore-flex-contatti-e-icone span{color:var(--colore-testo-primario);font-size:2rem;font-weight:700;text-decoration:none}.elemento-contenitore-flex-contatti-e-icone .titolo-orari-contatti{color:var(--colore-testo-primario);font-size:2rem;font-weight:700}.p-indicazioni-stradali{margin-bottom:20px}.elemento-contenitore-flex-contatti-e-icone .link-indicazioni-stradali a{font-weight:400;text-decoration:underline}