.content-grid{--padding-inline: 1rem;--content-max-width: 1216px;--breakout-max-width: 1200px;--breakout-size: calc((var(--breakout-max-width) - var(--content-max-width)) / 2);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - (var(--padding-inline) * 2),var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end]}.content-grid>:not(.breakout,.full-width),.full-width>:not(.breakout,.full-width){grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{grid-column:full-width;display:grid;grid-template-columns:inherit}img.full-width{width:100%;max-height:45vh;object-fit:cover}:root{--color-scheme: light;--font-family-heading: "Italiana", sans-serif;--font-family-body: "Quicksand", sans-serif;--fs-50: clamp(.6rem, calc(.58rem + .02vw) , .6rem);--fs-75: clamp(.85rem, calc(.72rem + .16vw) , .85rem);--fs-100: clamp(1.125rem, calc(1.06rem + .33vw) , 1.125rem);--fs-200: clamp(1.125rem, calc(1.1rem + .05vw) , 1.125rem);--fs-300: clamp(1.5625rem, calc(1.5rem + .08vw) , 1.5625rem);--fs-400: clamp(2rem, calc(1.9rem + .1vw) , 2rem);--fs-450: clamp(3rem, calc(2.5rem + .15vw) , 3rem);--fs-500: clamp(4rem, calc(3.8rem + .2vw) , 4rem);--clr-primary-1-300: hsl(0, 0%, 0%);--clr-primary-1-400: hsl(0, 0%, 20%);--clr-primary-1-500: hsl(0, 0%, 46%);--clr-primary-1-600: hsl(0, 0%, 60%);--clr-primary-1-700: hsl(0, 0%, 97%);--clr-primary-1-800: hsl(0, 0%, 99%);--clr-primary-2: hsl(0, 0%, 100%);--clr-secondary-0: hsl(49, 35%, 40%);--clr-secondary-1: hsl(49, 35%, 53%);--clr-secondary-2: hsl(53, 33%, 52%);--clr-others-1: hsl(72, 76%, 36%);--clr-others-2: hsl(198, 96%, 45%);--clr-others-3: hsl(198, 96%, 55%)}*{box-sizing:border-box}:after,:before{box-sizing:border-box}html{color-scheme:var(--color-scheme);background-color:var(--clr-primary-3-300)}body{margin:0;font-family:var(--font-family-body),sans-serif;font-size:var(--fs-100);font-weight:300;line-height:1.37125rem;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,figure{margin:0}h1,h2{font-family:var(--font-family-heading),sans-serif;font-weight:700}h1{font-size:var(--fs-500);line-height:5rem}h2{font-size:var(--fs-400);line-height:2.5rem}h3{font-size:var(--fs-300);line-height:31.25px}h4{font-size:var(--fs-200);line-height:1.40625rem}h5{font-size:var(--fs-100)}p{font-size:var(--fs-100);font-weight:300;line-height:1.37125rem}.content-wrap-slug p{margin-top:1rem;margin-bottom:1rem}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}.logo{max-width:250px}nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}nav a,nav button{color:inherit;text-decoration:none;text-transform:none;font-size:.9rem}nav a:hover,nav a:focus,nav button:hover,nav button:focus{color:var(--clr-primary-3-400)}button.btn{background-color:var(--clr-primary-2-300);border-radius:.3125rem;padding:.625rem 1.25rem;justify-content:center;align-items:center;text-transform:uppercase;cursor:pointer}button.btn:hover{background-color:var(--clr-secondary-1-300);transform:scale(1.1);transition:transform .2s,box-shadow .2s;opacity:.8;color:var(--clr-primary-3-300)}.portable-text-wrap>*{margin-top:1rem;margin-bottom:1rem}@media (max-width: 759px){.portable-text-wrap>*{margin-bottom:.5rem}}@media (max-width: 1129px){.portable-text-wrap h1{font-size:var(--fs-400)}}@media (max-width: 759px){.portable-text-wrap h1{font-size:var(--fs-300)}}@media (max-width: 1129px){.portable-text-wrap h2{font-size:var(--fs-300)}}@media (max-width: 759px){.portable-text-wrap h2{font-size:var(--fs-200)}}.portable-text-wrap h3,.portable-text-wrap h4{font-weight:500}@media (max-width: 1129px){.portable-text-wrap h3,.portable-text-wrap h4{font-size:var(--fs-200)}}@media (max-width: 759px){.portable-text-wrap h3,.portable-text-wrap h4{font-size:var(--fs-100)}}@media (max-width: 759px){.portable-text-wrap p{font-size:var(--fs-75)}}.portable-text-wrap ul{list-style:disc;margin-left:1.5rem}.portable-text-wrap ol{list-style:decimal;margin-left:1.5rem;margin-bottom:1rem}.portable-text-wrap a{color:var(--clr-secondary-2);text-decoration:underline}.portable-text-wrap a:hover,.portable-text-wrap a:focus{color:var(--clr-secondary-1);text-decoration:none}.legal-main-wrap{background-image:url(/57-hotel/wallpaper.jpg);background-size:cover;background-position:center;display:grid;grid-template-columns:1fr 2fr 1fr}@media (max-width: 1129px){.legal-main-wrap{grid-template-columns:1fr 3fr 1fr}}@media (max-width: 759px){.legal-main-wrap{grid-template-columns:1fr 4fr 1fr}}.legal-content-wrap{padding:3rem 5rem;margin:10rem 0;background-color:var(--clr-primary-2)}@media (max-width: 1129px){.legal-content-wrap{padding:2rem 3rem;margin:7rem 0}}@media (max-width: 759px){.legal-content-wrap{padding:1rem 2rem;margin:5rem 0}}.legal-header-title{text-transform:capitalize;font-weight:450;text-align:center;margin-bottom:2rem}.icon{display:inline-block;box-sizing:content-box}.icon .svg-inline--fa{overflow:visible;box-sizing:content-box;display:inline-block;height:1em;font-size:1em;line-height:.04167em;vertical-align:-.125em}.icon.icon-lg .svg-inline--fa{height:1.25em;font-size:1.25em}.icon.icon-xl .svg-inline--fa{height:1.5em;font-size:1.5em}.icon.icon-2xl .svg-inline--fa{height:1.75em;font-size:1.75em}
