
#organo-cp{--npd-header-height:74px;padding-top:var(--npd-header-height)!important;}
#organo-cp .organo-header,#organo-cp .organo-header.scrolled,#organo-cp .organo-header.solid,#organo-cp .organo-header.header-hidden,#organo-cp .organo-header.menu-open{position:fixed!important;display:flex!important;inset:0 0 auto!important;height:var(--npd-header-height)!important;transform:none!important;background:#f8f8f2!important;color:#2b371f!important;z-index:1000!important;transition:background .25s!important;}
#organo-cp .organo-header .logo-white{display:none!important;}#organo-cp .organo-header .logo-dark{display:block!important;}
#organo-cp .organo-header .brand{position:absolute!important;grid-area:auto!important;left:50%!important;right:auto!important;top:50%!important;margin:0!important;transform:translate(-50%,-50%)!important;}
#organo-cp .organo-header .brand img{width:145px!important;}
#organo-cp .organo-header .header-cta{margin-left:auto;}
#organo-cp main{margin-top:0!important;}
#organo-cp .immersive-form-page{padding-top:48px!important;min-height:calc(100svh - var(--npd-header-height));}
#organo-cp .portfolio-section{--portfolio-header:var(--npd-header-height);}
#organo-cp .portfolio-nav{top:var(--npd-header-height)!important;z-index:20;}
#organo-cp [id]{scroll-margin-top:calc(var(--npd-header-height) + 20px);}
#organo-cp .project-category-section{scroll-margin-top:calc(var(--npd-header-height) + var(--portfolio-nav));}
#organo-cp .hero{display:flex!important;align-items:center;height:min(720px,calc(100svh - var(--npd-header-height)))!important;min-height:560px!important;padding:64px 0!important;}
#organo-cp .hero-inner{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;margin:0 var(--page-gutter)!important;width:calc(100% - 2*var(--page-gutter));max-width:1020px!important;}
#organo-cp .hero h1{font-size:clamp(54px,5.7vw,82px)!important;line-height:1.04!important;margin-bottom:26px!important;}
#organo-cp .hero p{max-width:730px!important;font-size:18px!important;line-height:1.65!important;margin-bottom:28px!important;}
#organo-cp .hero-actions,#organo-cp .journey-actions{display:flex!important;flex-direction:row!important;align-items:center;flex-wrap:nowrap!important;gap:16px!important;}
#organo-cp .hero-actions .round-link{display:inline-flex!important;margin:0!important;white-space:nowrap!important;}
#organo-cp .carousel-controls,#organo-cp .benefits-arrow{display:none!important;}
#organo-cp .benefits-carousel,#organo-cp .project-carousel-shell{padding-left:0!important;padding-right:0!important;}
#organo-cp .project-card-copy{min-height:100px!important;grid-template-rows:1fr!important;padding-bottom:16px!important;}
#organo-cp .npd-organic-icon{display:block;width:78px!important;height:78px!important;margin-bottom:24px;color:#546139;overflow:visible;}
@media(max-width:650px){
 #organo-cp{--npd-header-height:74px;}
 #organo-cp .organo-header .brand img{width:100px!important;}
 #organo-cp .hero{height:auto!important;min-height:0!important;padding:54px 0 60px!important;}
 #organo-cp .hero h1{font-size:clamp(40px,10vw,58px)!important;}
 #organo-cp .hero p{font-size:16px!important;line-height:1.6!important;}
 #organo-cp .organo-header .header-cta{width:110px!important;font-size:10px!important;}
 #organo-cp .hero-actions{gap:10px!important;}
 #organo-cp .hero-actions .round-link{flex:1;justify-content:space-between;padding:10px 10px 10px 13px!important;font-size:12px!important;gap:8px!important;min-width:0;}
 #organo-cp .hero-actions .round-link b{width:28px!important;height:28px!important;flex:none;}
 #organo-cp .journey-actions{flex-wrap:wrap!important;}
 #organo-cp .immersive-form-page{padding-top:36px!important;}
 #organo-cp .npd-organic-icon{width:68px!important;height:68px!important;}
}

@media(min-width:651px){#organo-cp .immersive-form-page .enquiry-intro h1{font-size:clamp(44px,4.2vw,64px)!important}}

#organo-cp .immersive-form-page .enquiry-intro h1{max-width:15ch;text-wrap:balance;line-height:1.1;overflow:visible;padding-bottom:.08em}
#organo-cp .immersive-form-page .enquiry-intro h1 .word-reveal{display:inline!important;vertical-align:baseline;box-decoration-break:clone;-webkit-box-decoration-break:clone}
@media(max-width:900px){#organo-cp .immersive-form-page .enquiry-intro{width:100%;max-width:680px}#organo-cp .immersive-form-page .enquiry-intro h1{max-width:18ch}}
@media(max-width:650px){#organo-cp .immersive-form-page .enquiry-intro h1{font-size:clamp(34px,9vw,48px)!important;line-height:1.12;letter-spacing:-.015em;max-width:18ch;margin:0 0 22px}#organo-cp .immersive-form-page .enquiry-intro p{max-width:40ch}}
