/* European Salvage 7.20.51 – record-first emergency intake + post-record support */
.es-record-first-panel{border:1px solid #cddfdb;background:#eef7f5;color:#0a3d4b;border-radius:18px;padding:clamp(16px,3vw,27px);margin:14px 0 24px;box-shadow:0 5px 16px rgba(6,59,71,.04)}
.es-record-first-kicker,.es-support-kicker{color:#237365;font-weight:900;letter-spacing:.1em;font-size:.76rem;margin:0 0 8px;text-transform:uppercase}
.es-record-first-panel h3{font-size:clamp(1.15rem,2.5vw,1.6rem);line-height:1.25;margin:0 0 11px;color:#083948}
.es-record-first-panel > p:not(.es-record-first-kicker){font-size:clamp(.92rem,1.5vw,1rem);line-height:1.55;margin:10px 0}
.es-record-steps{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
.es-record-steps span{border:1px solid #a6d0c6;border-radius:999px;background:#fff;color:#0b5147;font-size:.83rem;padding:8px 11px;font-weight:800}
.es-record-first-panel .es-record-support-note{color:#476974}
.es-record-first-panel .es-maritime-safety{background:#fffaf0;border-left:4px solid #d1a84e;padding:12px 14px;border-radius:4px 9px 9px 4px;color:#564b36;font-size:.87rem!important}
.es-request-contact-policy{color:#446873;font-size:.89rem;line-height:1.55;padding:9px 0}
.es-contact-support{display:flex;flex-direction:column;gap:7px}
.es-contact-support small{font-size:.8rem;line-height:1.45;opacity:.85}
.es-post-record-support{padding:16px 20px;margin:16px 0 20px;border-radius:16px;background:#f2f9f6;border:1px solid #badbd2;color:#123d46;max-width:850px}
.es-post-record-support strong{display:block;margin:4px 0 8px;font-size:1.13rem}
.es-post-record-support p{line-height:1.5;margin:8px 0}
.es-post-record-link{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;border:1px solid #9fcaba;background:#fff;color:#0a574a;text-decoration:none;font-weight:850;margin:8px 0;max-width:100%}
.es-post-record-link:hover,.es-post-record-link:focus-visible{background:#d4f0e4}
#esSupportOperationRef{display:block;font-weight:700;color:#50736c}
.es-post-record-missing{border:1px solid #d5b584;background:#fff8eb;border-radius:12px;padding:12px 16px;color:#735331;margin:13px 0;font-size:.9rem}
.floating-wa[hidden],.es-post-record-support[hidden],.es-post-record-missing[hidden],#siteSupportWhatsAppLink[hidden],#siteSupportWhatsAppLocked[hidden]{display:none!important}
@media(max-width:720px){.es-record-first-panel{margin:12px 0 19px;padding:16px}.es-record-first-panel h3{font-size:1.18rem}.es-record-first-panel >p:not(.es-record-first-kicker){font-size:.95rem;line-height:1.5}.es-record-steps{display:grid;grid-template-columns:1fr;gap:7px}.es-record-steps span{border-radius:10px;padding:9px 11px}.es-post-record-link{width:100%;justify-content:center}.es-post-record-support{padding:13px 15px}}
