@media (max-width:782px){body.admin-bar .navi{top:46px!important}}@media (max-width:782px){.hero-cover{background-position:65% center}}html{scroll-behavior:smooth}a:focus,a:active{outline:none;box-shadow:none}.wp-block-cover.is-style-true-parallax{overflow:hidden;position:relative}.wp-block-cover.is-style-true-parallax .wp-block-cover__image-background,.wp-block-cover.is-style-true-parallax .wp-block-cover__video-background{will-change:transform;transform-origin:center center}.button1{--primary-color:#899c98;--secondary-color:#fff;--hover-color:#d67635;--arrow-width:10px;--arrow-stroke:2px;box-sizing:border-box;font-size:clamp(13px,1.2vw + .5rem,16px);border:0;border-radius:50px;color:var(--secondary-color);padding:1em 1.8em;background:var(--primary-color);display:flex;transition:0.2s background;align-items:center;gap:.6em;font-weight:bold}.button1 .arrow-wrapper{display:flex;justify-content:center;align-items:center}.button1 .arrow{margin-top:1px;width:var(--arrow-width);background:var(--primary-color);height:var(--arrow-stroke);position:relative;transition:0.2s}.button1 .arrow::before{content:"";box-sizing:border-box;position:absolute;border:solid var(--secondary-color);border-width:0 var(--arrow-stroke) var(--arrow-stroke) 0;display:inline-block;top:-3px;right:3px;transition:0.2s;padding:3px;transform:rotate(-45deg)}.button1:hover{background-color:var(--hover-color)}.button1:hover .arrow{background:var(--secondary-color)}.button1:hover .arrow:before{right:0}.button2{--primary-color:#B85A24;--secondary-color:#fff;--hover-color:#899c98;--arrow-width:10px;--arrow-stroke:2px;box-sizing:border-box;font-size:clamp(13px,1.2vw + .5rem,16px);border:0;border-radius:50px;color:var(--secondary-color);padding:1em 1.8em;background:var(--primary-color);display:flex;transition:0.2s background;align-items:center;gap:.6em;font-weight:bold}.button2 .arrow-wrapper{display:flex;justify-content:center;align-items:center}.button2 .arrow{margin-top:1px;width:var(--arrow-width);background:var(--primary-color);height:var(--arrow-stroke);position:relative;transition:0.2s}.button2 .arrow::before{content:"";box-sizing:border-box;position:absolute;border:solid var(--secondary-color);border-width:0 var(--arrow-stroke) var(--arrow-stroke) 0;display:inline-block;top:-3px;right:3px;transition:0.2s;padding:3px;transform:rotate(-45deg)}.button2:hover{background-color:var(--hover-color)}.button2:hover .arrow{background:var(--secondary-color)}.button2:hover .arrow:before{right:0}.hover-underline-animation-header{display:inline-block;position:relative}.hover-underline-animation-header::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#899c98;transform-origin:bottom right;transition:transform 0.25s ease-out}.hover-underline-animation-header:hover::after{transform:scaleX(1);transform-origin:bottom left}.hover-underline-animation-footer{display:inline-block;position:relative}.hover-underline-animation-footer::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:#899c98;transform-origin:bottom right;transition:transform 0.25s ease-out}.hover-underline-animation-footer:hover::after{transform:scaleX(1);transform-origin:bottom left}.knapp .wp-block-button__link{background:#2A1F1F;color:#fff!important;border-radius:50px;padding:12px 24px;text-decoration:none;display:inline-block;transition:background 0.25s ease,transform 0.25s ease;outline:none;box-shadow:none;font-weight:bold;-webkit-tap-highlight-color:transparent}.knapp .wp-block-button__link:hover{background:#B85A24!important;transform:scale(1.05)}.knapp .wp-block-button__link:active{background:#B85A24!important;transform:scale(.98);box-shadow:none!important}.knapp .wp-block-button__link:focus-visible{outline:2px solid #B85A24;outline-offset:3px}.navi{position:fixed!important;top:0!important;left:0!important;width:100%!important;z-index:500!important;background-color:transparent;color:#fff;transition:background-color 0.3s ease,box-shadow 0.3s ease,color 0.3s ease}.navi.scrolled{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);color:#000}.navi a,.navi .navi-icon{color:inherit;fill:currentColor;transition:color 0.3s ease,fill 0.3s ease}.navi .custom-logo-link svg{fill:currentColor;transition:fill 0.3s ease}.navi .custom-logo-link img{transition:opacity 0.3s ease}.navi:not(.scrolled) .custom-logo-link img{filter:brightness(0) invert(1)}.navi a.hover-underline-animation-header{display:inline-block;position:relative;text-decoration:none}.navi a.hover-underline-animation-header::after{content:'';position:absolute;width:100%;transform:scaleX(0);height:3px;bottom:0;left:0;background-color:currentColor;transform-origin:bottom right;transition:transform 0.25s ease-out}.navi a.hover-underline-animation-header:hover::after{transform:scaleX(1);transform-origin:bottom left}#scrollup{display:none;position:fixed;bottom:20px;right:30px;z-index:99;width:55px;height:55px;background-color:#d1773b;border:none;outline:none;cursor:pointer;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:background-color 0.3s ease;padding:0}#scrollup:hover{background-color:#899c98}#scrollup .scroll-icon{width:28px;height:28px;fill:#fff}.modal{display:none;position:fixed;inset:0;z-index:9999999;width:100vw;height:100vh;margin:0!important;max-width:none!important;background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);justify-content:center;align-items:center;padding:0}.modal-content{position:relative;z-index:10000000;background-color:#fefefe;color:#000;margin:auto;padding:50px;border-radius:30px;width:800px;overflow-y:auto;max-height:80vh;box-sizing:border-box;animation:modalFadeIn 0.25s ease-out;line-height:1.5}.close{color:#aaa;float:right;font-size:28px;font-weight:bold}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}@keyframes modalFadeIn{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.wp-block-cover.true-parallax-cover{position:relative;overflow:hidden}.wp-block-cover.true-parallax-cover .wp-block-cover__image-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;will-change:object-position;transition:object-position 0.1s ease-out}.wp-block-cover.true-parallax-cover .wp-block-cover__background{position:absolute;inset:0}.wp-block-cover.true-parallax-cover .wp-block-cover__inner-container{position:relative;z-index:1}.wp-block-cover.true-parallax-cover.parallax-rounded{border-radius:1000px;overflow:hidden}@media (max-width:767px){.wp-block-cover.true-parallax-cover.hero-cover .wp-block-cover__image-background{object-position:62% 39%!important;background-attachment:scroll}}details summary::-webkit-details-marker{display:none}details summary{width:100%;font-family:"Geom";padding:.5rem 0;position:relative;cursor:pointer;font-size:1.25rem;font-weight:800;list-style:none}details summary:after{content:"+";color:black;padding:.6rem 0;position:absolute;font-size:1.75rem;line-height:0;right:0;font-weight:200;transform-origin:center;transition:200ms linear}details[open] summary:after{transform:rotate(45deg);font-size:2rem}details summary{outline:0}details p{font-size:.95rem;margin:0 0 1rem;padding-top:1rem}.wave-divider{line-height:0;margin-top:-1px}.wave-divider svg{display:block;width:100%;height:140px}.wave-divider path{fill:#f6f1ec}.wave-divider-2{line-height:0;margin-top:-1px}.wave-divider-2 svg{display:block;width:100%;height:140px;transform:rotate(180deg)}.wave-divider-2 path{fill:#f8f0ed}.wave-divider2-red{line-height:0;margin-top:-1px}.wave-divider2-red svg{display:block;width:100%;height:140px;transform:rotate(180deg)}.wave-divider2-red path{fill:#6e4f4d}.wave-divider3{line-height:0;margin-top:-1px}.wave-divider3 svg{display:block;width:100%;height:140px;transform:rotate(180deg)}.wave-divider3 path{fill:#f6eae4}.wave-divider4{line-height:0;margin-top:-1px}.wave-divider4 svg{display:block;width:100%;height:140px}.wave-divider4 path{fill:#fbf7f7}.wave-divider5{line-height:0;margin-top:-1px}.wave-divider5 svg{display:block;width:100%;height:140px;transform:rotate(180deg)}.wave-divider5 path{fill:#fbf7f7}.wave-divider-footer{line-height:0;margin-top:-1px}.wave-divider-footer svg{display:block;width:100%;height:140px}.wave-divider-footer path{fill:#f8f0ed}