.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__sort{display:flex;align-items:center;gap:var(--gap);border:none;padding:0}.offer-list__sort .radio{margin:0}.offer-list__legal-notes{--headline-color: var(--secondary-500);--text-color: var(--secondary-500)}.offer-list__legal-notes p{--font-size: var(--small-font-size)}hr:has(+.offer-list__legal-notes){--border-color: var(--secondary-500)}@media all and (max-width: calc(46.875rem - 1px)){.page-scrollspy .offer-list__long-name{display:none}}@media all and (min-width: 46.875rem){.page-scrollspy .offer-list__short-name{display:none}.page-scrollspy .offer-list__long-name{display:flex;gap:1ch;align-items:center}}@media all and (min-width: 71rem){.offer-list__most-booked-hotels h2{text-align:center}}.offer-list-awards-themes__awards{display:flex;flex-wrap:wrap;gap:var(--gap)}.offer-list-awards-themes__award{--logo-size: 200px}.offer-list-awards-themes__award,.offer-list-awards-themes__award figure{display:flex;gap:var(--paragraph-spacer);align-items:center}.offer-list-awards-themes__award figure{text-align:center}.offer-list-awards-themes__award figcaption{font-weight:bold}.offer-list-awards-themes__theme{display:flex;column-gap:var(--gap);row-gap:var(--paragraph-spacer)}.offer-list-awards-themes__theme .offer-list-awards-themes__polaroid{text-align:center}.offer-list-awards-themes__theme article{display:flex;flex-direction:column}.offer-list-awards-themes__theme article .button{margin-top:var(--paragraph-spacer);align-self:end}@media all and (max-width: calc(46.875rem - 1px)){.offer-list-awards-themes__awards,.offer-list-awards-themes__award{flex-direction:column;align-items:start}.offer-list-awards-themes__awards figure img{width:calc(var(--logo-size) / 2);height:calc(var(--logo-size) / 2)}.offer-list-awards-themes__theme{flex-direction:column}.offer-list-awards-themes__long-button-text{display:none}}@media all and (min-width: 46.875rem){.offer-list-awards-themes__awards{justify-content:space-around}.offer-list-awards-themes__awards figure{flex-direction:column}.offer-list-awards-themes__award{flex:1 1 calc(var(--logo-size) + 20ch)}.offer-list-awards-themes__award figure{flex:0 0 var(--logo-size)}.offer-list-awards-themes__award .odin-content{padding-bottom:calc(var(--line-height) * 2)}.offer-list-awards-themes__theme .offer-list-awards-themes__polaroid{flex:0 0 30%}.offer-list-awards-themes__theme .offer-list-awards-themes__polaroid:has(.polaroid--rotation-right){order:1}.offer-list-awards-themes__theme article{flex:1 1 70%}}.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);grid-column:1 / -1;grid-row:1 / 2}.offer-list-hotel-offer blockquote p{--font-size: calc(var(--paragraph-font-size) + var(--size-100));--line-height: calc(var(--paragraph-line-height) + var(--size-100))}.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}.offer-list-hotel-offer blockquote{margin-left:calc(.7 * var(--avatar-size));margin-bottom:0}}@container offer-list-hotel-offer (max-width: calc(40rem - 1px)){.offer-list-hotel-offer blockquote{padding-left:0;--exta-height: calc(2 * var(--line-height));padding-top:var(--exta-height);min-height:calc(var(--avatar-size) + var(--exta-height))}.offer-list-hotel-offer blockquote .offer-list-hotel-offer__avatar-spacer{position:relative;width:calc(var(--avatar-size) + var(--size-300));height:100%;bottom:0;pointer-events:none;float:left;shape-outside:inset(calc(100% - var(--avatar-size)) 0 0 0)}.offer-list-hotel-offer blockquote .odin-content{padding-bottom:var(--exta-height);margin-top:calc(-1 * var(--exta-height))}.offer-list-hotel-offer blockquote::before{top:MAX(calc(1.5 * var(--line-height)), calc(100% - 1.25 * var(--avatar-size)));left:calc(.4 * var(--avatar-size))}}@media all and (max-width: calc(28.75rem - 1px)){.offer-list-hotel-offer__grade-label{display:none}}@media all and (max-width: calc(57rem - 1px)){.offer-list-hotel-offer blockquote{--quote-size: calc(3 * var(--line-height))}}@media all and (min-width: 57rem){.offer-list-hotel-offer blockquote{--quote-size: calc(4 * var(--line-height))}}.offer-list-infos__highlights{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:var(--gap);container-type:inline-size;container-name:info-highlights}.offer-list-infos__highlight{flex:1 1 8rem;min-width:8rem;max-width:calc((100% - 4 * var(--gap)) / 5);display:flex;flex-direction:column;align-items:center;gap:var(--paragraph-spacer)}.offer-list-infos__highlight strong{text-align:center;hyphens:auto}.offer-list-infos__highlight-icon{--radius: var(--size-800);--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-infos__attributes{margin-bottom:var(--gap)}.offer-list-infos__attribute-categories{column-count:1;column-gap:calc(2 * var(--gap));column-rule:var(--border-width) solid var(--border-color);margin-block:var(--gap)}.offer-list-infos__attribute-category{break-inside:avoid;page-break-inside:avoid;hyphens:auto;margin-bottom:var(--gap)}.offer-list-infos__attribute-category h4{--inset: calc(var(--line-height) + var(--size-100));padding-left:var(--inset)}.offer-list-infos__attribute-category .icon-list{--icon-inset: calc(var(--font-size) + var(--icon-spacer));--icon-alignment: middle}.offer-list-infos__attribute-category .icon-list svg.icon{--icon-size: var(--font-size)}.offer-list-infos__attribute-category .offer-list-infos__category-icon{--radius: calc(var(--line-height) / 2);--icon-color: var(--white);display:inline-flex;justify-content:center;align-items:center;width:var(--line-height);height:var(--line-height);border-radius:var(--radius);background-color:var(--headline-color);margin-left:calc(-1 * var(--inset) - var(--size-100));margin-right:var(--size-200)}.offer-list-infos__attribute-category .offer-list-infos__category-icon svg.icon{--icon-size: var(--radius)}.offer-list-infos__rooms{margin-bottom:var(--gap)}.offer-list-infos__rooms dt{--text-color: var(--link-color);font-weight:bold;margin-top:var(--paragraph-spacer)}@media all and (min-width: 46.875rem){.offer-list-infos__attribute-categories{column-count:2}}@media all and (min-width: 59.375rem){.offer-list-infos__attribute-categories{column-count:3}}.offer-list-map{display:grid;gap:var(--paragraph-spacer);grid-template-columns:1fr}.offer-list-map address{font-style:normal}.google-map{display:flex;justify-content:center;align-items:center;aspect-ratio:16 / 9;width:100%;border-radius:var(--box-border-radius);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900'%3E%3Cpath fill='%23e8e4db' d='M0 0h1600v900H0z'/%3E%3Cg fill='%23cfe7c7'%3E%3Cpath d='M0 80h340l90 170-140 120H0zM1120 0h480v260l-190 70-210-130zM950 620l230-130 420 80v330H900z'/%3E%3C/g%3E%3Cpath fill='none' stroke='%23a9d6ef' stroke-width='95' d='M-80 720c340-150 450-460 760-390s430 30 600-360'/%3E%3Cg fill='none' stroke='%23fff' stroke-linecap='round'%3E%3Cpath stroke-width='38' d='m-50 480 480-130 410 150 810-170'/%3E%3Cpath stroke-width='34' d='m160 950 230-350 330-180 320-330 410-120'/%3E%3Cpath stroke-width='28' d='m-20 180 400 80 320-130 300 160 580-110'/%3E%3Cpath stroke-width='20' d='m220-20 110 260-50 300 230 380M760-30l50 250-110 320 120 380m430-940-80 320 150 300-40 320'/%3E%3C/g%3E%3Cg transform='translate(800 400)'%3E%3Cpath fill='%23e94235' d='M0 55s-38-40-38-73a38 38 0 0 1 76 0C38 15 0 55 0 55'/%3E%3Ccircle cy='-18' r='13' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}@media all and (min-width: 46.875rem){.offer-list-map{grid-template-columns:1fr 1fr;grid-template-areas:'geo_tree features' 'address  features' 'map      map'}.offer-list-map .icon-list{grid-area:features}.offer-list-map__address{grid-area:address}.offer-list-map__geo-tree{grid-area:geo_tree}.google-map{grid-area:map}}.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))}}.offer-list-ratings h4{--headline-color: var(--text-color)}.offer-list-ratings .details{margin:var(--gap) 0}.offer-list-ratings .details h4{margin-top:calc(var(--gap) + var(--paragraph-spacer))}.offer-list-ratings__overall{margin-bottom:var(--gap);display:grid;gap:var(--paragraph-spacer) var(--gap);align-items:center;grid-template-columns:1fr auto;grid-template-areas:'rate  badge' 'grade badge' 'count count'}.offer-list-ratings__overall .grade{grid-area:badge;align-self:start}.offer-list-ratings__rate--success strong,.offer-list-ratings__grade--success strong{background-color:var(--success-400)}.offer-list-ratings__rate--warning strong,.offer-list-ratings__grade--warning strong{background-color:var(--warning-400)}.offer-list-ratings__rate--danger strong,.offer-list-ratings__grade--danger strong{background-color:var(--danger-400)}.offer-list-ratings__rate{grid-area:rate}.offer-list-ratings__grade{grid-area:grade}.offer-list-ratings__count{grid-area:count}.offer-list-ratings__rate,.offer-list-ratings__grade{margin:0}.offer-list-ratings__rate strong,.offer-list-ratings__grade strong{--text-color: var(--white);display:inline-block;padding:0 var(--size-100);border-radius:var(--size-100)}.offer-list-ratings__guest-review{display:grid;gap:var(--gap)}@media all and (min-width: 46.875rem){.offer-list-ratings__overall{grid-template-columns:auto auto 1fr auto;grid-template-areas:'rate  grade .     badge' 'count count count count'}.offer-list-ratings__guest-review:has(.offer-list-ratings__negative){grid-template-columns:1fr 1fr}.offer-list-ratings__guest-review:has(.offer-list-ratings__negative) h3,.offer-list-ratings__guest-review:has(.offer-list-ratings__negative) .offer-list-ratings__conclusion{grid-column:span 2}}.offer-list-ratings-graph{padding:0;list-style:none;--total-gap-width: calc(2 * var(--gap));--max-width: calc((100% - var(--total-gap-width)) / 3);display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill, minmax(MAX(15rem, var(--max-width)), 1fr));align-items:end;justify-items:center}.offer-list-ratings-graph li{width:100%}.offer-list-ratings-graph__bar-header{font-size:var(--size-400);display:flex;justify-content:space-between;align-items:end;gap:1ch;margin-bottom:var(--size-100)}.offer-list-ratings-graph__meter{--height:var(--size-200);--radius: var(--size-100);--track-color: var(--gray-200);--gradient: linear-gradient( 90deg, var(--start-color), var(--end-color));display:block;width:100%;height:var(--height);padding:0;border:0;border-radius:var(--radius);background:var(--track-color);box-shadow:none}.offer-list-ratings-graph__meter::-webkit-meter-bar{width:100%;height:var(--height);padding:0;border:0;border-radius:var(--radius);background:var(--track-color);box-shadow:none}.offer-list-ratings-graph__meter::-webkit-meter-optimum-value,.offer-list-ratings-graph__meter::-webkit-meter-suboptimum-value,.offer-list-ratings-graph__meter::-webkit-meter-even-less-good-value{height:100%;border:0;border-radius:var(--radius) 0 0 var(--radius);background:var(--gradient);box-shadow:none}@supports (-moz-appearance: none){.offer-list-ratings-graph__meter{appearance:none;background:var(--track-color);box-shadow:none}.offer-list-ratings-graph__meter::-moz-meter-bar{height:100%;border:0;border-radius:var(--radius) 0 0 var(--radius);background:var(--gradient);box-shadow:none}}.offer-list-ratings-graph__meter--success{--start-color: var(--success-300);--end-color: var(--success-400)}.offer-list-ratings-graph__meter--warning{--start-color: var(--warning-300);--end-color: var(--warning-400)}.offer-list-ratings-graph__meter--danger{--start-color: var(--danger-300);--end-color: var(--danger-400)}
