.revy-offer{--offer-ink:var(--pax-ink,#1c2a3a);--offer-muted:var(--pax-muted,#535c67);--offer-line:var(--pax-line,#e5e1e5);--offer-berry:var(--pax-rose,#a71b56);--offer-blush:#fbf3f7}.revy-offer .pax-hero{padding-block-end:clamp(38px,6.1vw,83px)}.revy-offer--card .pax-hero{padding-block-end:clamp(28px,3.9vw,54px)}.revy-offer-section{padding-block:clamp(48px,6.5vw,93px)}.revy-offer-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(26px,6.2vw,92px);display:grid}.revy-offer .revy-offer-title{max-width:17ch;color:var(--offer-ink);letter-spacing:-.05em;text-wrap:pretty;margin:0;font-size:clamp(32px,4.15vw,57px);font-weight:420;line-height:1.02}.revy-offer p.revy-offer-description{max-width:43ch;color:var(--offer-muted);margin:20px 0 0;font-size:16px;line-height:1.56}.revy-offer-interest{border-top:1px solid var(--offer-line)}.revy-offer--card .revy-offer-split{padding-block-start:clamp(12px,2.2vw,28px)}.revy-card-lifestyle{min-width:0;margin:0}.revy-card-lifestyle img{border-radius:12px;width:100%;height:auto;display:block}.revy-card-lifestyle figcaption{color:var(--offer-muted);margin-top:8px;font-size:12px}.revy-offer-ledger{margin:25px 0 0}.revy-offer-ledger>div{border-top:1px solid var(--offer-line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px;padding-block:15px;display:grid}.revy-offer-ledger dt{color:var(--offer-ink);font-size:15px;font-weight:570}.revy-offer-ledger dd{color:var(--offer-muted);margin:0;font-size:14px;line-height:1.5}.revy-reward-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:clamp(49px,7vw,102px);display:grid}.revy-reward-panel{border:1px solid var(--offer-line);border-radius:12px;flex-direction:column;align-items:start;min-width:0;padding:clamp(23px,4vw,56px);display:flex}.revy-reward-panel--revy{color:#fff;background:#1c2a3a url(/brand/revy-pattern-ink.svg) 50%/160px 135px;border-color:#1c2a3a}.revy-reward-panel--qantas{background:var(--offer-blush)}.revy-reward-mark,.revy-reward-plane{width:25px;height:25px;color:var(--offer-berry);margin-bottom:19px}.revy-reward-mark{background:url(/brand/emblem.svg) 50%/contain no-repeat}.revy-offer .revy-reward-panel .revy-offer-title{font-size:clamp(32px,3.55vw,48px)}.revy-offer .revy-reward-panel--revy .revy-offer-title{color:#fff}.revy-offer .revy-reward-panel--revy p.revy-offer-description{color:#ecedf1}.revy-offer .revy-reward-panel .revy-offer-description{margin-bottom:25px}.revy-reward-panel .revy-offer-description a{color:var(--offer-berry);text-underline-offset:3px;text-decoration:underline}.revy-offer-link{min-height:44px;color:var(--offer-berry);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:600;line-height:1.35;display:inline-flex}.revy-offer-link:hover{text-underline-offset:4px;text-decoration:underline}.revy-reward-panel--revy .revy-offer-link{color:#fff}.revy-offer .revy-partner-fit{padding-top:0}.revy-partner-paths article{border-top:1px solid var(--offer-line);padding-block:18px}.revy-partner-paths article:last-child{border-bottom:1px solid var(--offer-line)}.revy-partner-paths h3,.revy-partner-steps h3{color:var(--offer-ink);letter-spacing:-.03em;margin:0 0 7px;font-size:clamp(20px,1.9vw,27px);font-weight:490;line-height:1.18}.revy-partner-paths p,.revy-partner-steps p{max-width:39ch;color:var(--offer-muted);margin:0;font-size:15px;line-height:1.55}.revy-partner-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px clamp(19px,4vw,59px);margin:29px 0 0;padding:0;list-style:none;display:grid}.revy-partner-steps>li{border-top:1px solid var(--offer-line);min-width:0;padding-top:15px}.revy-partner-steps>li>span{color:var(--offer-berry);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:13px;font-weight:600;display:block}@media (max-width:720px){.revy-offer-split,.revy-offer .revy-offer-interest,.revy-reward-options,.revy-partner-steps{grid-template-columns:minmax(0,1fr)}.revy-offer-split{gap:25px}.revy-card-lifestyle img{border-radius:9px}.revy-offer-ledger{margin-top:20px}.revy-partner-steps>li>span{margin-bottom:8px}}@media (max-width:390px){.revy-offer-ledger>div{grid-template-columns:minmax(0,1fr);gap:3px}}
