.css_rooms .module-listing .listing_entry .listing-content-introduction+.detail_booking_wrap{margin-top:0}.css_rooms .module-listing .listing_entry .detail_booking_wrap{display:flex;flex-flow:wrap;align-items:baseline;gap:var(--size-10) var(--size-20);margin-top:var(--size-20)}.css_rooms .module-listing .listing_entry .detail_booking_wrap>*{margin:0 !important}.css_rooms .booking_button .listing-custom-field-title{display:none}.css_rooms .booking_button a{display:flex;align-items:center;justify-content:center;font-family:"Bitter",Arial,Verdana,sans-serif;color:#fff;background:var(--primary-color);border:1px solid rgba(0,0,0,0);border-radius:var(--border-radius-button);box-sizing:border-box;text-decoration:none;width:fit-content;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;outline:none;cursor:pointer;text-align:center;backface-visibility:hidden;transform:translateZ(0);font-weight:400;font-size:clamp(15px,1.6vw,16px);line-height:clamp(18px,2vw,20px);padding:clamp(13px,1.7vw,17px) clamp(20px,3vw,30px)}.css_rooms .booking_button a:hover,.css_rooms .booking_button a:focus-visible{color:#fff;border:1px solid rgba(0,0,0,0);background:var(--primary-color-dark)}@media print{.css_rooms .booking_button a{display:none}}.css_rooms.mod_action_show_entry .text_wrap{padding:var(--size-60);box-sizing:border-box;position:sticky;top:var(--header-height)}.css_rooms.mod_action_show_entry .text_wrap h3{font-family:"Raleway",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(16px,2vw,20px);line-height:clamp(28px,3.2vw,32px);letter-spacing:unset;text-transform:none;font-weight:700}@media print{.css_rooms.mod_action_show_entry .text_wrap h3{font-size:14px;line-height:23px}}.css_rooms.mod_action_show_entry .text_wrap h3:not(:first-child){margin-top:var(--size-40)}.css_rooms.mod_action_show_entry h1{font-family:"Bitter",Arial,Verdana,sans-serif;font-weight:700;font-size:clamp(24px,3.2vw,32px);line-height:clamp(34px,4.8vw,48px);letter-spacing:unset;text-transform:none;color:var(--primary-color)}.css_rooms.mod_action_show_entry h1 a{color:var(--primary-color);text-decoration:none}@media print{.css_rooms.mod_action_show_entry h1{font-size:20px;line-height:26px}}.css_rooms.mod_action_show_entry h1:not(:last-child){margin-bottom:var(--size-30)}.css_rooms.mod_action_show_entry div.introduction{font-family:"Bitter",Arial,Verdana,sans-serif;font-weight:400;font-size:clamp(21px,2.6vw,26px);line-height:clamp(28px,4.2vw,42px);letter-spacing:unset;text-transform:none;color:var(--text-color)}.css_rooms.mod_action_show_entry div.introduction a{color:var(--text-color);text-decoration:none}@media print{.css_rooms.mod_action_show_entry div.introduction{font-size:17px;line-height:24px}}.css_rooms.mod_action_show_entry div.introduction:not(:last-child){margin-bottom:var(--size-40)}.css_rooms.mod_action_show_entry .booking_button{margin-top:var(--size-40)}.css_rooms.mod_action_show_entry .booking_button a{width:100%}.css_rooms.mod_action_show_entry .picture_left{flex:0 0 550px;max-width:50%;position:sticky;top:var(--header-height)}.css_rooms.mod_action_show_entry .picture_left .picture:not(:first-child){margin-top:var(--size-20)}@media screen and (max-width: 1340px){.css_rooms.mod_action_show_entry #content .content_inner:first-child:after{margin-left:calc(-1*var(--siteframe-space) + var(--size-20)) !important}}@media screen and (max-width: 1000px){.css_rooms.mod_action_show_entry .text_wrap{padding:var(--size-40) var(--size-40) var(--size-40) calc(var(--size-40) - var(--siteframe))}}@media screen and (max-width: 900px){.css_rooms.mod_action_show_entry #content>.content_inner:first-child{display:flex;flex-flow:column}.css_rooms.mod_action_show_entry #content>.content_inner:first-child:after{margin-left:auto !important}.css_rooms.mod_action_show_entry #content>.content_inner:first-child .flex_wrap{display:contents}.css_rooms.mod_action_show_entry #content>.content_inner:first-child .flex_wrap:after{order:1}.css_rooms.mod_action_show_entry .picture_left{position:relative;flex:0 0 100%;max-width:100%;order:2;display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--size-15);top:0;margin-top:var(--size-60)}.css_rooms.mod_action_show_entry .picture_left>*:first-child{grid-column:span 2}.css_rooms.mod_action_show_entry .picture_left>.cf{display:none}.css_rooms.mod_action_show_entry .picture_left>*:not(:first-child){margin-top:0 !important}.css_rooms.mod_action_show_entry .picture_left>*:not(:first-child) img{aspect-ratio:1/1}.css_rooms.mod_action_show_entry .text_wrap{width:100%;max-width:100% !important;padding:0;order:0;position:relative;top:0}}
