.HotelPlatformRequestT1 .form-row{display:flex;align-items:stretch;margin:10px -10px 0px -10px;flex-wrap:wrap}.HotelPlatformRequestT1 .form-row:not(.form-row-single):not(.form-row-two):not(.form-row-four)>div{width:33.3333333333%}@media(max-width: 1026px){.HotelPlatformRequestT1 .form-row:not(.form-row-single):not(.form-row-two):not(.form-row-four)>div{width:50%}}@media(max-width: 699px){.HotelPlatformRequestT1 .form-row:not(.form-row-single):not(.form-row-two):not(.form-row-four)>div{width:100%}}.HotelPlatformRequestT1 .form-row.form-row-two>div{width:50%}@media(max-width: 699px){.HotelPlatformRequestT1 .form-row.form-row-two>div{width:100%}}.HotelPlatformRequestT1 .form-row.form-row-four>div{width:25%}@media(max-width: 1026px){.HotelPlatformRequestT1 .form-row.form-row-four>div{width:50%}}@media(max-width: 699px){.HotelPlatformRequestT1 .form-row.form-row-four>div{width:100%}}.HotelPlatformRequestT1 .form-row>div{padding:20px 10px 0px 10px;box-sizing:border-box;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end}.HotelPlatformRequestT1 .form-row>div>div{width:100%}.HotelPlatformRequestT1 .form-row>div.linkbox{justify-content:center}.HotelPlatformRequestT1 .form-row>div.linkbox>div:not(.button2){display:flex;align-items:center}.HotelPlatformRequestT1 .form-row>div.linkbox>div:not(.button2) svg{width:34px;height:30px;margin-right:10px;fill:currentColor}.HotelPlatformRequestT1 .form-row>div.linkbox .small{color:var(--zepp-button1-color)}.HotelPlatformRequestT1 .form-row.row-room{margin-top:10px}.HotelPlatformRequestT1 .form-row.hotels .hotel{width:20% !important;justify-content:start;align-items:start !important}@media(max-width: 1300px){.HotelPlatformRequestT1 .form-row.hotels .hotel{width:25% !important}}@media(max-width: 930px){.HotelPlatformRequestT1 .form-row.hotels .hotel{width:33.33% !important}}@media(max-width: 699px){.HotelPlatformRequestT1 .form-row.hotels .hotel{width:50% !important}}.HotelPlatformRequestT1 .form-row.hotels .hotel label div{flex-wrap:nowrap}.HotelPlatformRequestT1 .form-row.hotels .hotel label div img{margin-bottom:20px}.HotelPlatformRequestT1 .form-row.hotels .hotel.disabled{opacity:.6;pointer-events:none}.HotelPlatformRequestT1 .form-row.headline{margin-bottom:5px;margin-top:0}.HotelPlatformRequestT1 .form-row.headline>div{width:100%}.HotelPlatformRequestT1 .form-row+.form-row.headline{margin-top:50px}@media(max-width: 1620px){.HotelPlatformRequestT1 .form-row+.form-row.headline{margin-top:calc(20px + 30*(100vw - 414px)/1286)}}.HotelPlatformRequestT1 .form-row .holidayThemes .holidayBox .field.checkbox input[type=checkbox]{top:7px;left:0}.HotelPlatformRequestT1 .form-row .field.child{width:25%}@media(max-width: 1026px){.HotelPlatformRequestT1 .form-row .field.child{width:50%}}@media(max-width: 699px){.HotelPlatformRequestT1 .form-row .field.child{width:100%}}.HotelPlatformRequestT1 .form-row .field .inner-field{box-sizing:border-box;height:60px;border:1px solid #545454;position:relative}.HotelPlatformRequestT1 .form-row .field .inner-field input,.HotelPlatformRequestT1 .form-row .field .inner-field select,.HotelPlatformRequestT1 .form-row .field .inner-field .select{position:absolute;top:0px;left:0px;width:100%;height:100%;box-sizing:border-box;z-index:3;border:0px;background-color:rgba(0,0,0,0);border-color:#545454;border:0px;box-sizing:border-box}.HotelPlatformRequestT1 .form-row .field .inner-field .select,.HotelPlatformRequestT1 .form-row .field .inner-field select{opacity:0}.HotelPlatformRequestT1 .form-row .field .inner-field input{padding:0px 20px}.HotelPlatformRequestT1 .form-row .field .inner-field textarea{display:block;width:100%;min-height:10em;resize:vertical;background-color:rgba(0,0,0,0);border-color:#545454;padding:20px;border:0px;box-sizing:border-box}.HotelPlatformRequestT1 .form-row .field .inner-field .value{position:absolute;top:0px;left:0px;display:inline-flex;align-items:center;width:100%;height:100%;padding:0px 20px;box-sizing:border-box;z-index:2}.HotelPlatformRequestT1 .form-row .field .inner-field .occupation-error{display:none;position:absolute;bottom:0;width:101%;background-color:#e4b956;color:#3e3e3e;padding:10px;box-sizing:border-box;z-index:1;justify-content:space-around;align-items:center;transform:translate(-2px, 100%)}.HotelPlatformRequestT1 .form-row .field .inner-field .occupation-error span{padding-right:15px}.HotelPlatformRequestT1 .form-row .field .inner-field .occupation-error svg{width:20px;height:20px;fill:#3e3e3e;display:block;cursor:pointer;align-self:baseline}.HotelPlatformRequestT1 .form-row .field .inner-field .adultSelect option:disabled{color:rgba(0,0,0,.2)}.HotelPlatformRequestT1 .form-row .field.date{width:50% !important}@media(max-width: 699px){.HotelPlatformRequestT1 .form-row .field.date{width:100% !important}}.HotelPlatformRequestT1 .form-row .field.date .inner-field{position:relative}.HotelPlatformRequestT1 .form-row .field.date .inner-field input{z-index:1;opacity:0}.HotelPlatformRequestT1 .form-row .field.date .inner-field svg{content:"";position:absolute;width:22px;height:24px;top:50%;right:20px;transform:translateY(-50%);pointer-events:none;z-index:1}.HotelPlatformRequestT1 .form-row .field.select .inner-field{position:relative}.HotelPlatformRequestT1 .form-row .field.select .inner-field:after{position:absolute;top:23px;right:24px;border:1px solid #b7a368;transform:rotate(45deg);border-left:0px;border-top:0px;content:"";width:10px;height:10px;box-sizing:border-box}.HotelPlatformRequestT1 .form-row .field.select.custom .rooms{display:none;position:absolute;z-index:5;left:0;top:62px;width:230%;padding:10px 0;box-sizing:border-box}@media(max-width: 1620px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms{width:max-content}}@media(max-width: 1026px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms{width:100%}}.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside{max-height:270px;overflow-y:auto;position:relative}@media(max-width: 699px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside{max-height:150px}}.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:10px;padding:0 10px;cursor:pointer}.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room:first-child{margin-top:0}.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room.empty .image{justify-content:center;margin:10px 0}.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room.empty .image svg{width:62px;height:42px;padding:12px}.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room.empty .roomname{width:83.3333333333%}@media(max-width: 1026px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room.empty .roomname{width:80.701754386%}}@media(max-width: 699px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room.empty .roomname{width:70.5882352941%}}@media(max-width: 449px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room.empty .roomname{width:auto}}.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .roominfo{padding-right:2.6315789474%;box-sizing:border-box;display:flex;align-items:center;flex-wrap:wrap}.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .image{width:15%}@media(max-width: 1026px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .image{width:16.6666666667%}}@media(max-width: 699px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .image{width:26.4705882353%}}@media(max-width: 449px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .image{display:none}}.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .image .hidden{display:none}.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .roomname{width:30%}@media(max-width: 1026px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .roomname{width:61.8421052632%}}@media(max-width: 699px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .roomname{width:70.5882352941%;margin-left:2.9411764706%}}@media(max-width: 449px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .roomname{width:100%;margin-left:0}}.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .roomname .name{font-weight:bold}@media(max-width: 1026px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .roomname .name{width:100%}}.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .roomname .priceinfotext{display:none}@media(max-width: 1026px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .roomname .priceinfotext{display:block;width:100%;text-align:left}}@media(max-width: 699px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .roomname .priceinfotext{display:none}}.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .occupation{text-align:center;width:18%;justify-content:center}@media(max-width: 1026px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .occupation{display:none}}.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .size{width:14%;text-align:center}@media(max-width: 699px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .size{display:none}}.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .priceinfotext{width:23%;text-align:right}@media(max-width: 1026px){.HotelPlatformRequestT1 .form-row .field.select.custom .rooms .inside .room .priceinfotext{display:none}}.HotelPlatformRequestT1 .form-row .field.select.custom.open .rooms{display:block}@media(max-width: 1026px){.HotelPlatformRequestT1 .form-row .field.room-preview{width:100%}}@media(max-width: 699px){.HotelPlatformRequestT1 .form-row .field.room-preview{display:none}}.HotelPlatformRequestT1 .form-row .field.room-preview .inner-field{height:auto}.HotelPlatformRequestT1 .form-row .field.room-preview .inner-field .roompreview .inner{padding:10px;display:flex;justify-content:space-between;flex-wrap:wrap}.HotelPlatformRequestT1 .form-row .field.room-preview .inner-field .roompreview .inner .hidden{display:none}.HotelPlatformRequestT1 .form-row .field.room-preview .inner-field .roompreview .inner .image{width:47.2727272727%;margin-right:5.4545454545%}.HotelPlatformRequestT1 .form-row .field.room-preview .inner-field .roompreview .inner .text{width:47.2727272727%}.HotelPlatformRequestT1 .form-row .field.room-preview .inner-field .roompreview .inner .text .namesize{font-weight:bold}.HotelPlatformRequestT1 .form-row .field.room-preview .inner-field .roompreview .inner .text .linkbox{margin-top:20px}.HotelPlatformRequestT1 .form-row .field.checkbox{display:flex;align-items:center;flex-direction:row;position:relative}.HotelPlatformRequestT1 .form-row .field.checkbox input[type=checkbox]{display:block;top:27px;position:absolute;width:16px;height:16px;left:10px;opacity:0;z-index:10}.HotelPlatformRequestT1 .form-row .field.checkbox input[type=checkbox]:checked+::after{top:10px;left:2px;width:10px;height:4px;pointer-events:none}.HotelPlatformRequestT1 .form-row .field.checkbox.error{position:relative}.HotelPlatformRequestT1 .form-row .field.checkbox.error:after{bottom:-5px;left:10px;width:calc(100% - 20px);height:1px;background-color:#d93d5f;content:"";position:absolute}@media(max-width: 699px){.HotelPlatformRequestT1 .form-row .field.checkbox label div{flex-wrap:nowrap}}.HotelPlatformRequestT1 .form-row .field label{margin-bottom:10px;display:inline-block}.HotelPlatformRequestT1 .form-row .field.textarea{width:100%}.HotelPlatformRequestT1 .form-row .field.textarea .inner-field{height:auto}.HotelPlatformRequestT1 .form-row .field.adults{width:50% !important}@media(max-width: 699px){.HotelPlatformRequestT1 .form-row .field.adults{width:100% !important}}.HotelPlatformRequestT1 .form-row .field.error .inner-field{outline:1px solid #d93d5f}.HotelPlatformRequestT1 .form-row .field.child{width:25% !important}@media(max-width: 699px){.HotelPlatformRequestT1 .form-row .field.child{width:50% !important}}.HotelPlatformRequestT1 .form-row .add-remove-room-button{flex-direction:row}@media(max-width: 699px){.HotelPlatformRequestT1 .form-row .add-remove-room-button{flex-direction:column}}.HotelPlatformRequestT1 .form-row .add-children{margin-top:40px}@media(max-width: 1026px){.HotelPlatformRequestT1 .form-row .add-children{margin-top:10px}}.HotelPlatformRequestT1 .form-row.newsletter{margin-top:25px}.HotelPlatformRequestT1 .form-row.privacy{margin-top:0;margin-bottom:25px}.HotelPlatformRequestT1 .form-row.privacy .text-link{padding-top:0}.HotelPlatformRequestT1 .inner-request{padding:0 105px}@media(max-width: 1620px){.HotelPlatformRequestT1 .inner-request{padding:0 calc(0px + 105*(100vw - 414px)/1286)}}@media(max-width: 1026px){.HotelPlatformRequestT1 .inner-request{padding:0}}.HotelPlatformRequestT1 .inner-request .hotels-headline{margin-bottom:30px}.HotelPlatformRequestT1 .js-sendBooking{height:100%;display:flex;align-items:center}.HotelPlatformRequestT1 input[type=checkbox]+::before{margin-top:5px !important}.HotelPlatformRequestT1 input[type=checkbox]+::after{top:8px !important}