.kmr-contact-hero{background:radial-gradient(ellipse at top right,#e9d9be 0,transparent 60%),#f0ebe3;color:#3d332a;padding:72px 5%;border-bottom:1px solid #e1d6c5}.kmr-contact-hero__inner{max-width:1270px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.kmr-contact-hero__eyebrow,.kmr-contact-hero aside>span{font-size:12px;letter-spacing:.2em;font-weight:600}.kmr-contact-hero h1{font-size:clamp(36px,4vw,62px);line-height:1.08;letter-spacing:-.035em;margin:18px 0 22px;max-width:700px;color:#3d332a}.kmr-contact-hero__description{font-size:18px;line-height:1.6;max-width:580px}.kmr-contact-hero__button{display:inline-block;padding:14px 24px;background:#916a4e;color:#fff!important;border-radius:4px;margin-top:24px;font-weight:600}.kmr-contact-hero aside{border-left:1px solid #b9a88d;padding:20px 0 20px 36px}.kmr-contact-hero aside h2{font-size:25px;line-height:1.3;margin:12px 0;color:#3d332a}.kmr-contact-hero aside p{line-height:1.6;margin-bottom:20px}.kmr-contact-hero aside a{display:block;overflow-wrap:anywhere;margin-top:8px}@media(max-width:767px){.kmr-contact-hero{padding:38px 22px}.kmr-contact-hero__inner{grid-template-columns:1fr;gap:30px}.kmr-contact-hero h1{font-size:38px}.kmr-contact-hero__description{font-size:16px}.kmr-contact-hero aside{padding:22px 0 0;border-left:0;border-top:1px solid #b9a88d}}