.elementor-kit-28{--e-global-color-primary:#B1A78F;--e-global-color-secondary:#F4F0E8;--e-global-color-text:#FFFFFF;--e-global-color-accent:#B1A78F;--e-global-color-lfgrau:#666666;--e-global-color-lfsubmit:#6D7280;--e-global-color-lflegal:#C24A6E;--e-global-color-lfrot:#E7000B;--e-global-typography-primary-font-family:"Oswald";--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:1.08em;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Oswald";--e-global-typography-text-font-size:22px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.45em;--e-global-typography-accent-font-family:"Oswald";--e-global-typography-accent-font-weight:300;background-color:#666666;color:#FFFFFF;font-family:"Oswald", Sans-serif;font-size:22px;font-weight:300;line-height:1.45em;}.elementor-kit-28 e-page-transition{background-color:#FFBC7D;}.elementor-kit-28 a{color:#FFFFFF;}.elementor-kit-28 a:hover{color:#FFFFFF;}.elementor-kit-28 h1{color:#B1A78F;font-family:"Oswald", Sans-serif;font-weight:300;line-height:1.08em;}.elementor-kit-28 h2{color:#B1A78F;font-family:"Oswald", Sans-serif;font-weight:300;line-height:1.08em;}.elementor-kit-28 h3{color:#B1A78F;font-family:"Oswald", Sans-serif;font-weight:300;line-height:1.08em;}.elementor-kit-28 h4{color:#B1A78F;font-family:"Oswald", Sans-serif;font-weight:300;line-height:1.08em;}.elementor-kit-28 h5{color:#B1A78F;font-family:"Oswald", Sans-serif;font-weight:300;line-height:1.08em;}.elementor-kit-28 h6{color:#B1A78F;font-family:"Oswald", Sans-serif;font-weight:300;line-height:1.08em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-28{--e-global-typography-text-font-size:20px;font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* === LANG START === */
body{background:#666666}
body,h1,h2,h3,h4,h5,h6,p,li,a,span,label,input,textarea,button{letter-spacing:0}
h1,h2,h3,h4,h5,h6,p{text-wrap:wrap}
a,a:hover,a:focus{text-decoration:none;color:inherit}
.elementor-widget-text-editor p{margin:0}
.elementor-widget-text-editor a{color:inherit}
.lf-list ul{margin:0;padding-left:32px;list-style:disc}
.lf-list li{margin:0}
.lf-list-spaced li+li{margin-top:4px}
.lf-ratio img{aspect-ratio:4/3;width:100%;height:auto;object-fit:cover;display:block}
.lf-roomcard .lf-ratio img{transition:opacity .15s}
.lf-roomcard:hover .lf-ratio img{opacity:.9}
.lf-fill,.lf-fill img{height:100%}
.lf-fill img{width:100%;min-height:460px;object-fit:cover;display:block}
.lf-heart{display:inline-block;width:20px;height:18px;margin:0 8px;vertical-align:middle}
.lf-footer-links .lf-made{display:flex;align-items:center;justify-content:flex-end}
.lf-sep{margin:0 12px}
.lf-cookie-open{cursor:pointer}
.lf-cookie{position:fixed!important;left:0;right:0;bottom:0;z-index:50;display:none!important}
.lf-cookie.is-open{display:flex!important}
.lf-map.is-loaded{padding:0!important;min-height:0!important;background:none!important;display:block!important}
.lf-map iframe{display:block;width:100%;height:360px;border:0}
.lf-legal-link{color:#C24A6E!important}
.lf-legal-text a{color:#C24A6E;text-decoration:underline}
.lf-legal-text p{margin:0 0 14px}
.lf-legal-text p.lf-gap{height:16px;margin:0}
.lf-legal-text ul{margin:0;padding:0}
.lf-legal-text li{margin:0 0 14px 28px;list-style:disc}
.lf-legal-text:not(:last-child)>p:last-child,.lf-legal-text:not(:last-child) p:last-child,.lf-legal-text:not(:last-child) ul:last-child>li:last-child{margin-bottom:0}
.lf-paras p+p{margin-top:20px}
.lf-formnote a{text-decoration:underline}
.lf-wrap .elementor-button{white-space:normal;line-height:1.5}
.lf-phone .elementor-button,.lf-phone .elementor-button-text{text-align:center}
.lf-form .elementor-field-group{margin-bottom:0}
.lf-form .elementor-field-group:not(.elementor-field-type-submit){padding:0!important}
.lf-form input.elementor-field{height:44px;min-height:44px;padding:0 12px;border-radius:0}
.lf-form textarea.elementor-field{padding:8px 12px;border-radius:0}
.lf-form .elementor-field::placeholder{color:#8a8a8a;opacity:1}
.lf-form .elementor-field-group>label{padding:0;margin:0}
.lf-form .elementor-field-type-submit{margin-top:2px;padding:0!important}
.lf-form .elementor-button{width:100%;min-height:36px}
.lf-nav .elementor-nav-menu--dropdown{border-top:1px solid rgba(255,255,255,.4)}
.lf-nav .elementor-menu-toggle{width:40px;height:40px;padding:8px;border:0}
.lf-gallery .e-gallery-image{background-color:transparent}
@media (max-width:767px){.lf-footer-links .lf-made{justify-content:flex-start}}
.lf-facticon img{max-height:66px;width:100%;height:auto;display:block}
.lf-ilink{text-decoration:underline!important;text-underline-offset:3px;text-decoration-thickness:1px}
.lf-paras28 p+p{margin-top:28px}
.lf-copy p.lf-mb20{margin-bottom:20px}
.lf-copy p+p{margin-top:28px}
.lf-copy p.lf-mt24{margin-top:24px}
.lf-copy ul{margin:0;padding-left:28px;list-style:disc}
.lf-copy li+li{margin-top:8px}
.lf-tablewrap{overflow-x:auto}
.lf-table table{width:100%;min-width:760px;border-collapse:collapse;text-align:left;margin:0}
.lf-table th,.lf-table td{border:1px solid rgba(255,255,255,.25);padding:12px 20px;font-weight:300;background:none;color:inherit}
.lf-table th,.lf-table td{line-height:1.45}
.lf-table th{font-size:20px}
.lf-table td{font-size:18px}
.lf-faq .e-n-accordion{border:1px solid rgba(255,255,255,.6)}
.lf-faq .e-n-accordion-item{border-bottom:1px solid rgba(255,255,255,.6);margin:0!important}
.lf-faq .e-n-accordion-item:last-child{border-bottom:0}
.lf-faq .e-n-accordion-item-title{padding:12px 15px!important;gap:10px!important;justify-content:flex-start!important;border:0!important;background:none!important}
.lf-faq .e-n-accordion-item-title-text{font-family:Oswald,sans-serif;font-size:16px;font-weight:300;line-height:1.45;color:#fff}
.lf-faq .e-n-accordion-item-title-icon{width:15px;flex:0 0 15px;color:#fff;fill:#fff;font-size:11px;align-self:center}
.lf-faq .e-n-accordion-item-title-icon svg,.lf-faq .e-n-accordion-item-title-icon svg *,.lf-faq .e-n-accordion-item-title-icon i{width:11px;height:11px;fill:#fff!important;color:#fff!important}
.lf-faq .e-n-accordion-item>.e-con,.lf-faq .lf-faq-answer{padding:0 15px 15px!important;border:0!important;background:none!important}

/* === LANG ENDE === *//* End custom CSS */
