#contactTrygg{font:inherit;font-weight:650;background:#b9efd2;color:#103039;border:0;border-radius:9px;padding:10px 14px;cursor:pointer;white-space:nowrap}#contactTrygg:disabled{opacity:.5;cursor:not-allowed}.contact-chat{padding:0;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 28px);border:1px solid #43626b;border-radius:22px;background:#132a35;color:#eff7f4;box-shadow:0 20px 80px #0008;font:16px/1.5 system-ui,sans-serif}.contact-chat::backdrop{background:#06192199}.contact-chat header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;background:#0b202b;border-bottom:1px solid #35515b}.contact-chat h2{font-size:24px;margin:3px 0}.contact-chat small{font-size:11px;letter-spacing:1.3px;color:#b5e9d1}.contact-chat button,.contact-chat textarea{font:inherit;border-radius:10px;border:1px solid #52717a;padding:10px 14px}.contact-chat button{cursor:pointer;background:#b9efd2;color:#103039;font-weight:650}.contact-chat button:disabled{opacity:.5}.contact-chat #contactHide{font-size:25px;padding:3px 12px;background:transparent;color:#e2ede9}.contact-chat a{color:#b9efd2}.contact-chat p{margin:8px 0}.contact-chat #contactState{font-size:14px;color:#b9efd2;padding:10px 22px;margin:0;border-bottom:1px solid #35515b}.contact-chat #contactIntro{padding:10px 22px 24px}.contact-chat #contactIntro button{display:block;margin-top:18px}.contact-chat #contactMessages{height:min(340px,40dvh);overflow-y:auto;padding:16px 20px;overscroll-behavior:contain}.contact-message{max-width:88%;padding:12px 14px;border-radius:14px;background:#24414c;margin-bottom:12px;overflow-wrap:anywhere}.contact-message.visitor{margin-left:auto;background:#b9efd2;color:#13342d}.contact-message strong{font-size:12px}.contact-message p{white-space:pre-wrap}.contact-message time{font-size:11px;opacity:.7;display:block;text-align:right}.contact-message.system{font-size:13px;background:transparent;max-width:100%;text-align:center}.contact-topics{display:flex;gap:6px;padding:0 20px 12px;flex-wrap:wrap}.contact-chat .contact-topics button{font-size:12px;padding:7px 10px;background:transparent;color:#b9efd2}.contact-chat form{padding:10px 20px}.contact-chat form label{font-size:12px}.contact-chat form>div{display:flex;gap:8px;align-items:stretch}.contact-chat textarea{resize:vertical;min-width:0;flex:1;background:#0a202b;color:white}.contact-chat footer{padding:8px 20px 16px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px}.contact-chat footer button{font-size:12px;background:transparent;color:#b9efd2;padding:7px 9px}.contact-chat #contactError{color:#ffd4bc;padding:0 20px 12px;font-size:13px}.contact-chat [hidden]{display:none!important}@media(max-width:600px){.contact-chat{margin:auto}.contact-chat #contactMessages{height:35dvh}}

.header nav .contact-menu{position:relative;padding:0;margin:0;border:0;background:none;z-index:50}.contact-menu summary{list-style:none;cursor:pointer;font:inherit;color:inherit;white-space:nowrap;padding:8px 0}.contact-menu summary::-webkit-details-marker{display:none}.contact-menu summary span{margin-left:4px;color:#b9efd2}.contact-menu[open] summary{color:#b9efd2}.contact-menu-list{position:absolute;right:0;top:100%;min-width:235px;padding:8px;background:#18323c;border:1px solid #42616b;border-radius:14px;box-shadow:0 16px 40px #0006;display:grid;gap:4px}.header nav .contact-menu-list a,.contact-menu-list #contactTrygg{display:grid;gap:3px;text-align:left;padding:13px 14px;border:0;border-radius:9px;background:transparent;color:#eef7f2;font:inherit;white-space:normal;text-decoration:none}.contact-menu-list strong{font-size:15px}.contact-menu-list small{font-size:12px;color:#b4c9ce}.contact-menu-list a:hover,.contact-menu-list #contactTrygg:not(:disabled):hover{background:#264954}.contact-menu-list #contactTrygg:disabled{opacity:.65;cursor:default}.nav-divider{color:#69818b;margin:0 2px;user-select:none}.contact-menu summary:focus-visible{outline:2px solid #b9efd2;outline-offset:5px;border-radius:4px}@media(max-width:600px){.contact-menu-list{right:auto;left:0;min-width:0;width:min(290px,calc(100vw - 40px))}}

.header nav{align-items:center}.header nav .contact-menu summary{display:flex;align-items:center;gap:6px;padding:0;line-height:inherit;font-size:inherit}.header nav .contact-menu summary span{margin:0;line-height:1}.header nav .nav-divider{align-self:center}@media(max-width:700px){.header nav .contact-menu summary{padding:6px 0;font-size:.9rem}}
.header nav .contact-menu summary{border-bottom:1px solid transparent}

.contact-menu-list{max-width:calc(100vw - 40px);overflow-wrap:anywhere}

@media(max-width:700px){.header nav{position:relative}.header nav .contact-menu{position:static}.header nav .contact-menu-list{left:0;right:auto;top:100%;width:min(290px,100%);min-width:0;max-width:100%;z-index:60}}
