section.tipologie-di-camere{box-sizing:border-box;width:100%;padding:0;background-color:#fff}section.tipologie-di-camere .intro{display:flex;flex-direction:column;align-items:center;gap:2.777778rem;padding:5.555556rem 5vw 0;text-align:center}section.tipologie-di-camere .label{margin:0;max-width:50rem;font-family:neue-haas-grotesk-text,sans-serif;font-size:clamp(.777778rem,.698667rem + .03vw,1rem);font-weight:400;line-height:1.5;letter-spacing:.4em;text-transform:uppercase;text-align:center;color:#000}section.tipologie-di-camere .title{width:100%;max-width:50rem;color:#000;text-align:center}section.tipologie-di-camere .title h1,section.tipologie-di-camere .title h2,section.tipologie-di-camere .title h3,section.tipologie-di-camere .title h4,section.tipologie-di-camere .title h5,section.tipologie-di-camere .title h6,section.tipologie-di-camere .title p{margin:0;font-family:neue-haas-grotesk-text,sans-serif;font-size:clamp(36px,.476rem + 3.5714vw,60px);font-style:normal;font-weight:400;line-height:1.3;letter-spacing:-.019em;text-transform:uppercase;color:inherit}section.tipologie-di-camere .title u{color:var(--color-verdone, #546a74);text-decoration:underline;text-underline-position:from-font;text-decoration-thickness:from-font}section.tipologie-di-camere .nav{margin-top:0;padding:3.333333rem 5vw;border-bottom:.5px solid rgba(0,0,0,.4)}section.tipologie-di-camere .nav-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.277778rem;margin:0;padding:0;list-style:none}section.tipologie-di-camere .nav-item{flex:0 0 auto}section.tipologie-di-camere .nav-link{display:inline-flex;align-items:center;justify-content:center;padding:.555556rem 1.666667rem;border:1px solid #000000;border-radius:11.111111rem;background:transparent;font-family:neue-haas-grotesk-text,sans-serif;font-size:clamp(.888889rem,.761778rem + .019vw,1rem);font-weight:400;line-height:normal;color:#000;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .2s ease,background-color .2s ease,border-color .2s ease}section.tipologie-di-camere .nav-link:hover,section.tipologie-di-camere .nav-link:focus-visible{color:#fff;background-color:#000;border-color:#000}section.tipologie-di-camere .list{display:flex;flex-direction:column}section.tipologie-di-camere .room{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:5.555556rem;border-bottom:.5px solid rgba(0,0,0,.4)}section.tipologie-di-camere .anchor{position:absolute;top:calc(var(--site-header-height, 99px) * -1);width:1px;height:1px;pointer-events:none}section.tipologie-di-camere .content{display:flex;flex-direction:column;align-items:center;gap:3.444444rem;box-sizing:border-box;width:100%;max-width:58.333333rem;padding:5.555556rem 5vw 3.444444rem;text-align:center}section.tipologie-di-camere .heading{display:flex;flex-direction:column;align-items:center;width:100%;max-width:45.388889rem;text-align:center}section.tipologie-di-camere .room-title{margin:0;width:100%;font-family:neue-haas-grotesk-text,sans-serif;font-size:clamp(36px,.476rem + 3.5714vw,60px);font-style:normal;font-weight:400;line-height:1.3;letter-spacing:-.019em;text-transform:uppercase;text-align:center;color:#000}section.tipologie-di-camere .superficie{margin:0;width:100%;font-family:neue-haas-grotesk-text,sans-serif;font-size:clamp(1rem,.745778rem + .037vw,1.222222rem);font-weight:700;line-height:1.5;letter-spacing:-.011em;text-align:center;color:#000}section.tipologie-di-camere .description{width:100%;max-width:45.388889rem;font-family:neue-haas-grotesk-text,sans-serif;font-size:clamp(1rem,.745778rem + .037vw,1.222222rem);font-weight:400;line-height:1.5;letter-spacing:-.011em;text-align:center;color:#000}section.tipologie-di-camere .description p{margin:0}section.tipologie-di-camere .description p+p{margin-top:.666667rem}section.tipologie-di-camere .description strong,section.tipologie-di-camere .description b{font-weight:700}section.tipologie-di-camere .cta{display:inline-flex;align-items:center;justify-content:center;padding:.555556rem 1.666667rem;border:1px solid #000000;border-radius:11.111111rem;background:transparent;font-family:neue-haas-grotesk-text,sans-serif;font-size:clamp(.888889rem,.761778rem + .019vw,1rem);font-weight:400;line-height:normal;color:#000;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .2s ease,background-color .2s ease,border-color .2s ease}section.tipologie-di-camere .cta:hover,section.tipologie-di-camere .cta:focus-visible{color:#fff;background-color:#000;border-color:#000}section.tipologie-di-camere .hero{width:100%;aspect-ratio:1920/1080;overflow:hidden}section.tipologie-di-camere .hero-image{display:block;width:100%;height:100%;object-fit:cover}section.tipologie-di-camere .gallery{display:flex;flex-direction:column;gap:4.277778rem;box-sizing:border-box;width:100%;padding:4.277778rem 5vw 0;margin:0 auto}section.tipologie-di-camere .gallery-wide{width:100%;aspect-ratio:1524/921;overflow:hidden}section.tipologie-di-camere .gallery-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:4.277778rem}@media(min-width:992px){section.tipologie-di-camere .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:6.888889rem;row-gap:4.277778rem}}section.tipologie-di-camere .gallery-item{width:100%;aspect-ratio:703/921;overflow:hidden}section.tipologie-di-camere .gallery-image{display:block;width:100%;height:100%;object-fit:cover}
