/* Assistance Redcore : choix clairs, actions explicites, contraste et navigation clavier. */
body.redcore-support-page #intro.rv-hero{padding-bottom:36px!important}
.redcore-support-page .support-hero{display:flex;justify-content:space-between;gap:40px;align-items:center}
.redcore-support-page .support-hero-copy{max-width:760px}
.redcore-support-page .support-mark{display:grid;place-items:center;width:110px;height:110px;flex-shrink:0;border-radius:32px;background:#f5eef1;color:#d43f5d}
.redcore-support-page .support-mark svg{width:48px;height:48px}
body.redcore-support-page #main-content.rv-main>#section-support-choices{padding-top:24px!important}
.redcore-support-page .support-choices{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}
.redcore-support-page .support-choice{padding:38px;border:1px solid #dfe4ec;border-radius:28px;background:#fff;display:flex;flex-direction:column;min-width:0}
.redcore-support-page .support-choice.support-chat{background:#061336;border-color:#061336;color:#fff}
.redcore-support-page .support-choice.support-chat h2{color:#fff}.redcore-support-page .support-choice.support-chat p{color:#dce3ef}
.redcore-support-page .support-choice.support-chat .rv-eyebrow{color:#ffa2b7!important}
.redcore-support-page .support-choice h2{font-size:30px!important;line-height:1.12!important}
.redcore-support-page .support-choice p{font-size:18px}
.redcore-support-page .support-brand{display:flex;align-items:center;min-height:52px;margin-bottom:26px}
.redcore-support-page .support-brand img{display:block;width:210px;max-width:100%;height:auto;max-height:40px;object-fit:contain;object-position:left}
.redcore-support-page .support-brand svg{width:38px;height:38px;color:#fff}
.redcore-support-page .support-choice .rv-actions{margin-top:auto;padding-top:18px}
.redcore-support-page .support-chat .rv-btn{background:#fff;color:#061336!important;border-color:#fff;cursor:pointer}.redcore-support-page .support-chat .rv-btn:hover{background:#edf1f8;border-color:#edf1f8}
.redcore-support-page .support-choice small{display:block;margin-top:14px;font:400 13px/1.5 roc-grotesk,Arial,sans-serif;color:#536078}
.redcore-support-page .support-chat small{color:#bdc9df}
.redcore-support-page .support-chat-status{font:400 14px/1.5 roc-grotesk,Arial,sans-serif!important;margin:14px 0 0!important;min-height:21px}
.redcore-support-page .support-chat-status:empty{display:none}
.redcore-support-page .support-contact-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid #dfe4ec;margin-top:32px;padding-top:26px}
.redcore-support-page .support-contact-strip p{margin:0}.redcore-support-page .support-phone{font:500 22px/1.4 roc-grotesk,Arial,sans-serif!important;text-decoration:none!important;white-space:nowrap}
.redcore-support-page .support-instructions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0}
.redcore-support-page .support-instructions li{border-top:1px solid #dfe4ec;padding:22px 0 0}
.redcore-support-page .support-instructions h3{font-size:23px!important}.redcore-support-page .support-instructions p{font-size:18px}
.redcore-support-page .support-note{margin-top:26px!important;max-width:900px}
@media(max-width:760px){.redcore-support-page .support-choices,.redcore-support-page .support-instructions{grid-template-columns:1fr}.redcore-support-page .support-choice{padding:28px 24px}.redcore-support-page .support-hero{gap:20px}.redcore-support-page .support-mark{display:none}.redcore-support-page .support-choice h2{font-size:27px!important}.redcore-support-page .support-choice .rv-btn{width:100%;padding-inline:18px}.redcore-support-page .support-contact-strip{align-items:start;flex-direction:column}}
