/* Voyara Partner earnings */
.vy-pearn{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;padding:40px;border-radius:28px;background:var(--vy-w-pearn-bg,var(--vy-main,#0E3B36));color:#fff}
.vy-pearn__form{display:flex;flex-direction:column;gap:20px;min-width:0}
.vy-pearn__title{margin:0;font-family:var(--vy-font-heading,Marcellus,Georgia,serif);font-weight:400;font-size:34px;line-height:1.15;color:#fff}
.vy-pearn__types{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}
.vy-pearn__types legend{padding:0;margin-bottom:8px;font-size:14px;color:rgba(255,255,255,.8)}
.vy-pearn__pills{display:flex;gap:8px;flex-wrap:wrap}
.vy-pearn__pill{position:relative;display:inline-flex}
.vy-pearn__pill input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
.vy-pearn__pill span{display:inline-flex;align-items:center;height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.3);border-radius:999px;font-size:14px;font-weight:500;color:#fff}
.vy-pearn__pill input:checked+span{background:var(--vy-accent,#C9962B);border-color:var(--vy-accent,#C9962B);color:var(--vy-on-accent,#15201F)}
.vy-pearn__pill input:focus-visible+span{outline:2px solid #fff;outline-offset:2px}
.vy-pearn__row{display:flex;flex-direction:column;gap:8px}
.vy-pearn__row label{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:rgba(255,255,255,.8)}
.vy-pearn__row output{color:#fff;font-weight:500}
.vy-pearn__row input{width:100%;margin:0;accent-color:var(--vy-accent,#C9962B);height:28px;cursor:pointer}
.vy-pearn__row input:focus-visible{outline:2px solid var(--vy-accent,#C9962B);outline-offset:2px}
.vy-pearn__box{display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)}
.vy-pearn__eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--vy-accent,#C9962B)}
.vy-pearn__net{font-family:var(--vy-font-heading,Marcellus,Georgia,serif);font-size:52px;line-height:1}
.vy-pearn__after{margin-top:-8px;font-size:14px;color:rgba(255,255,255,.75)}
.vy-pearn__lines{margin:0;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:8px;font-size:14px}
.vy-pearn__lines div{display:flex;justify-content:space-between;gap:12px}
.vy-pearn__lines dd{margin:0}
.vy-pearn__note{font-size:12px;color:rgba(255,255,255,.6)}
@media (max-width:1100px){.vy-pearn{grid-template-columns:1fr}}
@media (max-width:640px){.vy-pearn{padding:28px 20px;gap:28px}.vy-pearn__title{font-size:28px}.vy-pearn__net{font-size:42px}.vy-pearn__box{padding:22px}}
