.kp-contact__intro{max-width:850px;margin:0 auto;padding:var(--kp-page-top-space) 24px var(--kp-section-space);text-align:center}.kp-contact__email{margin:20px 0 8px;overflow-wrap:anywhere}.kp-contact__email a{color:#93430a;text-decoration:underline}.kp-contact__response{margin:0;color:#555;line-height:1.6;text-align:center}.kp-contact__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-align:left}.kp-contact__card{padding:28px}.kp-contact__card h3{margin:0 0 12px;font-size:1.4rem;line-height:1.3;color:#222}.kp-contact__card p{margin:0 0 20px;line-height:1.6;color:#555}.kp-contact__social{max-width:720px;margin:0 auto;padding:var(--kp-section-space) 24px;text-align:center}.kp-contact__social h2{margin:0 0 14px;font-size:clamp(1.8rem, 4vw, 2.35rem);line-height:1.2;color:#222}.kp-contact__social p{margin:0 0 24px;font-size:1.1rem;line-height:1.6;color:#555}.kp-contact a:focus-visible{outline:3px solid #93430a;outline-offset:4px}@media (max-width:768px){.kp-contact__grid{grid-template-columns:1fr}.kp-contact__intro{padding:var(--kp-page-top-space) 18px var(--kp-section-space)}.kp-contact__social{padding:var(--kp-section-space) 18px}}.kp-contact__intro>.kp-home-hero__text{margin-bottom:24px}.kp-contact__actions{display:flex;justify-content:center;gap:16px;max-width:272px;margin:0 auto 20px}.kp-contact__actions .kp-button{flex:1 1 0%;min-width:0;padding:14px 20px}.kp-contact__details{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;margin-bottom:12px;overflow-wrap:anywhere}.kp-contact__details a{color:#93430a;text-decoration:underline}@media (max-width:480px){.kp-contact__actions{flex-direction:column;gap:10px}.kp-contact__details{flex-direction:column;gap:6px}}.kp-contact p,.kp-contact .kp-contact__details{font-size:17px;font-weight:400}