.kb-page-content{overflow-wrap:anywhere}.kb-page-content h2{margin-top:2em}.kb-page-content h3{margin-top:1.5em}.kb-page-content table{width:100%;border-collapse:collapse}.kb-page-content th,.kb-page-content td{padding:12px;text-align:left;vertical-align:top;border:1px solid #dce5e7}.kb-page-content th{background:#f1f7f7}.kb-contact-details,.kb-map-card,.kb-rights-form{padding:24px;background:#f5faf9;border:1px solid #dce9e6;border-radius:12px;margin:20px 0}.kb-map-placeholder{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#e9f1ee;text-align:center;padding:24px;border-radius:10px}.kb-map-placeholder iframe{width:100%;height:380px;border:0;border-radius:8px}.kb-map-placeholder:has(iframe){padding:0}.kb-text-button{border:0;background:none;padding:0;text-decoration:underline;color:#176155;cursor:pointer;font:inherit}.kb-rights-form label{display:block;margin:15px 0;font-weight:600}.kb-rights-form input,.kb-rights-form select{display:block;width:100%;max-width:600px;margin-top:8px;padding:12px;border:1px solid #aebfbd;background:white;border-radius:6px}.kb-hidden-field{position:absolute;left:-9999px}.kb-service-message{padding:16px;background:#e0f4e9;border-left:4px solid #248859}.kb-privacy-footer{text-align:center;font-size:13px;padding:16px 24px 30px;color:#385456;background:#f7faf9}.kb-cookie-banner[hidden]{display:none!important}.kb-cookie-banner{position:fixed;bottom:16px;left:24px;right:24px;max-width:1180px;margin:auto;z-index:100000;background:white;border:1px solid #cbdcd6;box-shadow:0 6px 32px #14372e33;border-radius:12px;padding:20px 24px;display:flex;gap:24px;align-items:center;color:#203d37;font-size:14px}.kb-cookie-banner p{margin:6px 0 0}.kb-cookie-actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.kb-cookie-actions button{padding:10px 14px;border:1px solid #1b6558;color:#1b6558;background:#fff;border-radius:6px;cursor:pointer;font:inherit;font-weight:600}.kb-cookie-actions button:hover,.kb-cookie-actions button:focus-visible{background:#e8f4ef}.kb-cookie-dialog{border:1px solid #cbdcd6;border-radius:14px;padding:28px;width:min(620px,calc(100% - 32px));max-height:85vh;overflow:auto;color:#203d37}.kb-cookie-dialog::backdrop{background:#122a2280}.kb-cookie-dialog label{display:block;padding:14px 0;line-height:1.7}.kb-dialog-close{position:absolute;right:12px;top:8px;background:none;border:0;font-size:28px;cursor:pointer}.kb-consent-pending .kb-chat-widget{bottom:185px}.kb-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kb-article-card{border:1px solid #dce7e4;border-radius:12px;overflow:hidden;background:white;box-shadow:0 5px 15px #203e3206}.kb-article-card>div{padding:22px}.kb-article-card h3{font-size:20px;margin:10px 0}.kb-article-card img{width:100%;height:210px;object-fit:cover}.kb-article-art{min-height:180px;background:linear-gradient(135deg,#e5f2ed,#f9edda);display:flex;align-items:center;justify-content:center;gap:14px;color:#275a4a}.kb-article-art svg{width:44px;height:44px}.kb-article-card:nth-child(2n) .kb-article-art{background:linear-gradient(135deg,#e9edf8,#f4e9ee)}.kb-article-card small,.kb-article-meta{color:#627872}.kb-article-filters{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 24px}.kb-article-filters a{padding:9px 16px;border:1px solid #cbdcd4;border-radius:24px;background:white}.kb-article-single{max-width:960px}.kb-article-feature{max-height:520px;width:100%;object-fit:contain}.kb-articles{margin:24px 0}.kb-home-articles{max-width:1320px;margin:45px auto;padding:0 24px}:focus-visible{outline:3px solid #e6a537;outline-offset:3px}@media(max-width:900px){.kb-cookie-banner{display:block}.kb-cookie-actions{margin-top:12px}.kb-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-consent-pending .kb-chat-widget{bottom:230px}}@media(max-width:600px){.kb-article-grid{grid-template-columns:1fr}.kb-cookie-banner{left:10px;right:10px;bottom:10px;padding:16px;max-height:42vh;overflow:auto}.kb-cookie-actions button{flex:1;padding:9px 8px;font-size:12px}.kb-consent-pending .kb-chat-widget{bottom:calc(42vh + 20px)}.kb-contact-details,.kb-map-card,.kb-rights-form{padding:16px}.kb-page-content table{display:block;overflow:auto}.kb-privacy-footer{padding-bottom:85px}}
