.dehua-hero,.dehua-section,.dehua-cta{color:#262620}.dehua-hero{background:#f4f0e8}.dehua-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:620px}.dehua-hero__content{display:flex;flex-direction:column;justify-content:center;padding:80px 72px 80px 0}.dehua-hero h1{max-width:680px;margin:14px 0 24px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(46px,5vw,78px);font-weight:400;line-height:.98;letter-spacing:-.035em}.dehua-copy{color:#666257;font-size:16px;line-height:1.75}.dehua-hero__media,.dehua-image-text__media{min-height:100%;overflow:hidden;background:#ece7dd}.dehua-hero__media img,.dehua-image-text__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dehua-section{padding:104px 0;background:#fff}.dehua-section--soft{background:#f7f3ec}.dehua-image-text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:80px}.dehua-image-text--reverse .dehua-image-text__media{order:2}.dehua-image-text__media{min-height:520px}.dehua-image-text__content{align-self:center;max-width:590px}.dehua-image-text h2,.dehua-richtext h2,.dehua-gallery__heading h2,.dehua-cta h2{margin:12px 0 22px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.08;letter-spacing:-.025em}.dehua-image-text .b2b-btn{margin-top:28px}.dehua-richtext{max-width:900px}.dehua-gallery__heading{max-width:760px;margin-bottom:44px}.dehua-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dehua-gallery__item{margin:0}.dehua-gallery__item img{display:block;width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;background:#ece7dd}.dehua-gallery__item figcaption{padding:14px 0;color:#6b675d;font-size:13px;line-height:1.55}.dehua-cta{padding:78px 0;background:#262620;color:#fff}.dehua-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.dehua-cta__inner>div{max-width:780px}.dehua-cta .b2b-kicker,.dehua-cta .dehua-copy{color:rgba(255,255,255,.72)}.dehua-cta h2{margin-bottom:16px;color:#fff}.dehua-cta .b2b-btn{flex:0 0 auto;background:#fff;color:#262620;border-color:#fff}
@media(max-width:989px){.dehua-hero__grid{min-height:520px}.dehua-hero__content{padding:64px 40px 64px 0}.dehua-image-text{gap:46px}.dehua-image-text__media{min-height:440px}.dehua-section{padding:80px 0}}
@media(max-width:749px){.dehua-hero__grid,.dehua-image-text{grid-template-columns:1fr}.dehua-hero__content{padding:64px 0 42px}.dehua-hero h1{font-size:46px}.dehua-hero__media{min-height:360px}.dehua-image-text--reverse .dehua-image-text__media{order:0}.dehua-image-text__media{min-height:360px}.dehua-section{padding:64px 0}.dehua-gallery{grid-template-columns:1fr;gap:28px}.dehua-gallery__item img{aspect-ratio:5/4}.dehua-cta__inner{align-items:flex-start;flex-direction:column}.dehua-cta{padding:64px 0}}
@media(prefers-reduced-motion:reduce){.dehua-hero img,.dehua-section img{transition:none!important;transform:none!important}}
.dehua-gallery:empty{display:none}.dehua-gallery__item a{display:block;color:inherit;text-decoration:none}
@media(max-width:989px) and (min-width:750px){.dehua-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
.dehua-cta .b2b-btn{color:#262620!important}.dehua-cta .b2b-btn:focus-visible{outline:2px solid #fff;outline-offset:4px}
