.vox-plus-page .wrap{width:min(1140px,calc(100% - 80px))}
.vox-plus-page .vp-hero{padding:58px 0 72px}
.vox-plus-page .vp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(26px,4vw,54px);align-items:center}
.vox-plus-page .vp-hero h1{font-size:clamp(38px,4vw,54px);max-width:16ch;text-wrap:balance}
.vox-plus-page .vp-lead{font-size:18px;max-width:46ch;line-height:1.7;margin-top:20px;text-wrap:pretty}
.vox-plus-page .vp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin-top:28px}
.vox-plus-page .vp-people{display:flex;align-items:center;gap:14px;margin-top:26px}
.vox-plus-page .vp-faces{display:flex;flex:none}.vox-plus-page .vp-faces img{width:44px;height:44px;object-fit:cover;border:2px solid var(--paper);border-radius:50%}.vox-plus-page .vp-faces img+img{margin-left:-10px}
.vox-plus-page .vp-people p{font-size:14px;max-width:36ch;line-height:1.5}
.vox-plus-page .vp-shot{margin:0;padding:14px;border:1px solid var(--line);border-radius:20px;background:#fff}
.vox-plus-page .vp-shot img{display:block;width:100%;height:auto;border-radius:12px}.vox-plus-page .vp-shot figcaption{font-size:12px;color:var(--green);margin-top:10px}
.vox-plus-page .vp-heading{max-width:760px;margin-bottom:38px}.vox-plus-page .vp-heading h2{font-size:clamp(32px,3.4vw,44px);max-width:20ch;text-wrap:balance}.vox-plus-page .vp-heading>p:last-child{font-size:17px;max-width:52ch;margin-top:14px}
.vox-plus-page .vp-features{padding-top:46px}.vox-plus-page .vp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.vox-plus-page .vp-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:20px;padding:14px;display:flex;flex-direction:column}.vox-plus-page .vp-wide{grid-column:span 3}.vox-plus-page .vp-small{grid-column:span 2;padding:26px 22px}
.vox-plus-page .vp-card>img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--line)}.vox-plus-page .vp-card>img.vp-agenda-image{max-height:340px;object-fit:cover;object-position:top}
.vox-plus-page .vp-card-copy{padding:18px 9px 8px}.vox-plus-page .vp-small .vp-card-copy{padding:0}.vox-plus-page .vp-card .eyebrow{font-size:10px;margin-bottom:10px}
.vox-plus-page .vp-card h3{font-size:24px;line-height:1.18;letter-spacing:-.02em;margin-bottom:10px;text-wrap:pretty}.vox-plus-page .vp-card p:not(.eyebrow){font-size:15px;line-height:1.6}.vox-plus-page .vp-card small{font-size:12px;color:var(--muted);margin-top:12px;display:block}
.vox-plus-page .vp-fit{background:var(--pale);border-block:1px solid var(--line)}.vox-plus-page .vp-fit-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,80px);align-items:center}
.vox-plus-page .vp-fit h2{font-size:clamp(32px,3.3vw,42px);max-width:15ch;text-wrap:balance}.vox-plus-page .vp-fit p:not(.eyebrow):not(.vp-menu-label):not(.vp-menu-caption){font-size:17px;max-width:44ch;margin-top:16px}.vox-plus-page .vp-fit .textlink{margin-top:12px}
.vox-plus-page .vp-menu-card{background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;max-width:460px;width:100%;margin-inline:auto}.vox-plus-page .vp-menu-top{height:64px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 20px}.vox-plus-page .vp-menu-top img{height:38px;width:auto}
.vox-plus-page .vp-menu-body{padding:18px}.vox-plus-page .vp-menu-body>span{display:block;font-size:14px;font-weight:600;padding:9px 12px;border-radius:10px}.vox-plus-page .vp-menu-label{font-size:10px;font-weight:750;letter-spacing:.14em;color:var(--green);padding:0 12px;margin-bottom:6px}.vox-plus-page .vp-menu-gap{margin-top:18px}.vox-plus-page .vp-menu-body .vp-menu-on{background:var(--pale);box-shadow:inset 4px 0 0 var(--green);color:var(--green)}
.vox-plus-page .vp-switch{border-top:1px solid var(--line);padding:18px 12px 0;margin-top:18px;display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700}.vox-plus-page .vp-switch i{width:48px;height:28px;border-radius:20px;background:var(--green);position:relative}.vox-plus-page .vp-switch i:after{content:"";position:absolute;right:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff}.vox-plus-page .vp-menu-body small{display:block;font-size:12px;color:var(--muted);padding:6px 12px 0}.vox-plus-page .vp-menu-caption{text-align:center;font-size:12px;margin-top:10px}
.vox-plus-page .vp-sharing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vox-plus-page .vp-sharing-grid>div{border-top:2px solid var(--line);padding-top:22px}.vox-plus-page .vp-sharing-grid>div:nth-child(2){border-color:var(--green)}.vox-plus-page .vp-sharing-grid h3{font-size:24px;margin-bottom:10px}.vox-plus-page .vp-sharing-grid p:not(.eyebrow){font-size:15px;max-width:34ch}
.vox-plus-page .vp-pricing{padding-top:36px}.vox-plus-page .vp-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:960px}.vox-plus-page .vp-price-card{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:30px 34px}.vox-plus-page .vp-price-card h3{font-size:clamp(28px,3vw,38px);margin-bottom:12px;text-wrap:balance}.vox-plus-page .vp-price-card:nth-child(2) h3{color:#805020}.vox-plus-page .vp-price-card p:not(.eyebrow){font-size:15px}.vox-plus-page .vp-pricing .textlink{margin-top:18px}
.vox-plus-page .vp-start{padding-top:28px}.vox-plus-page .vp-start ol{padding:0;margin:0;counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;list-style:none}.vox-plus-page .vp-start li{border-top:1px solid #b5c9bc;padding-top:22px;counter-increment:step}.vox-plus-page .vp-start li:before{content:counter(step);font:700 22px "Source Serif 4",serif;color:#936044}.vox-plus-page .vp-start h3{font-size:24px;margin:15px 0 10px}.vox-plus-page .vp-start li p{font-size:15px}
.vox-plus-page .vp-faq{padding-top:28px}.vox-plus-page .vp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.vox-plus-page .vp-faq h2{font-size:38px;max-width:12ch}.vox-plus-page .vp-faq details{border-bottom:1px solid var(--line)}.vox-plus-page .vp-faq summary{cursor:pointer;list-style:none;min-height:66px;padding:18px 36px 18px 0;position:relative;font-size:16px;font-weight:650;display:flex;align-items:center}.vox-plus-page .vp-faq summary::-webkit-details-marker{display:none}.vox-plus-page .vp-faq summary:after{content:"+";position:absolute;right:5px;font-size:22px;font-weight:400}.vox-plus-page .vp-faq details[open] summary:after{content:"−"}.vox-plus-page .vp-faq details p{font-size:15px;padding:0 20px 22px 0}
.vox-plus-page .closing .wrap{gap:36px}.vox-plus-page .closing .textlink{margin-top:10px}
@media(max-width:900px){.vox-plus-page .wrap{width:calc(100% - 48px)}.vox-plus-page .vp-hero-grid,.vox-plus-page .vp-fit-grid,.vox-plus-page .vp-faq-grid{grid-template-columns:1fr}.vox-plus-page .vp-hero{padding:44px 0 46px}.vox-plus-page .vp-hero h1{max-width:18ch}.vox-plus-page .vp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vox-plus-page .vp-wide{grid-column:span 2}.vox-plus-page .vp-small{grid-column:span 1}.vox-plus-page .vp-small:last-child{grid-column:span 2}.vox-plus-page .vp-menu-card{margin-top:6px}.vox-plus-page .vp-sharing-grid,.vox-plus-page .vp-start ol{grid-template-columns:1fr;gap:25px}.vox-plus-page .vp-pricing-grid{grid-template-columns:1fr}.vox-plus-page .vp-faq-grid{gap:20px}}
@media(max-width:550px){.vox-plus-page .wrap{width:calc(100% - 40px)}.vox-plus-page .section{padding:54px 0}.vox-plus-page .vp-hero{padding:34px 0 40px}.vox-plus-page .vp-hero h1{font-size:36px}.vox-plus-page .vp-lead{font-size:16px}.vox-plus-page .vp-actions{flex-direction:column;align-items:stretch;gap:4px}.vox-plus-page .vp-actions .btn{width:100%}.vox-plus-page .vp-actions .textlink{justify-content:center}.vox-plus-page .vp-grid{grid-template-columns:1fr}.vox-plus-page .vp-wide,.vox-plus-page .vp-small,.vox-plus-page .vp-small:last-child{grid-column:span 1}.vox-plus-page .vp-card h3{font-size:22px}.vox-plus-page .vp-price-card{padding:26px 22px}.vox-plus-page .vp-faq h2{font-size:32px}.vox-plus-page .closing-action{width:100%}.vox-plus-page .closing-action .btn{width:100%}}
