html{scroll-padding-top:110px}body{margin:0}img{max-width:100%;height:auto}
[data-contact-form]{max-width:760px}[data-contact-form] label{display:block;margin-bottom:6px}
[data-contact-form] input:not([type=hidden]),[data-contact-form] textarea{width:100%;box-sizing:border-box;padding:12px;font:inherit;border:1px solid #b6b8ad;background:#fff;color:#18393b}
[data-contact-form] textarea{min-height:180px}[data-contact-form] button{padding:12px 28px;font:inherit;background:#18393b;color:#fff;border:0;cursor:pointer}
[data-contact-form] .contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}
[data-contact-form] [role=status]{min-height:1.5em}

.contentfooter [data-privacy-settings]{border:0;background:none;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}dialog{max-width:min(36rem,90vw);border:1px solid #bda777;padding:1.5rem;line-height:1.6}dialog::backdrop{background:#0008}

/* Preserve the browser meaning of hidden despite authored grid/flex rules. */
[hidden]{display:none!important}

.cl-language-control{display:inline-flex;align-items:center;gap:8px;color:inherit;font:14px Arial,sans-serif;padding:8px 16px}.cl-language-control select{max-width:160px;padding:7px;background:#14292e;color:#faf8f0;border:1px solid #796849;border-radius:4px}
