@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:normal;font-weight:400;src:url(../fonts/SourceSans/SourceSans3-Regular.ttf) format("truetype");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:normal;font-weight:600;src:url(../fonts/SourceSans/SourceSans3-SemiBold.ttf) format("truetype");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:normal;font-weight:700;src:url(../fonts/SourceSans/SourceSans3-Bold.ttf) format("truetype");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Source Sans\ 3;font-style:normal;font-weight:900;src:url(../fonts/SourceSans/SourceSans3-Black.ttf) format("truetype");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Caveat;font-stretch:100%;font-style:normal;font-weight:400;src:url(../fonts/Caveat/Caveat-Regular.ttf) format("truetype");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.accommodation[data-v-51479894]{display:flex;flex-direction:column;width:100%}.accommodation .header[data-v-51479894]{position:relative}.accommodation .header__images picture[data-v-51479894]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accommodation .header__images picture.single[data-v-51479894]{max-height:45rem}.accommodation .header__titles[data-v-51479894]{display:flex;flex-direction:column;margin-bottom:1.6rem}@media (min-width:1040px){.accommodation .header__titles[data-v-51479894]{bottom:2.4rem;color:var(--white);left:3.6rem;margin:0;position:absolute;right:2.4rem;z-index:2}}.accommodation .header__titles span[data-v-51479894]{border-left:1px solid var(--black);font-size:1.6rem;font-style:normal;font-weight:400;padding-left:.6rem;position:relative;top:-2px}.accommodation .header[data-v-51479894] .sw-ui-image-scroller button{background:#00000080;border-radius:50%}.accommodation .header[data-v-51479894] .sw-ui-image-scroller:after{background:linear-gradient(180deg,transparent,#000);bottom:0;content:"";height:50%;left:0;opacity:.3;position:absolute;width:100%;z-index:1}.accommodation .header .col-lg-8 picture[data-v-51479894]{height:100%;width:100%}.accommodation .header picture[data-v-51479894]{position:relative}.accommodation .header picture img[data-v-51479894]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.accommodation .header picture[data-v-51479894]:after{background:linear-gradient(180deg,transparent,#000);bottom:0;content:"";height:50%;left:0;opacity:.3;position:absolute;width:100%;z-index:1}.accommodation .header .show-gallery[data-v-51479894]{margin-top:2.4rem;position:relative}.accommodation .header .show-gallery .btn[data-v-51479894]{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.accommodation .header__anchors[data-v-51479894]{box-shadow:0 4px 2px -2px #00000029;margin:2.4rem calc(50% - 50vw - 1rem) 2.8rem;width:100vw}@media (min-width:900px){.accommodation .header__anchors[data-v-51479894]{margin-bottom:4rem}}@media (max-width:899.98px){.accommodation .header__anchors[data-v-51479894]{display:none}}.accommodation .header__anchors ul[data-v-51479894]{display:flex}.accommodation .header__anchors ul li[data-v-51479894] a{border-bottom:2px solid transparent;color:inherit;display:block;padding:0 2.4rem 2rem;text-decoration:none}.accommodation .header__anchors ul li[data-v-51479894] a:hover{border-color:var(--primary-blue-dark)}.accommodation .header[data-v-51479894] .sw-ui-image-scroller__button--next,.accommodation .header[data-v-51479894] .sw-ui-image-scroller__button--prev{padding:1.2rem}.accommodation .header[data-v-51479894] .sw-ui-image-scroller__button--next svg,.accommodation .header[data-v-51479894] .sw-ui-image-scroller__button--prev svg{height:1.6rem}.accommodation .header[data-v-51479894] .sw-ui-image-scroller__button--next:disabled,.accommodation .header[data-v-51479894] .sw-ui-image-scroller__button--prev:disabled{background:transparent}.accommodation .header[data-v-51479894] .sw-ui-image-scroller__button--next:disabled [class*=__svg],.accommodation .header[data-v-51479894] .sw-ui-image-scroller__button--prev:disabled [class*=__svg]{fill:var(--white);cursor:not-allowed}.accommodation .content[data-v-51479894]{position:relative}@media (max-width:899.98px){.accommodation .content.row[data-v-51479894]{flex-direction:column-reverse}}.accommodation .content .desc[data-v-51479894] ul{list-style-type:disc;margin-block-end:1em;margin-block-start:1em;padding-inline-start:2rem}.accommodation .content .top[data-v-51479894]{margin-bottom:1.2rem}@media (max-width:899.98px){.accommodation .content .top[data-v-51479894]{max-width:62%}}.accommodation .content .disclaimer[data-v-51479894]{border:1px solid var(--grey-04);margin:3.2rem 0;padding:1.6rem}@media (min-width:900px){.accommodation .content .disclaimer[data-v-51479894]{padding:2.4rem}}@media (min-width:1200px){.accommodation .content .disclaimer[data-v-51479894]{text-align:center}}@media (max-width:899.98px){.accommodation .content .camping-logos[data-v-51479894]{margin-bottom:4rem}}.accommodation .content[data-v-51479894] .video{display:flex;height:0;padding-bottom:56.25%;position:relative;width:100%}.accommodation .content[data-v-51479894] .video iframe{border:0;border-radius:1.6rem;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}@media (min-width:900px){.accommodation .reservation-sticky[data-v-51479894]{position:sticky;top:13.6rem}.accommodation .reservation-sticky[data-v-51479894]:has(.scrim){z-index:991}}@media (min-width:1040px){.accommodation .reservation-sticky[data-v-51479894]{margin-bottom:3.2rem;top:4rem}}.accommodation .reservation-start[data-v-51479894]{margin-bottom:2.8rem}@media (min-width:900px){.accommodation .reservation-start[data-v-51479894]{border:1px solid var(--grey-04);border-radius:1.6rem;margin-bottom:4rem;overflow:hidden;padding:2.4rem 2.4rem 0}}.accommodation .reservation-start .booking-definitive[data-v-51479894]{align-items:center;display:flex;flex-direction:column;gap:.4rem;justify-content:center;margin:2.4rem 0 0;padding:2.4rem}@media (max-width:899.98px){.accommodation .reservation-start .booking-definitive[data-v-51479894]{border:1px solid var(--grey-04);border-radius:1.6rem;overflow:hidden}}@media (min-width:900px){.accommodation .reservation-start .booking-definitive[data-v-51479894]{border-top:1px solid var(--grey-04);margin:2.4rem -2.5rem 0}.accommodation .reservation-start .booking-definitive__check[data-v-51479894]{display:none}}.accommodation .reservation-start .booking-definitive__content[data-v-51479894]{align-items:center;display:flex}.accommodation .reservation-start .booking-definitive__content[data-v-51479894] svg{margin-right:.4rem;width:2rem}.accommodation .facilities[data-v-51479894]{margin-bottom:2.8rem}@media (min-width:900px){.accommodation .facilities[data-v-51479894]{margin-bottom:4rem}}.accommodation .facilities .subtitle[data-v-51479894]{margin-bottom:2.4rem}.accommodation .ratings__average-grade[data-v-51479894]{display:none}@media (min-width:900px){.accommodation .ratings__average-grade[data-v-51479894]{display:flex;gap:1rem;position:absolute;right:1rem;text-decoration:none}.accommodation .ratings__average-grade .display-1[data-v-51479894]{display:block;font-size:1.4rem;line-height:1;text-align:center;width:6.4rem}.accommodation .ratings__average-grade[data-v-51479894] .sw-ui-rating-bubble{align-items:flex-start;background-color:transparent;background-image:url(../img/deco/shield-blue.svg);background-repeat:no-repeat;border-radius:0;font-size:2.4rem;height:6.4rem;line-height:5.6rem;width:6.4rem}}.accommodation #contents[data-v-51479894],.accommodation #facilities[data-v-51479894],.accommodation #ratings[data-v-51479894]{scroll-margin-top:25rem}@media (min-width:1040px){.accommodation .header--mobile[data-v-51479894]{display:none}}@media (max-width:1039.98px){.accommodation .header--desktop[data-v-51479894]{display:none}}
