.review-toolbar{display:flex;justify-content:center;gap:22px;padding:9px 18px;background:#eef5fa;color:#354e60;font-size:12px;flex-wrap:wrap}.review-toolbar a{font-weight:700;text-decoration:underline}.vp-brand{width:201px;padding:10px 0}.vp-brand img,.vp-footer-logo{height:auto!important;max-height:none!important;aspect-ratio:402/192;object-fit:contain}.vp-partner-intro img{height:auto;width:135px;max-height:58px;object-fit:contain}.qes-checkout .field.quantity-row{display:grid;grid-template-columns:1fr 92px;gap:4px 20px;align-items:center}.qes-checkout .quantity-row small{grid-column:1/-1}.qes-checkout .quantity-row input{text-align:center}.qes-checkout .eligibility{margin-top:28px}.qes-checkout .eligibility li{margin-bottom:7px}.qes-checkout input[aria-invalid=true]{border:2px solid #b23d36}.qes-checkout .service[aria-pressed=true]{background:#e9f7f3;border-color:#157967}.qes-checkout .service[aria-pressed=true] .radio{border-color:#157967}.qes-checkout .help-row{border-top:1px solid #dce5eb;padding-top:16px;margin-top:18px}.qes-checkout .primary:focus-visible,.qes-checkout button:focus-visible{outline:3px solid #12a39d;outline-offset:3px}.qes-checkout .form-actions{flex-wrap:wrap}.qes-checkout .primary{min-height:48px;white-space:normal}.qes-checkout .info-box{line-height:1.6}.review-page{max-width:1120px;margin:0 auto;padding:42px 22px 70px}.review-page h1{font-size:clamp(28px,4vw,44px);line-height:1.2}.review-page .lead{font-size:18px;max-width:850px;color:#48616f}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0}.review-card{padding:24px;border:1px solid #d3e2e9;border-radius:16px;background:white}.review-card h2{font-size:21px}.review-card p{color:#506876;line-height:1.65}.review-btn{display:inline-block;border:0;background:#0878be;color:white;padding:13px 20px;border-radius:7px;font:600 14px/1.5 inherit;cursor:pointer;text-decoration:none}.review-btn.secondary{color:#133043;background:#e9f3f8}.review-note{padding:16px 20px;background:#edf6fc;border-left:3px solid #0878be;line-height:1.6}.review-table{width:100%;border-collapse:collapse}.review-table th,.review-table td{padding:12px;text-align:left;border-bottom:1px solid #dce7ed;font-size:13px;vertical-align:top}.review-table a{color:#0878be;text-decoration:underline}.review-status{padding:24px;border:1px solid #cdddE6;border-radius:16px;background:white;max-width:700px;margin:25px auto}.review-status .amount-primary{font-size:32px;font-weight:750}.review-status .amount-unit,.review-status .amount-vat{font-size:16px}.review-status .amount-secondary{font-size:14px;color:#546c7a;margin:5px 0 20px}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.method-grid button{font:600 15px inherit;padding:17px;border:1px solid #cadde8;border-radius:8px;background:#fff;color:#123348;cursor:pointer}.method-grid button:hover{border-color:#0878be;background:#eff8fe}.method-grid button:disabled{opacity:.6}.status-tag{font-size:12px;color:#0d7768;font-weight:700}.email-frame{width:100%;height:870px;border:1px solid #dae5eb;background:white;border-radius:12px}.review-page input,.review-page select{padding:11px;border:1px solid #bed2df;border-radius:5px}.review-page label{display:block;margin:12px 0 4px}.review-page .actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.review-table-wrap{overflow:auto}.preview-no-real{font-size:12px;color:#805619;background:#fff5db;padding:8px 12px;border-radius:6px}
@media(max-width:760px){.review-toolbar{gap:7px 18px;font-size:11px}.review-toolbar span{width:100%;text-align:center}.vp-brand{width:160px}.review-grid{grid-template-columns:1fr}.review-page{padding:28px 16px}.qes-checkout #summary{display:none}.qes-checkout #mobile-price{display:block!important}.qes-checkout .primary{font-size:13px}.qes-checkout .field input,.qes-checkout .field select{font-size:16px}.review-table{min-width:760px}.method-grid{grid-template-columns:1fr}.review-status{padding:20px}.vp-header-row{gap:13px}.vp-footer-logo{width:201px}.qes-checkout .steps button{font-size:12px}}

.qes-checkout .checkout-legal-links{font-size:12px;margin-top:18px;color:#4c6676}.qes-checkout .field.quantity-row label{text-align:left}.qes-checkout .field.quantity-row small{text-align:left}
