.hero:before{background-image:linear-gradient(180deg,rgba(243,238,220,.12),rgba(233,239,226,.08) 50%,rgba(38,62,45,.15)),var(--hero-image);background-position:center;background-size:cover;opacity:1}.editorial:before{background-image:linear-gradient(90deg,rgba(240,235,217,.72),rgba(228,236,219,.42)),var(--editorial-image);background-position:center;background-size:cover}.editorial>div{max-width:760px}.editorial p{line-height:2;max-width:620px;margin-left:auto;margin-right:auto}.servicegrid .service{display:flex;flex-direction:column}.servicegrid .service p{line-height:1.9;min-height:130px}.servicegrid .service button{margin-top:auto;align-self:flex-start}.v21-portal-art{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v21-portal-art img{width:100%;height:100%;min-height:260px;max-height:390px;object-fit:cover;border-radius:8px}.footer [data-brand-contact] a{overflow-wrap:anywhere}.footer [data-brand-contact] p{margin:8px 0}.footer [data-brand-contact] a:hover{text-decoration:underline}#culture .v21-portal{align-items:center}.content-contact{padding:24px;border:1px solid #d5ddcb;background:#f7f8f0;border-radius:10px;margin-top:32px}.content-contact a{display:block;margin:8px 0}.content-contact h2{font-size:18px}.content-info section{margin:28px 0}.content-info h2{font-size:19px}.content-info p{line-height:1.9}
@media(max-width:700px){.v21-portal-art img{min-height:170px;max-height:240px}.servicegrid .service p{min-height:0}.servicegrid .service button{margin-top:20px}.editorial p{font-size:14px}.content-contact{padding:20px}}
