.elementor-572 .elementor-element.elementor-element-dc70034 .elementor-repeater-item-3875893.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-572 .elementor-element.elementor-element-d18f411{text-align:center;}.elementor-572 .elementor-element.elementor-element-d18f411 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:5em;font-weight:bold;color:var( --e-global-color-20c07c3 );}body:not(.rtl) .elementor-572 .elementor-element.elementor-element-0abd00b{left:-200%;}body.rtl .elementor-572 .elementor-element.elementor-element-0abd00b{right:-200%;}.elementor-572 .elementor-element.elementor-element-0abd00b{bottom:-60px;}.elementor-572 .elementor-element.elementor-element-dc70034 > .elementor-background-overlay{background-color:#000000;opacity:0.45;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-572 .elementor-element.elementor-element-dc70034 > .elementor-container{min-height:50vh;}.elementor-572 .elementor-element.elementor-element-dc70034:not(.elementor-motion-effects-element-type-background), .elementor-572 .elementor-element.elementor-element-dc70034 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://harzer-hof.de/wp-content/uploads/2025/10/dietrichkuehne_DSCF0237.jpg") 50% 50%;background-size:cover;}.elementor-572 .elementor-element.elementor-element-dc70034{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-572 .elementor-element.elementor-element-c3ad6fc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-572 .elementor-element.elementor-element-c3ad6fc:not(.elementor-motion-effects-element-type-background), .elementor-572 .elementor-element.elementor-element-c3ad6fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CFDED1;}body:not(.rtl) .elementor-572 .elementor-element.elementor-element-f15bde1{left:-300%;}body.rtl .elementor-572 .elementor-element.elementor-element-f15bde1{right:-300%;}.elementor-572 .elementor-element.elementor-element-f15bde1{top:-300px;}.elementor-572 .elementor-element.elementor-element-e6c42e0{padding:0px 0px 0px 0px;text-align:center;}.elementor-572 .elementor-element.elementor-element-e6c42e0 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-572 .elementor-element.elementor-element-e2e7f03 .elementor-repeater-item-533baf9.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-572 .elementor-element.elementor-element-ec9fe2a{text-align:center;}.elementor-572 .elementor-element.elementor-element-ec9fe2a .elementor-heading-title{font-size:3em;color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-9372b64{text-align:center;}.elementor-572 .elementor-element.elementor-element-9372b64 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-572 .elementor-element.elementor-element-1fa030c{text-align:start;font-size:1.15em;line-height:1.7em;}.elementor-572 .elementor-element.elementor-element-e2e7f03 > .elementor-container{max-width:960px;}.elementor-572 .elementor-element.elementor-element-e2e7f03{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-572 .elementor-element.elementor-element-e2e7f03 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-572 .elementor-element.elementor-element-5840c90 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-572 .elementor-element.elementor-element-5840c90 .elementor-repeater-item-13b6812.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-572 .elementor-element.elementor-element-791b73c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}body:not(.rtl) .elementor-572 .elementor-element.elementor-element-5333b2e{left:-200%;}body.rtl .elementor-572 .elementor-element.elementor-element-5333b2e{right:-200%;}.elementor-572 .elementor-element.elementor-element-5333b2e{top:-300px;}.elementor-572 .elementor-element.elementor-element-b76dd33 .elementor-icon-wrapper{text-align:center;}.elementor-572 .elementor-element.elementor-element-b76dd33.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-b76dd33.elementor-view-framed .elementor-icon, .elementor-572 .elementor-element.elementor-element-b76dd33.elementor-view-default .elementor-icon{color:var( --e-global-color-20c07c3 );border-color:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-b76dd33.elementor-view-framed .elementor-icon, .elementor-572 .elementor-element.elementor-element-b76dd33.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-6d8b811{text-align:center;}.elementor-572 .elementor-element.elementor-element-6d8b811 .elementor-heading-title{color:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-adb3cae{text-align:center;font-size:0.875em;line-height:1.5em;color:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-74bf476 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-572 .elementor-element.elementor-element-74bf476 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-572 .elementor-element.elementor-element-38ecd7c .elementor-icon-wrapper{text-align:center;}.elementor-572 .elementor-element.elementor-element-38ecd7c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-38ecd7c.elementor-view-framed .elementor-icon, .elementor-572 .elementor-element.elementor-element-38ecd7c.elementor-view-default .elementor-icon{color:var( --e-global-color-20c07c3 );border-color:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-38ecd7c.elementor-view-framed .elementor-icon, .elementor-572 .elementor-element.elementor-element-38ecd7c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-ed06954{text-align:center;}.elementor-572 .elementor-element.elementor-element-ed06954 .elementor-heading-title{color:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-c9f53c3{text-align:center;font-size:0.875em;line-height:1.5em;color:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-853fa74 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-572 .elementor-element.elementor-element-bd3e1f7 .elementor-icon-wrapper{text-align:center;}.elementor-572 .elementor-element.elementor-element-bd3e1f7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-bd3e1f7.elementor-view-framed .elementor-icon, .elementor-572 .elementor-element.elementor-element-bd3e1f7.elementor-view-default .elementor-icon{color:var( --e-global-color-20c07c3 );border-color:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-bd3e1f7.elementor-view-framed .elementor-icon, .elementor-572 .elementor-element.elementor-element-bd3e1f7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-b6d49a0{text-align:center;}.elementor-572 .elementor-element.elementor-element-b6d49a0 .elementor-heading-title{color:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-7b188ee{text-align:center;font-size:0.875em;line-height:1.5em;color:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-7d94e96 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:10px;}.elementor-572 .elementor-element.elementor-element-67d09ac .elementor-icon-wrapper{text-align:center;}.elementor-572 .elementor-element.elementor-element-67d09ac.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-67d09ac.elementor-view-framed .elementor-icon, .elementor-572 .elementor-element.elementor-element-67d09ac.elementor-view-default .elementor-icon{color:var( --e-global-color-20c07c3 );border-color:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-67d09ac.elementor-view-framed .elementor-icon, .elementor-572 .elementor-element.elementor-element-67d09ac.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-74896ed{text-align:center;}.elementor-572 .elementor-element.elementor-element-74896ed .elementor-heading-title{color:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-d964d59{text-align:center;font-size:0.875em;line-height:1.5em;color:var( --e-global-color-20c07c3 );}.elementor-572 .elementor-element.elementor-element-5840c90:not(.elementor-motion-effects-element-type-background), .elementor-572 .elementor-element.elementor-element-5840c90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-5840c90{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-572 .elementor-element.elementor-element-5840c90 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-572 .elementor-element.elementor-element-f54364d .elementor-repeater-item-533baf9.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-572 .elementor-element.elementor-element-a357c7b{text-align:center;}.elementor-572 .elementor-element.elementor-element-a357c7b .elementor-heading-title{font-size:3em;color:var( --e-global-color-primary );}body:not(.rtl) .elementor-572 .elementor-element.elementor-element-0c20fcb{left:-300%;}body.rtl .elementor-572 .elementor-element.elementor-element-0c20fcb{right:-300%;}.elementor-572 .elementor-element.elementor-element-0c20fcb{top:-300px;}.elementor-572 .elementor-element.elementor-element-3c84b8b .elementor-repeater-item-bca54f3.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-572 .elementor-element.elementor-element-0199532 > .elementor-element-populated{padding:15px 15px 15px 0px;}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-repeater-item-5dc5510 i{color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-repeater-item-5dc5510 svg{fill:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-repeater-item-dd11c1a i{color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-repeater-item-dd11c1a svg{fill:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-repeater-item-a930afc i{color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-repeater-item-a930afc svg{fill:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-price-table__button{background-color:var( --e-global-color-primary );color:var( --e-global-color-20c07c3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );padding:15px 25px 15px 25px;}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-price-table__button:hover{background-color:var( --e-global-color-47a3993 );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-4905eee.elementor-element{--align-self:stretch;}.elementor-572 .elementor-element.elementor-element-4905eee{--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-price-table__header{padding:15px 15px 15px 15px;}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-price-table__heading{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:700;letter-spacing:1px;}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-price-table__price{background-color:#FFFFFF;}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-price-table__currency, .elementor-572 .elementor-element.elementor-element-4905eee .elementor-price-table__integer-part, .elementor-572 .elementor-element.elementor-element-4905eee .elementor-price-table__fractional-part{color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-price-table .elementor-price-table__price{font-family:"Playfair Display", Sans-serif;font-size:4em;font-weight:bold;line-height:1em;}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(32em/100);}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-price-table__currency{align-self:flex-end;}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-price-table__features-list{background-color:#FFFFFF;--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-price-table__features-list li{font-size:0.875em;line-height:1.5em;}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-price-table__feature-inner{margin-left:calc((100% - 75%)/2);margin-right:calc((100% - 75%)/2);}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:var( --e-global-color-secondary );border-top-width:1px;margin-left:calc((100% - 25%)/2);margin-right:calc((100% - 25%)/2);margin-top:10px;margin-bottom:10px;}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-price-table__footer{background-color:#FFFFFF;padding:15px 15px 45px 15px;}.elementor-572 .elementor-element.elementor-element-4905eee .elementor-ribbon-inner{color:#ffffff;}.elementor-572 .elementor-element.elementor-element-da7d5d2 > .elementor-element-populated{padding:15px 0px 15px 15px;}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-repeater-item-5dc5510 i{color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-repeater-item-5dc5510 svg{fill:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-repeater-item-dd11c1a i{color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-repeater-item-dd11c1a svg{fill:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-repeater-item-afe8369 i{color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-repeater-item-afe8369 svg{fill:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-repeater-item-a930afc i{color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-repeater-item-a930afc svg{fill:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-price-table__button{background-color:var( --e-global-color-primary );color:var( --e-global-color-20c07c3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );padding:15px 25px 15px 25px;}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-price-table__button:hover{background-color:var( --e-global-color-47a3993 );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-268e1f6.elementor-element{--align-self:stretch;}.elementor-572 .elementor-element.elementor-element-268e1f6{--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-price-table__header{padding:15px 15px 15px 15px;}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-price-table__heading{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:700;letter-spacing:1px;}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-price-table__price{background-color:#FFFFFF;}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-price-table__currency, .elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-price-table__integer-part, .elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-price-table__fractional-part{color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-price-table .elementor-price-table__price{font-family:"Playfair Display", Sans-serif;font-size:4em;font-weight:bold;line-height:1em;}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(32em/100);}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-price-table__currency{align-self:flex-end;}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-price-table__features-list{background-color:#FFFFFF;--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-price-table__features-list li{font-size:0.875em;line-height:1.5em;}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-price-table__feature-inner{margin-left:calc((100% - 100%)/2);margin-right:calc((100% - 100%)/2);}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:var( --e-global-color-secondary );border-top-width:1px;margin-left:calc((100% - 25%)/2);margin-right:calc((100% - 25%)/2);margin-top:10px;margin-bottom:10px;}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-price-table__footer{background-color:#FFFFFF;padding:15px 15px 45px 15px;}.elementor-572 .elementor-element.elementor-element-268e1f6 .elementor-ribbon-inner{color:#ffffff;}.elementor-572 .elementor-element.elementor-element-1cf451c > .elementor-element-populated{padding:15px 0px 15px 15px;}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-repeater-item-5dc5510 i{color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-repeater-item-5dc5510 svg{fill:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-repeater-item-dd11c1a i{color:#7E5E39;}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-repeater-item-dd11c1a svg{fill:#7E5E39;}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-repeater-item-a930afc i{color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-repeater-item-a930afc svg{fill:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-repeater-item-2d76e91 i{color:#7E5E39;}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-repeater-item-2d76e91 svg{fill:#7E5E39;}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-price-table__button{background-color:var( --e-global-color-primary );color:var( --e-global-color-20c07c3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );padding:15px 25px 15px 25px;}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-price-table__button:hover{background-color:var( --e-global-color-47a3993 );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-b908750.elementor-element{--align-self:stretch;}.elementor-572 .elementor-element.elementor-element-b908750{--e-price-table-header-background-color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-price-table__header{padding:15px 15px 15px 15px;}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-price-table__heading{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:700;letter-spacing:1px;}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-price-table__price{background-color:#FFFFFF;}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-price-table__currency, .elementor-572 .elementor-element.elementor-element-b908750 .elementor-price-table__integer-part, .elementor-572 .elementor-element.elementor-element-b908750 .elementor-price-table__fractional-part{color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-price-table .elementor-price-table__price{font-family:"Playfair Display", Sans-serif;font-size:4em;font-weight:bold;line-height:1em;}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-price-table__price > .elementor-price-table__currency{font-size:calc(32em/100);}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-price-table__currency{align-self:flex-end;}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-price-table__features-list{background-color:#FFFFFF;--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-price-table__features-list li{font-size:0.875em;line-height:1.5em;}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-price-table__feature-inner{margin-left:calc((100% - 100%)/2);margin-right:calc((100% - 100%)/2);}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:var( --e-global-color-secondary );border-top-width:1px;margin-left:calc((100% - 25%)/2);margin-right:calc((100% - 25%)/2);margin-top:10px;margin-bottom:10px;}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-price-table__footer{background-color:#FFFFFF;padding:15px 15px 45px 15px;}.elementor-572 .elementor-element.elementor-element-b908750 .elementor-ribbon-inner{color:#ffffff;}.elementor-572 .elementor-element.elementor-element-3c84b8b{margin-top:0px;margin-bottom:0px;}.elementor-572 .elementor-element.elementor-element-f54364d > .elementor-container{max-width:960px;}.elementor-572 .elementor-element.elementor-element-f54364d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-572 .elementor-element.elementor-element-f54364d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-572 .elementor-element.elementor-element-9917375 .elementor-repeater-item-533baf9.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}body:not(.rtl) .elementor-572 .elementor-element.elementor-element-d538151{left:-200%;}body.rtl .elementor-572 .elementor-element.elementor-element-d538151{right:-200%;}.elementor-572 .elementor-element.elementor-element-d538151{top:-180px;}.elementor-572 .elementor-element.elementor-element-d2640b8{text-align:center;}.elementor-572 .elementor-element.elementor-element-d2640b8 .elementor-heading-title{font-size:3em;color:#7E5E39;}.elementor-572 .elementor-element.elementor-element-d0e985a{text-align:center;}.elementor-572 .elementor-element.elementor-element-d0e985a .elementor-heading-title{color:#CCAF8E;}body:not(.rtl) .elementor-572 .elementor-element.elementor-element-4da3519{left:-300%;}body.rtl .elementor-572 .elementor-element.elementor-element-4da3519{right:-300%;}.elementor-572 .elementor-element.elementor-element-4da3519{top:-300px;}.elementor-572 .elementor-element.elementor-element-9917375:not(.elementor-motion-effects-element-type-background), .elementor-572 .elementor-element.elementor-element-9917375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://harzer-hof.de/wp-content/uploads/2021/09/Hotel_Hintergrund.jpg");background-position:bottom right;background-repeat:no-repeat;background-size:800px auto;}.elementor-572 .elementor-element.elementor-element-9917375{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-572 .elementor-element.elementor-element-9917375 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-572 .elementor-element.elementor-element-38a0d92 .elementor-repeater-item-cf5ccf1.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-572 .elementor-element.elementor-element-21deb70 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-572 .elementor-element.elementor-element-675b893 .elementor-repeater-item-533baf9.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}body:not(.rtl) .elementor-572 .elementor-element.elementor-element-da66ab7{left:-300%;}body.rtl .elementor-572 .elementor-element.elementor-element-da66ab7{right:-300%;}.elementor-572 .elementor-element.elementor-element-da66ab7{top:-300px;}.elementor-572 .elementor-element.elementor-element-7d48bee{text-align:center;}.elementor-572 .elementor-element.elementor-element-7d48bee .elementor-heading-title{font-size:3em;color:var( --e-global-color-primary );}.elementor-572 .elementor-element.elementor-element-3ffb8e5{text-align:center;}.elementor-572 .elementor-element.elementor-element-3ffb8e5 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-572 .elementor-element.elementor-element-84e7938{text-align:center;font-size:1.15em;line-height:1.7em;}.elementor-572 .elementor-element.elementor-element-8304407 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-572 .elementor-element.elementor-element-8304407 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-572 .elementor-element.elementor-element-8304407{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-572 .elementor-element.elementor-element-675b893 > .elementor-container{max-width:960px;}.elementor-572 .elementor-element.elementor-element-675b893{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 60px 0px;}.elementor-572 .elementor-element.elementor-element-675b893 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(min-width:768px){.elementor-572 .elementor-element.elementor-element-c3ad6fc{--content-width:1140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-572 .elementor-element.elementor-element-791b73c{width:50%;}.elementor-572 .elementor-element.elementor-element-74bf476{width:50%;}.elementor-572 .elementor-element.elementor-element-853fa74{width:50%;}.elementor-572 .elementor-element.elementor-element-7d94e96{width:50%;}}@media(max-width:1024px){.elementor-572 .elementor-element.elementor-element-c3ad6fc{--padding-top:44px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-572 .elementor-element.elementor-element-ec9fe2a .elementor-heading-title{font-size:3em;}.elementor-572 .elementor-element.elementor-element-a357c7b .elementor-heading-title{font-size:3em;}.elementor-572 .elementor-element.elementor-element-d2640b8 .elementor-heading-title{font-size:3em;}.elementor-572 .elementor-element.elementor-element-7d48bee .elementor-heading-title{font-size:3em;}}@media(max-width:767px){.elementor-572 .elementor-element.elementor-element-d18f411 .elementor-heading-title{font-size:3em;}.elementor-572 .elementor-element.elementor-element-c3ad6fc{--padding-top:34px;--padding-bottom:34px;--padding-left:16px;--padding-right:16px;}.elementor-572 .elementor-element.elementor-element-ec9fe2a .elementor-heading-title{font-size:2em;}.elementor-572 .elementor-element.elementor-element-1fa030c{font-size:0.875em;}.elementor-572 .elementor-element.elementor-element-a357c7b .elementor-heading-title{font-size:2em;}.elementor-572 .elementor-element.elementor-element-0199532 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-572 .elementor-element.elementor-element-da7d5d2 > .elementor-element-populated{padding:0px 0px 20px 0px;}.elementor-572 .elementor-element.elementor-element-1cf451c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-572 .elementor-element.elementor-element-d2640b8 .elementor-heading-title{font-size:2em;}.elementor-572 .elementor-element.elementor-element-21deb70 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-572 .elementor-element.elementor-element-21deb70{padding:15px 15px 15px 15px;}.elementor-572 .elementor-element.elementor-element-7d48bee .elementor-heading-title{font-size:2em;}.elementor-572 .elementor-element.elementor-element-84e7938{font-size:0.875em;}}/* Start custom CSS for html, class: .elementor-element-a3b98ec *//* Buchungswidget RoomRaccoon
   Der Umbruch laeuft ueber flex-wrap, nicht ueber Breakpoints:
   die Felder springen untereinander, sobald der Platz nicht reicht.
   Frueher stand hier flex-wrap: no-wrap und width: 50% -- das war die
   Ursache dafuer, dass das Widget auf schmalen Bildschirmen ueberlief. */

.elementor-572 .elementor-element.elementor-element-a3b98ec .RoomRaccoon-BookingEngine {
    --hh-gold: #7E5E39;
    --hh-rahmen: #C9C4BA;
    --hh-feld-h: 56px;
    --hh-feld-min: 210px;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-end !important;
    justify-content: center !important;
    gap: 14px;
    width: 100%;
    max-width: 760px;
    margin-inline: auto;
    box-sizing: border-box;
}

.elementor-572 .elementor-element.elementor-element-a3b98ec .RoomRaccoon-BookingEngine * { box-sizing: border-box; }

.elementor-572 .elementor-element.elementor-element-a3b98ec .book-form {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: flex-end !important;
    justify-content: center !important;
    gap: 14px;
    flex: 1 1 440px;
    min-width: 0;
    margin: 0;
}

/* Label ueber dem Feld statt daneben, und die Spalte darf nie
   schmaler werden als ein Datum breit ist. */
.elementor-572 .elementor-element.elementor-element-a3b98ec .left-col {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-end !important;
    gap: 6px;
    flex: 1 1 var(--hh-feld-min) !important;
    width: auto !important;
    min-width: min(var(--hh-feld-min), 100%);
}

.elementor-572 .elementor-element.elementor-element-a3b98ec .left-col label {
    font-family: "Poppins", sans-serif;
    font-size: 0.78rem;
    font-weight: 500;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: var(--hh-gold);
    line-height: 1.2;
    margin: 0;
    white-space: nowrap;
}

.elementor-572 .elementor-element.elementor-element-a3b98ec input[type="date"] {
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    min-width: 0;
    height: var(--hh-feld-h);
    padding: 0 14px;
    border: 1px solid var(--hh-rahmen);
    border-radius: 0;
    background: #FFFFFF;
    font-family: "Poppins", sans-serif;
    font-size: 1rem;
    font-weight: 300;
    color: #222222;
    line-height: normal;
}

.elementor-572 .elementor-element.elementor-element-a3b98ec input[type="date"]:focus-visible {
    outline: 2px solid var(--hh-gold);
    outline-offset: 1px;
    border-color: var(--hh-gold);
}

.elementor-572 .elementor-element.elementor-element-a3b98ec input[type="date"]::-webkit-calendar-picker-indicator {
    cursor: pointer;
    opacity: 0.55;
}
.elementor-572 .elementor-element.elementor-element-a3b98ec input[type="date"]::-webkit-calendar-picker-indicator:hover { opacity: 1; }

/* Button: Gold als primaerer Handlungsaufruf, weisse Schrift ergibt 5,92:1 */
.elementor-572 .elementor-element.elementor-element-a3b98ec .RoomRaccoonButton2 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 1 1 100%;
    min-height: var(--hh-feld-h);
    padding: 15px 30px !important;
    margin: 0 !important;
    border: 1px solid var(--hh-gold) !important;
    border-radius: 0 !important;
    background-color: var(--hh-gold) !important;
    color: #FFFFFF !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 1.15rem !important;
    font-weight: 300 !important;
    line-height: 1.2 !important;
    letter-spacing: 0.3px;
    text-transform: uppercase !important;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    transition: background-color .2s ease, color .2s ease;
}

/* Frueherer Hover war #CCAF8E mit weisser Schrift: 1,65:1 und damit unlesbar.
   Umgekehrter Zustand statt hellerem Gold haelt den Kontrast bei 5,92:1. */
.elementor-572 .elementor-element.elementor-element-a3b98ec .RoomRaccoonButton2:hover,
.elementor-572 .elementor-element.elementor-element-a3b98ec .RoomRaccoonButton2:focus-visible {
    background-color: transparent !important;
    color: var(--hh-gold) !important;
}

.elementor-572 .elementor-element.elementor-element-a3b98ec .RoomRaccoonButton2:focus-visible {
    outline: 2px solid var(--hh-gold);
    outline-offset: 2px;
}

/* Ab genug Platz rueckt der Button neben die Felder */
@media (min-width: 900px) {
    .elementor-572 .elementor-element.elementor-element-a3b98ec .book-form { flex: 1 1 460px; }
    .elementor-572 .elementor-element.elementor-element-a3b98ec .RoomRaccoonButton2 { flex: 0 1 auto; }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-572 .elementor-element.elementor-element-a3b98ec .RoomRaccoonButton2 { transition: none; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1fa030c */.elementor-572 .elementor-element.elementor-element-1fa030c{max-width:684px !important;margin-inline:auto;align-self:center}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1fa030c */.elementor-572 .elementor-element.elementor-element-1fa030c{max-width:684px !important;margin-inline:auto;align-self:center}/* End custom CSS */