.Header{position:relative;z-index:9999}.Header[data-sticky=true]{background-color:var(--color-white);box-shadow:var(--shadow-xl);position:fixed!important;padding-block:var(--space-sm)}.Header[data-sticky=true] .Header__inner{padding-block:var(--space-sm)}.Header[data-sticky=true]:before,.Header[data-sticky=true]:after{--radius-size: 1.5rem;content:"";position:absolute;background-color:transparent;left:0;bottom:calc(calc(var(--radius-size) * 2) * -1);height:calc(var(--radius-size) * 2);width:var(--radius-size);border-top-left-radius:var(--radius-size);box-shadow:0 calc(var(--radius-size) * -1) 0 0 var(--color-white)}.Header[data-sticky=true]:after{right:0;left:auto;transform:scaleX(-1)}.Header[data-sticky=true] .Logo svg{color:var(--color-primary);height:var(--space-xl)}.Header[data-sticky=true] .hamburger{background-color:var(--color-primary);color:var(--color-white)}.Header__book-btn{--btn-display: none}@media (min-width: 620px){.Header__book-btn{--btn-display: inline-flex}}body:has(.entry-content > .wp-block-acf-hero:is(:first-child)) .Header,body:has(.entry-content > .pattern-page-heading:is(:first-child)) .Header,body:has(.entry-content > .is-style-hero:is(:first-child)) .Header,body:has(.wp-block-acf-header + .is-style-hero) .Header{position:absolute;top:0;left:0;right:0;width:100%;z-index:60}.pattern-page-heading .section{padding-block-start:calc(var(--space-2xl) * 2.2);@media (min-width: 1024px){padding-block-start:calc(var(--space-2xl) * 1.5)}}@keyframes fadeStickyHeader{0%{opacity:0}to{opacity:1}}
