/* Subscription closing section and real catalogue book photography. */
.vip-page #participar:has(.vip-enrollment){padding-block:76px}
.vip-enrollment{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:48px 64px;background:#10271f;color:#f5eedf;padding:54px 58px 34px;border-block:1px solid #bda16d}
.vip-enrollment-copy{min-width:0}
.vip-page .vip-enrollment .eyebrow{color:#d9bd85;margin:0 0 22px;letter-spacing:.18em;font-size:10px}
.vip-enrollment-mark{display:block;width:245px;max-width:100%;height:auto;margin:0 0 26px}
.vip-enrollment h2{font-size:clamp(32px,3.3vw,48px);line-height:1.12;margin:0 0 22px}
.vip-enrollment h2 em{color:#dec28d}
.vip-enrollment-copy>p:not(.eyebrow){max-width:460px;font-size:14px;line-height:1.8;color:#d4dfd3;margin:0}
.vip-enrollment-benefits{list-style:none;margin:26px 0 0;padding:0}
.vip-enrollment-benefits li{display:flex;align-items:baseline;gap:18px;padding:12px 0;border-top:1px solid #bda16d35;font-size:13px;line-height:1.6}
.vip-enrollment-benefits li span{font:400 19px/1 var(--serif);color:#cfaf73}
.vip-enrollment-action{border-left:1px solid #bda16d55;padding-left:52px;align-self:center;min-width:0}
.vip-enrollment-label{font-size:10px;letter-spacing:.17em;color:#d9bd85;margin:0 0 18px}
.vip-enrollment-price{font:400 clamp(64px,6vw,86px)/1.05 var(--serif);letter-spacing:-.045em;color:#ead09c;margin:0;white-space:nowrap}
.vip-enrollment-price span{font-size:.43em;letter-spacing:-.02em}
.vip-enrollment-frequency{font-size:13px;color:#e5ddca;margin:12px 0 30px}
.vip-page .vip-enrollment-action .button{display:flex;justify-content:space-between;width:100%;padding:18px 20px;font-size:13px;gap:16px;box-sizing:border-box;text-align:left}
.vip-enrollment-payment{font-size:11px;color:#d8dfd1;margin:14px 0 0;text-align:center}
.vip-enrollment-renewal{font-size:12px;line-height:1.8;color:#c5d1c3;margin:28px 0 0}
.vip-enrollment-notes{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #bda16d55;padding-top:24px}
.vip-enrollment-notes p{font-size:11px;line-height:1.8;color:#c1cec0;margin:0}
.vip-enrollment-notes strong{display:block;color:#e1c796;font-size:12px;font-weight:500;margin-bottom:5px}
.vip-hero-scene>img{object-position:44% center}
@media(min-width:701px) and (max-width:1100px){.vip-enrollment{padding:40px 32px;gap:36px}.vip-enrollment-action{padding-left:30px}}
@media(max-width:700px){
.vip-page #participar:has(.vip-enrollment){padding-block:40px}
.vip-enrollment{grid-template-columns:1fr;gap:32px;padding:30px 24px 26px}
.vip-enrollment-mark{width:220px;margin-bottom:24px}
.vip-enrollment h2{font-size:34px}
.vip-enrollment-action{border-left:0;border-top:1px solid #bda16d55;padding:28px 0 0}
.vip-enrollment-price{font-size:76px}
.vip-enrollment-frequency{margin-bottom:24px}
.vip-enrollment-renewal{margin-top:20px}
.vip-enrollment-notes{grid-template-columns:1fr;gap:20px;padding-top:22px}
.vip-hero-scene{min-height:330px}
.vip-hero-scene>img{object-position:44% center}
}
