body.gg-site[class*=gg-] .gg-page-intro{position:relative;display:grid;align-content:center;gap:18px;min-height:clamp(220px,22vw,320px);overflow:hidden;padding:clamp(44px,7vw,88px) clamp(24px,7vw,100px);border-bottom:1px solid var(--gg-line);background:linear-gradient(105deg,color-mix(in srgb,var(--gg-accent) 9%,var(--gg-paper)),var(--gg-paper) 68%)}body.gg-site[class*=gg-] .gg-page-intro:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--gg-accent);content:""}body.gg-site[class*=gg-] .gg-page-intro h1{max-width:18ch;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}body.gg-site[class*=gg-] .gg-page-intro>p:last-child{max-width:62ch;margin:0;color:var(--gg-muted);line-height:1.75}body.gg-site.gg-premium[class*=gg-]:has(.gg-page-intro)>.premium-header{position:relative;inset:auto}body.gg-site[class*=gg-] .gg-contact.gg-section-intro-suppressed{grid-template-columns:minmax(0,1fr)}body.gg-site[class*=gg-] .gg-contact.gg-section-intro-suppressed .gg-contact-list{width:min(760px,100%)}@media(max-width:600px){body.gg-site[class*=gg-] .gg-page-intro{gap:14px;min-height:0;padding:42px 24px 38px;background:linear-gradient(110deg,color-mix(in srgb,var(--gg-accent) 10%,var(--gg-paper)),var(--gg-paper) 78%)}body.gg-site[class*=gg-] .gg-page-intro h1{max-width:100%;font-size:clamp(2.1rem,10vw,3.6rem);line-height:1.04}body.gg-site[class*=gg-] .gg-page-intro>p:last-child{font-size:14px;line-height:1.65}}
