.kd-contact-hero{padding-top:150px;padding-bottom:var(--space-2xl);background:linear-gradient(125deg,var(--brand-primary-dark) 0,#2a3f25 55%,#3d5636 100%)}.kd-contact-hero .col-lg-7>p,.kd-contact-hero h1,.kd-contact-hero>.container p,.kd-contact-kicker{color:#fff!important}.kd-contact-kicker{text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.8125rem}.kd-contact-hero .col-lg-7>p{max-width:36rem;opacity:.94;margin:0}.kd-contact-hero-card{background:rgba(255,255,255,.08);border:1px solid rgba(200,169,110,.55);border-radius:var(--brand-radius);padding:var(--space-xl)}.kd-contact-hero-card-label,.kd-contact-hero-card-note,.kd-contact-hero-card-value{color:#fff!important}.kd-contact-hero-card-label{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;margin:0 0 var(--space-sm);opacity:.85}.kd-contact-hero-card-value{font-size:2rem;font-weight:700;margin:0 0 var(--space-sm);color:var(--brand-accent)!important}.kd-contact-hero-card-note{margin:0;opacity:.9;font-size:.9375rem}.kd-info-card{height:100%;padding:var(--space-xl);border-radius:var(--brand-radius);border:1px solid var(--brand-border);background:#fff}.kd-info-card h2{font-size:1.125rem}.kd-info-card p{margin:0;color:var(--brand-text)}.kd-info-card a{color:var(--brand-primary);-webkit-text-decoration:underline;text-decoration:underline}.kd-info-hours{margin-top:var(--space-md)!important;font-size:.875rem}.kd-contact-map{margin-top:var(--space-2xl);border-radius:var(--brand-radius-lg);overflow:hidden;min-height:280px;background:var(--brand-bg-alt);border:1px solid var(--brand-border)}.kd-contact-map img{width:100%;min-height:280px;-o-object-fit:cover;object-fit:cover}.kd-contact-form-card{background:#fff;border-radius:var(--brand-radius);border:1px solid var(--brand-border);padding:var(--space-xl);box-shadow:0 12px 32px rgba(30,45,26,.08)}.kd-contact-form-card h3{margin-bottom:var(--space-lg)}.kd-contact-tips{margin:var(--space-lg) 0 0;padding-left:1.2rem;color:var(--brand-text)}.kd-contact-tips li{margin-bottom:var(--space-sm)}.kd-contact-faq .kd-info-card h3{font-size:1.125rem;margin-bottom:var(--space-sm)}.kd-contact-faq .kd-info-card p{margin:0}