.oc-contact-channels{max-width:1120px;margin:12px auto 18px;text-align:left;color:#243e32}
.oc-contact-channels .oc-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.oc-contact-channels .oc-contact-card{box-sizing:border-box;display:flex;align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px 14px;border:1px solid #d4ddd2;border-radius:10px;background:#fffdf8;color:#243e32;text-decoration:none;font:400 13px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;transition:border-color .15s,background .15s,box-shadow .15s}
.oc-contact-channels a.oc-contact-card:hover{border-color:#7d9d83;background:#fff;box-shadow:0 2px 9px #264b3510;text-decoration:none;color:#243e32}
.oc-contact-channels a.oc-contact-card:focus-visible{outline:3px solid #d7a54b;outline-offset:3px}
.oc-contact-channels svg.oc-contact-icon{box-sizing:border-box;display:block;flex:0 0 32px;width:32px;height:32px;padding:5px;border-radius:9px;background:#f0e7d6;color:#80612f}
.oc-contact-channels .oc-contact-whatsapp svg.oc-contact-icon{background:#e3f0e7;color:#217447}
.oc-contact-channels .oc-contact-telegram svg.oc-contact-icon{background:#e4eef5;color:#287799}
.oc-contact-channels .oc-contact-body{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}
.oc-contact-channels .oc-contact-body strong{font-size:15px;line-height:1.25;font-weight:650;color:#243e32}
.oc-contact-channels .oc-contact-detail{overflow-wrap:anywhere;color:#4f5f54}
.oc-contact-channels .oc-contact-arrow{flex:0 0 auto;font-size:19px;line-height:1;color:#286044}
.oc-contact-channels [aria-disabled=true]{background:#f5f5ef;color:#69726b}
.oc-contact-channels [aria-disabled=true] .oc-contact-arrow{color:#69726b}
.otp-contacts-page .oc-contact-layout-compact>.otp-contact-heading{margin-bottom:14px;padding-bottom:14px}
.otp-contacts-page .oc-contact-layout-compact>.oc-contact-channels{max-width:none;margin:0 0 18px}
@media(max-width:760px){.oc-contact-channels .oc-contact-grid{grid-template-columns:1fr;gap:7px}.oc-contact-channels .oc-contact-card{min-height:60px;padding:9px 12px}.oc-contact-channels svg.oc-contact-icon{flex-basis:30px;width:30px;height:30px}.otp-contacts-page .oc-contact-layout-compact>.otp-contact-heading{margin-bottom:12px;padding-bottom:10px}.otp-contacts-page .oc-contact-layout-compact>.oc-contact-channels{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.oc-contact-channels .oc-contact-card{transition:none}}
