/* R41: show a useful sample before a clear, once-only offer. */
.cvValueOffer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);border:1px solid #ead4de;border-radius:24px;background:#fff;overflow:hidden;margin:18px 0 24px;color:#48323f}
.cvValuePreview,.cvValuePackage{padding:24px;min-width:0}
.cvValuePackage{background:#fff4f8;border-left:1px solid #ead4de;display:flex;flex-direction:column;align-items:stretch}
.cvValueHeading{display:flex;align-items:center;gap:12px}.cvValueHeading>div{min-width:0}
.cvValueHeading img,.cvValueHeading .liveMascot{width:46px!important;height:46px!important;min-width:46px;flex:0 0 46px!important;margin:0!important}
.cvValueHeading h2,.cvValuePackage h2{font-size:22px;line-height:1.22;margin:6px 0}
.offerIntro,.cvValueContext{font-size:13px;line-height:1.55;color:#806574}.cvValueContext{font-weight:600}
.cvSnippet{padding:13px 15px;border:1px solid #eaddE4;border-radius:14px;margin:12px 0;background:#fff}
.cvSnippet>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:#806574}.cvSnippet p{font-size:14px;line-height:1.6;margin:7px 0 0;overflow-wrap:anywhere}
.cvSnippet.after{background:#fff8fb;border-color:#d9b6c6}.cvSnippet.after>span{color:#b6295a}
.cvValuePreview>small,.cvValuePackage>small{font-size:12px;line-height:1.6;color:#806574}
.cvValuePackage .careerPrice{background:transparent;margin:10px 0}.cvValuePackage .careerDownloads{display:grid;gap:9px}.cvValuePackage .btn{min-height:46px;white-space:normal}
.cvValuePackage>p{font-size:13px;line-height:1.65}.cvValuePackage .careerTextButton{align-self:center;min-height:44px}.cvValuePackage .careerError:empty{display:none}
.sessionValue{padding:12px 14px;background:#fff8fb;border:1px solid #eedde5;border-radius:14px;margin:12px 0}.sessionValue b{font-size:13px}.sessionValue p{font-size:12px;line-height:1.5;color:#806574;margin:5px 0 0}
.offerFeedback{position:relative;border:1px solid #ead4de;border-radius:18px;background:#fff8fb;padding:18px;margin:18px 0;min-width:0}
.offerFeedback>b{display:block;padding-right:28px;font-size:14px}.offerFeedback>p{font-size:12px;color:#806574;line-height:1.5}
.offerFeedbackClose{position:absolute;right:5px;top:5px;width:44px;height:44px;border:0;background:none;color:#806574;font-size:24px;cursor:pointer}
.offerReasons{display:flex;flex-wrap:wrap;gap:8px}.offerReasons button{appearance:none;border:1px solid #d9b6c6;border-radius:12px;background:white;padding:10px 12px;min-height:44px;color:#754354;font:inherit;font-size:12px;cursor:pointer}.offerReasons button:hover{border-color:#b6295a;background:#ffeaf2}.offerReasons button:disabled{opacity:.6}
.offerFeedbackSkip{border:0;background:none;color:#806574;min-height:44px;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}
.demoTakeaway{border:1px solid #ead4de;background:#fff8fb;border-radius:22px;padding:20px;margin:18px 0}.demoTakeaway h2{font-size:23px;margin:6px 0 16px}.demoTakeawayGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demoTakeaway article{background:#fff;border-radius:14px;padding:14px;min-width:0}.demoTakeaway article>span{font-size:12px;font-weight:800;color:#b6295a}.demoTakeaway p{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.demoTakeaway small{display:block;margin-top:12px;color:#806574;font-size:12px}
.demoFullReview{margin:18px 0;border:1px solid #ead4de;border-radius:16px;padding:14px}.demoFullReview>summary{cursor:pointer;font-weight:700;font-size:14px;min-height:28px}.demoFullReview[open]>summary{margin-bottom:14px}
.resultPage.demoResult .resultIntro{display:flex;align-items:center;flex-wrap:nowrap;gap:12px}.demoResult .resultIntro>div{min-width:0}.demoResult .resultIntro h1{font-size:25px}.demoResult .resultIntro .liveMascot,.demoResult .resultMascot{width:88px!important;height:88px!important;min-width:88px;flex:0 0 88px!important}
.trialResultOffer .offerLater{display:block;background:none;border:0;color:#806574;font:inherit;font-size:13px;min-height:44px;margin:8px auto 0;cursor:pointer}
.luwiRefresh .resultPage.demoResult{display:flex;flex-direction:column;gap:14px;max-width:760px;margin:0 auto}
.demoResult>.demoTakeaway,.demoResult>.demoFullReview,.demoResult>.trialResultOffer{margin:0}
.demoResult .trialResultOffer p{font-size:14px;line-height:1.6}
.demoResult .resultIntro{margin:8px 0 14px;text-align:left}
.demoResult .resultActions{margin-top:2px}
@media(max-width:640px){.cvValuePackage .careerDownloads{grid-template-columns:minmax(0,1fr)}.demoResult .resultActions .btn{width:100%}}
.offerReport{border-top:1px solid #ead4de;margin-top:20px;padding-top:15px}.offerReport h4{margin:5px 0 10px}.offerReportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.offerReportGrid>section{background:#fff8fb;border-radius:14px;padding:14px;min-width:0}.offerReportGrid p{display:flex;justify-content:space-between;gap:10px;font-size:12px}.offerReport>small{display:block;color:#806574;line-height:1.6;margin-top:12px}
@media(max-width:640px){.cvValueOffer{grid-template-columns:minmax(0,1fr);border-radius:19px}.cvValuePreview,.cvValuePackage{padding:18px}.cvValuePackage{border-left:0;border-top:1px solid #ead4de}.cvValueHeading h2,.cvValuePackage h2{font-size:20px}.demoTakeawayGrid,.offerReportGrid{grid-template-columns:minmax(0,1fr)}.demoTakeaway{padding:16px}.checkoutSheet .sessionValue{padding:10px 12px}.checkoutSheet .checkoutLead{margin-bottom:8px}.checkoutSheet .checkoutPlans{margin-top:14px}.checkoutSheet .checkoutPlan{padding:15px 10px}.checkoutSheet .checkoutPlan strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){.cvValueOffer *,.offerFeedback *{scroll-behavior:auto}}
