/* V27 — Selling Option Review form polish */
.page-cash-flat-v23 .cv23-form{padding:106px 0 112px}
.page-cash-flat-v23 .cv23-form-grid{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:70px;align-items:center}
.page-cash-flat-v23 .cv23-form-copy{max-width:650px}
.page-cash-flat-v23 .cv23-form-copy .cv23-display{font-size:clamp(3.1rem,4.6vw,4.85rem);line-height:.94;max-width:640px}
.page-cash-flat-v23 .cv23-form-copy>p:not(.cv23-eyebrow){max-width:590px;margin:24px 0 0;font-size:.98rem;line-height:1.8}
.page-cash-flat-v23 .cv23-form-panel{padding:38px 40px 34px;border-radius:28px;background:#fff;border:1px solid rgba(11,44,54,.13);box-shadow:0 26px 70px rgba(11,44,54,.10)}
.page-cash-flat-v23 .cv23-form-panel>.cv23-eyebrow{margin-bottom:22px}
.page-cash-flat-v23 .cv23-form-panel .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;margin:0}
.page-cash-flat-v23 .cv23-form-panel .form-grid label{display:grid;gap:8px;min-width:0;margin:0;font:750 .75rem/1.3 var(--cv23-sans);letter-spacing:.015em;color:#28444d}
.page-cash-flat-v23 .cv23-form-panel .form-grid label.full,
.page-cash-flat-v23 .cv23-form-panel .form-grid .full{grid-column:1/-1}
.page-cash-flat-v23 .cv23-form-panel input,
.page-cash-flat-v23 .cv23-form-panel textarea{display:block;width:100%;max-width:none;margin:0;min-height:54px;padding:14px 15px;border:1px solid #c7d1cf;border-radius:10px;background:#fbfcfb;color:var(--cv23-ink);font:500 .9rem/1.4 var(--cv23-sans);letter-spacing:0;box-shadow:none;appearance:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.page-cash-flat-v23 .cv23-form-panel textarea{min-height:138px;resize:vertical;padding-top:13px}
.page-cash-flat-v23 .cv23-form-panel input::placeholder,
.page-cash-flat-v23 .cv23-form-panel textarea::placeholder{color:#8a999d;opacity:1}
.page-cash-flat-v23 .cv23-form-panel input:focus,
.page-cash-flat-v23 .cv23-form-panel textarea:focus{outline:none;border-color:#d66f49;background:#fff;box-shadow:0 0 0 3px rgba(214,111,73,.14)}
.page-cash-flat-v23 .cv23-form-panel .button-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;margin-top:2px}
.page-cash-flat-v23 .cv23-form-panel .button-row button,
.page-cash-flat-v23 .cv23-form-panel .button-row .btn{min-height:54px;margin:0;border-radius:9px;padding:0 22px;white-space:nowrap}
.page-cash-flat-v23 .cv23-form-panel .button-row button.primary{background:var(--cv23-ink);border-color:var(--cv23-ink);color:#fff}
.page-cash-flat-v23 .cv23-form-panel .button-row .btn.secondary{background:#fff;border-color:#bfcac7;color:var(--cv23-ink)}
.page-cash-flat-v23 .cv23-form-panel .small.muted{margin:2px 0 0;font:500 .72rem/1.55 var(--cv23-sans);color:#78898e}
.page-cash-flat-v23 .cv23-form-panel .form-submit-status{grid-column:1/-1;margin:0;padding:12px 14px;border-radius:9px;font:650 .78rem/1.5 var(--cv23-sans)}
.page-cash-flat-v23 .cv23-form-panel .form-submit-status.success{background:#eef7f1;color:#23523c}
.page-cash-flat-v23 .cv23-form-panel .form-submit-status.error{background:#fff1ed;color:#8b3e27}
@media(max-width:1050px){
 .page-cash-flat-v23 .cv23-form-grid{grid-template-columns:1fr;gap:42px;align-items:start}
 .page-cash-flat-v23 .cv23-form-copy,.page-cash-flat-v23 .cv23-form-copy .cv23-display,.page-cash-flat-v23 .cv23-form-copy>p:not(.cv23-eyebrow){max-width:760px}
 .page-cash-flat-v23 .cv23-form-panel{max-width:820px;width:100%}
}
@media(max-width:680px){
 .page-cash-flat-v23 .cv23-form{padding:76px 0 84px}
 .page-cash-flat-v23 .cv23-form-panel{padding:25px 20px 22px;border-radius:20px}
 .page-cash-flat-v23 .cv23-form-panel .form-grid{grid-template-columns:1fr;gap:16px}
 .page-cash-flat-v23 .cv23-form-panel .form-grid label.full,.page-cash-flat-v23 .cv23-form-panel .form-grid .full{grid-column:auto}
 .page-cash-flat-v23 .cv23-form-panel .button-row{grid-template-columns:1fr}
 .page-cash-flat-v23 .cv23-form-panel .button-row button,.page-cash-flat-v23 .cv23-form-panel .button-row .btn{width:100%}
}
