.cert-showcase{background:#f6f5ed;padding:56px 0 48px;border-top:1px solid rgba(24,25,26,.06)}.cert-showcase__kicker{margin:0 0 6px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1f662e}.cert-showcase__head h2{margin:0;color:#18191a;font-size:1.75rem;line-height:1.2}.cert-showcase__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none}.cert-card{display:flex;flex-direction:column;min-height:180px;padding:16px;border:1px solid rgba(24,25,26,.08);border-radius:16px;background:#fff;color:#18191a;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cert-card:focus-visible,.cert-card:hover{transform:translateY(-3px);border-color:rgba(31,102,46,.35);box-shadow:0 14px 30px rgba(24,25,26,.08);color:#18191a}.cert-card__cover{display:block;height:92px;margin:-16px -16px 14px;border-radius:16px 16px 0 0;overflow:hidden;background:#f6f5ed}.cert-card__cover img{width:100%;height:100%;object-fit:cover}.cert-card__type{display:inline-flex;align-items:center;align-self:flex-start;height:26px;padding:0 10px;border-radius:999px;background:rgba(31,102,46,.1);color:#1f662e;font-size:.72rem;font-weight:700;letter-spacing:.06em}.cert-card__title{margin-top:12px;font-size:1.02rem;font-weight:700;line-height:1.35}.cert-card__desc{margin-top:6px;color:#5c6158;font-size:.84rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cert-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;color:#5c6158;font-size:.8rem}.cert-card__action{font-weight:700;color:#1f662e}@media (max-width:767.98px){.cert-showcase{padding:36px 0 28px}.cert-showcase__head h2{font-size:1.4rem}}.quick-contact{display:none}@media (min-width:992px){.quick-contact{position:fixed;left:22px;bottom:28px;z-index:10010;display:flex;flex-direction:column;align-items:flex-start}.quick-contact__panel{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:10px;opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.quick-contact.is-open .quick-contact__panel{opacity:1;visibility:visible;transform:none;pointer-events:auto}.quick-contact__btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:6px 16px 6px 6px;border:1px solid rgba(24,25,26,.08);border-radius:999px;background:#fff;color:#18191a;text-decoration:none;font-size:.9rem;font-weight:600;line-height:1;box-shadow:0 10px 24px rgba(24,25,26,.12);transition:transform .2s ease,border-color .2s ease}.quick-contact__btn:focus-visible,.quick-contact__btn:hover{transform:translateX(4px);border-color:rgba(31,102,46,.35);color:#18191a}.quick-contact__icon{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#1f662e;color:#fff}.quick-contact__icon i{font-size:16px;line-height:1}.quick-contact__toggle{width:52px;height:52px;padding:0;border:0;border-radius:16px;background:#1f662e;color:#fff;box-shadow:0 10px 24px rgba(31,102,46,.28);cursor:pointer}.quick-contact__toggle:focus-visible,.quick-contact__toggle:hover{background:#305a38}.quick-contact__toggle i{font-size:18px;line-height:1}.quick-contact.is-open .quick-contact__toggle-open,.quick-contact__toggle-close{display:none}.quick-contact.is-open .quick-contact__toggle{background:#18191a}.quick-contact.is-open .quick-contact__toggle-close{display:inline-block}.quick-contact__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}