.categories[data-v-602afc90]{display:flex;grid-column-end:span 12;grid-column-start:2;justify-content:flex-end;margin-bottom:4.5rem}.categories .custom-select[data-v-602afc90]{color:#3e4e46;cursor:pointer;font-size:2.3rem;font-weight:700;letter-spacing:.1em;line-height:130%;max-width:300px;position:relative;text-transform:uppercase;width:100%}@media (max-width:1023px){.categories .custom-select[data-v-602afc90]{font-size:1.5rem;letter-spacing:.02em;line-height:147%}}.categories .custom-select .selected[data-v-602afc90]{align-items:center;border-bottom:5px solid #3e4e46;display:flex;justify-content:space-between;min-width:20rem}.categories .custom-select .selected .label[data-v-602afc90]{margin-right:1rem}.categories .custom-select .selected[data-v-602afc90] svg{height:1rem;transition:all .5s;width:auto}.categories .custom-select .selected[data-v-602afc90] path{transition:all .5s}.categories .custom-select .selected[aria-expanded=true][data-v-602afc90] svg{transform:rotate(180deg)}.categories .custom-select .options[data-v-602afc90]{background-color:#fff;left:-6rem;margin:0;overflow-y:auto;overflow:hidden;position:absolute;right:-4rem;top:100%;z-index:10}.categories .custom-select .options .dropdown-inner[data-v-602afc90]{padding:3.5rem 3rem 5rem 5rem}.categories .custom-select .options li[data-v-602afc90]{cursor:pointer;hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;margin:0;padding:1rem;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5;-webkit-hyphenate-limit-chars:auto 5;hyphenate-limit-chars:auto 5;-ms-hyphenate-limit-chars:auto 5;-webkit-hyphenate-limit-lines:2;-ms-hyphenate-limit-lines:2;hyphenate-limit-lines:2}.categories .custom-select .options li[aria-selected=true][data-v-602afc90]{background-color:#e3e0d8;font-weight:700}.categories .custom-select .options li[data-v-602afc90]:before{display:none}.outer-items[data-v-602afc90]{grid-column-end:span 12;grid-column-start:2;overflow:hidden}.outer-items .items[data-v-602afc90]{-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);display:grid;grid-template-columns:repeat(3,1fr);row-gap:7.5rem}.item[data-v-602afc90]{background-color:#e3e0d8;grid-column-end:span 1;text-decoration:none}.item.hide[data-v-602afc90]{display:none}.item .image[data-v-602afc90]{overflow:hidden}.item .image[data-v-602afc90] img{transition:all .5s}.item .textcontent[data-v-602afc90]{padding:2rem}.item .textcontent .infos[data-v-602afc90]{display:flex;justify-content:space-between}.item .textcontent .lower[data-v-602afc90]{margin-top:4.5rem}.item .textcontent .title[data-v-602afc90]{font-family:fields-display,Helvetica,Arial,sans-serif;font-size:5.5rem;font-weight:500;letter-spacing:0;line-height:118%}@media (max-width:1023px){.item .textcontent .title[data-v-602afc90]{font-size:2.5rem;letter-spacing:0;line-height:120%}}.item .textcontent .nights[data-v-602afc90]{margin-top:1rem}.item .textcontent .details[data-v-602afc90]{font-size:2.3rem;font-weight:700;letter-spacing:.1em;line-height:130%;margin-top:3rem;text-decoration:none;text-transform:uppercase}@media (max-width:1023px){.item .textcontent .details[data-v-602afc90]{font-size:1.5rem;letter-spacing:.02em;line-height:147%}}@media (min-width:1024px){.categories .custom-select .options li[data-v-602afc90]:hover{background-color:#f1efeb}.item:hover .image[data-v-602afc90] img{transform:scale(1.05)}.item .textcontent .details[data-v-602afc90]:hover{text-decoration:underline}.categories .custom-select .selected[data-v-602afc90]:hover{border-color:#a1824c;color:#a1824c;transition:all .5s}.categories .custom-select .selected[data-v-602afc90]:hover path{stroke:#a1824c}}@media (max-width:1023px){.categories .custom-select .selected[data-v-602afc90]{border-bottom:3px solid #3e4e46;min-width:15rem}.categories .custom-select .selected .label[data-v-602afc90]{margin-right:.7rem}.categories .custom-select .selected[data-v-602afc90] svg{height:.6rem}.categories .custom-select .options[data-v-602afc90]{left:-3rem;right:-3rem}.categories .custom-select .options .dropdown-inner[data-v-602afc90]{padding:2.5rem 2rem}.outer-items .items[data-v-602afc90]{grid-template-columns:1fr;row-gap:3rem}.item .textcontent[data-v-602afc90]{padding:1rem}.item .textcontent .infos[data-v-602afc90]{flex-direction:column}.item .textcontent .lower[data-v-602afc90]{margin-top:3rem}.item .textcontent .details[data-v-602afc90]{margin-top:2rem}}
