.zh-blue-dark,.primary{color:#3c5062 !important}.secondary{color:#cdd4d8}.zh-medium-grey{color:#767676}@font-face{font-family:"tobiasregular";src:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Fonts/Tobias-Regular.woff2") format("woff2"), url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Fonts/Tobias-Regular.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"brandon-medium";src:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Fonts/BrandonGrotesque-Medium.woff2") format("woff2"), url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Fonts/BrandonGrotesque-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"brandon-regular";src:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Fonts/BrandonGrotesque-Regular.woff2") format("woff2"), url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Fonts/BrandonGrotesque-Regular.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Felt That";src:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Fonts/FeltThat.eot");src:local("Felt That"), local("FeltThat"), url("../../../../../../Fonts/FeltThat.eot?#iefix") format("embedded-opentype"), url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Fonts/FeltThat.woff2") format("woff2"), url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Fonts/FeltThat.woff") format("woff"), url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Fonts/FeltThat.ttf") format("truetype");font-weight:normal;font-style:normal}.zh-content .frame-type-text p{font-family:"brandon-regular" !important;font-size:clamp(20px, 1.5vw, 23px) !important;line-height:1.5em !important}body{font-family:"tobiasregular";color:#3c5062}.handwritten{font-family:"Felt That"}.brandon{font-family:"brandon-regular";font-size:80%;color:#767676}.brandon.fw-500{font-family:"brandon-medium"}.btn-primary,button,a{font-family:"brandon-medium" !important;text-transform:uppercase;font-size:20px !important}h2{font-family:"tobiasregular";color:#3c5062;font-size:clamp(40px, 5vw, 100px);position:relative;margin:0;padding:0;margin-top:7rem;transform:translateY(-50%);z-index:2}.frame-default h2,.frame-type-text h2,.frame-default h3,.frame-type-text h3{transform:unset}.frame-default h2,.frame-type-text h2{transform:translateY(-25%);margin-bottom:-1rem}.frame-layout-embedded h2{margin-bottom:8rem;transform:unset;max-width:70%;margin-left:auto;margin-right:auto}.frame-layout-embedded h2::after{display:none}h3{font-family:"brandon-regular";text-transform:uppercase;margin-top:80px;font-size:clamp(16px, 4vw, 28px);color:#3c5062}h3.small-menuheader{font-size:clamp(14px, 3vw, 20px);margin-bottom:30px}h4{font-size:clamp(32px, 1vw, 37px) !important;line-height:1.5em}p.lead{font-family:"tobiasregular";font-size:clamp(35px, 3vw, 54px);line-height:1.5em;color:#3c5062;padding-top:50px;padding-bottom:50px;margin-left:auto;margin-right:auto;max-width:55%}.zh-content-12 p{text-align:left !important}.maridi-nani-teaser p.lead{max-width:unset !important;padding-top:35px;padding-bottom:15px;margin-bottom:0 !important;hyphens:auto !important}.main-menu li a{font-family:"tobiasregular" !important;font-size:clamp(36px, 3vw, 54px) !important;line-height:1.5em !important;text-transform:none !important;color:#3c5062;margin-bottom:15px;transition:all 0.3s ease;text-decoration:none}.main-menu li a:hover,.main-menu li.active a{opacity:0.29}.main-menu li.active:hover a{opacity:0.56}.nav-footer a,.nav-footer p{font-family:"brandon-regular" !important;font-size:20px !important;color:#3c5062}.nav-footer p{line-height:1.4em;max-width:220px}.nav-footer a{transition:all 0.3s ease;text-transform:none !important}.nav-footer a:hover{color:#cdd4d8 !important;opacity:1}.flex-teaser .content-col .gallery-item .caption{font-family:"Felt That";font-size:2.25em}.flex-teaser h4{padding-bottom:3%;font-size:clamp(36px, 4vw, 70px) !important;max-width:100%;line-height:1.2em;text-align:center;margin:0px auto}.flex-teaser p{font-size:24px;text-align:center;max-width:55%;margin:0px auto;padding-top:2%;padding-bottom:3%;line-height:1.5em;font-family:"brandon-regular"}.zh-content-gallery-variant-2 .gallery-header{width:100% !important;transition:all 0.3s ease;margin-bottom:-3.5em !important}.zh-content-gallery-variant-2 .gallery-header h4{max-width:unset !important;padding-top:4rem;text-align:center !important;font-size:clamp(100px, 6vw, 180px) !important;text-align:center;color:#3c5062;text-transform:uppercase}.zh-content-gallery-variant-2 .slide-overlay h5,.header-banner .slide-overlay h5{font-family:"brandon-medium";font-size:22px;text-transform:uppercase;letter-spacing:0px;margin-top:0px}.zh-content-gallery-variant-2 .inner-slide-wrapper{transition:all 0.5s ease}.zh-content-gallery-variant-2 .slide-overlay::before{font-family:"Felt That" !important;content:"Zachhofalm";font-size:clamp(50px, 4vw, 63px);color:#3c5062;position:absolute;bottom:3rem;width:100%;text-align:center;left:0}.text-content{font-size:1.7rem !important;font-size:clamp(50px, 5vw, 60px);line-height:1.4em;padding:0 3rem 0 3rem;top:0;transition:all 0.3s ease}.zh-teaser-left-image h3{margin-top:0px !important}.zh-teaser-left-image h4{font-size:clamp(36px, 4vw, 70px) !important;line-height:1.1em}.zh-teaser-left-image .teaser-left p{font-family:"brandon-regular";font-size:clamp(20px, 1.5vw, 23px);line-height:1.4em;max-width:500px;margin:0px auto}.zh-bigimage-teaser .big-teaser-text p{font-family:"tobiasregular";font-size:clamp(24px, 3.5vw, 40px);line-height:1.2em}.zh-content .frame-type-text blockquote p{transition:all 0.3s ease !important;max-width:75% !important;margin:0 auto !important;font-family:"tobiasregular" !important;font-size:clamp(35px, 3vw, 80px) !important;line-height:1.3em !important;padding-top:10% !important;padding-bottom:7% !important;hyphens:auto !important}@media (min-width:1750px){p.lead{font-size:48px !important;max-width:1420px !important}.zh-content h3{margin-top:0px !important}.zh-teaser-left-image .inner-teaser.post-it p .text-success{font-size:46px !important}}@media (max-width:1749px){.zh-teaser-left-image .inner-teaser.post-it p .text-success{font-size:38px !important}.flex-teaser p{font-size:20px;max-width:85%}.teaser-container h4{font-size:clamp(25px, 1vw, 37px) !important;line-height:1.5em}}@media (max-width:1599px){p.lead{max-width:90%}h3{margin-top:65px;margin-bottom:0px}.outer-footer-wrapper h2{margin-left:auto;margin-right:auto}}@media (min-width:1400px){.zh-bigimage-teaser .big-teaser-text p{font-size:1.75rem !important;line-height:2.5rem !important}}@media (max-width:1399px){h4{max-width:450px !important;margin:0px auto}}@media (max-width:1199px){.flex-teaser p{font-size:20px;max-width:50%}h3{font-size:1.2em}h2{font-size:2.5em}blockquote p,p.lead,.maridi-nani-teaser p.lead{font-size:24px !important}.maridi-nani-teaser p.lead{max-width:75% !important}.zh-bigimage-teaser .big-teaser-text p{font-size:24px;max-width:750px;margin-left:auto;margin-right:auto}}@media (min-width:992px){.zh-content .frame-type-text blockquote p{font-size:48px !important}.zh-content .inner-fade{max-width:60%;margin-left:auto;margin-right:auto}.zh-bigimage-teaser .big-teaser-text p{max-width:900px;margin-left:auto;margin-right:auto;font-size:20px;line-height:2rem}}@media (max-width:991px){.zh-content{display:flex;align-items:center !important}.zh-content .frame-type-text blockquote p{transition:all 0.3s ease !important;max-width:75% !important;margin:0 auto !important;font-family:"tobiasregular" !important;line-height:1.3em !important;padding-top:10% !important;padding-bottom:7% !important;hyphens:auto !important;font-size:1.75rem !important}p.lead{padding-top:30px;padding-bottom:0px}.zh-content-gallery-variant-2 .gallery-header h4{font-size:70px !important;width:90%;line-height:1.2em;hyphens:auto !important}.zh-bigimage-teaser .big-teaser-text p{font-family:"tobiasregular";font-size:clamp(18px, 3.5vw, 30px);line-height:1.3em}h3.small-menuheader{margin-bottom:20px}.btn-primary,button,a,.footer-text{font-size:16px !important}h3{font-size:1.2em}h2{font-size:2.5em}.flex-teaser p,.zh-teaser-left-image .teaser-left p{font-size:22px;max-width:80%}blockquote p,p.lead,.maridi-nani-teaser p.lead{font-size:22px !important;padding-top:3rem;padding-bottom:3rem;max-width:80%;margin-left:auto;margin-right:auto}.zh-bigimage-teaser .big-teaser-text p{font-size:20px}}@media (max-width:767px){.zh-content .frame-type-text blockquote p{font-size:20px !important}.zh-content-gallery-variant-2 .gallery-header h4{padding-top:5rem !important;margin-bottom:-1em !important;font-size:52px !important;width:90%;line-height:1.2em;hyphens:auto !important}h3{font-size:1.1em}h2{max-width:unset;margin-top:3rem;font-size:1.7em !important}.flex-teaser p,.zh-teaser-left-image .teaser-left p{font-size:18px;max-width:80%}blockquote p,p.lead,.maridi-nani-teaser p.lead{font-size:22px !important;padding-top:3rem;padding-bottom:3rem;max-width:80%;margin-left:auto;margin-right:auto}.zh-bigimage-teaser .big-header h2::after{position:absolute;transform:scale(0.7) !important;bottom:-3rem !important}.zh-bigimage-teaser .big-teaser-text p{font-size:16px !important;line-height:1.5rem}}@media (max-width:520px){.frame-space-before-extra-large{margin-top:2em !important}h3,.zh-content-gallery h3{font-size:1em !important}h2{font-size:2em}.flex-teaser p,.zh-teaser-left-image .teaser-left p{font-size:18px;max-width:80%}blockquote p,p.lead,.maridi-nani-teaser p.lead{font-size:22px !important;padding-top:3rem;padding-bottom:3rem;max-width:80%;margin-left:auto;margin-right:auto}.zh-content-gallery-variant-2 .gallery-header h4{font-size:35px !important;margin-bottom:-2em !important;width:90%;line-height:1.2em;hyphens:auto !important}.nav-footer a,.nav-footer p{font-size:105% !important;line-height:1.2em !important}}@media (max-width:480px){.zh-teaser-left-image .inner-teaser.post-it p .text-success{color:#3c5062 !important;font-size:30px !important;line-height:1.1em;font-family:"Felt That" !important;display:inline-block;padding-left:5px;padding-right:5px}}.accordion{margin-top:2em;margin-bottom:2em;width:100% !important;max-width:1480px;margin:0px auto !important;position:relative;border:1px solid #3c5062 !important;text-align:left !important}.accordion-item,.accordion,.accordion-button{background:transparent !important}.accordion-header,.accordion-button{border:none !important}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:none !important;background-color:#3c5062 !important;mask-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/plus-icon.svg") !important;-webkit-mask-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/plus-icon.svg") !important;mask-size:cover !important;-webkit-mask-size:cover !important;transition:transform 0.2s ease-in-out}.accordion-item h3.accordion-header{margin:0 !important}.accordion-item h3.accordion-header button.accordion-button{color:#3c5062 !important;font-family:"tobiasregular" !important;text-transform:none !important;font-size:35px !important}.accordion-button:focus{z-index:3;border-color:none !important;outline:0;box-shadow:none !important}.accordion-item h3.accordion-header button.accordion-button:not(.collapsed){color:#cdd4d8 !important;background:none !important;box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.125)}.zh-content.bg-blue-light .accordion-item h3.accordion-header button.accordion-button:not(.collapsed){color:#586C7F !important}.zh-content.bg-blue-light .accordion-item h3.accordion-header button.accordion-button:not(.collapsed)::after{mask-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/minus-icon.svg") !important;-webkit-mask-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/minus-icon.svg") !important;mask-size:30px 2px !important;-webkit-mask-size:30px 2px !important;background-color:#586C7F !important;mask-repeat:no-repeat !important;mask-position:center !important}.zh-content.bg-blue-light .accordion{margin-bottom:10rem !important}.zh-content.bg-blue-light .accordion-item{border:none !important}.accordion-item h3.accordion-header button.accordion-button:not(.collapsed)::after{mask-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/minus-icon.svg") !important;-webkit-mask-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/minus-icon.svg") !important;mask-size:30px 2px !important;-webkit-mask-size:30px 2px !important;background-color:#cdd4d8 !important;mask-repeat:no-repeat !important;mask-position:center !important}.accordion-body p:not(.text-muted){font-size:24px;font-family:"brandon-regular" !important;color:#3c5062;line-height:1.5em;margin-bottom:0px !important;padding-bottom:0px !important}.ui-widget-header a.ui-datepicker-next.ui-corner-all .ui-icon{background-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/arrow-right-slider.svg") !important;background-size:20px !important;background-position:center !important}.ui-widget-header a.ui-datepicker-prev.ui-corner-all .ui-icon{background-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/arrow-left-slider.svg") !important;background-size:20px !important;background-position:center !important}.ui-widget-header{border:1px solid #3c5062;background:#cdd4d8;color:#3c5062;padding-top:0.7em !important;padding-bottom:0.7em !important;font-weight:bold}.ui-datepicker{font-family:"brandon-regular" !important}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:0.4em;width:1.8em;height:1.8em}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #cdd4d8;background:#3c5062 !important;color:white !important;color:#777620}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:0.2em;padding-top:0.3em;text-align:center;text-decoration:none}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{color:#586C7F}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #3c5062 !important;background:#cdd4d8 !important;font-weight:normal;color:#3c5062 !important}.ui-datepicker-calendar th{color:#586C7F !important;font-weight:normal;text-transform:uppercase}@media (min-width:1400px){.accordion{max-width:1280px !important}}@media (min-width:992px){.accordion{margin:5rem auto !important;width:90%;max-width:850px}}@media (max-width:991px){.accordion-item>h3.accordion-header>button.accordion-button{font-size:20px !important}.accordion{margin:5rem auto 0rem auto !important;width:90%;max-width:90% !important}.accordion-body p:not(.text-muted){font-size:20px;line-height:1.4em}}.frame-type-felogin_login fieldset legend{display:none}.frame-type-felogin_login input:not([type="submit"]){border:1px solid #3c5062;border-collapse:collapse !important;padding:1.25rem;width:350px;margin-bottom:5px !important;border-color:#3c5062 !important;transition:all 0.3s ease;font-size:20px;color:#3c5062;font-family:"brandon-regular";text-transform:uppercase}.frame-type-felogin_login input:not([type="submit"]):focus,.frame-type-felogin_login input:not([type="submit"]):visited{outline:none !important;box-shadow:none !important;background:rgba(205, 212, 216, 0.4) !important}.form-container h2{display:none}.form-container label{display:none}.invalid-feedback{background:rgba(220, 53, 69, 0.2) !important;border-right:none !important;padding:10px !important;margin-top:0 !important}.form-container .form-element input,.form-container .form-element textarea{margin:0 !important;border-radius:unset !important}.form-element-gridrow.row{margin:0}.form-element .col-12{padding:0 !important}.form-element.mb-3{margin:0 !important}.form-element .col-12:nth-child(even) input{border-left:none !important}.form-element textarea{padding:1.5rem !important;height:230px;border-color:#3c5062 !important;font-size:20px !important;color:#3c5062;font-family:"brandon-regular";text-transform:uppercase;transition:all 0.3s ease}.form-element .col-12 input{border-collapse:collapse !important;padding:1.5rem;margin-bottom:-1px !important;border-color:#3c5062 !important;transition:all 0.3s ease;font-size:20px;color:#3c5062;font-family:"brandon-regular";text-transform:uppercase}.form-element input:focus,.form-element input:visited,.form-element textarea:visited,.form-element textarea:focus{outline:none !important;box-shadow:none !important;background:rgba(205, 212, 216, 0.4) !important}.form-element-statictext{padding:1.5rem}.form-element-statictext p{margin-bottom:0}.form-navigation button{padding-top:0.5rem !important;padding-bottom:0.5rem !important;padding-left:3rem !important;padding-right:3rem !important}.form-navigation{text-align:center;padding:1.5rem}.form-navigation .btn-primary:not(.nav-toggle){border:none !important;color:white;background:#3c5062;transition:all 0.3s ease}.form-navigation .btn-primary:not(.nav-toggle):hover{background:#cdd4d8;color:#3c5062}.form-navigation .btn-primary:not(.nav-toggle)::before,.form-navigation .btn-primary:not(.nav-toggle)::after{background:white}.form-navigation .btn-primary:not(.nav-toggle):hover::before,.form-navigation .btn-primary:not(.nav-toggle):hover::after{background:#3c5062}@media (max-width:1199px){.form-container{max-width:900px;margin:0px auto}.frame-type-felogin_login h3{margin-bottom:0.75rem !important}.frame-type-felogin_login p{max-width:75% !important;margin-left:auto;margin-right:auto}}@media (max-width:991px){.form-container,.frame-type-felogin_login{max-width:650px;margin:0px auto}.form-element .col-12:nth-child(even) input{border-left:1px solid #3c5062 !important}.form-element .col-12 input,.form-element .col-12 textarea,.frame-type-felogin_login input:not([type="submit"]){font-size:16px !important}}@media (max-width:520px){.form-element .col-12 input,.form-element .col-12 textarea,.frame-type-felogin_login input:not([type="submit"]){font-size:11px !important}}.nav-toggle{background:none !important;border:none;color:white !important;font-family:"brandon-medium";font-size:20px}.nav-toggle.active{color:#586C7F !important}.menu-bar{position:absolute;width:35px;height:1.5px;background:white;transition-property:all;transition:all 0.3s ease}.nav-toggle.active .menu-bar{background:#586C7F}.menu-icon{width:35px}.menu-bar[data-position=top]{transform:translateY(-3px)}.menu-bar[data-position=bottom]{transform:translateY(3px)}.nav-toggle.active .menu-bar[data-position=top]{transform:translateY(0) rotate(45deg) scaleX(1.05)}.nav-toggle.active .menu-bar[data-position=bottom]{transform:translateY(0) rotate(-45deg) scaleX(1.05)}.nav-container .inner-nav-wrapper h3.small-menuheader{margin-top:0px !important}.nav-container .inner-nav-wrapper{margin-top:30px !important}.nav-container .inner-nav-wrapper .nav-footer h3.small-menuheader{margin-top:30px !important}.scrolling_fixed_header a.mobile-booking,.open-nav a.mobile-booking,.sub-page a.mobile-booking{color:#3c5062 !important}.open-nav ul.main-menu li:first-child{-webkit-transition-delay:0.25s;transition-delay:0.25s}.open-nav ul.main-menu li:nth-child(1){-webkit-transition-delay:0.35s;transition-delay:0.35s}.open-nav ul.main-menu li:nth-child(2){-webkit-transition-delay:0.45s;transition-delay:0.45s}.open-nav ul.main-menu li:nth-child(3){-webkit-transition-delay:0.55s;transition-delay:0.55s}.open-nav ul.main-menu li:nth-child(4){-webkit-transition-delay:0.65s;transition-delay:0.55s}.open-nav ul.main-menu li:nth-child(5){-webkit-transition-delay:0.75s;transition-delay:0.75s}.open-nav ul.main-menu li:nth-child(6){-webkit-transition-delay:0.85s;transition-delay:0.95s}.open-nav ul.main-menu li:nth-child(7){-webkit-transition-delay:0.95s;transition-delay:1.15s}ul.main-menu li{opacity:0;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0)}.open-nav ul.main-menu li{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 0.25s ease-out, -webkit-transform 0.75s ease-out;transition:opacity 0.25s ease-out, -webkit-transform 0.75s ease-out;transition:transform 0.25s ease-out, opacity 0.75s ease-out;transition:transform 0.75s ease-out, opacity 0.75s ease-out, -webkit-transform 0.75s ease-out}.nav-footer{opacity:0 !important;transform:translate3d(0, 50px, 0);-webkit-transition-delay:0.85s !important;transition-delay:1s !important}.open-nav .nav-footer{opacity:1 !important;transition:opacity 0.25s ease-out, -webkit-transform 0.75s ease-out;transform:translate3d(0, 20px, 0)}@keyframes arrowAni{from{transform:scale(1) rotate(0deg) translateX(-25px);opacity:1}to{transform:scale(1.05) rotate(-15deg) translateX(0px);opacity:0}}@keyframes arrowAni2{from{transform:scale(1) rotate(0deg) translateY(-50px);opacity:1}to{transform:scale(1.05) rotate(2deg) translateY(0px);opacity:0}}.sub-page.pageUid-6 #maincontent,.sub-page.pageUid-7 #maincontent,.sub-page.pageUid-8 #maincontent{position:relative;padding-top:150px !important}.sub-page.pageUid-7 #maincontent h2,.sub-page.pageUid-6 #maincontent h3{margin-bottom:0px !important}.sub-page.pageUid-7 #maincontent h3,.sub-page.pageUid-6 #maincontent h3{margin:0 !important;font-size:20px !important}.sub-page.pageUid-6 #maincontent .zh-content,.sub-page.pageUid-7 #maincontent .zh-content{text-align:left !important}.zh-content ul li{list-style:none;font-family:"brandon-regular";font-size:clamp(20px, 1.5vw, 23px);line-height:1.5em}.zh-content ul li a{color:#586C7F}section{width:100vw !important}figure{margin:0 !important;display:block !important;width:100%}video{min-height:720px;transition:all 0.5s ease;z-index:10 !important}body,html{padding:0;margin:0;height:100%;width:100%}body{overflow-x:hidden;line-height:1.5em;transition:all 0.3s ease}body.open-nav{overflow:hidden}header{z-index:20;transition:all 0.5s ease;position:absolute;top:0;left:0;opacity:1;transform:translateY(0)}.open-nav header{position:fixed !important;opacity:1;transform:translateY(0) !important}.sub-page header button .menu-bar{background:#3c5062}.sub-page header button .nav-title{color:#3c5062}header .container-fluid,header .menu-bar,header .menu-text{transition:all 0.5s ease}header.scrolling{transition:all 0.5s ease;opacity:0;transform:translateY(-100%)}header .lainers-logolink{transition:all 0.3s ease;transition-delay:0.1s}header .lainers-logolink:hover{transform:scale(1.15) rotate(-15deg)}body.scrolling_fixed_header header.scrolling{position:fixed !important;opacity:1;transform:translateY(0) !important}body.scrolling_fixed_header header.scrolling .container-fluid{padding-top:1.5rem !important;padding-bottom:1.5rem !important;background:white !important}body.scrolling_fixed_header header.scrolling .container-fluid .centered-logo{background:transparent}body.scrolling_fixed_header header.scrolling .container-fluid .menu-bar{background:#3c5062}body.scrolling_fixed_header header.scrolling .container-fluid .nav-title{color:#3c5062}.main-page #imageHeader{height:100vh;max-height:100vh !important;overflow:hidden !important}.main-page .zh-content.zh-content-12 .inner-fade{padding-left:0.5rem;padding-right:0.5rem;max-width:unset !important}.bg-primary{background-color:#f3f3f3 !important}.sub-page.pageUid-3 .zh-content.zh-content-117{margin-bottom:-10rem !important;padding-top:5% !important;padding-bottom:5% !important}.sub-page.pageUid-3 .zh-content.zh-content-117 .btn-container.btn-dark-blue .btn-primary .over{z-index:1 !important;background:#586C7F !important}.sub-page.pageUid-3 .zh-content.zh-content-117 .btn-container.btn-dark-blue .btn-primary:hover{color:white !important}.sub-page.pageUid-3 .zh-content.zh-content-117 .btn-container.btn-dark-blue .btn-primary:hover::after,.sub-page.pageUid-3 .zh-content.zh-content-117 .btn-container.btn-dark-blue .btn-primary:hover::before{background:white !important}.sub-page.pageUid-3 .zh-content.zh-content-117 .inner-maridi-nani p.lead,.sub-page.pageUid-3 .zh-content.zh-content-117 .inner-maridi-nani h3{text-align:left !important}.sub-page.pageUid-3 .zh-content.zh-content-117 .maridi-nani-teaser{padding-right:10% !important;padding-left:10% !important}.sub-page.pageUid-3 #maincontent .container-fluid .frame-group-container{display:flex;justify-content:center}.sub-page.pageUid-3 .zh-content.zh-content-117 .maridi-nani-teaser .text-image,.sub-page.pageUid-3 .zh-content.zh-content-117 .maridi-nani-teaser .maridi-nani-teaser IMG,.sub-page.pageUid-3 .zh-content.zh-content-117 .maridi-nani-teaser .text-image .inner-image{background:#cdd4d8 !important}.sub-page.pageUid-3 .zh-content.zh-content-117 .maridi-nani-teaser IMG{mix-blend-mode:darken !important}.sub-page.pageUid-3 .table{position:relative;width:90%;max-width:1420px;margin:10rem auto 4rem auto}.sub-page.pageUid-3 .table table tr td,.sub-page.pageUid-3 .table table tbody{border:none !important}.sub-page.pageUid-3 .table table tr td{padding-bottom:5rem}.sub-page.pageUid-3 .table a{text-decoration:none;color:#3c5062}.sub-page.pageUid-3 .table h3{font-size:20px;margin-bottom:30px}.sub-page.pageUid-3 .table a,.sub-page.pageUid-3 .table p{font-family:"tobiasregular" !important;font-size:clamp(20px, 4vw, 36px) !important;line-height:1.5em !important;text-transform:none;color:#3c5062}.sub-page.pageUid-3 .table-info td{background:none !important;padding-bottom:0 !important}.sub-page.pageUid-3 .table-info td p{font-family:"brandon-medium" !important;font-size:20px !important;text-transform:uppercase;color:#3c5062}.sub-page.pageUid-3 .zh-content.zh-content-115{margin-bottom:7rem}#lainers-betriebe{padding-top:2rem}#lainers-betriebe .teaser-img{display:flex;align-items:center;justify-content:center;padding:20px;height:450px}#lainers-betriebe .zh-betriebe-teaser:nth-child(2) .teaser-img{transform:translateY(-20px)}#lainers-betriebe IMG{width:100%;max-width:500px;height:auto}#lainers-betriebe h3{font-size:20px;font-family:"brandon-medium"}#lainers-betriebe .container-fluid{max-width:1600px}.zh-content.zh-content-87 .image a{position:relative;display:inline-block;height:100%}.zh-content.zh-content-87 .image a::before{position:absolute;top:0;left:-15%;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/wanderkarte-logo.svg") no-repeat center;background-size:cover;width:260px;height:230px;content:""}.zh-content-87{width:100vw !important;padding-top:5rem !important;padding-bottom:10rem !important}.zh-content-87 figure.image{width:75%;margin:0px auto !important}.zh-content-87 IMG{width:100% !important;height:auto !important;max-width:1200px !important}.zh-teaser-left-image p a,.accordion p a,.zh-content .frame-type-text p a{font-family:"brandon-medium" !important;color:#586C7F !important;text-transform:none !important;font-size:clamp(20px, 1.5vw, 23px) !important;line-height:1.4em !important;text-decoration:none;position:relative;z-index:1 !important}.accordion p a{font-family:"brandon-medium" !important}.zh-teaser-left-image p a:after,.accordion p a:after,.zh-content .frame-type-text p a:after{width:0;height:1px;background:#cdd4d8 !important;content:"";position:absolute;left:0;z-index:-1;opacity:0;bottom:3px;transition:all 0.4s ease}.zh-content.bg-blue-light .accordion p a:after,.zh-content .frame-type-text p a:after{background:#586C7F !important}.zh-teaser-left-image p a:hover:after,.accordion p a:hover:after,.zh-content .frame-type-text p a:hover:after{opacity:1;width:100%}.zh-seminarteaser .swiper-slide.teaser-element{width:550px !important}.zh-seminarteaser .swiper-wrapper .swiper-slide:nth-child(1),.zh-seminarteaser .swiper-wrapper .swiper-slide:nth-child(4n){transform:rotate(2deg) !important}.zh-seminarteaser .swiper-wrapper .swiper-slide:nth-child(1)::after,.zh-seminarteaser .swiper-wrapper .swiper-slide:nth-child(4n)::after{content:"";width:165px;height:100px;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/tixo-seminare-top-right.svg") no-repeat center;background-size:cover;z-index:3 !important;position:absolute;top:0px;right:0px}.zh-seminarteaser .swiper-wrapper .swiper-slide:nth-child(3n){transform:rotate(-3deg) !important;z-index:2}.zh-seminarteaser .swiper-wrapper .swiper-slide .inner-wrapper{z-index:1 !important}.zh-seminarteaser .swiper-wrapper .swiper-slide:nth-child(3n)::after{content:"";width:165px;height:120px;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/tixo-seminare-bottom-left.svg") no-repeat center;background-size:cover;z-index:3 !important;position:absolute;bottom:0px;left:0px}.zh-seminarteaser .teaser-element .inner-wrapper{transition:all 0.5s ease;position:relative;overflow:hidden;display:flex;padding-bottom:60px;background:white;margin:0 auto}.zh-seminarteaser .teaser-element .inner-wrapper .text-wrapper{bottom:0px;left:0px;z-index:5;text-align:left}.zh-seminarteaser a{font-size:unset !important;color:#3c5062;text-transform:unset !important}.zh-seminarteaser .teaser-element .inner-wrapper .text-wrapper .date{padding-top:5px;font-family:"brandon-medium";font-size:14px !important}.zh-seminarteaser .teaser-element .inner-wrapper .text-wrapper .title{font-family:"tobiasregular";line-height:1.2em;font-size:32px !important;padding-top:10px;padding-bottom:10px}.zh-seminarteaser .teaser-element .inner-wrapper .sem-image-wrapper{padding-bottom:30px !important}.zh-seminarteaser .teaser-element .inner-wrapper IMG{border:15px solid white;display:block !important;max-width:100% !important;height:auto !important}.zh-text-image-teaser-container .teaser-image{height:640px;width:450px;margin:0px auto !important;overflow:hidden !important;transition:all 0.4s ease}.zh-text-image-teaser-container .teaser-image IMG{height:640px;width:auto;transition:all 0.2s ease}.zh-text-image-teaser-container .teaser-header h6{font-size:clamp(22px, 4vw, 32px);font-family:"tobiasregular" !important}.zh-text-image-teaser-container .teaser-body p{font-family:"brandon-regular";font-size:24px;line-height:1.5em;max-width:65%;margin:0px auto}.zh-3cols-53,.zh-3cols-76{margin-top:7rem !important}.zh-3cols-teaser h2{transform:unset;margin-bottom:7rem;margin-left:auto !important;margin-right:auto !important}.zh-3cols-teaser h2::after{display:none}.zh-3cols-teaser p{font-family:"brandon-regular";font-size:24px;line-height:1.5em;margin-bottom:0}.zh-3cols-teaser .img-wrapper{height:560px !important;width:420px;margin:0 auto !important;overflow:hidden;object-position:50% 50%}.zh-3cols-teaser .img-wrapper .image{display:flex;height:100%;width:100%;margin:0;padding:0}.zh-3cols-teaser .img-wrapper IMG{height:auto !important;width:100% !important;display:flex;object-fit:cover;object-position:50% 50%}.zh-3cols-teaser .content-teaser-wrapper p{max-width:600px;margin:0 auto !important}.flex-teaser .image-col{transition:all 0.5s ease}.flex-teaser .content-col{max-width:100% !important;margin:0px auto !important}.flex-teaser .content-col .frame-layout-default .gallery-item{transition:all 0.5s ease;transform:rotate(-5deg);position:relative;max-height:480px;max-width:450px;overflow:hidden;display:flex;padding-bottom:60px;border:15px solid white;background:white;margin:2em auto}.flex-teaser .content-col .frame-layout-default .gallery-item .caption{position:absolute;bottom:0;right:0;padding-bottom:0.3em !important;padding-right:0.5em !important;margin:0 !important}.flex-teaser .content-col .frame-layout-embedded .gallery-item{max-width:600px;max-height:380px;overflow:hidden;display:flex;position:relative;margin:2em auto 2em auto}.flex-teaser .content-col .frame-layout-embedded .gallery-item IMG{position:relative;width:100%;height:auto;z-index:1}.flex-teaser .content-col .frame-layout-embedded .gallery-item .image{display:flex;width:100%;height:auto !important;margin:0 !important;position:relative}.flex-teaser .content-col .frame-layout-embedded .gallery-item::before,.flex-teaser .content-col .frame-layout-embedded .gallery-item::after,.flex-teaser .content-col .frame-layout-embedded .gallery-item .image::after,.flex-teaser .content-col .frame-layout-embedded .gallery-item .image::before{width:12px;height:12px;background:white;border-radius:50px;position:absolute;content:""}.flex-teaser .content-col .frame-layout-embedded .gallery-item::before{left:1rem;top:1rem;z-index:2}.flex-teaser .content-col .frame-layout-embedded .gallery-item::after{left:1rem;bottom:1rem;z-index:2}.flex-teaser .content-col .frame-layout-embedded .gallery-item .image::before{right:1rem;top:1rem;z-index:2}.flex-teaser .content-col .frame-layout-embedded .gallery-item .image::after{right:1rem;bottom:1rem;z-index:2}.zh-flex-teaser-left{transition:all 0.3s ease;background:#cdd4d8}.zh-flex-teaser-left IMG{transition:all 0.3s ease;height:100%;width:auto;object-fit:cover !important}.zh-flex-teaser-right{transition:all 0.3s ease;background:#cdd4d8}.zh-flex-teaser-right IMG{transition:all 0.3s ease;height:100%;width:auto;object-fit:cover !important}.zh-flex-teaser-right .frame-type-image IMG{width:100%}.pageUid-11 #imageHeader.bg-primary{background:white !important}.header-banner{position:relative;transition:all 0.4s ease}.header-banner .header-text{max-width:650px;text-align:center;margin:0px auto;transition:all 0.4s ease;z-index:4}.header-banner .header-text h1{hyphens:auto;color:#3c5062;font-size:clamp(60px, 5vw, 85px) !important;margin:0 !important;margin-bottom:-30px !important;text-transform:uppercase;line-height:1em !important;transition:all 0.4s ease;position:relative;z-index:4}.header-banner .header-text h1::after{display:none !important}.header-banner IMG{max-width:100% !important;height:auto !important;position:relative;z-index:3}.header-banner .bg-image::before{width:315px;height:300px;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/headerbanner-left.svg") no-repeat center;background-size:cover;content:"";position:absolute;left:-20%;top:50%;margin-top:-150px;z-index:1}.header-banner .teaser-headline-banner .bg-image::before{width:315px;height:300px;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/slider-bg-el-1.svg") no-repeat center;background-size:cover;content:"";position:absolute;left:-15%;top:50%;margin-top:-150px;z-index:1}.header-banner .bg-image::after{width:315px;height:300px;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/headerbanner-right.svg") no-repeat center;background-size:cover;content:"";position:absolute;right:-20%;top:50%;margin-top:-150px;z-index:1}.pageUid-18 .header-banner .header-text,.pageUid-19 .header-banner .header-text,.pageUid-20 .header-banner .header-text,.pageUid-21 .header-banner .header-text{transition:all 0.3s ease}.pageUid-18 .header-banner .header-text,.pageUid-19 .header-banner .header-text,.pageUid-20 .header-banner .header-text,.pageUid-21 .header-banner .header-text{left:0 !important;transform:translateX(-16.6667%) !important;margin-left:-15px;position:relative !important;max-width:unset !important;width:1420px !important}.pageUid-18 .header-banner .header-text h1,.pageUid-19 .header-banner .header-text h1,.pageUid-20 .header-banner .header-text h1,.pageUid-21 .header-banner .header-text h1{width:100% !important;max-width:unset !important}.header-banner .teaser-headline-banner .bg-image{z-index:1}.header-banner .teaser-headline-banner.teaser-right .bg-image::after{display:none}.header-banner .slide-overlay{top:50%;margin-top:-200px;right:-25%;width:calc(540px - 3rem);height:calc(600px - 3rem);background:#EFECE5;position:relative;max-width:580px;transform:rotate(4deg) scale(0.75) translateX(0px) translateY(20px);transition:all 0.5s ease;z-index:3;transition:all 0.5s ease}.header-banner .slide-overlay .header-wrapper::before{content:"";position:absolute;width:160px;height:90px;top:-60px;transform:rotate(-5deg);background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/tixo-tape.svg") no-repeat center;background-size:cover;left:50%;margin-left:-80px}.header-banner .slide-overlay::after{background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/Heidelbeere.png") no-repeat center;background-size:90%;width:100%;height:100%;content:"";position:absolute;top:0;left:0;z-index:3;mix-blend-mode:multiply;opacity:0.25}.header-banner .teaser-left .slide-overlay{top:50%;margin-top:-210px;left:-30%;transition:all 0.5s ease}.header-banner .teaser-headline-banner.teaser-left .bg-image::before{display:none}.zh-teaser-container{z-index:3}.maridi-nani-teaser,.maridi-nani-teaser h3,.maridi-nani-teaser p.lead,.maridi-nani-teaser a,.maridi-nani-teaser .text-image,.maridi-nani-teaser .text-image IMG{transition:all 0.3s ease}.maridi-nani-teaser h3{margin-top:0 !important}.zh-maraidi-nani-64 .text-elements{padding-left:0rem !important;padding-right:5rem !important}.zh-maraidi-nani-64 .text-image{padding:10px !important;padding-top:8rem !important}.zh-maraidi-nani-64 .text-image IMG{width:450px !important;max-width:unset !important}.zh-maraidi-nani-64 .inner-maridi-nani{align-items:start !important}.text-image IMG{max-width:250px;height:auto !important}.zh-content-gallery-variant-2 .swiper-wrapper{top:-2.5em;padding-bottom:1rem}.zh-content-gallery-variant-2 .swiper-slide{transition:all 0.5s ease;opacity:0}.zh-content-gallery-variant-2 .swiper-slide-active{opacity:1}.zh-content-gallery-variant-2 .slide-overlay{top:40%;right:0%;width:calc(530px - 3rem);height:calc(600px - 3rem);background:#EFECE5;position:relative;max-width:580px;transform:rotate(0deg) translateX(45px);transition:all 0.5s ease;z-index:2}.zh-content-gallery-variant-2 .slide-overlay .header-wrapper::before{content:"";position:absolute;width:160px;height:90px;top:-70px;transform:rotate(-5deg);background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/tixo-tape.svg") no-repeat center;background-size:cover;left:50%;margin-left:-80px}.zh-content-gallery-variant-2 .bg-el{width:300px;height:300px;transition:all 0.5s ease}.zh-content-gallery-variant-2 .bg-el.bg-el-1{left:25px;bottom:0;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/slider-bg-el-1.svg") no-repeat center;background-size:cover}.zh-content-gallery-variant-2 .bg-el.bg-el-2{top:15%;right:-35px;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/slider-bg-el-2.svg") no-repeat center;background-size:cover}.zh-content-gallery-variant-2 .swiper-slide-active .slide-overlay{transform:rotate(4deg) translateX(0px)}.zh-content-gallery-variant-2 .slide-overlay::after{background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/Heidelbeere.png") no-repeat center;background-size:90%;width:100%;height:100%;content:"";position:absolute;top:0;left:0;z-index:3;mix-blend-mode:multiply;opacity:0.1}.zh-content-gallery-variant-2 .slide-overlay h5.header{z-index:4;left:0}.zh-content-gallery-variant-2 .slide-overlay .text-content{z-index:6}.zh-content-gallery-variant-2 .slider-image-background{transform:rotate(0deg) translateX(-45px);transition:all 0.5s ease;z-index:1}.zh-content-gallery-variant-2 .swiper-slide-active .slider-image-background{transform:rotate(-5deg) translateX(0px)}.zh-content-gallery-variant-2 .swiper-button-prev,.zh-content-swiper.weddings-swiper .swiper-button-prev,.zh-seminarteaser .swiper-button-prev{left:5%;transform:scale(0.7);transition:all 0.3s ease;width:81px !important;height:45px !important}.zh-content-swiper.weddings-swiper .swiper-button-prev{left:0 !important}.zh-content-gallery-variant-2 .swiper-button-prev::after,.zh-content-swiper.weddings-swiper .swiper-button-prev::after,.zh-seminarteaser .swiper-button-prev::after{transition:all 0.3s ease;content:"" !important;width:100%;height:100%;top:0;left:0;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/arrow-left-slider.svg") no-repeat center !important;background-size:cover !important}.zh-content-gallery-variant-2 .swiper-nav{height:40px;top:50%;margin-top:-20px;z-index:1}.zh-content-gallery-variant-2 .swiper-button-next,.zh-content-swiper.weddings-swiper .swiper-button-next,.zh-seminarteaser .swiper-button-next{transform:scale(0.7);transition:all 0.3s ease;width:81px !important;height:45px !important;right:5%}.zh-content-swiper.weddings-swiper .swiper-button-next,.zh-seminarteaser .swiper-button-next{right:0 !important}.zh-content-gallery-variant-2 .swiper-button-next::after,.zh-content-swiper.weddings-swiper .swiper-button-next::after,.zh-seminarteaser .swiper-button-next::after{transition:all 0.3s ease;content:"" !important;width:100%;height:100%;top:0;left:0;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/arrow-right-slider.svg") no-repeat center !important;background-size:cover !important}.zh-teaser-left-image,.teaser-right IMG,.zh-teaser-left-image h3,.zh-teaser-left-image h4,.zh-teaser-left-image p{transition:all 0.3s ease}.zh-teaser-left-image .teaser-right IMG{width:85%;height:auto}.zh-teaser-left-image .inner-teaser.post-it{width:590px;height:640px;background:#EFECE5;display:flex;align-items:center;justify-content:center;transform:rotate(-2deg) !important;position:relative}.zh-teaser-left-image .inner-teaser.post-it::before{content:"";width:230px;height:70px;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/tixo-teaser-image.svg") no-repeat;background-size:cover;position:absolute;top:-30px;left:50%;margin-left:-115px;transform:rotate 2deg}.zh-teaser-left-image .inner-teaser.post-it p .text-success{color:#3c5062 !important;font-size:62px;line-height:1.3em;font-family:"Felt That" !important;display:inline-block;padding-left:30px;padding-right:30px}.zh-teaser-left-image.post-it IMG:not(.zh-muttis){transform:rotate(3deg) !important;min-width:100% !important;width:100% !important;height:auto}.zh-teaser-left-image.post-it IMG.zh-muttis{mix-blend-mode:multiply}.zh-teaser-left-image .teaser-left p .text-info{font-family:"tobiasregular" !important;font-size:52px;color:#3c5062 !important;display:block;margin-bottom:25px !important}.zh-teaser-left-image .teaser-left h5{font-style:normal !important;font-family:"brandon-regular" !important;font-size:16px !important;line-height:1.3em !important;color:#767676 !important;margin:0 !important}.zh-bigimage-teaser{max-height:1200px;overflow:hidden;transition:all 0.3s ease}.zh-bigimage-teaser .big-header h2{color:white !important}.zh-bigimage-teaser .big-header h2::after{position:absolute;bottom:-4rem;content:"";width:80px;height:31px;background:white;left:50%;margin-left:-40px;z-index:3;display:block !important;-webkit-mask-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/flower-h1.svg");mask-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/flower-h1.svg");mask-repeat:no-repeat;mask-position:center}.zh-bigimage-teaser IMG{height:auto !important;width:100% !important;transition:all 0.3s ease}.zh-bigimage-teaser .big-teaser-text{bottom:5rem;width:50%;left:25%;right:25%;margin:0px auto !important;color:white !important;transition:all 0.3s ease}.zh-bigimage-teaser .teaser-overlay{z-index:2;background:rgba(0, 0, 0, 0.4);transition:all 0.3s ease}.zh-bigimage-teaser .bg-image{z-index:1}.video-wrapper.zh-videoteaser-85{margin-top:10rem !important;margin-bottom:0rem !important;padding-bottom:0rem !important}.swiper-overlay{background:rgba(0, 0, 0, 0.36);z-index:2}.swiper-overlay h1{color:white;font-size:clamp(50px, 5vw, 110px);hyphens:auto !important;max-width:600px;position:relative;margin-bottom:0 !important}h1{color:white;font-size:clamp(40px, 3vw, 116px);max-width:750px;margin:0px auto;position:relative;margin-bottom:8rem}h1::after{position:absolute;bottom:-4rem;content:"";width:80px;height:31px;background:white;left:50%;margin-left:-40px;z-index:3;display:block !important;-webkit-mask-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/flower-h1.svg");mask-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/flower-h1.svg");mask-repeat:no-repeat;mask-position:center}.swiper-slide .bg-image{z-index:1}.swiper-slide .bg-image IMG,.swiper-slide h1{transition:all 0.3s ease}.swiper-slide a:focus{outline:0 !important;border:none !important}.swiper-slide.raw-style{transform:rotate(-3deg);transition:all 0.5s ease}.swiper-slide.raw-style IMG{transition:all 0.5s ease}.pin{width:12px;height:12px;background:white;border-radius:50px;position:absolute}.pin.top-left{top:2rem;left:2rem}.pin.top-right{top:2rem;right:2rem}.pin.bottom-left{bottom:2rem;left:2rem}.pin.bottom-right{bottom:2rem;right:2rem}.swiper-slide.wedding-style{transform:rotate(5deg);transition:all 0.5s ease}.swiper-slide.wedding-style .gal-image::before{content:"";position:absolute;top:-30px;width:185px;height:65px;z-index:2;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/tixo-weddings.svg") no-repeat center;background-size:cover;left:50%;margin-left:-92.5px}.swiper-slide.wedding-style h5{font-family:"brandon-regular" !important;text-transform:uppercase;font-size:clamp(16px, 1vw, 20px);color:#3c5062;margin-bottom:0px !important;padding-bottom:0px !important}.swiper-slide.wedding-style .slide-informations{transition:all 0.5s ease;bottom:0}.swiper-slide.wedding-style .gal-image IMG{border:1.25rem solid white}.swiper-slide.claim-style .inner-swiper{background:#EFECE5;max-width:580px;transform:rotate(-3deg);transition:all 0.5s ease}.swiper-slide.claim-style::after{content:"";position:absolute;bottom:-10px;width:187px;height:159px;z-index:2;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/tixo-claim.svg") no-repeat center;background-size:cover;left:-10px}.swiper-slide.claim-style h5{font-family:"brandon-regular" !important;text-transform:uppercase;font-size:clamp(16px, 1vw, 20px);color:#3c5062;margin-bottom:0px !important;padding-bottom:0px !important}.swiper-slide.claim-style h6{width:100%;position:relative;transform:translateY(-50px);font-size:clamp(34px, 2.5vw, 57px);padding-left:1rem;padding-right:1rem;margin-bottom:-50px;padding-bottom:0}.swiper-slide.claim-style IMG{transition:all 0.5s ease;transform:rotate(0deg);mix-blend-mode:multiply;opacity:0.25}.swiper-slide.wedding-stories{transition:all 0.3s ease}.weddings-swiper .swiper-nav,.zh-seminarteaser .swiper-nav{width:300px !important;height:auto}.swiper-slide.wedding-stories.style-1{transform:rotate(2deg)}.swiper-slide.wedding-stories.style-1::before{content:"";background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/wedding-stories-style-1.svg") no-repeat center;background-size:cover;width:185px;height:110px;position:absolute;top:0;right:0;z-index:2}.swiper-slide.wedding-stories.style-3{transform:rotate(2.75deg)}.swiper-slide.wedding-stories.style-3::before{content:"";background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/wedding-stories-style-3.svg") no-repeat center;background-size:cover;width:164px;height:130px;position:absolute;bottom:0px;left:-15px;z-index:3}.swiper-slide.wedding-stories.style-2{transform:translateY(-30px)}.swiper-slide.wedding-stories .inner-swiper{background:#F2F1E9}.swiper-slide.wedding-stories h5{font-family:"brandon-medium" !important;text-transform:uppercase;font-size:clamp(16px, 1vw, 20px);color:#3c5062;margin-bottom:15px !important;padding-bottom:0px !important}.swiper-slide.wedding-stories .gal-image IMG{width:100%;height:auto}.swiper-slide.wedding-stories p{margin-bottom:0;font-family:"brandon-regular" !important;font-size:24px;line-height:1.5em}.btn-primary:not(.nav-toggle),.btn-container.btn-dark-blue .btn-primary{border:1.5px solid #3c5062 !important;color:#3c5062;border-radius:50px;position:relative;background:transparent;transition:all 0.3s ease}.btn-container.btn-filled-blue .btn-primary{color:white !important;background:#3c5062 !important;border:none !important}.btn-primary .btn-text,.btn-container.btn-dark-blue .btn-primary .btn-text,.btn-container.btn-filled-blue .btn-primary .btn-text{position:relative !important;z-index:2 !important}.btn-primary .over,.btn-container.btn-dark-blue .btn-primary .over,.btn-container.btn-filled-blue .btn-primary .over{background:#3c5062;left:0;top:0;z-index:-1;top:-100%;opacity:1;transition:all 0.3s ease}.btn-container.btn-dark-blue .btn-primary .over,footer .btn-container.btn-dark-blue .btn-primary .over{z-index:1 !important;background:#cdd4d8 !important}.flex-teaser .btn-container.btn-dark-blue .btn-primary .over{background:#586C7F !important}.flex-teaser .btn-container.btn-dark-blue .btn-primary:hover{color:white !important}.flex-teaser .btn-container.btn-dark-blue .btn-primary:hover::before,.flex-teaser .btn-container.btn-dark-blue .btn-primary:hover::after{background:white !important}.btn-container.btn-filled-blue .btn-primary .over{z-index:1 !important;background:#586C7F !important}.btn-primary:not(.nav-toggle)::before,.btn-primary:not(.nav-toggle)::after{width:25px;height:25px;position:absolute;content:""}.btn-primary:not(.nav-toggle)::before{background:white;-webkit-mask-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/cta-btn-flower-left.svg");mask-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/cta-btn-flower-left.svg");mask-repeat:no-repeat;mask-position:center;left:10px;top:50%;margin-top:-12.5px;z-index:5;transition:all 0.3s ease}.btn-primary:not(.nav-toggle)::after{background:white;-webkit-mask-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/cta-btn-flower-right.svg");mask-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/cta-btn-flower-right.svg");mask-repeat:no-repeat;mask-position:center;right:10px;top:50%;margin-top:-12.5px;z-index:4;transition:all 0.3s ease}.btn-container.btn-dark-blue .btn-primary::before,.btn-container.btn-dark-blue .btn-primary::after{background:#3c5062 !important}.btn-primary:hover .over,.btn-container.btn-dark-blue .btn-primary:hover .over,.btn-container.btn-filled-blue .btn-primary:hover .over{top:0 !important;opacity:1 !important}.btn-primary.light{border:1.5px solid white !important;color:white}#imageHeader{z-index:1}.nav-container{z-index:7;left:calc(-100% - 25px);top:0;transition:all 0.3s ease}.open-nav .nav-container{left:0}.blurred-bg{position:absolute;width:70%;right:0;top:0px !important;z-index:21;opacity:0;visibility:hidden;transition:all 0.3s ease}.open-nav .blurred-bg{opacity:1;visibility:visible;top:-15px !important;backdrop-filter:blur(8px) !important;padding-top:3.75em !important}.open-nav.scrolling_fixed_header .blurred-bg{padding-top:2.5em !important}.nav-container .inner-nav{background:white;width:30%;height:100%;left:-100% !important;opacity:0;transition:all 0.3s ease;z-index:4}.open-nav .nav-container .inner-nav{opacity:1}.centered-logo{width:170px;height:70px;transition:all 0.3s ease;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/logo-zachhofalm.svg") no-repeat !important;background-size:120px !important;background-position:50% top !important}.scrolling_fixed_header .centered-logo,.sub-page .centered-logo{background-size:120px !important;background-position:50% bottom !important}footer{background:#f3f3f3}footer .footer-logo-col a,footer .zh-socials a{transition:all 0.3s ease;opacity:1}footer .footer-logo-col a:hover,footer .zh-socials a:hover{transform:scale(1.05);opacity:0.29}footer .contact-row{position:relative;display:flex;align-items:center;justify-content:center;width:100%;margin:0px auto;max-width:1000px;line-height:1.5em !important}footer .container-fluid{position:relative}footer .container-fluid::before,footer .container-fluid::after{position:absolute;content:"";width:200px;height:260px;transition:all 0.3s ease}footer .container-fluid::before{left:0;top:50%;margin-top:-100px;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/footer-leaf-left.svg") no-repeat center;background-size:cover}footer .container-fluid::after{right:0rem;top:50%;margin-top:-100px;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/footer-leaf-right.svg") no-repeat center}footer .contact-row .footer-text{font-size:20px}footer .logo-row{height:250px;max-width:750px}footer .lainers-footer-logo{width:110px;height:77px;background:#3c5062;-webkit-mask-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/lainers-lebenskultur-footerlogo.svg");mask-image:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/lainers-lebenskultur-footerlogo.svg");mask-repeat:no-repeat;mask-position:center}footer .footer-logo-col{position:relative;height:80px;display:flex;justify-content:center;align-items:center}footer hr{background:none !important;color:#3c5062 !important;opacity:0.39 !important}footer .footer-logo-col:nth-child(1)::after,footer .footer-logo-col:nth-child(2)::after{position:absolute;height:100%;width:1px;background:#3c5062;content:"";opacity:0.25;right:0;top:0}footer .credentials a{text-transform:none !important;color:#3c5062;transition:all 0.3s ease}footer .credentials a:hover{opacity:0.29}.bg-white{background:white}.bg-blue-light{background:#cdd4d8}.bg-grey-flowered{background:#f3f3f3 url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/zh-bg-texture.svg") repeat;background-size:cover;background-position:center}.bg-grey-light{background:#f3f3f3}.teaser-container .teaser-col,.teaser-container .teaser-col h3,.teaser-container .teaser-col h4{transition:all 0.3s ease}.teaser-container .col-left-teaser::after{width:54px;height:150px;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/arrow-more-left.svg") no-repeat center;background-size:cover;content:"";position:absolute;bottom:-35%;left:15%;margin-left:-25px;transition:all 0.5s ease}.teaser-container .col-right-teaser::after{width:40px;height:161px;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/arrow-more-right.svg") no-repeat center;background-size:cover;content:"";position:absolute;bottom:-35%;right:15%;margin-left:-25px;transition:all 0.5s ease}@media (max-height:499px) and (orientation:landscape){.sub-page #imageHeader{height:450px !important;padding-top:0 !important}.sub-page .header-banner{min-height:450px;transform:scale(0.8) translateY(0px) !important}}@media (max-width:1200px) and (min-height:500px) and (max-height:900px) and (orientation:landscape){.sub-page #imageHeader{height:550px !important;padding-top:0 !important}.sub-page .header-banner{min-height:550px;transform:scale(0.8) translateY(0px) !important}}@media (min-height:700px) and (max-height:899px) and (orientation:landscape){.sub-page .header-banner{transform:scale(0.7) translateY(0) !important}}@media (min-width:1920px){.swiper-slide.wedding-stories{width:720px}.sub-page #imageHeader{height:100vh !important;min-height:100vh !important;padding-top:0px !important}.nav-container .inner-nav-wrapper{margin-top:80px !important}.nav-container .inner-nav-wrapper .nav-footer{margin-top:80px !important}.teaser-container.container-fluid{max-width:75% !important}.inner-slide-wrapper{margin:0px auto !important;max-width:1100px !important}}@media (min-height:900px) and (max-height:1080px){.header-banner{transform:scale(0.9) translateY(5%) !important}}@media (min-width:1920px){.zh-content-gallery-variant-2 .slide-overlay{top:40%;right:0% !important}}@media (max-width:1920px){.header-banner{transform:scale(0.8)}}@media (min-width:1750px){.sub-page.pageUid-3 .table{min-width:1420px}#imageHeader .header-banner{transform:scale(1.15)}.zh-content-gallery-variant-2 .slide-overlay{top:40%;right:0%}.zh-3cols-teaser .content-teaser-wrapper{padding-bottom:20vh}.zh-3cols-teaser p{max-width:75%;margin:0 auto}.flex-teaser .image-col IMG{transform:translateX(-20%)}.zh-content-gallery-variant-2 .swiper-slide .inner{width:100%;margin:0px auto}.zh-content-gallery-variant-2 .bg-el.bg-el-1{left:0;transform:translateX(0)}.zh-content-gallery-variant-2 .bg-el.bg-el-2{right:0;transform:translateX(0)}.zh-content-gallery-variant-2 .swiper-slide-active .slider-image-background{transform:rotate(-5deg) translateX(-5%)}.zh-teaser-left-image.container{max-width:1500px !important}.zh-teaser-left-image.container IMG{max-width:550px !important}.nav-container .inner-nav{width:800px !important}.blurred-bg{width:calc(100% - 800px) !important}.teaser-container .teaser-col h4{padding-right:0 !important;padding-left:0 !important;margin-right:0 !important;margin-left:0 !important}}@media (min-width:1400px){.open-nav .centered-logo{background-position:50% bottom !important}.sub-page.pageUid-3 .table{min-width:1200px}#imageHeader .header-banner{width:1100px}h6.fs-2{font-size:calc(1.5rem + .9vw) !important}.swiper-slide.wedding-stories{width:610px !important}}@media (min-width:1200px){.nav-container .inner-nav{width:70%}.blurred-bg{width:30%}.nav-container .inner-nav{width:800px !important}.blurred-bg{width:calc(100% - 800px) !important}}@media (orientation:portrait){.swiper-slide .bg-image IMG{object-fit:cover !important;object-position:50% 50% !important;width:auto;height:100vh !important}}@media (max-width:1749px){.zh-content-gallery-variant-2 .slide-overlay{top:40%;right:-15%}.flex-teaser .content-col .gallery-item{transform:scale(0.9)}.flex-teaser .content-col .frame-layout-default .gallery-item{transform:rotate(-5deg) scale(0.9)}.teaser-container.container-fluid{width:100% !important}.zh-content-gallery-variant-2 .inner-slide-wrapper{transform:scale(0.95) translateX(-5%) translateY(-2%);margin-bottom:-5%}.zh-content-gallery-variant-2 .swiper-wrapper{top:-2em}.flex-teaser .image-col IMG{transform:translateX(-25%)}}@media (max-width:1399px){.open-nav .centered-logo{background-position:50% bottom !important}.pageUid-18 .header-banner .header-text,.pageUid-19 .header-banner .header-text,.pageUid-20 .header-banner .header-text,.pageUid-21 .header-banner .header-text{left:0 !important;transform:translateX(0) !important;margin-left:0px;position:relative !important;max-width:unset !important;width:100% !important}.pageUid-18 .header-banner .header-text h1,.pageUid-19 .header-banner .header-text h1,.pageUid-20 .header-banner .header-text h1,.pageUid-21 .header-banner .header-text h1{width:100% !important;max-width:unset !important}.zh-content.zh-content-87 .image a::before{transform:scale(0.8)}#imgHeader .header-banner{width:100% !important}.header-banner .slide-overlay{margin-top:-220px;right:-25%;transform:rotate(4deg) scale(0.6) translateX(0px)}.zh-content-gallery-variant-2{margin-bottom:-150px !important}.zh-text-image-teaser-container .teaser-image{height:520px !important}.zh-text-image-teaser-container .teaser-image IMG{max-height:520px}.header-banner .slide-overlay{margin-top:-210px;right:-20%}.flex-teaser .image-col IMG{transform:translateX(0)}.flex-teaser .content-col .gallery-item{transform:scale(0.75);margin-top:-2% !important;margin-bottom:-2% !important}.flex-teaser .content-col .frame-layout-default .gallery-item{transform:rotate(-5deg) scale(0.75)}.zh-content-gallery-variant-2 .inner-slide-wrapper{transform:scale(0.75) translateX(0) translateY(-12.5%);margin-bottom:-15%}.zh-content-gallery-variant-2 .swiper-wrapper{top:-2em}.zh-bigimage-teaser .big-teaser-text{width:90%;left:5%}.zh-content-gallery-variant-2 .swiper-button-prev{left:3%;transform:scale(0.5)}.zh-content-gallery-variant-2 .swiper-button-next{right:3%;transform:scale(0.5)}}@media (max-width:1199px){#lainers-betriebe .zh-betriebe-teaser .teaser-img{margin-top:5rem !important}#lainers-betriebe .zh-betriebe-teaser:nth-child(1){margin-top:-7.5em !important}#lainers-betriebe .zh-betriebe-teaser{margin-bottom:5rem !important}.sub-page #imageHeader .header-banner{max-width:900px !important;transform:translateX(-0.5%)}.zh-teaser-left-image .inner-teaser.post-it{transform:rotate(-2deg) scale(0.7) translateX(-20%) translateY(-20%) !important}.zh-teaser-left-image.post-it IMG:not(.zh-muttis){transform:rotate(3deg) scale(1.3) translateX(-10%) translateY(20%) !important}.zh-maraidi-nani-64 .text-elements{padding-right:0rem !important}.zh-maraidi-nani-64 .text-image{padding:0 !important;padding-top:3rem !important}.zh-maraidi-nani-64 .text-image IMG{width:100% !important;max-width:500px !important}.zh-maraidi-nani-64 .inner-maridi-nani{align-items:start !important}.header-banner .slide-overlay{margin-top:-210px;right:-10%}.flex-teaser .image-col IMG{transform:translateX(0);width:100vw !important;height:auto}.sub-page #imageHeader{height:auto !important;padding-top:5% !important;padding-bottom:10% !important;max-height:unset !important;display:flex;align-items:center}.header-text{max-width:500px !important}.header-text h1{font-size:clamp(80px, 5vw, 85px) !important}.maridi-nani-teaser .text-image IMG{max-width:270px;height:auto}.zh-content-gallery-variant-2 .swiper-wrapper{top:-2.75em}.zh-teaser-left-image .teaser-right IMG{width:100% !important;height:auto}footer .container-fluid::before{left:-3rem;transform:scale(0.8)}footer .container-fluid::after{transform:scale(0.8);right:-3rem}footer .footer-logo-col:nth-child(1) IMG{width:100% !important;max-width:130px !important;height:auto}footer .footer-logo-col:nth-child(2) IMG{max-width:80px !important;height:auto}footer .footer-logo-col:nth-child(3) IMG{max-width:75px !important;height:auto}.nav-container .inner-nav{width:100%}.open-nav .centered-logo{background:transparent}.open-nav .btn-primary.light:not(.nav-toggle){border:1px solid #586C7F !important;color:#586C7F}.open-nav .btn-primary:not(.nav-toggle)::before{background:#586C7F !important}.open-nav .btn-primary:not(.nav-toggle)::after{background:#586C7F !important}h2{margin-top:3rem;margin-bottom:3rem !important}.big-header h2{margin-top:6rem}}@media (min-width:992px){h3:not(.accordion-header):not(.small-menuheader):not(.teaser-header){max-width:600px;margin-left:auto;margin-right:auto}.sub-page.pageUid-6 #maincontent h3.text-center,.sub-page.pageUid-7 #maincontent h3.text-center{position:relative;margin-left:auto !important;margin-right:auto !important}.main-page .zh-imageslider h1{width:35% !important;min-width:280px !important}.sub-page.pageUid-3 .table{min-width:900px !important}.inner-slide-wrapper{margin:0px auto !important;max-width:900px !important}.zh-content-gallery-variant-2 .swiper-slide .inner{width:100%;margin:0px auto}.zh-content-gallery-variant-2 .bg-el.bg-el-1{left:-60px;transform:translateX(0)}.zh-content-gallery-variant-2 .bg-el.bg-el-2{right:-80px;transform:translateX(0) translateY(-50px)}.swiper-slide .bg-image IMG{object-fit:cover !important;object-position:50% 50% !important;width:auto;min-height:100vh !important}.sub-page #imageHeader{height:100vh;display:flex;align-items:center}.swiper-slide.wedding-stories{width:610px !important}}@media (min-width:1281px) and (max-height:900px) and (orientation:landscape){.nav-container{background:white !important;overflow-y:auto;height:100vh !important}.inner-nav-wrapper{position:absolute;top:15%;min-height:600px}}@media (max-width:1280px) and (orientation:landscape){.swiper-slide .bg-image IMG{height:auto !important;width:100vw !important}.swiper-slide h1{width:80% !important}.nav-container{background:white !important;overflow-y:auto;height:100vh !important}.inner-nav-wrapper{position:absolute;top:15%;min-height:600px}}@media (max-width:991px){.sub-page.pageUid-6 #maincontent h3.text-center,.sub-page.pageUid-7 #maincontent h3.text-center{position:relative;margin-left:auto !important;margin-right:auto !important;font-size:1.2em}.zh-seminarteaser .teaser-element .inner-wrapper .text-wrapper .date{font-size:13px}.zh-seminarteaser .teaser-element .inner-wrapper .text-wrapper .title{font-size:20px !important}.zh-seminarteaser .swiper-slide.teaser-element{width:450px !important}.zh-seminarteaser .swiper-wrapper .swiper-slide:nth-child(1)::after,.zh-seminarteaser .swiper-wrapper .swiper-slide:nth-child(4n)::after{content:"";width:165px;height:100px;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/tixo-seminare-top-right.svg") no-repeat center;background-size:cover;z-index:3 !important;position:absolute;top:-30px;right:-40px;transform:scale(0.7) !important}.zh-seminarteaser .swiper-wrapper .swiper-slide:nth-child(3n){transform:rotate(-3deg) !important;z-index:2}.zh-seminarteaser .swiper-wrapper{padding-bottom:40px}.zh-seminarteaser .swiper-wrapper .swiper-slide .inner-wrapper{z-index:1 !important}.zh-seminarteaser .swiper-wrapper .swiper-slide:nth-child(3n)::after{content:"";width:165px;height:120px;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/tixo-seminare-bottom-left.svg") no-repeat center;background-size:cover;z-index:3 !important;position:absolute;bottom:-30px;left:-40px;transform:scale(0.7) !important}.sub-page.pageUid-3 .table{width:100% !important}.sub-page.pageUid-3 .table{padding-top:0px !important}.sub-page.pageUid-3 .table h3{margin-top:0 !important}.sub-page.pageUid-3 .table p,.sub-page.pageUid-3 .table a{font-size:2rem !important}.sub-page.pageUid-3 .table table tr td{width:100%;display:block !important;padding-bottom:30px !important}.sub-page.pageUid-3 .table table .table-info p{font-size:16px !important}.zh-teaser-left-image.teaser-89 .teaser-right{padding-bottom:3rem !important}.zh-content.zh-content-87 .image a::before{transform:scale(0.6) translateX(-50px) translateY(-50px)}.btn.btn-primary{font-size:80% !important}.zh-content-gallery-variant-2{margin-bottom:0px !important}.zh-teaser-left-image .teaser-left h5{font-size:13px !important}.zh-content-87{width:100vw !important;padding-top:2.5rem !important;padding-bottom:2.5rem !important}.zh-content-87 figure.image{width:90% !important}.sub-page.pageUid-15 .zh-content.container-fluid,.sub-page.pageUid-15 .zh-content.container-fluid .zh-teaser-left-image,.zh-content.container-fluid .zh-teaser-left-image .teaser-right{padding:0 !important}.sub-page.pageUid-15 .zh-content.container-fluid .inner-teaser{padding:2rem !important;padding-top:0 !important}.zh-teaser-left-image .inner-teaser.post-it p .text-success{font-size:40px}.zh-content.container-fluid .zh-teaser-left-image .teaser-right{padding-top:3rem !important;padding-bottom:3rem !important}.zh-teaser-left-image .inner-teaser.post-it{transform:rotate(-2deg) scale(0.8) !important;height:500px !important;z-index:2 !important;position:relative}.zh-teaser-left-image.post-it IMG:not(.zh-muttis){transform:rotate(3deg) scale(1.1) translateX(-10%) translateY(20%) !important}.zh-teaser-left-image.post-it IMG:not(.zh-muttis){transform:rotate(3deg) scale(1) translateX(0%) translateY(-30%) !important;position:relative;z-index:-1}.video-wrapper.zh-videoteaser-85{margin-top:4rem !important;margin-bottom:0rem !important}.zh-text-image-teaser-container .teaser-body p{font-size:20px;line-height:1.4em}.zh-3cols-53,.zh-3cols-76{margin-top:0rem !important}.zh-text-image-teaser-container .teaser-image{margin-top:-3rem !important;transform:scale(0.8) !important;margin-bottom:-7rem}.zh-text-image-teaser-container .teaser-image IMG{width:500px !important;height:auto !important;max-height:unset !important}.zh-text-image-teaser-container .teaser-image{height:auto !important;max-height:570px !important}.swiper-slide.wedding-stories.style-3::before{bottom:-1.2% !important;left:-6% !important;transform:scale(0.8) !important}.swiper-slide.wedding-stories.style-1::before{top:-3%;right:-8%;transform:scale(0.6) !important}.weddings-swiper{margin-top:-3rem;padding-left:0 !important;padding-right:0 !important}.swiper-slide.wedding-stories p{margin-bottom:0;font-family:"brandon-regular" !important;font-size:16px;line-height:1.4em}.swiper-slide.wedding-stories{padding:5% !important;max-width:500px !important}.zh-3cols-teaser h2,.frame-layout-embedded h2{margin-top:3rem}.zh-3cols-teaser h2,.frame-layout-embedded h2{transform:unset;hyphens:auto;margin-bottom:3rem}.frame-layout-embedded h2,.zh-content-gallery h2{max-width:75% !important}.zh-3cols-teaser p{font-size:20px;line-height:1.4em}.swiper-slide.wedding-stories{width:610px !important}.swiper-slide.wedding-stories p{margin-bottom:0;font-family:"brandon-regular" !important;font-size:20px;line-height:1.4em}.swiper-slide.wedding-stories.style-3::before{content:"";background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/wedding-stories-style-3.svg") no-repeat center;background-size:cover;width:164px;height:130px;position:absolute;bottom:35px;left:-20px}.header-banner .slide-overlay{margin-top:-220px;right:-20%;transform:rotate(4deg) scale(0.6) translateX(0px)}.header-banner .teaser-left .slide-overlay{margin-top:-220px;left:-25%;transform:rotate(4deg) scale(0.65) translateX(0px)}.header-banner .bg-image::before{left:-20%;transform:scale(0.8)}.header-banner .bg-image::after{right:-20%;transform:scale(0.8)}.zh-flex-teaser-right IMG,.zh-flex-teaser-left IMG{width:100vw !important;height:auto !important}.zh-flex-teaser-right .frame-type-image IMG,.zh-flex-teaser-left .frame-type-image{width:100% !important;height:100% !important}.sub-page #imageHeader{height:auto;padding-top:15% !important;padding-bottom:10%;display:flex;align-items:center}.zh-content-gallery-variant-2 .bg-el.bg-el-1{left:-15%}.zh-content-gallery-variant-2 .bg-el.bg-el-2{right:-25%}.text-image IMG{max-width:220px !important;height:auto !important;margin-bottom:-3em !important}.sub-page .header-banner{transform:scale(0.8) translateY(0px) !important}.header-banner{transform:scale(0.8)}.header-banner .header-text h1{margin-bottom:-30px !important}.zh-content-gallery-variant-2 .swiper-nav{height:40px;width:150px !important;margin:0px auto !important;top:87.5%;left:50% !important;margin-left:-75px !important;margin-top:unset;z-index:1}.teaser-container .col-left-teaser::after{transform:scale(0.5) translateX(30px) translateY(-40px)}.zh-content-gallery-variant-2 .swiper-wrapper{top:-0.75em}.zh-content-gallery-variant-2 .inner-slide-wrapper{transform:scale(0.7) translateX(-7.5%) translateY(-12.5%);margin-bottom:-10%}.zh-content-gallery-variant-2 .slide-overlay{top:40%;right:-15%}.zh-bigimage-teaser{height:570px}.zh-bigimage-teaser video{display:flex !important;width:auto !important;height:100% !important}.zh-bigimage-teaser .big-teaser-text{bottom:3.5rem}.zh-bigimage-teaser IMG{min-height:650px;height:100% !important;width:auto !important}.zh-bigimage-teaser .big-teaser-text{width:80%;left:10%}.zh-teaser-left-image.container IMG{max-width:400px !important}body header .container-fluid{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.zh-content-swiper .raw-style IMG{width:100% !important;max-width:600px !important;height:auto !important}.zh-content-swiper .wedding-style IMG{width:100% !important;max-width:440px !important;height:auto !important}.zh-content-swiper .claim-style{max-width:500px}.zh-content-swiper .claim-style IMG{max-width:300px;width:100% !important;height:auto !important}footer .container-fluid::before{left:-5rem;top:25%;margin-top:-100px;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/footer-leaf-left.svg") no-repeat center;background-size:cover;transform:scale(0.7)}footer .container-fluid::after{right:-3rem;top:5%;margin-top:-100px;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/footer-leaf-right.svg") no-repeat center;transform:scale(0.7)}.swiper-slide h1{max-width:350px;width:90% !important}}@media (min-width:992px) and (orientation:landscape){.swiper-slide .bg-image IMG{object-fit:cover !important;object-position:50% 50% !important;width:100vw !important;min-height:unset !important;max-height:unset !important;height:auto !important}.sub-page #imageHeader{height:100vh !important;min-height:980px !important;padding-top:100px !important}}@media (max-width:991px) and (orientation:portrait){.swiper-slide .bg-image IMG{transform:translateX(-15%);height:100vh !important;width:auto !important}}@media (min-width:768px) and (orientation:landscape){.swiper-slide .bg-image IMG{object-fit:cover !important;object-position:50% 50% !important;width:auto;min-height:100vh !important}}@media (max-width:767px){.sub-page.pageUid-6 #maincontent h3.text-center,.sub-page.pageUid-7 #maincontent h3.text-center{font-size:1.1em !important}.zh-seminarteaser .swiper-slide.teaser-element{max-width:500px !important}.zh-content.zh-content-87 .image a::before{transform:scale(0.45) translateX(-75%) translateY(-100px)}.swiper-slide.wedding-stories p{font-size:18px;line-height:1.4em}.header-banner .header-text{max-width:400px !important}.header-banner .header-text h1{margin-bottom:-20px !important;font-size:clamp(50px, 5vw, 85px) !important}.zh-content-gallery-variant-2 .swiper-wrapper{top:-3em}.zh-content-gallery-variant-2 .inner-slide-wrapper{transform:scale(0.55) translateX(-10%) translateY(-28%);margin-bottom:-30%}.inner-nav-wrapper h3{margin-top:40px !important}.centered-logo{width:75px;height:40px;background-size:70px !important;background-position:50% top !important}.scrolling_fixed_header .centered-logo,.sub-page .centered-logo{background-size:70px !important;background-position:50% bottom !important}footer .logo-row{height:120px;max-width:750px}.header-banner .teaser-left .slide-overlay{margin-top:-225px;left:-35%;transform:rotate(4deg) scale(0.5) translateX(0px)}}@media (max-width:520px){.sub-page.pageUid-6 #maincontent h3.text-center,.sub-page.pageUid-7 #maincontent h3.text-center{font-size:1em !important}h2{max-width:75% !important;margin-left:auto !important;margin-right:auto !important}h3:not(.accordion-header):not(.small-menuheader):not(.teaser-header){max-width:75% !important;margin-left:auto !important;margin-right:auto !important}.zh-seminarteaser .swiper-slide.teaser-element{max-width:400px !important;margin-bottom:5rem !important}#lainers-betriebe .zh-betriebe-teaser .teaser-img{margin-top:0.2 0.5rem !important}#lainers-betriebe .zh-betriebe-teaser:nth-child(1){margin-top:-6.5em !important}#lainers-betriebe .zh-betriebe-teaser:nth-child(3){margin-top:-2em !important}#lainers-betriebe .zh-betriebe-teaser{margin-bottom:2.5rem !important}#lainers-betriebe .teaser-img{height:auto !important;max-height:unset;width:100% !important;margin-bottom:-4.5rem !important}#lainers-betriebe .zh-betriebe-teaser{margin-bottom:-1.5rem !important}.zh-content.zh-content-87 .image a::before{transform:scale(0.37) translateX(-68%) translateY(-220px)}.zh-text-image-teaser-container .teaser-body p{max-width:100% !important}.zh-text-image-teaser-container{width:100% !important;overflow:hidden !important}.zh-text-image-teaser-container .teaser-image{width:100% !important;max-width:380px !important;margin:0px auto !important}.zh-text-image-teaser-container .teaser-image IMG{width:100% !important;height:auto !important}.weddings-swiper{margin-top:-3rem;padding-left:0 !important;padding-right:0 !important}.swiper-slide.wedding-stories p{margin-bottom:0;font-family:"brandon-regular" !important;font-size:16px;line-height:1.4em}.swiper-slide.wedding-stories{padding:5% !important;max-width:100% !important}.swiper-slide.wedding-stories.style-2 .inner-swiper,.swiper-slide.wedding-stories.style-3 .inner-swiper{transform:translateX(5%)}.swiper-slide.wedding-stories.style-2{transform:translateY(0px)}.swiper-slide.wedding-stories .inner-swiper{width:90% !important}.swiper-slide.wedding-stories.style-3::before{bottom:-4% !important;left:-3% !important;transform:scale(0.7) !important}.swiper-slide.wedding-stories.style-1::before{top:-5% !important;right:-5%;transform:scale(0.6) !important}.header-banner .slide-overlay{margin-top:-180px;right:-45%;transform:rotate(4deg) scale(0.45) translateX(0px)}.header-banner .teaser-left .slide-overlay{margin-top:-235px;left:-45%;transform:rotate(4deg) scale(0.45) translateX(0px) translateY(70px)}.header-banner .bg-image::before{left:-35%;transform:scale(0.6)}.header-banner .bg-image::after{right:-35%;transform:scale(0.6)}.zh-bigimage-teaser .big-header h2{max-width:85%;margin-left:auto;margin-right:auto}video{transform:translateX(0)}.sub-page #imageHeader{height:80vh;display:flex;align-items:center;padding-top:20% !important}.header-banner IMG{max-width:480px !important;height:auto !important}.zh-content-gallery-variant-2 .swiper-nav{top:85%}.zh-content-gallery-variant-2 .swiper-button-prev,.weddings-swiper .swiper-button-prev,.zh-seminarteaser .swiper-button-prev{transform:scale(0.35) !important}.zh-content-gallery-variant-2 .swiper-button-next,.weddings-swiper .swiper-button-next,.zh-seminarteaser .swiper-button-next{transform:scale(0.35) !important}.zh-content-gallery-variant-2 .swiper-wrapper{top:-2em;margin-bottom:-2em}.zh-content-gallery-variant-2 .inner-slide-wrapper{transform:scale(0.4) translateX(-5%) translateY(-54%);margin-bottom:-20em !important}.zh-teaser-left-image.container IMG{max-width:300px !important}.swiper-slide .bg-image IMG{transform:translateX(-5%)}.main-menu li a{font-size:clamp(30px, 3vw, 48px) !important;line-height:1.4em !important}.zh-content-swiper .raw-style IMG{width:100% !important;max-width:350px !important;height:auto !important}.swiper-slide.wedding-style .gal-image IMG{border:0.75rem solid white}.zh-content-swiper .wedding-style IMG{width:100% !important;max-width:280px !important;height:auto !important}.zh-content-swiper .claim-style{max-width:380px}.zh-content-swiper .claim-style IMG{max-width:150px !important;width:100% !important;height:auto !important}.swiper-slide.wedding-style .gal-image::before{content:"";position:absolute;top:-30px;width:185px;height:65px;z-index:2;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/tixo-weddings.svg") no-repeat center;background-size:80%;left:50%;margin-left:-92.5px;transform:scale(0.8)}.swiper-slide.claim-style::after{content:"";position:absolute;bottom:-20px;width:187px;height:159px;z-index:2;background:url("../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/tixo-claim.svg") no-repeat center;background-size:cover;left:-20px;transform:scale(0.65)}.pin.top-left{top:1rem;left:1rem}.pin.top-right{top:1rem;right:1rem}.pin.bottom-left{bottom:1rem;left:1rem}.pin.bottom-right{bottom:1rem;right:1rem}.swiper-slide.wedding-style h5{font-size:clamp(12px, 1vw, 17px) !important}.swiper-slide.claim-style h6{width:100%;position:relative;transform:translateY(-5px);font-size:clamp(18px, 1.75vw, 36px);padding-left:1.25rem;padding-right:1.25rem;margin-bottom:-5px;padding-bottom:0}h6.fs-2{font-size:calc(1.25rem + .9vw) !important}footer .footer-logo-col:nth-child(1) IMG{max-width:90px !important;height:auto}}@media (max-width:480px){.zh-seminarteaser .swiper-slide.teaser-element{max-width:370px !important}.swiper-slide.wedding-stories.style-1::before{top:-7% !important;right:-10%;transform:scale(0.6) !important}.swiper-slide.wedding-stories.style-3::before{content:"";background:url("../../../../../../../../typo3conf/ext/zachhofalm2025/Resources/Public/Images/wedding-stories-style-3.svg") no-repeat center;background-size:cover;width:164px;height:130px;position:absolute;bottom:20px;left:-30px !important}.zh-3cols-38{margin-bottom:-5.5rem !important}.sub-page #imageHeader{height:70vh;display:flex;align-items:center}.header-banner IMG{max-width:400px !important;height:auto !important}}