.sample-request {max-width:560px;padding:30px;}
.sample-request .sample-logo {width:150px;height:auto;display:block;margin-bottom:24px;}
.sample-request h2 {font-size:30px;line-height:1.15;letter-spacing:-.7px;}
.sample-request p {font-size:15px;color:#52616f;line-height:1.6;}
.sample-request label[for="sample-email"] {display:block;font-weight:600;font-size:14px;margin:22px 0 8px;}
.sample-request input[type="email"] {width:100%;padding:13px;border:1px solid #9baab5;border-radius:5px;font:inherit;}
.sample-marketing {display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.5;color:#52616f;}
.sample-marketing input {flex:none;width:17px;height:17px;margin:2px 0 0;accent-color:#c82032;}
.sample-request .sample-privacy {font-size:12px;margin-top:14px;}
.sample-request [hidden] {display:none!important;}
.sample-trap {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
#sample-status,#sample-delivery-status {font-size:14px;margin-top:18px;}
.sample-request button:disabled {opacity:.65;cursor:wait;}
.sample-page {min-height:100vh;display:grid;place-items:center;background:#f3f5f7;padding:24px;}
.sample-delivery {width:min(100%,560px);background:#fff;border:1px solid #d7dfe5;border-top:4px solid #c82032;border-radius:8px;box-shadow:0 18px 48px #18212b0b;}
.sample-delivery h1 {font-size:32px;line-height:1.2;letter-spacing:-.7px;}
.sample-request #sample-recipient {overflow-wrap:anywhere;font-weight:600;color:#18212b;}
.sample-request-link {padding:0;border:0;border-radius:0;background:none;min-height:32px;font-size:14px;text-decoration:underline;text-underline-offset:4px;font-weight:400;color:inherit;}
.sample-request-link:hover {color:#a7192b;}
.report-showcase > .report-request-image {display:block;padding:0;border:0;background:transparent;width:100%;}
.report-request-image img {width:100%;height:auto;display:block;}
@media(max-width:600px){.sample-request{padding:22px;}.sample-request h2{font-size:26px;}}
