.language-links{display:flex;gap:10px;align-items:center;font-size:12px}.language-links a{white-space:nowrap}.language-links a[aria-current=true]{font-weight:800;color:var(--color-primary,#1a56db)}.footer-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 20px;color:#fff;font-size:11px;line-height:1.8}.site-credit,.site-extra-links{color:inherit;background:transparent;padding:0}.site-credit{letter-spacing:.02em}.site-extra-links{display:flex;flex-wrap:wrap;gap:12px}.footer-meta a{color:#fff;text-decoration:none}.footer-meta a:hover,.footer-meta a:focus-visible{text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.footer-meta{width:100%;justify-content:flex-start;gap:6px 16px}}.cms-banners{position:relative;margin:36px auto}.cms-slide img{width:100%;border-radius:20px;max-height:460px;object-fit:cover}.cms-slide-controls{display:flex;gap:8px;position:absolute;bottom:20px;right:24px}.cms-slide-controls button{border:0;border-radius:50%;width:36px;height:36px;cursor:pointer}.pagination{display:flex;justify-content:center;gap:8px;padding:28px;flex-wrap:wrap}.pagination a,.pagination span{padding:8px 13px;border:1px solid #dde5e1;border-radius:8px}.pagination a[aria-current]{background:#1a56db;color:white}.cms-blog{padding:70px 0}.cms-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cms-blog-card{border:1px solid #e0e9e5;border-radius:18px;overflow:hidden;background:white}.cms-blog-card>div{padding:24px}.cms-blog-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.cms-article{max-width:900px;margin:50px auto;padding:24px}.cms-article img{max-width:100%;height:auto}.cms-article h1{margin-bottom:20px}.cms-article time{color:#677a73;font-size:14px}.cms-article .article-body{margin-top:30px;line-height:1.9}.cms-contact-result{padding:12px;border-radius:8px;background:#eaf5ef;margin-top:10px}.cms-honeypot{position:absolute;left:-9999px}.wa-float{font-size:12px;color:white!important;text-decoration:none}.cms-cookie{font-size:12px}.note-editor img{max-width:100%}@media(max-width:760px){.cms-blog-grid{grid-template-columns:1fr}.language-links{gap:6px}.cms-article{margin:20px auto}.cms-banners{margin:24px 16px}}

.header-inner{gap:12px}.main-nav ul{gap:16px}.language-links{max-width:170px}.main-nav a{white-space:nowrap}@media(min-width:980px) and (max-width:1200px){.header-actions .header-cta-desktop{display:none!important}.main-nav ul{gap:12px}}

@media(max-width:479px){html[data-lang="en"] .site-header .brand-text{max-width:120px}}
