html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px}*,*::before,*::after{box-sizing:border-box}img{max-width:100%}.brand-logo{display:block;width:144px!important;height:34px!important;max-width:none;object-fit:contain}.language-control{position:fixed;right:16px;bottom:16px;z-index:9998;display:flex;align-items:center;gap:5px;background:#faf6ef;color:#234630;border:1px solid #c5cebf;border-radius:30px;padding:8px 12px;box-shadow:0 3px 16px #0002;font:14px Arial,sans-serif}.language-control select{border:0;background:transparent;color:inherit;max-width:128px;font:inherit;cursor:pointer;min-height:28px}.mobile-drawer[hidden]{display:none!important}.mobile-drawer{position:fixed;inset:0;z-index:9999;background:#faf6ef;padding:80px 28px;display:flex;flex-direction:column;gap:24px;overflow:auto}.mobile-drawer a{font:28px Georgia,serif;color:#234630;text-decoration:none}.drawer-close{position:absolute;right:22px;top:20px;border:0;background:transparent;font-size:36px;color:#234630;cursor:pointer}.contact-panel{width:100%;min-width:0;padding:28px;background:#f4f0e7;border:1px solid #d7dbcf;border-radius:16px;display:flex;flex-direction:column;gap:22px;color:#234630;font:16px/1.6 Arial,sans-serif}.contact-panel h2{font:32px/1.2 Georgia,serif;margin:0}.contact-panel p{margin:0}.contact-button{display:flex;justify-content:center;padding:17px 20px;border-radius:8px;background:#234630;color:#fff!important;text-decoration:none!important;font:15px/1.4 Arial,sans-serif;overflow-wrap:anywhere;text-align:center}.faq-answer{font:16px/1.7 Arial,sans-serif;color:#4c594b;padding:0 24px 24px;white-space:normal}.faq-trigger{cursor:pointer}.faq-trigger:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid #75935f;outline-offset:4px}.faq-open{height:auto!important}.slideshow-static{overflow:hidden!important}.slideshow-static ul{transform:none!important;transition:none!important}.slideshow-static li{display:none!important;position:relative!important;inset:auto!important;opacity:1!important;transform:none!important;width:100%!important;min-width:100%!important;height:100%!important}.slideshow-static li.active-slide{display:block!important}.slideshow-static fieldset>div:first-child{opacity:1!important}.legal-page{max-width:760px;padding:120px 24px 80px;margin:auto;color:#234630;font:17px/1.8 Arial,sans-serif}.legal-page h1{font:48px/1.1 Georgia,serif}.legal-page a{color:inherit}.review-active{outline:1px solid currentColor;outline-offset:4px}[data-i18n]{overflow-wrap:break-word}button{touch-action:manipulation}a{touch-action:manipulation}.page-error{position:fixed;top:20px;left:20px;background:#fff;padding:20px;z-index:99999}
.brand-holder,.brand-slot{width:150px!important;height:38px!important;min-width:150px!important;flex-shrink:0!important}.brand-slot>div{position:static!important;transform:none!important;width:150px!important;height:38px!important}.brand-slot p{margin:0!important}.brand-logo{width:150px!important;height:38px!important}.brand-holder{overflow:visible!important}.brand-footer{filter:brightness(0) invert(1)}
@media(max-width:809px){body,#main{max-width:100%;overflow-x:clip}.brand-holder,.brand-slot{width:140px!important;min-width:140px!important;height:36px!important}.brand-slot>div,.brand-logo{width:140px!important;height:36px!important}h1.framer-text{font-size:clamp(38px,10.5vw,64px)!important;line-height:1.07!important}h2.framer-text{font-size:clamp(30px,8.3vw,46px)!important;line-height:1.12!important}[data-framer-name="Menu Toggle Button"]{min-width:44px;min-height:44px;cursor:pointer}.contact-panel{padding:22px 18px}.language-control{bottom:max(12px,env(safe-area-inset-bottom));right:12px}.faq-answer{padding:0 18px 20px}.legal-page h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

.slideshow-static.slideshow-static{opacity:1!important;overflow:visible!important}.slideshow-static.slideshow-static>div{overflow:visible!important}.slideshow-static.slideshow-static ul{position:relative!important;overflow:visible!important}.slideshow-static.slideshow-static li{position:absolute!important;top:0!important;left:0!important;inset:0!important;display:none!important;border-radius:3px;overflow:hidden!important;transition:transform .4s ease!important}.slideshow-static.slideshow-static li.active-slide{display:block!important;transform:none!important;z-index:2}.slideshow-static.slideshow-static li.prev-slide{display:block!important;transform:translateX(calc(-100% - 20px)) scale(.78)!important;z-index:1}.slideshow-static.slideshow-static li.next-slide{display:block!important;transform:translateX(calc(100% + 20px)) scale(.78)!important;z-index:1}.slideshow-static.slideshow-static fieldset{z-index:3!important}.slideshow-static.slideshow-static fieldset>div:first-child{opacity:0!important;pointer-events:none!important}.slideshow-static.slideshow-static:focus-within fieldset>div:first-child,.slideshow-static.slideshow-static:hover fieldset>div:first-child{opacity:1!important}.site-navbar{transition:background-color .2s}.is-scrolled .site-navbar{background:#f0faf4!important;box-shadow:0 1px 0 #23463015}.is-scrolled .site-navbar .brand-logo{filter:none!important}

.slideshow-static.slideshow-static li *{visibility:visible!important}.slideshow-static.slideshow-static li.prev-slide{transform:translateX(calc(-100% + 20px)) scale(.78)!important}.slideshow-static.slideshow-static li.next-slide{transform:translateX(calc(100% - 20px)) scale(.78)!important}.slideshow-static button[aria-pressed="true"]>div{opacity:1!important}.slideshow-static button[aria-pressed="false"]>div{opacity:.4!important}@media(max-width:809px){.slideshow-static.slideshow-static fieldset>div:first-child{display:none!important}}

.brand-home{display:block;width:100%;height:100%;text-decoration:none!important;cursor:pointer}.slideshow-static{touch-action:pan-y pinch-zoom;user-select:none}.slideshow-static img{-webkit-user-drag:none;user-select:none}.slideshow-static button{min-height:30px}

html,body{min-width:0!important;max-width:100%;overflow-x:clip}

html,body{min-width:0!important;max-width:100%;overflow-x:clip}.language-control select:focus,.language-control select:focus-visible{outline:none!important;box-shadow:none!important}.language-control:focus-within{border-color:#a9b39f}
