.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{display:grid;gap:var(--gap);grid-template-columns:1fr 1fr 1fr}.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)}.hotel-list__infos h2{--icon-color: var(--secondary-400)}.hotel-list-highlight:not(:has(.box__content)),.hotel-list-highlight .box__content{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--size-900)}.hotel-list-highlight .box-header{--icon-color: var(--success-100)}.hotel-list-highlight h2{font-weight:normal;hyphens:auto}.hotel-list-highlight blockquote{--quote-size: calc(3 * var(--line-height));margin-left:calc(.6 * var(--avatar-size));grid-column:1 / -1;grid-row:1 / 2}.hotel-list-highlight img.avatar{grid-column:1 / 2;grid-row:1 / 2;align-self:end;position:relative}.hotel-list-highlight .hotel-offer__container{grid-column:1 / -1}@media all and (min-width: 46.875rem){.hotel-list-highlight blockquote{--quote-size: calc(4 * var(--line-height));margin-left:calc(.7 * var(--avatar-size))}}.hotel-list:has(.hotel-list-live-section__empty) .filter-searchmask-dialog-trigger{--bg-color: transparent}.hotel-list-live-section__empty-filler{--size: 80vw;--stroke: .5;--circle-color: var(--secondary-100);--main-color: var(--secondary-200);--stroke-color: var(--secondary-300);margin:5vw auto}.hotel-list-live-section__overview{--headline-color: var(--secondary-400);width:100%}.hotel-list-live-section__promo-item-banner{display:none}.hotel-list-live-section__offer-header h2{margin:0}.hotel-list-live-section__offer-header .illustration-icon{display:none}.hotel-list-live-section__offer-intro{border-left:var(--border-width) solid var(--headline-color);padding-left:var(--paragraph-spacer)}.hotel-list-live-section__offer-intro strong{color:var(--headline-color)}@media all and (max-width: calc(57rem - 1px)){.hotel-list-live-section__offer-header{margin:calc(var(--gap) * -1);margin-top:0;padding:var(--paragraph-spacer) var(--gap);background-color:var(--bg-color);border-top:var(--border-width) solid var(--border-color)}.hotel-list-live-section__offer-header,.hotel-list-live-section__offer-header+.filter-searchmask-dialog-trigger{--bg-color: var(--section-primary);--text-color: var(--primary-500);--link-color: var(--secondary-500);--link-hover-color: var(--secondary-700);--headline-color: var(--primary-400);--border-color: var(--primary-500);--shadow-color: var(--primary-500);--form-select-indicator-color: var(--primary-400)}}@media all and (min-width: 28.75rem){.hotel-list-highlight,.hotel-list-live-section__overview{grid-column:1 / -1;width:100%}.hotel-list-live-section__empty-filler{--size: min(40vw, var(--max-content-width))}}@media all and (min-width: 46.875rem) and (max-width: calc(57rem - 1px)){.hotel-list-live-section__offer-header{padding-left:calc(var(--header-logo-size) + 2 * var(--gap));position:relative}.hotel-list-live-section__offer-header .illustration-icon{display:block;position:absolute;left:var(--gap);top:var(--size-100);--circle-color: transparent;--main-color: var(--secondary-300);--stroke-color: var(--border-color);--stroke: 1.5;--size: calc(2 * var(--paragraph-spacer) +
                   2 * var(--section-subheadline-line-height))}}@media all and (max-width: calc(81.25rem - 1px)){.hotel-list-live-section__overview hr,.hotel-list-live-section__jump-links{display:none}}@media all and (min-width: 81.25rem){.hotel-list-highlight{grid-column:span 2}.hotel-list-live-section__overview{grid-column:3 / span 1}.hotel-list-live-section__jump-links nav .button+.button{margin-top:var(--paragraph-spacer)}}@media all and (min-width: 98.5rem){.hotel-list-live-section__promo-item-banner{--ribbon-context-padding-offset:
      calc(var(--paragraph-spacer) + var(--size-100));display:block;width:100%;height:100%;border-left:var(--size-100) dotted var(--border-color);padding-left:var(--paragraph-spacer)}.hotel-list-live-section__promo-item-banner p{margin-top:var(--paragraph-spacer)}.hotel-list-live-section__promo-item-banner em{font-style:normal;text-rendering:optimizeLegibility;text-shadow:0 0 0 currentColor;font-weight:900;margin-left:3ch}.hotel-list-live-section__promo-item-banner em,.hotel-list-live-section__promo-item-banner em *{font-family:'Indie Flower', cursive}.hotel-list-live-section__promo-item-banner .hotel-list-live-section__marker-arrow{display:block;width:var(--gap);transform:rotate(-30deg) translateY(calc(-1 * var(--size-300)))}.hotel-list-live-section__promo-item-banner p:has(.hotel-list-live-section__marker-arrow){padding-left:20%}.hotel-list-live-section__promo-item-banner img{width:100%;height:auto}}.hotel-list-paginated-frame[aria-busy="true"] *[data-ibe-offer]{opacity:.3}.hotel-list-paginated-frame__empty{grid-column:1 / -1;justify-self:stretch}.hotel-list-paginated-frame__empty .empty-hint{margin-top:var(--gap)}.hotel-list-sorting{display:flex;align-items:center;gap:var(--gap);border:none;padding:0}.hotel-list-sorting .radio{margin:0}.hotel-list-sorting .field{width:100%;max-width:50vw}@media all and (max-width: calc(46.875rem - 1px)){.hotel-list-sorting{justify-content:space-between}.hotel-list-sorting .radio{display:none}}@media all and (min-width: 46.875rem){.hotel-list-sorting .field{display:none}}form.notepads-form:has(.field__prefix.icon--type-check){--link-color: var(--success-400);--border-color: var(--success-400);--form-element-color: var(--success-500);--form-element-bg-color: var(--success-100)}form.notepads-form:has(.field__prefix.icon--type-check) .field__line{outline:var(--border-width) solid var(--form-element-bg-color)}.notepads-live-section__save-notepad{grid-row:1 / 2;grid-column:-2 / -1;align-self:stretch;display:grid;gap:var(--paragraph-spacer) var(--gap)}.notepads-live-section__save-notepad h3{margin:0}.notepads-live-section__save-notepad .post-it{justify-self:center}@media all and (min-width: 28.75rem){.notepads-live-section__save-notepad{grid-column:-3 / -1}}@media all and (min-width: 46.875rem){.notepads-live-section__save-notepad{grid-template-columns:auto 1fr;grid-template-rows:1fr 1fr auto}.notepads-live-section__save-notepad h3{align-self:end}.notepads-live-section__save-notepad h3,.notepads-live-section__save-notepad .notepads-live-section__privacy-hint{grid-column:-2 / -1}.notepads-live-section__save-notepad .post-it{grid-column:1 / 2;grid-row:1 / 3;align-self:center}.notepads-live-section__save-notepad .notepads-form{grid-column:1 / -1}}.themes__highlight{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--size-900)}.themes__highlight h2{font-weight:normal}.themes__highlight blockquote{--quote-size: calc(3 * var(--line-height));grid-column:1 / -1;grid-row:1 / 2;margin-left:7vw}.themes__highlight img.avatar{grid-column:1 / 2;grid-row:1 / 2;align-self:end;position:relative}.themes__highlight .card{grid-column:span 2;position:relative;z-index:var(--stack-raised)}@media all and (min-width: 28.75rem){.themes__highlight blockquote{margin-left:calc(.7 * var(--avatar-size))}}@media all and (max-width: calc(57rem - 1px)){.themes__highlight .card:nth-of-type(2){display:none}}@media all and (max-width: calc(71rem - 1px)){.themes__highlight .card:nth-of-type(3){display:none}}@media all and (min-width: 57rem){.themes__highlight blockquote{--quote-size: calc(4 * var(--line-height))}.themes__highlight .card{grid-column:span 1}.themes__all .card:first-of-type{display:none}}@media all and (min-width: 71rem){.themes__highlight{grid-template-columns:1fr 1fr 1fr}.themes__all .card:nth-of-type(2){display:none}}
