.inquiry-form,.inquiry-form .inquiry-form__details-grid{display:grid;gap:var(--gap)}.inquiry-form header{grid-area:header}.inquiry-form header h2{font-style:normal;text-rendering:optimizeLegibility;text-shadow:0 0 0 currentColor;font-weight:900;margin:0}.inquiry-form header h2,.inquiry-form header h2 *{font-family:'Indie Flower', cursive}.inquiry-form .textarea:has(#inquiry_content){grid-area:content}.inquiry-form small.inquiry-form__privacy-hint{grid-area:privacy;align-self:center}.inquiry-form .button[type="submit"]{grid-area:button}.inquiry-form .details{grid-area:details}.inquiry-form .inquiry-form__details-grid{margin-top:var(--paragraph-spacer)}@media all and (max-width: calc(46.875rem - 1px)){.inquiry-form{grid-template-areas:'header' 'content' 'email' 'name' 'details' 'privacy' 'button'}.inquiry-form,.inquiry-form .inquiry-form__details-grid{grid-template-columns:1fr}}@media all and (min-width: 46.875rem){.inquiry-form{grid-template-rows:auto 1fr 1fr auto;grid-template-areas:'header  header  header' 'content content email' 'content content name' 'details details details' 'privacy privacy button'}.inquiry-form,.inquiry-form .inquiry-form__details-grid{grid-template-columns:1fr 1fr 1fr}}.offer-list__title .hotel-stars{margin-bottom:var(--size-300);display:block;filter:drop-shadow(0 0 var(--size-400) RGB(from var(--white) r g b/0.5)) drop-shadow(0 0 var(--size-100) RGB(from var(--white) r g b/0.25))}.offer-list__title .hotel-stars svg.icon{--icon-size: var(--section-headline-size)}.offer-list__title .hotel-stars svg.icon:first-child{--icon-spacer: 0}.offer-list__title--long{--line-height: var(--size-1200);font-size:var(--size-1200)}.offer-list *[data-tab][hidden]{display:none}.offer-list:not(:has(button[aria-selected][aria-controls="booking_panel"])) #booking_panel{display:none}.offer-list:not(:has(button[aria-selected][aria-controls="info_panel"])) #info_panel{display:none}.offer-list:not(:has(button[aria-selected][aria-controls="rating_panel"])) #rating_panel{display:none}.offer-list__sort{display:flex;align-items:center;gap:var(--gap);border:none;padding:0}.offer-list__sort .radio{margin:0}.offer-list-hotel-offer{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:'avatar    .' 'image     image' 'title     title' 'location  location' 'grade     price';gap:0 var(--size-900);container-type:inline-size;container-name:offer-list-hotel-offer}.offer-list-hotel-offer blockquote{--text-color: var(--headline-color);--quote-size: calc(3 * var(--line-height));margin-left:calc(.2 * var(--avatar-size));margin-bottom:calc(.4 * var(--avatar-size));grid-column:1 / -1;grid-row:1 / 2}.offer-list-hotel-offer img.avatar{grid-area:avatar;align-self:end;position:relative}.offer-list-hotel-offer .ribbon{--ribbon-context-padding-offset: 0px;grid-area:image;align-self:start;margin-top:calc(var(--ribbon-border-radius) * -1)}.offer-list-hotel-offer .notepad-toggle{grid-area:image;align-self:start;justify-self:end;margin-top:calc(-1 * var(--size-300));margin-right:calc(-1 * var(--size-300))}.offer-list-hotel-offer__title{grid-area:title;font-weight:normal}.offer-list-hotel-offer__title .hotel-stars{display:block}.offer-list-hotel-offer__title .hotel-stars .icon{--icon-size: var(--font-size);--icon-alignment: top}.offer-list-hotel-offer__title .hotel-stars .icon:first-child{--icon-spacer: 0}.offer-list-hotel-offer__location{grid-area:location;margin-top:var(--paragraph-spacer);--link-color: var(--text-color)}.offer-list-hotel-offer__grade{margin-top:var(--gap);grid-area:grade;display:flex;align-items:center;gap:1ch}.offer-list-hotel-offer__grade:has(.grade--type-1),.offer-list-hotel-offer__grade:has(.grade--type-2){--text-color: var(--success-500)}.offer-list-hotel-offer__grade:has(.grade--type-3),.offer-list-hotel-offer__grade:has(.grade--type-4){--text-color: var(--warning-500)}.offer-list-hotel-offer__grade:has(.grade--type-5),.offer-list-hotel-offer__grade:has(.grade--type-6){--text-color: var(--danger-500)}.offer-list-hotel-offer__button{grid-area:price;justify-self:end;align-self:end;margin-top:var(--gap)}.offer-list-hotel-offer__image-preview{--radius: calc(var(--box-border-radius) - var(--box-padding));grid-area:image;margin-bottom:var(--paragraph-spacer);display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:4fr 1fr;grid-template-areas:'main     main     main     main' 'preview1 preview2 preview3 preview4'}.offer-list-hotel-offer__image-preview img.lazy{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.offer-list-hotel-offer__image-preview::before{display:block;grid-area:preview4;position:relative;z-index:var(--stack-raised);content:'';background-image:linear-gradient(RGB(from var(--secondary-400) r g b/0.1), var(--secondary-400))}.offer-list-hotel-offer__image-preview::after{display:block;grid-area:preview4;position:relative;z-index:var(--stack-raised);content:attr(data-count) " weitere";align-self:center;font-weight:bold;text-align:center;color:var(--white);text-shadow:0 0 1ch var(--secondary-700)}.offer-list-hotel-offer__main-image{grid-area:main;border-radius:var(--radius) var(--radius) 0 0;border-bottom:var(--border-width) solid var(--bg-color)}.offer-list-hotel-offer__preview-image[data-id='1']{grid-area:preview1}.offer-list-hotel-offer__preview-image[data-id='2']{grid-area:preview2}.offer-list-hotel-offer__preview-image[data-id='3']{grid-area:preview3}.offer-list-hotel-offer__preview-image[data-id='4']{grid-area:preview4}.offer-list-hotel-offer__preview-image+.offer-list-hotel-offer__preview-image{border-left:var(--border-width) solid var(--bg-color)}.offer-list-hotel-offer__preview-image[data-id='1']{border-radius:0 0 0 var(--radius)}.offer-list-hotel-offer__preview-image[data-id='4'],.offer-list-hotel-offer__image-preview::before{border-radius:0 0 var(--radius) 0}@container offer-list-hotel-offer (min-width: 40rem){.offer-list-hotel-offer__image-preview{grid-template-columns:4fr 1fr;grid-template-rows:repeat(4, 1fr);grid-template-areas:'main preview1' 'main preview2' 'main preview3' 'main preview4'}.offer-list-hotel-offer__main-image{border-radius:var(--radius) 0 0 var(--radius);border-right:var(--border-width) solid var(--bg-color);border-bottom:none}.offer-list-hotel-offer__preview-image+.offer-list-hotel-offer__preview-image{border-top:var(--border-width) solid var(--bg-color);border-left:none}.offer-list-hotel-offer__preview-image[data-id='1']{border-radius:0 var(--radius) 0 0}}@media all and (max-width: calc(28.75rem - 1px)){.offer-list-hotel-offer__grade-label{display:none}}@media all and (min-width: 28.75rem){.offer-list-hotel-offer blockquote{--quote-size: calc(4 * var(--line-height));margin-left:calc(.6 * var(--avatar-size));margin-bottom:0}}@media all and (min-width: 46.875rem){.offer-list-hotel-offer blockquote{--quote-size: calc(4 * var(--line-height));margin-left:calc(.7 * var(--avatar-size))}}.offer-list-overview-sharing__button{appearance:none;background:initial;border:none;padding:0;font-size:var(--font-size);line-height:var(--line-height);display:flex;gap:1ch;align-items:center;font-weight:bold;--text-color: var(--link-color);--radius: var(--size-800)}.offer-list-overview-sharing__button:hover,.offer-list-overview-sharing__button:focus{--link-color: var(--link-hover-color)}.offer-list-overview-sharing__button:focus-visible{outline:var(--border-width) solid var(--form-element-focus-color);outline-offset:var(--border-width);border-radius:var(--radius)}.offer-list-overview-sharing__icon{--line-height: var(--radius);--icon-color: var(--link-color);display:inline-flex;justify-content:center;align-items:center;width:calc(var(--radius) * 2);height:calc(var(--radius) * 2);border-radius:var(--radius);border:var(--border-width) solid var(--icon-color);background-color:var(--secondary-100)}.offer-list-overview__aside{--headline-color: var(--secondary-400);--link-color: var(--secondary-400);--link-hover-color: var(--secondary-600);display:flex;flex-direction:column;gap:var(--gap)}.offer-list-overview__text{hyphens:auto}.offer-list-overview__jump-links{display:flex;gap:var(--size-400)}.offer-list-overview__jump-link-icon{--radius: var(--size-400);--line-height: var(--radius);--icon-color: var(--white);width:calc(var(--radius) * 2);height:calc(var(--radius) * 2);border-radius:var(--radius);background-color:var(--link-color);justify-content:center;align-items:center}.offer-list-overview__main-area{display:grid;gap:var(--gap);align-items:start;grid-template-columns:1fr;grid-template-areas:'hotel_offer' 'extras' 'suitability'}.offer-list-overview__main-area .offer-list-hotel-offer{grid-area:hotel_offer}.offer-list-overview__main-area .offer-list-hotel-offer+.offer-list-overview__aside{grid-area:extras}.offer-list-overview__main-area .offer-list-hotel-offer+.offer-list-overview__aside hr{margin:0}.offer-list-overview__main-area .offer-list-overview__suitability{grid-area:suitability}.offer-list-overview__save{display:flex;gap:var(--paragraph-spacer)}.offer-list-overview__side-notepad .notepad-toggle{vertical-align:middle}.offer-list-overview__side-notepad:has(input:checked) .offer-list-overview__notepad-label span[data-unchecked]{display:none}.offer-list-overview__side-notepad:has(input:checked) .offer-list-overview__notepad-label span[data-checked]{display:inline}.offer-list-overview__side-notepad:not(:has(input:checked)) .offer-list-overview__notepad-label span[data-checked]{display:none}.offer-list-overview__notepad-label{font-style:normal;text-rendering:optimizeLegibility;text-shadow:0 0 0 currentColor;font-weight:900;--text-color: var(--accent-500)}.offer-list-overview__notepad-label,.offer-list-overview__notepad-label *{font-family:'Indie Flower', cursive}.offer-list-overview__suitability{display:flex;flex-wrap:wrap;gap:var(--paragraph-spacer)}.offer-list-overview__suitability h2{width:100%;margin-bottom:calc(var(--gap) - var(--paragraph-spacer))}.offer-list-overview__suitability .offer-list-overview__suitable,.offer-list-overview__suitability .offer-list-overview__unsuitable{flex:1 1 30ch}@media all and (max-width: calc(57rem - 1px)){.offer-list-overview__jump-links{justify-content:space-around}.offer-list-overview__jump-links a{text-align:center}.offer-list-overview__jump-links .offer-list-overview__long-name,.offer-list-overview__jump-links .offer-list-overview__jump-link-arrow{display:none}.offer-list-overview__jump-link-icon{display:flex;margin:0 auto}}@media all and (min-width: 57rem){.offer-list-overview__jump-links{flex-direction:column}.offer-list-overview__jump-links .offer-list-overview__short-name{display:none}.offer-list-overview__jump-link-icon{display:inline-flex;margin-right:var(--radius)}.offer-list-overview__jump-link-arrow svg.icon--type-point-right{--icon-size: var(--small-font-size);--icon-alignment: middle}}@media all and (max-width: calc(28.75rem - 1px)){.offer-list-overview__side-notepad .notepad-toggle{display:flex;margin-left:var(--size-200)}.offer-list-overview__share{flex-direction:column}}@media all and (max-width: calc(71rem - 1px)){.offer-list-overview__save{justify-content:space-between;width:100%;max-width:50ch;margin:0 auto}}@media all and (min-width: 71rem){.offer-list-overview__save{flex-direction:column}}@media all and (min-width: 71rem) and (max-width: calc(92rem - 1px)){.offer-list-hotel-offer+.offer-list-overview__aside{flex-direction:row}.offer-list-hotel-offer+.offer-list-overview__aside hr{border-top:none;border-right:var(--border-width) solid var(--border-color)}.offer-list-overview__save{flex:1 0 14rem}}@media all and (min-width: 92rem){.offer-list-overview__main-area{display:grid;grid-template-columns:1fr var(--tt-hotel-image-width);grid-template-areas:'hotel_offer extras' 'suitability suitability'}.offer-list-overview__suitability{max-width:calc(var(--large-main-width) - var(--tt-hotel-image-width) - var(--gap))}}
