@keyframes loader-spinning{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes loader-blink{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes view-transition-out{from{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes view-transition-in{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.MOD-Dynform .MOD-Dynform__headlines{margin-bottom:4.5em}.MOD-Dynform .MOD-Dynform__hotels{transition:transform 2s,opacity 2s;margin-bottom:5em}.MOD-Dynform .MOD-Dynform__hotels.JS-effect{transform:translateX(-5em);opacity:0}@media(max-width: 1024px){.MOD-Dynform .MOD-Dynform__hotels.JS-effect{transform:translateX(-2em)}}.MOD-Dynform .MOD-Dynform__hotels__list{display:flex;flex-wrap:wrap;gap:2em}.MOD-Dynform .MOD-Dynform__hotels__item{width:calc(100%/6 - 2em*(6 - 1)/6);display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer}.MOD-Dynform .MOD-Dynform__hotels__item[data-active="0"] .MOD-Dynform__hotels__check{background-color:#000}.MOD-Dynform .MOD-Dynform__hotels__item[data-active="0"] .MOD-Dynform__hotels__check__icon{display:none}.MOD-Dynform .MOD-Dynform__hotels__image{width:100%}.MOD-Dynform .MOD-Dynform__hotels__check{width:2.5em;height:2.5em;border-radius:50%;border:2px solid #fff;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);background-color:#fff;color:#000}.MOD-Dynform .MOD-Dynform__hotels__check__icon{width:1.1em}.MOD-Dynform .MOD-Dynform__hotels__title{text-align:center;line-height:1.2;text-transform:uppercase;letter-spacing:-0.015em}.MOD-Dynform .MOD-Dynform__hotels__title>*{font-size:1.4em}.MOD-Dynform .MOD-Dynform__hotels__button{display:flex;margin-top:4.5em;text-transform:uppercase}.MOD-Dynform .MOD-Dynform__hotels__room{margin-top:5em}.MOD-Dynform .MOD-Dynform__hotels__room__wrap{display:flex;flex-direction:column;gap:1em;align-items:flex-start}.MOD-Dynform .MOD-Dynform__hotels__room__label{text-transform:uppercase;letter-spacing:.925em;line-height:1.2;font-weight:400}.MOD-Dynform .MOD-Dynform__hotels__room__label>*{font-size:1.4em}@media(max-width: 1024px){.MOD-Dynform .MOD-Dynform__hotels__room__label>*{font-size:1.2em}}@media(max-width: 767px){.MOD-Dynform .MOD-Dynform__hotels__room__label>*{font-size:1.2em}}@media(max-width: 1024px){.MOD-Dynform .MOD-Dynform__hotels__room__label{letter-spacing:.395em}}.MOD-Dynform .MOD-Dynform__hotels__room__box{background-color:hsla(0,0%,100%,.1);padding:1.5em 3.5em 1.5em 2em;position:relative}.MOD-Dynform .MOD-Dynform__hotels__room__title{text-transform:uppercase;font-weight:200;line-height:1}.MOD-Dynform .MOD-Dynform__hotels__room__title>*{font-size:2.6em}@media(max-width: 1024px){.MOD-Dynform .MOD-Dynform__hotels__room__title>*{font-size:2.2em}}@media(max-width: 767px){.MOD-Dynform .MOD-Dynform__hotels__room__title>*{font-size:2.2em}}.MOD-Dynform .MOD-Dynform__hotels__room__remove{position:absolute;top:50%;right:0;border-radius:50%;width:2.5em;height:2.5em;background-color:#fff;color:#000;display:flex;align-items:center;justify-content:center;transform:translate(50%, -50%);cursor:pointer}.MOD-Dynform .MOD-Dynform__hotels__room__icon{width:1.1em;height:1.1em}.MOD-Dynform .MOD-Dynform__hotels__room[data-active="0"]{display:none}.MOD-Dynform .MOD-Dynform__form{transition:transform 2s,opacity 2s;display:flex;justify-content:flex-start}.MOD-Dynform .MOD-Dynform__form.JS-effect{transform:translateY(5.5em);opacity:0}@media(max-width: 1024px){.MOD-Dynform .MOD-Dynform__form.JS-effect{transform:translateY(2.5em)}}.MOD-Dynform .MOD-Dynform__form .BN-dynform__row[data-row=block-append]{display:none}.MOD-Dynform .MOD-Dynform__form .BN-dynform__row[data-row=personal-accordion]{display:none}.MOD-Dynform .MOD-Dynform__form .BN-dynform__block[data-block=conclusion]{padding-top:0;border-top:none}.MOD-Dynform .MOD-Dynform__dynform{width:100%;max-width:90em}@media(max-width: 1024px){.MOD-Dynform .MOD-Dynform__headlines{margin-bottom:2.5em}.MOD-Dynform .MOD-Dynform__hotels{margin-bottom:4em}.MOD-Dynform .MOD-Dynform__hotels__list{gap:1.5em .5em}.MOD-Dynform .MOD-Dynform__hotels__item{width:calc(100%/3 - 0.5em*(3 - 1)/3)}.MOD-Dynform .MOD-Dynform__hotels__title>*{font-size:1.2em}.MOD-Dynform .MOD-Dynform__hotels__button{margin-top:3.5em}.MOD-Dynform .MOD-Dynform__hotels__room__box{padding:1em 2.5em 1em 1em}}@media(max-width: 767px){.MOD-Dynform .MOD-Dynform__hotels__item{width:calc(100%/2 - 0.5em*(2 - 1)/2)}}body[data-lang=it] .MOD-Dynform .MOD-Dynform__form .BN-dynform__col[data-col=trip-guest] .BN-dynform__label--fake>span{text-transform:lowercase}
