.aiwp-built-header:has(.aiwp-header-layout){background:transparent}.aiwp-header-layout{color:var(--header-ink,#24332d);background:var(--header-bg,#fff);width:100%;box-sizing:border-box}.aiwp-header-layout *{box-sizing:border-box}.aiwp-header-layout.is-boxed{max-width:var(--wp--style--global--wide-size,1200px);margin:auto}.aiwp-header-row-content{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;max-width:var(--wp--style--global--wide-size,1200px);margin:auto;padding:14px 24px;min-height:60px}.aiwp-header-layout.is-full-width .aiwp-header-row-content{max-width:none}.aiwp-header-row.row-0 .aiwp-header-row-content,.aiwp-header-row.row-2 .aiwp-header-row-content{min-height:42px;padding-block:8px}.aiwp-header-cell{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.aiwp-header-cell.col-1{justify-content:center}.aiwp-header-cell.col-2{justify-content:flex-end}.aiwp-header-cell>:is(div,nav,form){min-width:0;max-width:100%}.aiwp-header-logo .aiwp-identity{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:600;max-width:100%;overflow-wrap:anywhere}.aiwp-header-logo .aiwp-identity img{display:block;max-width:100%!important;width:var(--logo-width,150px);height:auto;max-height:none;object-fit:contain;margin:0}.aiwp-header-text{overflow-wrap:anywhere}.aiwp-header-space{flex-shrink:1;max-width:100%;height:1px}.aiwp-header-divider{border:0;border-left:1px solid currentColor;opacity:.25;height:24px;width:1px;margin:0 4px}.aiwp-header-button{padding:10px 18px;background:var(--header-ink);color:var(--header-bg);text-decoration:none;border-radius:4px}.aiwp-header-layout .wp-block-navigation{color:inherit;font-size:14px}.aiwp-header-search{display:flex;align-items:center;border:1px solid #b9c5bb;border-radius:4px;max-width:260px;overflow:hidden}.aiwp-header-search label{min-width:0}.aiwp-header-search input{font:inherit;width:100%;min-width:0;background:transparent;border:0;color:inherit;padding:9px 10px}.aiwp-header-search button{font:inherit;background:none;color:inherit;padding:8px;border:0;cursor:pointer}.aiwp-header-layout.is-dark-dropdown .wp-block-navigation .wp-block-navigation__submenu-container,.aiwp-header-layout.is-dark-dropdown .wp-block-navigation .wp-block-navigation__responsive-container.has-modal-open.is-menu-open{background:#22332a;color:#fff}.aiwp-shell-overlay:not(.is-sticky-active) .aiwp-header-layout:not(.is-boxed){background:transparent}.aiwp-header-sticky{position:sticky;top:0}.aiwp-header-layout :is(a,button,input):focus-visible{outline:2px solid currentColor;outline-offset:3px}.editor-styles-wrapper .aiwp-hb-editor-container{border:1px dashed #b8cbb6;padding:12px}.aiwp-hb-editor-label{font-size:12px;color:#426443;padding-bottom:8px}
@media(max-width:782px){.aiwp-header-row-content{gap:10px;padding:12px 16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.aiwp-header-cell{gap:8px}.aiwp-header-cell.col-2 .wp-block-navigation{justify-content:flex-end}.aiwp-header-sticky.desktop-only{position:relative}.aiwp-header-sticky.desktop-only.aiwp-shell-overlay{position:absolute}}
.aiwp-header-sticky.is-sticky-active .aiwp-header-layout{background:var(--header-sticky-bg,var(--header-bg,#fff));color:var(--header-sticky-ink,var(--header-ink,#24332d))}
.aiwp-header-sticky.is-sticky-active .aiwp-header-button{background:var(--header-sticky-ink,var(--header-ink));color:var(--header-sticky-bg,var(--header-bg))}
.aiwp-header-sticky.has-sticky-shadow .aiwp-header-layout{box-shadow:0 5px 22px #172b211f}
.aiwp-header-sticky.is-sticky-active .row-1>.aiwp-header-row-content{min-height:var(--header-sticky-height,60px);padding-block:8px}
.aiwp-header-sticky.is-sticky-active .aiwp-header-logo img{max-height:calc(var(--header-sticky-height,60px) - 16px);width:auto;max-width:min(var(--logo-width,150px),100%)!important}
.aiwp-header-sticky.is-sticky-compact .aiwp-header-row:not(.row-1){display:none}
.aiwp-header-sticky{transition:transform .2s ease,opacity .2s ease,visibility .2s}
.aiwp-header-sticky.is-sticky-hidden{transform:translateY(calc(-100% - var(--sticky-offset,0px)));opacity:0;visibility:hidden;pointer-events:none}
.aiwp-header-sticky.is-sticky-slide{animation:aiwp-header-enter .22s ease-out}
@keyframes aiwp-header-enter{from{transform:translateY(calc(-100% - var(--sticky-offset,0px)));opacity:0}to{transform:none;opacity:1}}
@media(prefers-reduced-motion:reduce){.aiwp-header-sticky{transition:none}.aiwp-header-sticky.is-sticky-slide{animation:none}}
