.wrapper[data-v-64de92a2]{min-height:100vh;padding:2rem 0}.container[data-v-7fd713b4]{-webkit-box-shadow:0 2px 15px 0 rgba(0,0,0,.15);box-shadow:0 2px 15px 0 rgba(0,0,0,.15)}.modal[data-v-57e1dfe6]{z-index:1000;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.75);overflow:scroll;line-height:1.5}.modal-content[data-v-57e1dfe6]{position:absolute;width:90%;height:100%;max-width:40rem;max-height:90vh;top:10vh;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.modal-close[data-v-57e1dfe6]{position:absolute;z-index:10;right:-1rem;top:-1rem}.products-container[data-v-c9c8d84a]{margin:0 -1rem}.card[data-v-c9c8d84a]{position:relative}.product[data-v-c9c8d84a]{width:100%;padding:1rem;min-height:15rem}@media screen and (min-width:35rem){.product[data-v-c9c8d84a]{width:33.3333333333%}}.input-product[data-v-c9c8d84a]{opacity:0;position:absolute}.input-product[data-v-c9c8d84a]:focus{opacity:1}.label-product[data-v-c9c8d84a]{position:relative;display:block;width:100%;text-align:center}.label-product.-big[data-v-c9c8d84a]{font-weight:700;padding:1rem 0;background-color:#404040;color:#fff}.label-product.-fine[data-v-c9c8d84a]{font-weight:700;line-height:1.5}.label-info[data-v-c9c8d84a]{position:absolute;top:2rem;left:1rem}.label-image[data-v-c9c8d84a]{-o-object-fit:cover;object-fit:cover;max-height:15rem;width:100%}.bookable-text[data-v-c9c8d84a]{position:absolute;top:0;left:0;width:100%;background-color:#c80000;color:#fff;padding:1rem .5rem;text-align:center}.modal-teaser[data-v-c9c8d84a]{position:relative;width:100%;padding-top:10rem;background-size:cover;background-position:50%}.card-product[data-v-0300184a]{position:relative}.input[data-v-0300184a]{position:absolute;cursor:pointer;bottom:1rem;left:1rem}.input.--with-footer[data-v-0300184a]{bottom:4rem}.label[data-v-0300184a]{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;padding:.75rem;width:100%;height:100%}@media screen and (min-width:38rem){.label[data-v-0300184a]{padding:1.5rem 1rem}}.label-image[data-v-0300184a]{width:3rem;margin-right:.25rem;margin-bottom:.25rem}.label-content[data-v-0300184a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;font-size:.8rem;line-height:1.1rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media screen and (min-width:38rem){.label-content[data-v-0300184a]{font-size:.875rem;line-height:1.2rem}}.label-content.--with-footer[data-v-0300184a]{padding-bottom:3.2rem}.label-price[data-v-0300184a]{display:inline-block;margin-top:1rem;font-weight:700;font-size:1rem;-ms-flex-item-align:end;align-self:flex-end}.button-footer[data-v-0300184a]{position:absolute;bottom:0;width:100%}.card-extra[data-v-52019555]{width:100%}@media screen and (min-width:35rem){.card-extra[data-v-52019555]{width:48%}}@media screen and (min-width:73rem){.card-extra[data-v-52019555]{width:100%;max-width:23rem}}.modal-teaser[data-v-626df1d4]{position:relative;width:100%;padding-top:10rem;background-size:cover;background-position:50%}.card-upsell[data-v-626df1d4]{width:100%}@media screen and (min-width:35rem){.card-upsell[data-v-626df1d4]{width:48%}}@media screen and (min-width:73rem){.card-upsell[data-v-626df1d4]{width:100%;max-width:23rem}}.container-image[data-v-626df1d4]{overflow:hidden}.image-squared[data-v-626df1d4]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.input-date input{position:relative;width:100%;padding:.75rem;max-width:100%;border:.05rem solid #e3e3e3;border-radius:.125rem!important;height:2.8rem;background-color:#fff}.testimonial-image[data-v-27fe724e]{max-width:3.75rem;margin-right:.5rem;float:left;border-radius:50%}.testimonial-name[data-v-27fe724e]{font-weight:700}.table[data-v-7adbe57b]{width:100%;line-height:1.25}.table th[data-v-7adbe57b]{text-align:left;font-weight:700;font-size:1.25rem;padding:1rem 0 .5rem 0}.table td[data-v-7adbe57b]{padding:.5rem 0}.table td[data-v-7adbe57b]:first-child{padding-right:1rem;word-break:break-word;width:50%}.table td[data-v-7adbe57b]:last-child{text-align:right}.table.-price td[data-v-7adbe57b]:first-child{max-width:40%}.table.-price td[data-v-7adbe57b]:last-child{padding-left:1rem}