.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;flex-wrap:balance;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;flex-wrap:balance;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-infos-catalog-texts{display:grid;grid-template-columns:1fr;align-items:end;gap:var(--paragraph-spacer) var(--gap)}.offer-list-infos-catalog-texts strong.h4{--headline-color: var(--link-color)}.offer-list-infos-catalog-texts .field__line:not(:hover,:has(:focus-visible)) input{padding-right:0}.offer-list-infos-catalog-texts .field__line:not(:hover,:has(:focus-visible))::after{display:inline-block;content:'';vertical-align:text-bottom;margin-right:var(--form-element-radius);background-color:var(--form-select-indicator-color);width:var(--form-select-indicator-size);height:var(--form-select-indicator-size);mask-image:url('data:image/svg+xml,<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="m.249 7.207 10.984 12.471a1.066 1.066 0 0 0 1.539 0l10.979-12.471a.987.987 0 0 0 -.107-1.414l-1.85-1.557a1.028 1.028 0 0 0 -1.438.111l-8.165 9.453a.25.25 0 0 1 -.379 0l-8.168-9.454a1.021 1.021 0 0 0 -.696-.346 1 1 0 0 0 -.741.238l-1.851 1.555a.988.988 0 0 0 -.356.685.978.978 0 0 0 .249.729z"/></svg>')}.offer-list-infos-catalog-texts__empty .icon--type-point-down{--icon-size: var(--paragraph-font-size);--icon-alignment: middle}.offer-list-infos-catalog-texts__selected-operator{display:block}.offer-list-infos-catalog-texts__text-container[aria-busy]{--spinner-size: var(--size-800);position:relative;min-height:var(--spinner-size)}.section:not(.section--color-secondary) .offer-list-infos-catalog-texts__text-container[aria-busy]::after{--size: var(--spinner-size, var(--line-height));box-sizing:border-box;content:"";opacity:0;display:inline-block;position:absolute;left:calc(50% - var(--size) / 2);width:var(--size);height:var(--size);border-radius:100%;border:var(--size-100) solid transparent;animation:rotate 1s linear infinite, linear-fade-in 50ms ease-in 100ms forwards;background:linear-gradient(var(--bg-color), var(--bg-color)) padding-box,conic-gradient(var(--bg-color) 5%, var(--secondary-100) 15%, var(--secondary-200) 40%, var(--secondary-300) 65%, var(--secondary-400) 90%, var(--secondary-500) 100%) border-box}.section--color-secondary .offer-list-infos-catalog-texts__text-container[aria-busy]::after{--size: var(--spinner-size, var(--line-height));box-sizing:border-box;content:"";opacity:0;display:inline-block;position:absolute;left:calc(50% - var(--size) / 2);width:var(--size);height:var(--size);border-radius:100%;border:var(--size-100) solid transparent;animation:rotate 1s linear infinite, linear-fade-in 50ms ease-in 100ms forwards;background:linear-gradient(var(--bg-color), var(--bg-color)) padding-box,conic-gradient(var(--bg-color) 5%, var(--primary-100) 15%, var(--primary-200) 40%, var(--primary-300) 65%, var(--primary-400) 90%, var(--primary-500) 100%) border-box}@media all and (min-width: 46.875rem){.offer-list-infos-catalog-texts{grid-template-columns:1fr 2fr}.offer-list-infos-catalog-texts h3,.offer-list-infos-catalog-texts details,.offer-list-infos-catalog-texts .offer-list-infos-catalog-texts__empty{grid-column:span 2}.offer-list-infos-catalog-texts h3{margin:0}}.offer-list-infos-catalog-texts-skeleton .input{flex:1 1 auto;font-size:var(--form-element-font-size);padding-block:calc(var(--form-element-padding) - var(--border-width));padding-inline:var(--form-element-radius)}@media (prefers-reduced-motion: no-preference){.offer-list-infos-catalog-texts-skeleton{--animation-delay: 0ms}.offer-list-infos-catalog-texts-skeleton .text-placeholder{animation:fade-in-and-out 1600ms linear infinite;animation-delay:var(--animation-delay)}.offer-list-infos-catalog-texts-skeleton .offer-list-infos-catalog-texts__selected-operator{--animation-delay: 50ms}}.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:4 / 3;width:100%;border-radius:var(--box-border-radius);overflow:hidden;position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.google-map img{width:100%;height:100%;object-fit:cover;user-select:none;pointer-events:none;grid-area:1 / 1 / -1 / -1}.google-map::before,.google-map::after{--marker-triangle-size: var(--size-300);--marker-triangle-color: var(--secondary-400);display:block;box-sizing:border-box;grid-column:1 / -1;grid-row:1 / 2;justify-self:center;align-self:end}.google-map::before{content:'';position:relative;border:var(--marker-triangle-size) solid transparent;border-top-color:var(--marker-triangle-color);border-bottom-width:0px}.google-map::after{content:'Das Hotel';margin-bottom:var(--marker-triangle-size);font-weight:bold;background-color:var(--white);border-radius:var(--form-element-radius);padding:var(--form-element-padding);font-size:var(--form-element-font-size);line-height:var(--form-element-line-height);border-bottom:var(--border-width) solid var(--marker-triangle-color);box-shadow:var(--shadow-sharp) RGB(from var(--shadow-color) r g b/0.2)}@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;aspect-ratio:16 / 9}}.offer-list-offer{container-type:inline-size;container-name:offer-earth}.offer-list-offer:has(.offer-list-offer__flights){container-name:offer-lastminute}.offer-list-offer .box-header__content{display:flex;flex-wrap:wrap;gap:var(--size-200) var(--gap)}.offer-list-offer .box-header__content:has(.ribbon){position:relative}.offer-list-offer .box-header__content:has(.ribbon) .ribbon{position:absolute;right:var(--box-padding);bottom:calc( -1 * var(--line-height) - var(--size-400) - var(--size-200))}.offer-list-offer .box__content{display:grid;grid-template-columns:1fr;grid-template-rows:auto;gap:var(--gap)}.offer-list-offer__header-list{display:flex;flex-wrap:wrap;gap:var(--size-200) calc(var(--icon-inset) + var(--gap))}.offer-list-offer__header-list li+li{margin:0}.offer-list-offer__operator{margin-top:0;margin-left:auto;display:flex;align-items:center;gap:1ch}.offer-list-offer__operator-image{padding:var(--size-100) var(--size-400);border-radius:var(--size-400);background-color:var(--white)}.offer-list-offer__operator-image,.offer-list-offer__operator-image img{display:block}.offer-list-offer__features .icon-list{--font-size: var(--small-font-size)}.offer-list-offer__features .icon-list:has(+.ribbon){margin-bottom:var(--gap)}.offer-list-offer__flights{display:grid;column-gap:var(--size-200);align-content:start;grid-template-columns:minmax(max-content, 1fr) minmax(20ch, 3fr) minmax(max-content, 1fr);font-size:var(--small-font-size);padding-block:var(--gap);border-top:var(--border-width) solid var(--border-color);border-bottom:var(--border-width) solid var(--border-color)}.offer-list-offer__flight{display:grid;row-gap:var(--size-200);grid-column:1 / -1;grid-template-columns:subgrid;grid-template-areas:'.           label .' 'plane_up    date  plane_down' 'departure   line  arrival' 'departure   info  arrival';text-align:center;grid-auto-rows:auto}.offer-list-offer__flight:not(:first-of-type){padding-top:var(--gap)}.offer-list-offer__flight:not(:last-child){border-bottom:var(--border-width) solid var(--border-color);padding-bottom:var(--gap)}.offer-list-offer__flight small{grid-area:label;--text-color: var(--secondary-400)}.offer-list-offer__flight time{font-weight:bold}.offer-list-offer__flight .icon--type-plane-up,.offer-list-offer__flight .icon--type-plane-down{--icon-color: var(--secondary-300);justify-self:center}.offer-list-offer__flight .icon--type-plane-up{grid-area:plane_up}.offer-list-offer__flight .icon--type-plane-down{grid-area:plane_down}.offer-list-offer__flight-date{grid-area:date}.offer-list-offer__flight-departure{grid-area:departure}.offer-list-offer__flight-arrival{grid-area:arrival}.offer-list-offer__flight-line{--text-color: var(--secondary-400);--border-color: var(--secondary-400);grid-area:line;display:flex;align-items:center}.offer-list-offer__flight-line::before,.offer-list-offer__flight-line::after{display:inline-block;content:'';flex:1 0 40%;border-bottom:var(--size-100) dotted var(--border-color)}.offer-list-offer__flight-time{display:block}.offer-list-offer__vacancy{display:flex;flex-direction:column;gap:var(--paragraph-spacer);justify-content:space-between}.offer-list-offer__vacancy .button{margin-top:auto}.offer-list-offer__price-info{--text-color: var(--secondary-400);text-align:right}.offer-list-offer__price-label,.offer-list-offer__price{font-weight:bold;font-size:var(--font-size)}.offer-list-offer__price-label small,.offer-list-offer__price small{--text-color: var(--gray-500);font-weight:normal}.offer-list-offer__price-label{--font-size: var(--size-600);--line-height: var(--size-800);display:block;margin-bottom:var(--paragraph-spacer)}.offer-list-offer__price{--font-size: var(--size-900);--line-height: var(--size-1000)}@container offer-lastminute (max-width: calc(70rem - 1px)){.box-header__content:has(.ribbon){margin-bottom:var(--line-height)}.offer-list-offer__flight-toggle{--text-color: var(--secondary-400);--line-height: var(--small-font-size);text-decoration:underline;grid-column:1 / -1;text-align:center}.offer-list-offer__flight-toggle:has(input:not(:checked))~.offer-list-offer__flight{display:none}.offer-list-offer__flight-toggle input,.offer-list-offer__flight-toggle:has(input:checked){position:absolute;height:0;width:0;opacity:0;overflow:hidden}}@container offer-lastminute (min-width: 70rem){.offer-list-offer .box__content{grid-template-columns:1fr minmax(min-content, 2fr) 1fr}.offer-list-offer__flights{padding:0 var(--gap);border:none;border-left:var(--border-width) solid var(--border-color);border-right:var(--border-width) solid var(--border-color)}.offer-list-offer__flight-toggle{display:none}.offer-list-offer__price-label small{display:block}}@container offer-earth (min-width: 40rem){.offer-list-offer .box__content{grid-template-columns:1fr 1fr}.offer-list-offer__price-label small{display:block}}@container offer-earth (min-width: 60rem){.offer-list-offer .box__content{grid-template-columns:3fr 1fr}}@media all and (min-width: 46.875rem){.offer-list-offer__price-label{--font-size: var(--size-800);--line-height: var(--size-900)}.offer-list-offer__price{--font-size: var(--size-1200);--line-height: var(--size-1200)}}.offer-list-offer-skeleton .offer-list-offer__vacancy .button{gap:.5ch;align-items:center}.offer-list-offer-skeleton .offer-list-offer__flight-toggle{text-decoration:none}@container offer-lastminute (max-width: calc(70rem - 1px)){.offer-list-offer-skeleton .offer-list-offer__flight{display:none}}@media (prefers-reduced-motion: no-preference){.offer-list-offer-skeleton{--animation-delay: 0ms}.offer-list-offer-skeleton:nth-of-type(2n){--animation-delay: calc(-2 * var(--animation-stack-delay))}.offer-list-offer-skeleton:nth-of-type(3n){--animation-delay: calc(-3 * var(--animation-stack-delay))}.offer-list-offer-skeleton:nth-of-type(4n){--animation-delay: calc(-4 * var(--animation-stack-delay))}.offer-list-offer-skeleton .text-placeholder{animation:fade-in-and-out 1600ms linear infinite}.offer-list-offer-skeleton .box-header__content .text-placeholder{animation-delay:var(--animation-delay)}.offer-list-offer-skeleton .offer-list-offer__features .text-placeholder{animation-delay:calc( var(--animation-delay) + var(--animation-stack-delay) * 1/4)}.offer-list-offer-skeleton .offer-list-offer__flights .text-placeholder{animation-delay:calc( var(--animation-delay) + var(--animation-stack-delay) * 1/2)}.offer-list-offer-skeleton .offer-list-offer__vacancy .text-placeholder{animation-delay:calc( var(--animation-delay) + var(--animation-stack-delay) * 3/4)}}.offer-list-overview-sharing__button{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-sharing__dropdown{display:grid;column-gap:var(--gap);grid-template-columns:1fr 1fr}.offer-list-overview-sharing__dropdown h3{grid-column:span 2}.offer-list-overview-sharing__dropdown[aria-busy="true"]{--spinner-size: var(--size-600);position:relative;min-height:var(--spinner-size)}.offer-list-overview-sharing__dropdown[aria-busy="true"]::after{--size: var(--spinner-size, var(--line-height));box-sizing:border-box;content:"";opacity:0;display:inline-block;position:absolute;left:calc(50% - var(--size) / 2);width:var(--size);height:var(--size);border-radius:100%;border:var(--size-100) solid transparent;animation:rotate 1s linear infinite, linear-fade-in 50ms ease-in 100ms forwards;background:linear-gradient(var(--bg-color), var(--bg-color)) padding-box,conic-gradient(var(--bg-color) 5%, var(--secondary-100) 15%, var(--secondary-200) 40%, var(--secondary-300) 65%, var(--secondary-400) 90%, var(--secondary-500) 100%) border-box}.offer-list-overview-sharing__option{text-align:center}.offer-list-overview-sharing__option strong{display:block}@media all and (max-width: calc(28.75rem - 1px)){.offer-list-overview-sharing__button{flex-direction:column}}.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-price-calendar{text-align:center}.section__content:has(.offer-list-price-calendar){--max-content-width: 100%}.section__content:has(.offer-list-price-calendar) .section__main--large{--max-main-width: 100%}.offer-list-price-calendar fieldset{border:none;padding:0}.offer-list-price-calendar__days{--bars-shown: 8;--full-width: 100vw;--nav-width: calc(var(--full-width) - 2 * var(--gap));display:flex;align-items:end;max-width:var(--nav-width);padding:var(--paragraph-spacer) 0 0;margin:0;overflow-x:hidden;scroll-snap-type:x mandatory}.offer-list-price-calendar__days li{--width: calc(var(--nav-width) / var(--bars-shown));list-style:none;flex:1 0 var(--width);width:var(--width);scroll-snap-align:start}.offer-list-price-calendar__day{--bar-color: var(--white);display:flex;flex-direction:column;text-decoration:none}.offer-list-price-calendar__day:has(:focus){outline:none}.offer-list-price-calendar__day:hover,.offer-list-price-calendar__day:has(:focus-visible){--bar-color: var(--accent-200);--link-color: var(--accent-600)}.offer-list-price-calendar__day:hover .offer-list-price-calendar__date small,.offer-list-price-calendar__day:has(:focus-visible) .offer-list-price-calendar__date small{text-decoration:underline;text-decoration-color:var(--link-color);text-decoration-thickness:var(--border-width);text-underline-offset:var(--border-width)}.offer-list-price-calendar__bar{--padding: var(--size-100);display:flex;justify-content:center;padding:var(--padding);margin-inline:var(--padding);background-color:var(--bar-color);border-top-left-radius:var(--size-100);border-top-right-radius:var(--size-100);height:calc(var(--min-height) + var(--bar-factor) * var(--bar-range));--shadow-rgb: RGB(from var(--shadow-color) r g b / .2);box-shadow:0 calc(-1 * var(--size-100)) var(--size-200) var(--shadow-rgb)}.offer-list-price-calendar__day:has(:focus-visible) .offer-list-price-calendar__bar{outline:var(--border-width) solid var(--form-element-focus-color);outline-offset:calc(-1 * var(--border-width))}.offer-list-price-calendar__date{--text-color: var(--border-color);border-top:var(--border-width) solid var(--border-color);padding-top:var(--size-200);background-color:var(--bg-color)}.offer-list-price-calendar__date strong{display:block}.offer-list-price-calendar__hint{margin-top:var(--gap)}.offer-list-price-calendar__hint small{display:block;max-width:max-content;margin-inline:auto;font-weight:bold;padding:var(--size-100) calc(var(--line-height) / 2);border-radius:var(--line-height);--text-color: var(--white);background-color:var(--bg-color)}.offer-list-price-calendar__hint small.low{--bg-color: var(--success-500)}.offer-list-price-calendar__hint small.medium{--bg-color: var(--secondary-500)}.offer-list-price-calendar__hint small.high{--bg-color: var(--danger-500)}@media all and (min-width: 28.75rem){.offer-list-price-calendar__days{--bars-shown: 10}}@media all and (min-width: 46.875rem){.offer-list-price-calendar__days{--bars-shown: 12}}@media all and (min-width: 59.375rem){.offer-list-price-calendar__days{--bars-shown: 14}.offer-list-price-calendar__bar{--padding: var(--size-200)}}@media all and (max-width: calc(71rem - 1px)){.offer-list-price-calendar__bar{--min-height: calc(2 * var(--line-height) + var(--padding))}.offer-list-price-calendar__price span{display:block}}@media all and (min-width: 71rem){.offer-list-price-calendar__days{--bars-shown: 15}.offer-list-price-calendar__bar{--min-height: calc(var(--line-height) + var(--padding))}.offer-list-price-calendar__price{white-space:nowrap}}.offer-list-price-calendar-skeleton .offer-list-price-calendar__bar{--text-color: var(--link-color)}@media (prefers-reduced-motion: no-preference){.offer-list-price-calendar-skeleton{--animation-delay: 0ms}.offer-list-price-calendar-skeleton .offer-list-price-calendar__days li:nth-of-type(2n){--animation-delay: calc(-2 * var(--animation-stack-delay))}.offer-list-price-calendar-skeleton .offer-list-price-calendar__days li:nth-of-type(3n){--animation-delay: calc(-3 * var(--animation-stack-delay))}.offer-list-price-calendar-skeleton .offer-list-price-calendar__days li:nth-of-type(4n){--animation-delay: calc(-4 * var(--animation-stack-delay))}.offer-list-price-calendar-skeleton .text-placeholder{animation:fade-in-and-out 1600ms linear infinite;animation-delay:var(--animation-delay)}}.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)}
