/* Approved Secrets Brands editorial update. */
:root{--rv-paper:#eeece6;--rv-ink:#222320;--rv-pink:#ed5abc}
.rv-offer{padding-top:80px;padding-bottom:100px}
.rv-offer-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:9vw;align-items:end;margin-bottom:65px}
.rv-offer h2{font-size:clamp(40px,4.7vw,72px);line-height:1.06;letter-spacing:-.055em;font-weight:400;margin:24px 0 0}
.rv-offer h2 em{font-family:Georgia,serif;font-weight:400}
.rv-offer-heading>p{font-size:clamp(19px,1.7vw,26px);line-height:1.4;max-width:29ch;margin:0 0 5px}
.rv-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:4vw;row-gap:0}
.rv-offer-grid article{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start}
.rv-offer-number{display:block;color:#a52c7a;font-family:Editorial Korium,Impact,sans-serif;font-size:22px;margin-bottom:24px}
.rv-offer h3{font-size:clamp(23px,2.1vw,32px);line-height:1.16;letter-spacing:-.04em;font-weight:400;margin:0 0 19px;max-width:15ch}
.rv-offer-grid p{font-size:17px;line-height:1.65;max-width:34ch;margin:0}
.review-case-context{padding:65px var(--ed-gutter,4.4vw) 75px;background:var(--rv-paper);color:var(--rv-ink)}
.review-case-context>p,.review-case-context>header{margin:0 0 30px;font-size:12px;letter-spacing:.08em}
.review-case-context>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5vw;max-width:1500px;margin:0 auto}
.review-case-context article{min-width:0}
.review-case-context h2,.review-case-context h3{font-family:Editorial Montreal,Arial,sans-serif;font-size:19px;font-weight:400;letter-spacing:-.02em;line-height:1.3;margin:0 0 16px}
.ed-detail main .review-case-context h2{font-size:13px!important;letter-spacing:.07em!important;line-height:1.4!important;text-transform:uppercase}
.ed-detail main .review-case-context h3{font-size:21px!important;line-height:1.3!important}
.review-case-context p{font-size:16px;line-height:1.65;max-width:43ch;margin:0}
.review-case-context a{text-decoration:underline}
.pv-site .pv-hero-description{max-width:42ch}
.rv-signature{font-family:Georgia,serif;font-style:italic;font-size:21px!important;line-height:1.4;max-width:32ch;margin-top:45px!important}
.pv-form select{appearance:auto;width:100%;max-width:100%;box-sizing:border-box;background:#222320;color:#eeece6;font:inherit;border:0;border-bottom:1px solid #92958b;padding:13px 2px;border-radius:0;min-height:48px}
.pv-form select:focus-visible{outline:2px solid var(--rv-pink);outline-offset:5px}
.rv-contact-help{color:#b9bcb2;font-size:15px!important;line-height:1.55;max-width:39ch;margin-bottom:22px!important}
.pv-form .pv-response:not(:empty){background:#2e352c;color:#eeece6;padding:18px;font-size:16px;line-height:1.5}
.ed-footnote{padding-bottom:75px}
@media(min-width:1600px){.rv-offer{padding-top:110px;padding-bottom:130px}.review-case-context{padding-top:85px;padding-bottom:90px}}
@media(max-width:850px){
 .rv-offer{padding-top:48px;padding-bottom:70px}
 .rv-offer-heading{grid-template-columns:1fr;gap:28px;margin-bottom:45px}
 .rv-offer h2{font-size:clamp(38px,7.5vw,60px)}
 .rv-offer-heading>p{max-width:32ch;font-size:21px}
 .rv-offer-grid{grid-template-columns:1fr;grid-template-rows:none;gap:34px}
 .rv-offer-grid article{display:grid;grid-row:auto;grid-template-rows:auto auto;grid-template-columns:40px 1fr;column-gap:12px}
 .rv-offer-number{grid-row:1/3;margin:3px 0 0}
 .rv-offer h3{font-size:28px;max-width:none;margin-bottom:12px}
 .rv-offer-grid p{grid-column:2;max-width:44ch;font-size:16px}
 .review-case-context{padding:42px 6vw 50px}
 .review-case-context>div{grid-template-columns:1fr;gap:26px}
 .review-case-context h2,.review-case-context h3{font-size:20px;margin-bottom:8px}
 .review-case-context p{max-width:60ch}
 .rv-signature{font-size:20px!important}
}
@media(prefers-reduced-motion:reduce){
 .rv-offer-grid article,.rv-offer-heading,.review-case-context article{opacity:1!important;transform:none!important}
}