body:not([data-page=home]) .site-header{position:absolute!important;top:0;left:0;right:0;z-index:30;background:linear-gradient(180deg,rgba(24,16,11,.76),rgba(35,24,17,.38))!important;border-bottom:1px solid rgba(255,255,255,.2)!important;color:#fff!important;box-shadow:0 10px 28px rgba(16,9,6,.18);backdrop-filter:blur(3px)}body:not([data-page=home]) .site-header .nav>a,body:not([data-page=home]) .site-header .nav-group>a{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.75)}body:not([data-page=home]) .site-header .brand-logo img{filter:brightness(0) invert(1) drop-shadow(0 2px 6px rgba(0,0,0,.65))}
.page-hero{width:100%;height:250px!important;min-height:250px!important;aspect-ratio:1920/250;padding:88px 0 0!important;display:flex;align-items:center;background:linear-gradient(90deg,rgba(33,23,19,.88),rgba(72,50,37,.38)),url(event-wedding.png) center 47%/cover!important}.page-hero .container{position:relative;z-index:2}.page-hero h1{font-size:46px!important;line-height:1;margin:10px 0!important}.page-hero .eyebrow{color:#d8bb94!important}
.corporate-detail .content-page{padding:95px 0}.corporate-detail .content-page .grid-2{grid-template-columns:1fr 1fr;gap:70px;align-items:center}.corporate-detail .corporate-photo{order:2!important;height:500px!important;min-height:500px;background-image:url(service-chef.png);background-size:cover!important;background-position:center!important;border-radius:26px 70px 26px 70px;box-shadow:0 25px 55px rgba(52,35,25,.24)}.corporate-detail .cp-about{background-image:url(event-wedding.png)!important}.corporate-detail .content-page .grid-2>div:not(.corporate-photo){order:1!important}.corporate-detail .content-page h2{color:var(--brand-dark);margin-top:12px}.corporate-detail .content-page p{font-size:16px;line-height:1.85}
body:not([data-page=home]) .site-footer{margin-top:0}body:not([data-page=home]) .floating-actions{z-index:40}
@media(max-width:760px){body:not([data-page=home]) .site-header{height:72px}.page-hero{height:250px!important;padding-top:72px!important}.page-hero h1{font-size:34px!important}.corporate-detail .content-page .grid-2{grid-template-columns:1fr;gap:35px}.corporate-detail .corporate-photo{height:360px!important;min-height:360px}.corporate-detail .content-page .grid-2>div:not(.corporate-photo){order:1!important}.corporate-detail .corporate-photo{order:2!important}}
