/* EuroBlood logistics update, October 2026 */
.request-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;padding:38px;border:1px solid #cfdae2;border-radius:24px;background:#fff;box-shadow:0 14px 40px #07131f08}.request-panel h2{margin:8px 0;font-size:clamp(28px,4vw,42px);line-height:1.15}.request-panel p{max-width:760px}.request-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.phone-link{font-size:22px;font-weight:800}.contact-details{display:grid;gap:18px;margin:28px 0}.contact-details a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.contact-details h3{margin:0 0 5px;font-size:17px}.form-note{font-size:14px;color:#4b5964}.form label{display:block}.form .checkline{display:flex}.heroCard .tag{margin-bottom:7px}.fullnotice{grid-column:1/-1}.contact h1{font-size:clamp(32px,5vw,54px);line-height:1.1}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #147bcd;outline-offset:4px}.request-actions a:hover,.contact-details a:hover{color:#c52f40}
@media(max-width:760px){.request-panel{grid-template-columns:1fr;padding:24px;gap:18px}.request-actions{width:100%}.request-actions .btn{width:100%}.hero h1{overflow-wrap:normal}.nav .links{flex-wrap:wrap;gap:12px}.request-panel h2{font-size:32px}}
