@keyframes loader-spinning{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loader-blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.DNA-module[data-id=rooms-listview] .DNA-no-result{margin-top:4em}.DNA-module[data-id=rooms-listview] .DNA-module__wrap{position:relative}.DNA-module[data-id=rooms-listview] .DNA-module__filter{display:flex;border-bottom:1px solid #897362;width:100%;justify-content:center;background-color:#fff;position:sticky;top:6em;padding-top:2em;margin-bottom:9.5em;z-index:1}.DNA-module[data-id=rooms-listview] .DNA-module__filter__item{padding:0 2.5em 1em;cursor:pointer;border-bottom:.4em solid #fff;transition:border-bottom-color .55s;display:flex;justify-content:space-between;align-items:center}.DNA-module[data-id=rooms-listview] .DNA-module__filter__item span{font-size:1.5em;text-transform:uppercase;font-weight:700;white-space:nowrap}.DNA-module[data-id=rooms-listview] .DNA-module__filter__item .DNA-icon{display:none}.DNA-module[data-id=rooms-listview] .DNA-module__filter__item.JS-active,.DNA-module[data-id=rooms-listview] .DNA-module__filter__item:hover{border-bottom-color:#897362}@media(max-width:1024px){.DNA-module[data-id=rooms-listview] .DNA-module__filter{padding-top:0;border-bottom:0;position:absolute;top:0;left:2em;width:calc(100% - 4em);flex-direction:column;justify-content:center;align-items:center;background-color:initial}.DNA-module[data-id=rooms-listview] .DNA-module__filter__item{width:100%;max-width:35em;display:none;order:2;padding:1em 2em;border:1px solid #3c3c3c;background-color:#fff}.DNA-module[data-id=rooms-listview] .DNA-module__filter__item span{font-weight:400}.DNA-module[data-id=rooms-listview] .DNA-module__filter__item.JS-active{display:flex;order:1;border-radius:.5em;box-shadow:0 0 .4em rgba(0,0,0,.3)}.DNA-module[data-id=rooms-listview] .DNA-module__filter__item.JS-active .DNA-icon{display:flex;font-size:1.5em;transition:transform .5s}.DNA-module[data-id=rooms-listview] .DNA-module__filter.JS-active .DNA-module__filter__item{display:flex}.DNA-module[data-id=rooms-listview] .DNA-module__filter.JS-active .DNA-module__filter__item .DNA-icon{transform:rotate(180deg)}.DNA-module[data-id=rooms-listview] .DNA-module__filter.JS-active .DNA-module__filter__item.JS-active{border-radius:.5em .5em 0 0}.DNA-module[data-id=rooms-listview] .DNA-module__filter.JS-active .DNA-module__filter__item:not(.JS-active){border-top:initial}}.DNA-module[data-id=rooms-listview] .DNA-module__list-item{display:flex;margin-top:5.5em;align-items:flex-end}.DNA-module[data-id=rooms-listview] .DNA-module__list-item.JS-even{flex-direction:row-reverse}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__image{width:57%}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__image img{width:100%;height:auto}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__content{width:43%;background-color:rgba(137,115,98,.4);padding:5em 4em 4em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__category span{font-size:1.5em;opacity:.5}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__title{margin-bottom:2.5em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__title span{font-size:3.5em;font-weight:700;text-transform:uppercase;line-height:1.1}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__amount{margin-bottom:1em;display:flex}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__amount .DNA-icon{font-size:3em;margin-right:.25em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__amount>div:nth-child(2) span:first-child{font-size:1.7em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__amount>div:nth-child(2) span:nth-child(2){font-size:3em;font-weight:700}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__amount>div:nth-child(2) span:nth-child(3){font-size:1.3em;font-style:italic}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__infos{display:flex;align-items:flex-end}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__infos .DNA-icon{font-size:3em;margin-right:.25em;margin-bottom:-.075em;display:block}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__infos .DNA-icon-calendar{font-size:2.6em;padding-bottom:.1428571429em;padding-right:.1714285714em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__infos span{font-size:1.7em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__footer{margin-top:4em;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__buttons{display:flex}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__request{background-color:#64b6c6;transition:transform .25s;width:18em;padding:1.4em .5em;display:flex;justify-content:center;align-items:center;border:1px solid #64b6c6;margin-right:1.5em;box-shadow:0 .3em .6em rgba(0,0,0,.16)}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__request span{text-align:center;color:#fff;font-size:1.5em;text-transform:uppercase;font-weight:700;letter-spacing:.0666666667em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__request:hover{transform:translateY(-.5em)}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__booking{background-color:#897362;transition:transform .25s;width:18em;padding:1.4em .5em;display:flex;justify-content:center;align-items:center;border:1px solid #897362;box-shadow:0 .3em .6em rgba(0,0,0,.16)}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__booking span{text-align:center;color:#fff;font-size:1.5em;text-transform:uppercase;font-weight:700;letter-spacing:.0666666667em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__booking:hover{transform:translateY(-.5em)}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__detail{padding-top:2em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__detail a{display:flex;align-items:center;transition:opacity .25s}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__detail a:hover{opacity:.7}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__detail .DNA-icon{transform:rotate(-90deg);display:block;font-size:1.5em;margin-left:.3333333333em;color:#897362}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__detail span{font-size:1.5em;text-transform:uppercase;color:#897362}@media(max-width:1024px){.DNA-module[data-id=rooms-listview] .DNA-module__list-item,.DNA-module[data-id=rooms-listview] .DNA-module__list-item.JS-even{flex-direction:column}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__image{width:100%}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__content{width:100%;padding:3.5em 3em 2.5em}}@media(max-width:767px){.DNA-module[data-id=rooms-listview] .DNA-module__list-item__category span{font-size:1.2em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__title span{font-size:1.8em;line-height:1.4}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__amount .DNA-icon{font-size:3em;margin-right:.3333333333em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__amount>div:nth-child(2) span:first-child{font-size:1.5em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__amount>div:nth-child(2) span:nth-child(2){font-size:2.5em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__amount>div:nth-child(2) span:nth-child(3){font-size:1.2em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__infos .DNA-icon{font-size:3em;margin-right:.3333333333em;margin-bottom:-.1em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__infos .DNA-icon-calendar{padding-bottom:.2666666667em;padding-right:.0333333333em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__footer{align-items:center;justify-content:center;margin-top:3em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__buttons{width:100%;justify-content:space-between}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__request{margin-right:0}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__booking{background-color:#897362;transition:transform .25s;width:18em;padding:1.4em .5em;display:flex;justify-content:center;align-items:center;border:1px solid #897362}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__booking span{text-align:center;color:#fff;font-size:1.5em;text-transform:uppercase;font-weight:700;letter-spacing:.0666666667em}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__booking:hover{transform:translateY(-.5em)}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__booking,.DNA-module[data-id=rooms-listview] .DNA-module__list-item__request{width:calc(50% - .5em)}.DNA-module[data-id=rooms-listview] .DNA-module__list-item__booking span,.DNA-module[data-id=rooms-listview] .DNA-module__list-item__request span{font-size:1.3em}}@media(max-width:1024px){.DNA-module[data-id=rooms-listview] .DNA-module__wrap{padding-top:1em}.DNA-module[data-id=rooms-listview] .DNA-module__filter-hidden{margin-top:-5em}}.DNA-appartements .DNA-module[data-id=rooms-listview] .DNA-module__list-item__content{background-color:rgba(29,41,87,.2)}
