.fin-pax{--pax-ink:var(--fin-ink);--pax-muted:var(--fin-muted);--pax-line:var(--fin-line);--pax-paper:#f6f7f8;--pax-rose:var(--fin-pink-text);--pax-gutter:32px;--fin-editorial-ink:var(--pax-ink);--fin-editorial-berry:#321b2b;--fin-editorial-line:var(--pax-line);color:var(--pax-ink);background:#fff}html:has(.fin-pax){scroll-behavior:auto}.fin-pax *,.fin-pax :before,.fin-pax :after{transition:none!important;animation:none!important}.fin-pax main [id]{scroll-margin-top:calc(var(--fin-header-height) + 16px)}.pax-width{width:min(1440px, calc(100% - var(--pax-gutter,32px) * 2));margin-inline:auto}.pax-section{padding-block:clamp(44px,6vw,88px)}.pax-hero{text-align:center;padding-block:clamp(56px,6vw,94px) clamp(54px,6vw,88px)}.fin-pax .pax-label{color:var(--pax-rose);letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:560;line-height:1.35}.fin-pax .pax-hero h1{max-width:min(100%,880px);color:var(--pax-ink);letter-spacing:-.059em;text-wrap:balance;margin:15px auto 0;font-size:clamp(46px,6.35vw,94px);font-weight:365;line-height:.96}.fin-pax .pax-hero-description{max-width:43ch;color:var(--pax-muted);text-wrap:pretty;margin:27px auto 0;font-size:16px;line-height:1.55}.pax-hero>.pax-action{margin-top:31px}.pax-action{background:var(--pax-ink);color:#fff;text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 23px;font-size:14px;font-weight:550;display:inline-flex}.pax-action:hover{background:var(--pax-rose)}.pax-heading{max-width:590px}.fin-pax .pax-heading h2,.fin-pax .pax-cta h2{max-width:17ch;color:var(--pax-ink);letter-spacing:-.052em;text-wrap:pretty;margin:0;font-size:clamp(34px,4.3vw,61px);font-weight:380;line-height:.99}.fin-pax .pax-heading p{max-width:44ch;color:var(--pax-muted);margin:18px 0 0;font-size:16px;line-height:1.54}.pax-cta{isolation:isolate;width:min(1440px, calc(100% - var(--pax-gutter) * 2));color:#fff;background:linear-gradient(120deg,#651838,#a8215e 72%,#bc2670);border-radius:14px;margin:clamp(28px,4vw,57px) auto;padding:clamp(28px,5.2vw,75px);position:relative;overflow:hidden}.pax-cta-art{z-index:-1;opacity:.48;background:url(/brand/revy-pattern-pink.svg) 100%/192px 162px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 26%,#000 100%);mask-image:linear-gradient(90deg,#0000 26%,#000 100%)}.pax-cta-copy{gap:12px;display:grid}.pax-cta-copy>.pax-label{color:#ffe5f1}.fin-pax .pax-cta-copy h2{color:#fff}.pax-cta-copy>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.fin-pax .pax-cta-copy>div p{color:#fff;max-width:50ch}.pax-cta-copy .pax-action{color:var(--pax-ink);background:#fff}.pax-cta-copy .pax-action:hover{background:#fce7f1}.pax-faq{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.pax-faq-list details{border-bottom:1px solid var(--pax-line)}.pax-faq-list summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:19px;min-height:78px;padding-block:16px;font-size:clamp(17px,1.8vw,23px);font-weight:420;list-style:none;display:flex}.pax-faq-list summary>span{background:var(--pax-paper);border-radius:7px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.pax-faq-list details[open] summary svg{transform:rotate(180deg)}.pax-faq-list details>div{max-width:65ch;color:var(--pax-muted);padding:0 29px 24px 0;font-size:15px;line-height:1.55}@media (max-width:860px){.fin-pax{--pax-gutter:22px}}@media (max-width:700px){.fin-pax{--pax-gutter:17px}.pax-hero{padding-block:43px}.fin-pax .pax-hero h1{font-size:clamp(41px,9vw,56px)}.fin-pax .pax-hero-description{max-width:34ch;margin-top:20px;font-size:15px}.pax-hero>.pax-action{margin-top:24px}.pax-faq{grid-template-columns:1fr}.pax-cta-art{-webkit-mask-image:linear-gradient(138deg,#0000 30%,#000 100%);mask-image:linear-gradient(138deg,#0000 30%,#000 100%)}.pax-faq{gap:18px}.pax-faq-list summary{min-height:63px}}.pax-form-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(23px,6vw,88px);display:grid}.pax-contact-section{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.fin-pax .pax-contact-section .pax-heading h2{max-width:none;font-size:clamp(26px,3vw,40px)}.fin-pax .pax-form-section .fin-enquiry-card{border-color:var(--pax-line);background:var(--pax-paper);border-radius:12px;padding:clamp(20px,3vw,39px)}.fin-pax .pax-form-section .fin-enquiry-card h2{font-weight:440}.fin-pax .pax-form-section .fin-primary{background:var(--pax-ink)}.fin-pax .pax-form-section .fin-primary:hover{background:var(--pax-rose)}.pax-form-links{margin-top:27px;display:grid}.pax-form-links a{border-top:1px solid var(--pax-line);justify-content:space-between;align-items:center;gap:11px;min-height:50px;font-size:14px;display:flex}.pax-form-links a:hover{color:var(--pax-rose)}.pax-funding-links a{border-top:1px solid var(--pax-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 2px;display:grid}.pax-funding-links a:last-child{border-bottom:1px solid var(--pax-line)}.pax-funding-links strong{font-size:17px;font-weight:570;display:block}.pax-funding-links a>span>span{color:var(--pax-muted);margin-top:3px;font-size:14px;display:block}.pax-funding-links a:hover{color:var(--pax-rose)}.pax-reading{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(22px,7vw,102px);display:grid}.pax-reading-body{max-width:710px}.pax-reading-body>section{border-top:1px solid var(--pax-line);padding-block:24px 30px}.fin-pax .pax-reading-body h2{letter-spacing:-.037em;margin:0 0 12px;font-size:clamp(24px,3vw,36px);font-weight:405;line-height:1.13}.pax-reading-body p{margin:0 0 11px;font-size:16px;line-height:1.65}.pax-reading-body a{color:var(--pax-rose);text-underline-offset:3px;text-decoration:underline}.pax-reading-nav{align-content:start;gap:12px;display:grid}.pax-reading-nav a{width:fit-content;font-size:14px}.pax-reading-nav a:hover{color:var(--pax-rose);text-decoration:underline}@media (max-width:700px){.pax-form-section,.pax-contact-section,.pax-reading{grid-template-columns:1fr}}.pax-faq-list summary::-webkit-details-marker{display:none}.pax-faq-list details>div a{color:var(--pax-rose);text-underline-offset:3px;text-decoration:underline}.pax-full-faq .fin-faq{gap:0}.pax-full-faq .fin-faq details{border:0;border-bottom:1px solid var(--pax-line);background:#fff;border-radius:0}.pax-full-faq .fin-faq summary{min-height:64px;padding-inline:0;font-weight:450}.pax-full-faq .fin-faq details p{margin-inline:0}.pax-full-faq .fin-faq-group>h3{margin-bottom:5px}
