.e5kr-material-gallery,.e5kr-mail{font-family:inherit;color:#292d28;box-sizing:border-box}
.e5kr-material-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0}
.e5kr-material-gallery .e5kr-material-card{display:flex;flex-direction:column;border:1px solid #B0891E;border-radius:8px;overflow:hidden;background:#fff;text-decoration:none!important;color:#292d28!important;transition:box-shadow .2s ease}
.e5kr-material-card:hover,.e5kr-material-card:focus-visible{box-shadow:0 6px 22px #0002}
.e5kr-material-card img{display:block;width:100%!important;height:240px!important;object-fit:contain;background:#FEFCF4;padding:12px;box-sizing:border-box}
.e5kr-material-card>span{display:block;padding:18px 20px}
.e5kr-material-card strong,.e5kr-material-card small{display:block;line-height:1.5}
.e5kr-material-card small{font-size:14px;margin-top:6px}
.e5kr-mail{max-width:900px;margin:32px 0;padding:28px;border:1px solid #B0891E;border-radius:8px;background:#FEFCF4}
.e5kr-mail [hidden]{display:none!important}
.e5kr-mail h3{font-family:inherit;margin:0 0 20px;font-size:26px;line-height:1.3}
.e5kr-mail label{display:block;font-weight:600;font-size:15px;margin:18px 0 7px}
.e5kr-mail input,.e5kr-mail textarea{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #776B91;border-radius:8px;background:#fff;color:#292d28;padding:12px;font:inherit;font-size:16px;line-height:1.5}
.e5kr-mail input:focus,.e5kr-mail textarea:focus{outline:2px solid #8E3F36;outline-offset:2px}
.e5kr-mail button{display:inline-block;cursor:pointer;border:1px solid #B0891E;border-radius:8px;padding:12px 18px;background:linear-gradient(72deg,#B0891E 10%,#D8C25F 42%,#DFCC7C 52%,#B0891E 90%);color:#222;font:inherit;font-size:15px;font-weight:600;line-height:1.4;text-shadow:none}
.e5kr-mail button:focus-visible{outline:2px solid #8E3F36;outline-offset:3px}
.e5kr-mail button.e5kr-secondary{background:#fff;color:#292d28}
.e5kr-mail form button{margin-top:20px}
.e5kr-copy-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 26px}
.e5kr-identity{font-size:15px;overflow-wrap:anywhere}
.e5kr-feedback{font-size:15px;line-height:1.5;min-height:1em;margin:14px 0}
.e5kr-mail-subject{font-weight:600;overflow-wrap:anywhere}
.e5kr-mail-preview{padding:24px;border-radius:8px;background:#fff;border:1px solid #ddd;line-height:1.7;overflow-wrap:anywhere;font-size:16px}
.e5kr-mail-preview p{margin:0 0 16px}
.e5kr-mail-preview a{color:#8E3F36;text-decoration:underline}
.e5kr-mail textarea.e5kr-copy-fallback{min-height:220px;margin-top:16px}
@media(max-width:767px){.e5kr-material-gallery{grid-template-columns:1fr;gap:16px}.e5kr-material-card img{height:210px!important}.e5kr-mail{padding:20px}.e5kr-mail-preview{padding:18px}.e5kr-copy-actions button{flex:1 1 45%}}
