footer.company-footer{display:block!important;padding:40px var(--edge,6vw);background:#edf0e8;color:#273d2e;font:14px/1.7 Arimo,Arial,sans-serif;letter-spacing:normal;text-transform:none;border-top:1px solid #d2dacd}.company-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.company-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:24px;border-top:1px solid #ced6c9;padding-top:20px}.company-footer a{color:inherit}.company-footer button{border:0;background:transparent;color:inherit;text-decoration:underline;font:inherit;cursor:pointer;padding:0}.cookie-banner,.cookie-dialog{box-sizing:border-box;font:15px/1.5 Arimo,Arial,sans-serif;background:#fffef9;color:#26352a;border:1px solid #ccd4c6;border-radius:12px;padding:26px;box-shadow:0 12px 55px #132c2426}.cookie-banner{position:fixed;bottom:18px;right:18px;width:min(580px,calc(100% - 36px));z-index:1000}.cookie-banner[hidden],.map-placeholder[hidden]{display:none!important}.cookie-banner h2,.cookie-dialog h2{font:500 24px/1.2 Arimo,Arial,sans-serif;letter-spacing:normal;margin:0 30px 14px 0;text-transform:none}.cookie-banner p,.cookie-dialog p{margin:12px 0}.cookie-banner a,.cookie-dialog a{color:inherit;text-decoration:underline}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.cookie-actions button,.map-placeholder button{flex:1;min-width:130px;min-height:44px;background:#31523a;color:white;border:1px solid #31523a;border-radius:6px;font:inherit;padding:10px 14px;cursor:pointer}.cookie-close{position:absolute;right:12px;top:10px;font-size:25px;border:0;background:transparent;cursor:pointer;color:#26352a}.cookie-dialog{max-width:560px;width:calc(100% - 36px);max-height:85svh;overflow:auto}.cookie-dialog::backdrop{background:#12291b66}.cookie-option{display:flex;align-items:center;gap:12px}.cookie-option input{width:22px;height:22px;accent-color:#31523a;flex-shrink:0}.map-placeholder{min-height:390px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;gap:14px;background:#edf0e8}.map-placeholder button{flex:0}.map-consent iframe{display:block;width:100%;height:390px;border:0}.policy-content{max-width:850px;margin:60px auto;padding:24px;font:17px/1.7 Arimo,Arial,sans-serif}.policy-content h1{font-size:44px}.policy-content h2{font-size:28px;margin-top:36px}.about-company{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-top:80px;padding-bottom:80px;align-items:center}.about-company figure{margin:0 0 24px}.about-company img{width:100%;height:360px;object-fit:cover;border-radius:10px}.about-company figcaption,.about-company small{font-size:12px;line-height:1.6;color:#566050}.company-stats{display:flex;gap:50px;margin:30px 0 15px}.company-stats strong{display:block;font-size:68px;line-height:1.1;color:#31523a}.company-stats span{display:block;font-size:14px}.cookie-actions button:focus-visible,.company-footer button:focus-visible{outline:3px solid #b69e48;outline-offset:3px}@media(max-width:700px){.company-footer-grid,.about-company{grid-template-columns:1fr}.about-company{gap:30px;padding-top:48px;padding-bottom:48px}.about-company img{height:280px}.cookie-banner{right:10px;bottom:10px;width:calc(100% - 20px);max-height:80svh;overflow:auto;padding:20px}.map-placeholder{min-height:300px}.map-consent iframe{height:300px}.company-stats{gap:30px}.company-stats strong{font-size:56px}}
