.page .wp-site-blocks>:has(.improntad-theme-header-block:not(.is-static)):not(.improntad-theme-header-block),.wp-singular .wp-site-blocks>:has(.improntad-theme-header-block:not(.is-static)):not(.improntad-theme-header-block){padding-block-start:var(--nav-height,6rem)}.page .wp-site-blocks>:has(.improntad-theme-header-block:not(.is-static)):not(.improntad-theme-header-block)+:not(.wp-block-improntad-theme-blocks-hero),.wp-singular .wp-site-blocks>:has(.improntad-theme-header-block:not(.is-static)):not(.improntad-theme-header-block)+:not(.wp-block-improntad-theme-blocks-hero){margin-block-start:0;padding-block-start:2rem!important}.page .wp-site-blocks>.improntad-theme-header-block:not(.is-static)+:not(.wp-block-improntad-theme-blocks-hero),.wp-singular .wp-site-blocks>.improntad-theme-header-block:not(.is-static)+:not(.wp-block-improntad-theme-blocks-hero){margin-block-start:0;padding-block-start:calc(var(--nav-height, 6rem) + 2rem)!important}.improntad-theme-header-block{--_bg:var(--header-bg,var(--wp--preset--color--primary-300));--_text:var(--header-text,#fff);--_active:var(--header-active,var(--wp--preset--color--accent-on-dark));--_dropdown-bg:var(--header-dropdown-bg,#fff);--_dropdown-text:var(--header-dropdown-text,var(--wp--preset--color--primary-300));--_panel-bg:var(--header-panel-bg,var(--_bg));--_radius:var(--header-radius,var(--wp--custom--border-radius--card));inset-block-start:0;inset-inline:0;margin-block-start:var(--wp-admin--admin-bar--height,0)!important;position:fixed;z-index:1000}.improntad-theme-header-block.is-static{margin-block-start:0!important;position:relative}.improntad-theme-header-block.is-floating{--_inset:0.625rem}@media screen and (min-width:48rem){.improntad-theme-header-block.is-floating{--_inset:1rem}}.improntad-theme-header-block.is-floating{padding-block-start:var(--_inset);padding-inline:var(--_inset);pointer-events:none}.improntad-theme-header-block.is-floating .nav-bar-container{border-radius:var(--_radius);box-shadow:var(--wp--preset--shadow--card-shadow);pointer-events:auto}.improntad-theme-header-block.is-floating .nav-bar-content{max-inline-size:none}@media screen and (max-width:63.9375rem){.improntad-theme-header-block.is-floating .nav-panel{block-size:calc(100dvh - var(--wp-admin--admin-bar--height, 0px) - var(--_inset)*2);border-radius:var(--_radius)}}.improntad-theme-header-block .nav-bar-container{background:var(--_bg);border-end-end-radius:var(--_radius);border-end-start-radius:var(--_radius);color:var(--_text);position:relative;transition:background .3s ease,box-shadow .3s ease}@media screen and (min-width:64rem){.improntad-theme-header-block .nav-bar-container{border-radius:var(--_radius)}}.improntad-theme-header-block .nav-bar-container.scrolled{box-shadow:var(--wp--preset--shadow--card-shadow)}@supports(backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px)){.improntad-theme-header-block:not(.no-glass) .nav-bar-container.scrolled{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:color-mix(in srgb,var(--_bg) 88%,transparent)}}.improntad-theme-header-block .nav-bar-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-inline:auto;max-inline-size:85.375rem;padding:.625rem 1rem}@media screen and (min-width:48rem){.improntad-theme-header-block .nav-bar-content{padding:1rem 2.5rem}}@media screen and (min-width:64rem){.improntad-theme-header-block .nav-bar-content{position:relative}}.improntad-theme-header-block .nav-logo,.improntad-theme-header-block .nav-toggle{position:relative;z-index:2}.improntad-theme-header-block .nav-logo{display:block;flex-shrink:0}.improntad-theme-header-block .nav-logo img{block-size:var(--header-logo-height,3.25rem);display:block;inline-size:auto}.improntad-theme-header-block .nav-toggle{background:transparent;block-size:3rem;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.4rem;inline-size:3rem;justify-content:center;padding:.75rem}.improntad-theme-header-block .nav-toggle span{background:currentcolor;block-size:3px;border-radius:2px;display:block;transition:transform .25s ease,opacity .25s ease}.improntad-theme-header-block .nav-toggle[aria-expanded=true] span:first-child{transform:translateY(calc(3px + .4rem)) rotate(45deg)}.improntad-theme-header-block .nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.improntad-theme-header-block .nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(calc(-3px - .4rem)) rotate(-45deg)}@media screen and (min-width:64rem){.improntad-theme-header-block .nav-toggle{display:none}}.improntad-theme-header-block .nav-panel{background:var(--_panel-bg);block-size:calc(100dvh - var(--wp-admin--admin-bar--height, 0px));display:flex;flex-direction:column;gap:1.5rem;inset-block-start:0;inset-inline:0;opacity:0;overflow-y:auto;padding:calc(var(--header-bar-height, 6rem) + .5rem) 1.5rem 1.5rem;position:absolute;transition:opacity .2s ease,visibility .2s;visibility:hidden;z-index:1}.improntad-theme-header-block .nav-bar-container.is-open .nav-panel{opacity:1;visibility:visible}.improntad-theme-header-block .nav-menu,.improntad-theme-header-block .nav-menu .sub-menu{list-style:none;margin:0;padding:0}.improntad-theme-header-block .nav-menu>li{border-block-end:1px solid color-mix(in srgb,currentcolor 16%,transparent)}.improntad-theme-header-block .nav-menu>li>a{align-items:center;color:inherit;display:flex;font-size:var(--wp--preset--font-size--heading-5);font-weight:var(--wp--custom--font-weight--medium);gap:.5rem;justify-content:space-between;line-height:1.2;min-block-size:3.5rem;text-decoration:none}.improntad-theme-header-block .nav-menu>.current-menu-item>a,.improntad-theme-header-block .nav-menu>.current-menu-parent>a,.improntad-theme-header-block .nav-menu>.current_page_item>a{color:var(--_active)}.improntad-theme-header-block .nav-menu>.menu-item-has-children>a:after{block-size:.5rem;border-block-end:2px solid currentcolor;border-inline-end:2px solid currentcolor;content:"";flex-shrink:0;inline-size:.5rem;transform:translateY(-.15rem) rotate(45deg);transition:transform .18s ease}.improntad-theme-header-block .nav-menu>.is-open>a:after{transform:translateY(.1rem) rotate(225deg)}.improntad-theme-header-block .nav-menu .sub-menu{display:none;padding-block-end:.75rem}.improntad-theme-header-block .nav-menu .sub-menu a{align-items:center;color:color-mix(in srgb,var(--_text) 85%,transparent);display:flex;font-size:var(--wp--preset--font-size--body-md);line-height:1.3;min-block-size:3rem;padding-block:.5rem;padding-inline-start:1rem;text-decoration:none}.improntad-theme-header-block .nav-menu>.is-open>.sub-menu{display:block}.improntad-theme-header-block .nav-actions{display:flex;flex-direction:column;gap:.75rem;margin-block-start:auto}@media screen and (min-width:64rem){.improntad-theme-header-block .nav-panel{align-items:center;background:none;block-size:auto;flex-direction:row;gap:2rem;opacity:1;overflow:visible;padding:0;position:static;visibility:visible}.improntad-theme-header-block .nav-menu{align-items:center;display:flex;gap:1.75rem}.improntad-theme-header-block .nav-menu>li{border:0;position:static}.improntad-theme-header-block .nav-menu>li>a{font-size:1rem;font-weight:var(--wp--custom--font-weight--regular);gap:.4rem;justify-content:flex-start;min-block-size:3rem;white-space:nowrap}.improntad-theme-header-block .nav-menu>li>a:hover{color:color-mix(in srgb,var(--_text) 75%,transparent)}.improntad-theme-header-block .nav-menu>.menu-item-has-children:focus-within>a:after,.improntad-theme-header-block .nav-menu>.menu-item-has-children:hover>a:after{transform:translateY(.1rem) rotate(225deg)}.improntad-theme-header-block .nav-menu .sub-menu{background:var(--_dropdown-bg);border-radius:var(--wp--custom--border-radius--card);box-shadow:0 12px 32px rgba(6,79,112,.22);column-count:2;column-gap:1rem;display:block;inline-size:min(38rem,100vw - 2rem);inset-block-start:calc(100% + .25rem);inset-inline-end:2.5rem;opacity:0;padding:.5rem;position:absolute;transform:translateY(-.35rem);transition:opacity .18s ease,transform .18s ease,visibility .18s;visibility:hidden;z-index:20}.improntad-theme-header-block .nav-menu .sub-menu:before{block-size:1.5rem;content:"";inset-block-end:100%;inset-inline:0;position:absolute}.improntad-theme-header-block .nav-menu .sub-menu li{break-inside:avoid}.improntad-theme-header-block .nav-menu .sub-menu a{border-radius:.5rem;color:var(--_dropdown-text);font-size:1rem;padding:.65rem .85rem}.improntad-theme-header-block .nav-menu .sub-menu a:focus-visible,.improntad-theme-header-block .nav-menu .sub-menu a:hover{background:color-mix(in srgb,var(--_dropdown-text) 12%,transparent)}.improntad-theme-header-block .nav-menu>.menu-item-has-children:focus-within>.sub-menu,.improntad-theme-header-block .nav-menu>.menu-item-has-children:hover>.sub-menu{opacity:1;transform:translateY(0);visibility:visible}.improntad-theme-header-block .nav-actions{flex-direction:row;gap:1rem;margin:0}}.page .improntad-theme-header-block .nav-actions .social-button,.wp-singular .improntad-theme-header-block .nav-actions .social-button{border-radius:999px;gap:.6rem;inline-size:100%;min-block-size:3.25rem}@media screen and (min-width:64rem){.page .improntad-theme-header-block .nav-actions .social-button,.wp-singular .improntad-theme-header-block .nav-actions .social-button{block-size:3rem;inline-size:auto;min-block-size:0;padding:0 1.25rem}.page .improntad-theme-header-block:not(.has-action-labels) .nav-actions .social-button,.wp-singular .improntad-theme-header-block:not(.has-action-labels) .nav-actions .social-button{border-radius:.65rem;inline-size:3rem;padding:0}.page .improntad-theme-header-block:not(.has-action-labels) .nav-actions .button-text,.wp-singular .improntad-theme-header-block:not(.has-action-labels) .nav-actions .button-text{block-size:1px;clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}}body.nav-menu-open{overflow:hidden}body.nav-menu-open .wp-block-improntad-theme-blocks-floating-links{visibility:hidden}
