.cs-contact-hero{padding:150px 0 48px;background:radial-gradient(circle at 10% 20%,rgba(149,179,157,.28),transparent 40%),linear-gradient(180deg,#f8f6f3 0,#fdfcfb 100%);text-align:left}.cs-contact-hero h1{max-width:720px}.cs-contact-hero p{max-width:640px;color:var(--brand-text)}.cs-contact-info{padding-top:16px}.cs-info-card{background:#fff;border:1px solid var(--brand-border);border-radius:16px;padding:28px;height:100%;box-shadow:var(--brand-shadow)}.cs-info-icon{width:48px;height:48px;border-radius:50%;background:rgba(124,154,132,.18);display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:1.2rem}.cs-info-card h2{font-size:1.2rem;margin-bottom:12px}.cs-info-card a{color:var(--brand-primary-dark);-webkit-text-decoration:underline;text-decoration:underline}.cs-map-wrap{border-radius:16px;overflow:hidden;border:1px solid var(--brand-border);box-shadow:var(--brand-shadow)}.cs-map-wrap img{width:100%;min-height:240px;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt)}.cs-contact-form-band{background:var(--brand-bg-alt);padding-bottom:64px}.cs-contact-form-shell{background:#fff;border-radius:16px;border:1px solid var(--brand-border);padding:32px;box-shadow:var(--brand-shadow)}.cs-contact-form-shell ul{padding-left:18px;margin:16px 0 0}.cs-contact-form-shell li{margin-bottom:8px;color:var(--brand-text)}