/* Shared sample request module: artwork has no promotional text. */
.card-sample-banner{width:100%;max-width:1480px;margin:64px auto;padding:0 24px;box-sizing:border-box}
.card-sample-panel{position:relative;overflow:hidden;border-radius:24px;background:#f4f1ed;isolation:isolate}
.card-sample-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}
.card-sample-copy{position:relative;width:49%;box-sizing:border-box;padding:44px 36px;color:#1d1d1f}
.card-sample-copy .card-sample-eyebrow{margin:0 0 14px;font-size:13px;font-weight:600;letter-spacing:.12em}
.card-sample-copy h2{margin:0 0 20px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.35;text-align:left;letter-spacing:-.035em;color:#1d1d1f}
.card-sample-copy .card-sample-description{margin:0 0 24px;font-size:15px;line-height:1.85;color:#424245}
.card-sample-action{display:inline-flex;align-items:center;gap:16px;min-height:48px;padding:12px 20px;box-sizing:border-box;border-radius:999px;background:#1d1d1f;color:#fff!important;text-decoration:none;font-size:14px;font-weight:600;line-height:1.5}
.card-sample-action:hover{background:#38383a}.card-sample-action:focus-visible{outline:3px solid #0071e3;outline-offset:4px}
@media(max-width:767px){.card-sample-banner{margin:40px auto;padding:0 16px}.card-sample-panel{display:flex;flex-direction:column;border-radius:20px}.card-sample-art{position:relative;inset:auto;z-index:0;height:220px;object-fit:cover;object-position:right center}.card-sample-copy{width:100%;padding:28px 24px;background:#f4f1ed}.card-sample-copy h2{font-size:30px}.card-sample-copy .card-sample-description{font-size:14px}.card-sample-action{max-width:100%}}
