:root{--ScrollBcolor:hsla(0, 100%, 100%, 0.5)}:root{--ScrollBcolor:hsla(0, 100%, 100%, 0.5)}:root{--introPositiveMarginTop: 20px;--introNegativeMarginTop: -20px;--sNegativeMarginOffset: 80px;--offsetSectionSize: 30px;--offsetSectionSizeHalf: calc(var(--offsetSectionSize) * .5);--offsetSectionContainerWidth: calc(var(--cont-max-width) + var(--offsetSectionSize));--pageIntroSectionPaddingTop: calc(var(--offsetSectionSizeHalf) * 1);--pageIntroSectionPaddingBottom: calc(var(--offsetSectionSizeHalf) * 1)}@media(min-width: 768px){:root{--pageIntroSectionPaddingTop: calc(var(--offsetSectionSizeHalf) * 1.3);--introPositiveMarginTop: 130px;--introNegativeMarginTop: -130px;--offsetSectionSize: 50px}}@media(min-width: 1400px){:root{--introPositiveMarginTop: 280px;--introNegativeMarginTop: -150px;--offsetSectionSize: 60px}}.mostPopularCircleIcons h2{margin-bottom:10px}.mostPopularCircleIcons .c-list--circular-icons{display:flex;flex-wrap:wrap}.mostPopularCircleIcons .c-list--circular-icons li{flex:0 0 50%}@media(min-width: 992px){.mostPopularCircleIcons .c-list--circular-icons li{padding-right:6px;margin-bottom:10px}}.pHotelIntro__titleAndRating{display:flex;align-items:flex-start}.pHotelIntro__titleAndRating h1{flex:1 1 100%}.pHotelIntro__titleAndRating .c-star-rating{flex:1 1 0}.pHotelIntro__titleAndRating+p{margin-top:-0.3rem}.pHotelIntro .pHotelMealCard{--card-margin-top: var(--gtr-triple);text-align:left;--card-grid-template-areas: "HDR HDR" "CON CON" ;--card-grid-template-columns: auto;--card-grid-template-rows: auto auto;--textScriptColor: var(--color-brand-main)}.pHotelIntro .pHotelMealCard .c-card__item--header{text-align:center;padding-top:0;padding-bottom:0}.pHotelIntro .pHotelMealCard .c-card__item--content{background-color:var(--color-brand-quinary);border-radius:30px}.pHotelIntro .pHotelMealCard h4{--h-size: var(--h-h5)}.pHotelIntro .pHotelMealCard p{margin:0}.pHotelAcommodation,.p-tourAccommodation{padding-top:0}.sLAMD{--cSgGridPaddingTop: 0;--cSgGridTemplateAreas: "banr" "main" "thin" "mapA" ;--cSgGridTemplateColumns: auto;--cSgGridTemplateRows: auto auto auto auto;--card-margin-bottom: var(--gtr-large)}.sLAMD__area--banner{grid-area:banr}.sLAMD__area--main{grid-area:main;padding-right:var(--col-gutter-side)}.sLAMD__area--map{grid-area:mapA;display:flex;align-items:stretch}.sLAMD__area--map>div{flex:1}.sLAMD__area--thingsToDo{grid-area:thin;--li-font-size: var(--t-size-small)}.sLAMD .cMap{background-color:gray;border-radius:30px;position:relative}.sLAMD .cMap__iframe{border:0;width:100%;height:200px}@media screen and (max-width: 768px){.sLAMD .c-card--HB{--card-grid-template-rows: 190px}}@media(min-width: 768px){.sLAMD{--cSgGridTemplateAreas: "main banr" "main ...." "main mapA" "thin thin" ;--cSgGridTemplateColumns: var(--col-main-width) 1fr;--cSgGridTemplateRows: auto var(--gtr-BASE) auto 1fr;--card-margin-bottom: 0;--card-grid-template-rows: 230px}.sLAMD__area--thingsToDo{--ul-columns: 2;--ul-column-gap: calc(var(--col-gutter-side) * 2);--li-font-size: var(--t-size-BASE)}}.sAcommodation{--cSgGridTemplateAreas: "banr" "main" "gall" "faci" ;--cSgGridTemplateColumns: auto;--cSgGridTemplateRows: auto auto auto auto;--card-margin-bottom: var(--gtr-large)}.sAcommodation__titleAndRating{display:flex;align-items:flex-start}.sAcommodation__titleAndRating h4{flex:1 1 100%}.sAcommodation__titleAndRating .c-star-rating{flex:1 1 0}.sAcommodation__titleAndRating+p{margin-top:-0.3rem}.sAcommodation__area--banner,.sAcommodation__area--bannerGRID{grid-area:banr}.sAcommodation__area--gallery,.sAcommodation__area--galleryGRID{grid-area:gall}.sAcommodation__area--gallery{padding-top:var(--gtr-BASE);padding-bottom:var(--gtr-large)}.sAcommodation__area--facilities{grid-area:faci;--b-width: 100%;--b-item-padding: 0;--b-grid-height: 100%}.sAcommodation__area--facilities h4{--h-size: var(--h-h4)}.sAcommodation__area--facilities p+.c-notice{margin-top:var(--gtr-double)}.sAcommodation__area--facilities .c-block{overflow:hidden}.sAcommodation__area--facilities .c-block__grid{border-radius:10px;overflow:hidden}.sAcommodation__area--facilities .c-block__item--content{grid-area:content}.sAcommodation__area--main{grid-area:main;padding-right:var(--col-gutter-side)}@media screen and (max-width: 768px){.sAcommodation .c-card--HB{--card-grid-template-rows: 190px}}@media(min-width: 768px){.sAcommodation{--cSgGridPaddingTop: 0;--cSgGridTemplateAreas: "main banr" "main ...." "main gall" "faci faci" ;--cSgGridTemplateColumns: var(--col-main-width) 1fr;--cSgGridTemplateRows: auto var(--gtr-BASE) auto 1fr;--card-margin-bottom: 0}.sAcommodation__area--gallery{padding-top:0;padding-bottom:0}.sAcommodation__area--facilities{--b-width: 50%}.sAcommodation__area--facilities .l-inner-row{--gutter: var(--gtr-BASE)}.sAcommodation__area--facilities .c-block{--b-grow-shrink: 0 0}.sAcommodation__area--facilities .c-block--additionalInfo{--b-grow-shrink: 1 0;--b-width: 50%;--b-item-background-color: var(--color-brand-quinary);--b-item-padding: var(--gtr-double)}}@media(min-width: 992px){.sAcommodation__area--facilities{--b-padding: var(--gtr-double);--b-width: 25%}}