.pm-club{padding-top:36px;padding-bottom:48px;color:#193c2e}.pm-club-hero{max-width:820px;margin:0 auto 26px;text-align:center}.pm-club h1{font-size:clamp(3.2rem,5vw,5.8rem);line-height:1.08;color:#193c2e}.pm-club h2{margin-top:42px;color:#193c2e}.pm-club-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:1.2rem;font-weight:700}.pm-club-plans,.pm-club-perks,.pm-club-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pm-club-plan{font:inherit;text-align:left;padding:25px;border:2px solid #c5d6c7;border-radius:16px;background:#fff;color:#193c2e;cursor:pointer}.pm-club-plan[aria-pressed=true]{border-color:#193c2e;background:#eff5e9}.pm-club-plan span,.pm-club-plan strong,.pm-club-plan small{display:block}.pm-club-plan strong{font-size:2.5rem;margin:8px 0}.pm-club-note{font-size:1.4rem}.pm-club-steps{grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 22px 22px 40px;background:#f7f5ed;border-radius:16px}.pm-club-steps li{padding:0 15px 0 4px}.pm-club-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pm-club-card{border:1px solid #dae3d8;border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.pm-club-image{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover}.pm-club-card-body{padding:20px;display:flex;flex-direction:column;flex:1;align-items:start}.pm-club-card h3{font-size:2rem;color:#193c2e;margin:0 0 12px}.pm-club-price{font-size:1.4rem;line-height:1.6}.pm-club-card .button{margin-top:auto}.pm-club-perks{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-club-perks>div{padding:20px;background:#f0f5eb;border-radius:12px}.pm-club-finish{padding:24px 0}.pm-club-finish .button{margin:4px}.pm-club details{border-top:1px solid #d4dfd2;padding:18px 0}.pm-club summary{font-weight:700;cursor:pointer;line-height:1.5}.pm-club-progress{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px;padding-bottom:16px;background:#eff5e9;color:#193c2e;margin-top:12px;margin-bottom:12px;border-radius:12px}.pm-club-progress[hidden]{display:none}.pm-club-progress p{margin:3px 0;font-size:1.4rem}.pm-club-progress-links{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.pm-club-progress a,.pm-club-progress button{color:#193c2e;font-size:1.3rem}.pm-club-progress button{border:0;background:transparent;text-decoration:underline;cursor:pointer;padding:10px}.pm-club-teaser{display:flex;align-items:center;gap:36px;justify-content:space-between;margin-top:30px;margin-bottom:30px;padding-top:30px;padding-bottom:30px;background:#eff5e9;border-radius:18px;color:#193c2e}.pm-club-teaser>div{max-width:740px}.pm-club-teaser h2{color:#193c2e;font-size:clamp(2.4rem,3.5vw,3.8rem);margin:12px 0}.pm-club-teaser .button{flex-shrink:0}.pm-club a:focus-visible,.pm-club button:focus-visible,.pm-club summary:focus-visible{outline:3px solid #8e5728;outline-offset:4px}@media(max-width:850px){.pm-club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-club-teaser{display:block}.pm-club-progress{align-items:start;flex-direction:column}.pm-club-perks{grid-template-columns:1fr}}@media(max-width:550px){.pm-club-plans,.pm-club-grid,.pm-club-steps{grid-template-columns:1fr}.pm-club-plan{padding:20px}.pm-club h1{font-size:3.6rem}.pm-club-progress-links a{padding:8px 0}.pm-club-card .button{width:100%}.pm-club-teaser{border-radius:0}.pm-club-steps{gap:18px}}
