.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0;margin-block-end:0}.kit-content{max-width:none!important}.kit-fragment{display:contents}.kit-main-nav{font:650 13px/1.7 Manrope,sans-serif}.kit-main-nav a{text-decoration:none;padding-block:15px;position:relative}.kit-main-nav .wp-block-navigation__container{gap:22px}.kit-main-nav .current-menu-item>a:after{content:'';position:absolute;left:0;right:0;bottom:5px;height:2px;background:var(--blue)}.header-inner>.wp-block-kubson-it-section{display:contents}.kit-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.kit-delivery-note{margin-top:24px}.kit-send{margin-top:12px}.kit-page-contact .page-intro h1{max-width:none}.kit-page-contact .page-intro .lead{max-width:none}.kit-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kit-pair img{width:100%;height:auto}.kit-pair figcaption{grid-column:1/-1}.kit-main-nav .wp-block-navigation__responsive-container.is-menu-open{padding:30px;background:var(--white);color:var(--navy)}
@media(max-width:950px){.kit-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.kit-main-nav .wp-block-navigation__responsive-container-open{display:flex!important}.kit-main-nav{margin-left:auto}.header-inner{flex-wrap:nowrap}.kit-main-nav .wp-block-navigation__responsive-container-content .wp-block-navigation__container{align-items:flex-start}}
@media(min-width:951px){.kit-main-nav .wp-block-navigation__responsive-container-open{display:none}.kit-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open){display:block}}
.kit-main-nav .contact-nav-link>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:var(--radius);background:var(--navy);color:var(--white)}.kit-main-nav .contact-nav-link>a:after{display:none}.kit-main-nav .contact-nav-link>a:hover,.kit-main-nav .contact-nav-link>a:focus-visible{background:var(--blue);color:var(--white)}.kit-main-nav .contact-nav-link.current-menu-item>a{box-shadow:inset 0 -3px var(--blue)}.kit-page-contact .page-intro h1,.kit-page-contact .page-intro .lead{max-width:none;white-space:nowrap;text-wrap:nowrap}
@media(max-width:700px){.kit-page-contact .page-intro h1{font-size:clamp(21px,6vw,32px);letter-spacing:-.6px}.kit-page-contact .page-intro .lead{font-size:clamp(14px,3.7vw,16px)}}

/* Preserve source spacing and navigation states against core block defaults. */
.wp-site-blocks .kit-main-nav .contact-nav-link>a,
.wp-site-blocks .kit-main-nav .contact-nav-link>a .wp-block-navigation-item__label{color:var(--white)}
.kit-content>.home-hero:first-child,.kit-content>.page-intro:first-child{margin-block-start:32px}
.kit-main-nav .current-menu-ancestor>a:after{content:'';position:absolute;left:0;right:0;bottom:5px;height:2px;background:var(--blue)}
@media(max-width:700px){.kit-content>.home-hero:first-child,.kit-content>.page-intro:first-child{margin-block-start:22px}}

