#cv-benefits-page .cv-pass-payment{max-width:1120px;padding:35px 0 160px;border-top:1px solid #dfe7eb;scroll-margin-top:85px;color:#123347}#cv-benefits-page .cv-payment-head{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:25px}#cv-benefits-page .cv-payment-head h2{font-size:29px;letter-spacing:-.6px;font-weight:500;margin:12px 0}#cv-benefits-page .cv-payment-head p{font-size:16px;color:#597480}#cv-benefits-page .cv-payment-secure{font-size:14px;white-space:nowrap;border:1px solid #dfe7eb;padding:9px 13px;border-radius:6px;margin-top:10px}#cv-benefits-page #cv-payment-summary:not(:empty){display:grid;grid-template-columns:1fr auto;gap:7px 25px;border:1px solid #cadddf;border-radius:9px;background:#f0f8f9;padding:23px;margin-bottom:22px}#cv-benefits-page #cv-payment-summary strong{font-size:21px;font-weight:500}#cv-benefits-page #cv-payment-summary span{grid-column:1;font-size:14px;color:#597480}#cv-benefits-page #cv-payment-summary b{grid-column:2;grid-row:1/3;align-self:center;font-weight:500;font-size:29px}#cv-benefits-page #cv-payment-summary small{font-size:14px;font-weight:400}#cv-benefits-page #cv-payment-status{font-size:16px;color:#3d6775;line-height:1.6;margin:20px 0}#cv-benefits-page #cv-stripe-benefits{width:100%;max-width:1000px;margin:25px auto}#cv-benefits-page .cv-payment-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:24px 0}#cv-benefits-page .cv-payment-actions a{color:#147f88;font-size:15px;text-underline-offset:4px}#cv-benefits-page .cv-payment-actions button{border:1px solid #235cdb;background:#235cdb;color:white;padding:11px 18px;border-radius:7px;font-size:15px;cursor:pointer}#cv-benefits-page .cv-payment-note{font-size:14px;color:#597480;max-width:820px;line-height:1.7}#cv-benefits-page .cv-payment-preview{border:1px dashed #b8cdd4;border-radius:10px;padding:40px;text-align:center;background:#f8fbfc}#cv-benefits-page .cv-payment-preview strong{font-size:24px;font-weight:500}#cv-benefits-page .cv-payment-preview p{font-size:16px;margin:15px auto;color:#597480;max-width:620px}#cv-benefits-page .cv-payment-preview span{font-size:14px;color:#147f88}#flow .flow-payment-consent{margin-top:25px;padding-top:5px;border-top:1px solid #dfe7eb}#flow .flow-payment-consent input{margin-top:3px}#flow{padding-bottom:35px}
@media(max-width:700px){#cv-benefits-page .cv-pass-payment{width:calc(100% - 46px);padding-bottom:175px}#cv-benefits-page .cv-payment-head{display:block}#cv-benefits-page .cv-payment-secure{display:inline-block;margin-top:8px}#cv-benefits-page #cv-payment-summary:not(:empty){display:block;padding:20px}#cv-benefits-page #cv-payment-summary strong,#cv-benefits-page #cv-payment-summary span,#cv-benefits-page #cv-payment-summary b{display:block;margin:5px 0}#cv-benefits-page #cv-payment-summary b{margin-top:17px}#cv-benefits-page .cv-payment-preview{padding:28px 20px}}

#cv-benefits-page .cv-billing-help{margin-top:35px;padding-top:25px;border-top:1px solid #dfe7eb}#cv-benefits-page .cv-billing-help h3{font-size:21px;font-weight:500;margin:0 0 12px}#cv-benefits-page .cv-billing-help p{font-size:14px;line-height:1.7;color:#597480;max-width:800px}#cv-benefits-page .cv-billing-help a{color:#147f88;font-size:15px;text-underline-offset:4px}
