header.wp-block-template-part{position:sticky;top:0;z-index:50;background:var(--wp--preset--color--white);margin:0;border-bottom:1px solid color-mix(in srgb,var(--wp--preset--color--navy) 10%,transparent)}.admin-bar header.wp-block-template-part{top:32px}.dom-header{width:min(1280px,calc(100% - 64px));margin:auto;display:flex;justify-content:space-between;align-items:center;gap:18px;padding-block:8px;transition:padding .2s,box-shadow .2s}.dom-header.is-scrolled{padding-block:6px}.dom-brand-row{display:flex;gap:12px;align-items:center}.dom-brand-row>*{margin:0}.dom-brand-row .wp-block-site-title{font-family:var(--wp--preset--font-family--manrope);font-size:18px;font-weight:700;text-transform:uppercase;line-height:1.2;max-width:260px}.dom-brand-row .wp-block-site-title a{color:var(--wp--preset--color--navy);text-decoration:none}.dom-main-nav .wp-block-navigation__container{gap:18px}.dom-main-nav .wp-block-navigation-item__content{text-decoration:none;position:relative}.dom-main-nav .wp-block-navigation-item__content::after{content:'';position:absolute;left:0;bottom:-7px;width:100%;height:2px;background:var(--wp--preset--color--blue);transform:scaleX(0);transform-origin:left;transition:transform .25s}.dom-main-nav .wp-block-navigation-item__content:hover::after,.dom-main-nav .wp-block-navigation-item__content:focus-visible::after,.dom-main-nav .current-menu-item>.wp-block-navigation-item__content::after,.dom-main-nav a[aria-current=page]::after{transform:scaleX(1)}.dom-main-nav .dom-nav-cta>a{background:var(--wp--preset--color--blue);color:var(--wp--preset--color--white);padding:8px 18px;border-radius:var(--wp--custom--radius--pill)}
@media(max-width:1000px){.dom-main-nav .wp-block-navigation__container{gap:14px}.dom-brand-row .wp-block-site-title{font-size:16px;max-width:180px}}
@media(max-width:782px){.admin-bar header.wp-block-template-part{top:46px}}
@media(max-width:600px){.dom-header{width:calc(100% - 36px);padding-block:8px}.dom-main-nav .wp-block-navigation__responsive-container.is-menu-open{padding:28px}.dom-main-nav .is-menu-open .wp-block-navigation__container{gap:28px}.admin-bar header.wp-block-template-part{top:0}}
.dom-header .dom-main-nav .dom-nav-cta .wp-block-navigation-item__content{color:var(--wp--preset--color--white)}

.dom-header .wp-block-site-logo img{width:auto;max-width:48px;max-height:42px;object-fit:contain}.dom-header .wp-block-site-title{margin-block:0}.dom-header .dom-brand-row .wp-block-site-title{font-size:16px}.dom-header .dom-main-nav{font-size:15px}
.dom-main-nav .wp-block-navigation__responsive-container-open,.dom-main-nav .wp-block-navigation__responsive-container-close{padding:6px;border-radius:var(--wp--custom--radius--pill);transition:background-color .2s,color .2s}.dom-main-nav .wp-block-navigation__responsive-container-open:is(:hover,:focus-visible),.dom-main-nav .wp-block-navigation__responsive-container-close:is(:hover,:focus-visible){background:var(--wp--preset--color--blue);color:var(--wp--preset--color--white)}
.dom-brand-row .wp-block-site-logo{flex-shrink:0}.dom-header .wp-block-site-logo img{display:block;width:48px;height:48px;max-height:48px;border-radius:8px;object-fit:contain}
.dom-header .wp-block-site-logo img{width:240px;height:auto;max-width:240px;max-height:80px;border-radius:0}.dom-brand-row .wp-block-site-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dom-brand-row{position:relative}@media(max-width:600px){.dom-header .wp-block-site-logo img{width:190px;max-width:190px;max-height:64px}}
