.document-request-page .trial-fields>[hidden]{display:none}
.document-request-page .document-fields-heading{margin:20px 0 0;padding:0 0 8px;border-bottom:1px solid var(--j-line);font:700 18px/1.4 Arial,sans-serif;color:var(--j-ink)}
.document-request-page .document-fields-heading:first-child{margin-top:0}
.document-request-page .trial-fields textarea{width:100%;min-height:130px;padding:12px;border:1px solid var(--j-line);border-radius:6px;font:400 16px/1.4 Arial,sans-serif;resize:vertical;color:var(--j-ink);background:#fff}
.document-request-page .trial-fields textarea:focus{outline:2px solid var(--j-primary);outline-offset:2px}
body.checkout-page.document-request-page .checkout-panel.trial-form :is(input, select, textarea)[aria-invalid="true"] {
    border-color: #b93749;
    box-shadow: 0 0 0 1px #b93749;
}
.document-request-page .document-field-error{margin:6px 0 0;color:#a22919;font:400 13px/1.5 var(--j-body)}
.document-request-page .document-adult-note{margin:0 0 20px;color:var(--j-muted);font-size:14px}
.document-request-page .request-offer-top > .document-preview {
    width: 100%;
    height: auto;
    grid-template-columns: minmax(0, 1fr);
    margin: 0;
    align-self: start;
    transform: none;
}
.document-request-page .request-offer-top .document-preview-sheet {
    box-sizing: border-box;
    width: min(130px, calc(100% - 16px));
    height: auto;
    aspect-ratio: 13 / 18;
}
.document-request-page .request-offer-price h2{font-size:25px}
@media(max-width:539px){.document-request-page .request-offer-price h2{font-size:21px}}
