/* Approved compact icon navigation. */
.public-header .public-nav-icon {display:none}
.public-account-menu {position:relative;margin:0}
.public-account-menu summary {display:grid;place-items:center;list-style:none;width:40px;height:40px;padding:0;border-radius:50%;background:#eff5fa;color:#3f6384}
.public-account-menu summary::-webkit-details-marker{display:none}
.public-account-menu summary svg,.public-account-link svg{width:20px;height:20px}
.public-account-options{position:absolute;top:48px;right:0;z-index:30;min-width:160px;padding:10px;display:grid;gap:6px;background:white;border:1px solid #e1e8ef;border-radius:14px;box-shadow:0 12px 28px #142c4620}
.public-account-link{display:inline-flex;gap:6px}
@media(max-width:760px){
.public-header{grid-template-columns:minmax(0,1fr) auto auto;padding:13px 16px 16px;gap:8px 8px}
.public-header>.auris-logo{grid-column:1;grid-row:1;width:118px}
.public-header>.language-switch{grid-column:2;grid-row:1;gap:0}
.public-header .language-switch a{min-width:28px;min-height:32px;font-size:10px;padding:5px}
.public-header .language-switch a[aria-current="true"]{background:transparent;color:#1674c7}
.public-header>.account-actions,.public-header>.public-account-link{grid-column:3;grid-row:1}
.public-header>.public-account-link{width:40px;height:40px;min-height:40px;padding:10px;border:0;border-radius:50%;background:#eff5fa;color:#3f6384}
.public-account-link>span{display:none}
.public-header nav{grid-row:2;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));border:0;padding-top:12px;gap:6px}
.public-header nav>a.public-nav-item{display:flex;flex-direction:column;gap:7px;justify-content:flex-start;min-height:66px;padding:0;background:transparent;border:0;color:#6d7c8b;font-size:10px;font-weight:400;line-height:1.35}
.public-header nav>a.public-nav-item:first-child{color:#1475c7}
.public-header .public-nav-icon{display:grid;place-items:center;width:45px;height:40px;border-radius:13px;background:#f5f7fa}
.public-header .public-nav-icon svg{width:21px;height:21px}
.public-header nav>a:first-child .public-nav-icon{background:#e5f2ff}
.public-header nav .header-contact-links{display:none}
}

.footer-contact-links{display:flex;gap:12px;align-items:center}.footer-contact-links a{width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:50%}.footer-contact-links svg{width:20px;height:20px}
