/* Shared, accessible social links in the site header and footer. */
.eg-social{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.eg-social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(19,42,44,.13);border-radius:13px;background:#fffdf8;transition:background .18s,border-color .18s,box-shadow .18s}
.eg-social-link svg{display:block;flex:none}
.eg-social-facebook{color:#1877f2}
.eg-social-youtube{color:#e62117}
.eg-social-link:hover{background:#fff;border-color:currentColor;box-shadow:0 4px 12px rgba(19,42,44,.09)}
.eg-social-link:focus-visible{outline:3px solid #0d7770;outline-offset:3px}
.eg-social--footer{margin-top:20px;gap:10px}
.eg-social--footer .eg-social-link{width:46px;height:46px;flex-basis:46px;border-color:rgba(255,255,255,.16)}
.eg-social--footer .eg-social-link:focus-visible{outline-color:#66d5c6}
.eg-header .eg-header-row{gap:12px}
.eg-header .eg-nav a{padding-inline:6px;font-size:13px}
.eg-header .eg-header-cta{white-space:nowrap;padding-inline:12px;gap:8px}
@media(max-width:1380px) and (min-width:1101px){
 .eg-header .eg-nav{position:fixed;top:82px;right:20px;left:20px;background:var(--eg-white);border:1px solid var(--eg-line);border-radius:20px;padding:14px;display:none;grid-template-columns:repeat(3,1fr);box-shadow:var(--eg-shadow);max-height:calc(100vh - 110px);overflow:auto}
 .eg-header .eg-nav.is-open{display:grid}
 .eg-header .eg-menu-toggle{display:flex;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--eg-line);border-radius:13px;background:transparent;flex-direction:column;justify-content:center;gap:5px;padding:10px}
 .eg-header .eg-menu-toggle span{height:2px;background:var(--eg-ink);width:100%}
 .eg-header .eg-menu-toggle em{position:absolute;clip:rect(0 0 0 0)}
 .eg-header .eg-social--header{margin-inline-start:auto}
}
@media(max-width:1100px){.eg-header .eg-social--header{margin-inline-start:auto}.eg-header .eg-search{margin:0}.eg-header .eg-menu-toggle{flex:0 0 44px}}
@media(max-width:720px){
 .eg-header .eg-header-row{gap:8px}
 .eg-header .eg-brand{gap:6px;flex:0 1 auto;min-width:0}
 .eg-header .eg-brand-mark{width:44px;height:44px;flex:0 0 44px}
 .eg-header .eg-brand strong{font-size:16px;white-space:nowrap}
 .eg-header .eg-menu-toggle{margin:0;order:5}
 .eg-header .eg-social--header{gap:4px;margin-inline-start:auto}
 .eg-header .eg-social-link{border-radius:12px}
}
@media(max-width:359px){.eg-header .eg-header-row{gap:4px}.eg-header .eg-brand{gap:4px}.eg-header .eg-brand strong{font-size:14px}.eg-header .eg-brand-mark{width:36px;flex-basis:36px}.eg-header .eg-social--header{gap:2px}}
@media(prefers-reduced-motion:reduce){.eg-social-link{transition:none}}
