.subscription-redesign{padding:10px 0 20px;color:#273320}.subscription-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 36px}.subscription-heading h1{font-size:30px;line-height:1.4;font-weight:750;color:#35482a;margin:0 0 12px}.subscription-heading p{color:#919c83;font-size:14px}.subscription-periods{flex-shrink:0;padding:4px;border-radius:12px;background:#e9ede1}.subscription-periods button{padding:10px 18px;font-size:13px;color:#7d896c;min-width:62px}.subscription-periods button.active{background:#fff;color:#35432b;border-radius:8px;box-shadow:none}.subscription-redesign .plan-grid{gap:18px}.subscription-redesign .console-plans .plan{border:1px solid #dee6d2;background:#fcfdf8;padding:30px 24px 24px;border-radius:20px;box-shadow:none;display:flex;flex-direction:column;min-width:0}.subscription-redesign .plan.featured{background:#ebffc9;border-color:#b5dd75}.subscription-redesign .plan .eyebrow{font-size:11px;letter-spacing:2px;color:#929d7f}.subscription-redesign .plan h3{font-size:25px;margin:12px 0 8px}.subscription-redesign .plan>p{font-size:13px;min-height:24px;color:#8e9781}.subscription-redesign .plan .price{font-size:48px;margin:28px 0 24px;letter-spacing:-2px}.subscription-redesign .plan .price sup{font-size:22px;vertical-align:baseline;position:relative;top:-12px;margin-right:3px}.subscription-redesign .plan .price small{font-size:12px;letter-spacing:0;color:#869274}.subscription-redesign .plan ul{border-top:1px solid #dce5cd;margin:0 0 24px;padding:22px 0 0;display:grid;gap:13px;list-style:none}.subscription-redesign .plan li{font-size:12px;display:flex;align-items:center;gap:10px;color:#6e7e58}.subscription-redesign .plan li svg{width:15px;height:15px;color:#7ea343}.subscription-redesign .cycle-comparison{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 20px}.subscription-redesign .cycle-comparison button{border:1px solid #dce5cd;background:#f4f7ed;border-radius:12px;padding:12px 3px}.subscription-redesign .cycle-comparison button.selected{background:#e8fac9;border:2px solid #90bd44;padding:11px 2px;box-shadow:none}.subscription-redesign .cycle-comparison strong{font-size:17px}.subscription-redesign .cycle-comparison small{font-size:9px;white-space:nowrap}.subscription-redesign .plan>.btn{margin-top:auto;justify-content:space-between;border-radius:12px;border:1px solid #d9e2cd;padding:15px 20px;min-height:50px;font-size:14px}.subscription-redesign .plan>.btn.dark{background:#23311e;color:#fff}.subscription-redesign .recommended{background:#23311e;color:#e7f5d5;font-size:10px;letter-spacing:1px;border-radius:999px;padding:7px 18px;top:-14px}.subscription-ip-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;margin-top:26px;background:linear-gradient(110deg,#ecf5db,#f7faee);border:1px solid #d1e3b4;border-radius:20px;padding:28px}.subscription-ip-intro .eyebrow{font-size:10px;letter-spacing:1.5px;color:#6f8e44;font-weight:700}.subscription-ip-intro h2{font-size:26px;margin:15px 0 14px}.subscription-ip-intro p{font-size:13px;line-height:1.9;color:#82916f;max-width:440px}.subscription-ip-benefits{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#6e8551;margin:24px 0}.subscription-ip-intro>a{font-size:12px;color:#607d3e}.subscription-ip-select-head{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:13px;margin-bottom:15px}.subscription-ip-select-head>span{font-size:11px;color:#6c8250}.subscription-ip-regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.subscription-ip-regions button{background:#fdfef9;border:1px solid #d8e4c6;border-radius:10px;padding:13px 7px;display:grid;gap:8px;text-align:center;min-width:0}.subscription-ip-regions button.selected{background:#e7f8c7;border:2px solid #8bb84b;padding:12px 6px}.subscription-ip-regions strong{font-size:13px}.subscription-ip-regions span{font-size:14px;color:#526c35}.subscription-ip-regions small{font-size:10px}.subscription-ip-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 16px}.subscription-ip-bottom>div>small{display:block;font-size:11px;color:#879873}.subscription-ip-bottom>div>strong{font-size:34px;display:block;color:#28371e;line-height:1.5}.subscription-ip-bottom strong>span{font-size:10px;font-weight:400;color:#7b8b66}.subscription-ip-bottom em{font-size:11px;font-style:normal;color:#789347;display:block}.subscription-ip-bottom>.btn{background:#23311e;color:#fff;border-radius:12px;min-height:48px;padding:13px 20px;font-size:12px;gap:15px}.subscription-ip-note{color:#91a07d;font-size:10px;line-height:1.8}.residential-offers{grid-template-columns:repeat(3,minmax(0,1fr))}.country-options{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1200px){.subscription-redesign .plan-grid{grid-template-columns:1fr}.subscription-redesign .console-plans .plan{padding:28px}.subscription-redesign .plan .price{margin:20px 0}.subscription-redesign .cycle-comparison{gap:10px}.subscription-redesign .cycle-comparison button{padding:13px}.subscription-ip-card{grid-template-columns:1fr;gap:26px}.subscription-ip-benefits{margin:16px 0}}@media(max-width:650px){.subscription-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:28px}.subscription-heading h1{font-size:24px}.subscription-heading p{font-size:12px}.subscription-periods{display:flex;width:100%}.subscription-periods button{flex:1;min-width:0;padding:9px 10px;font-size:12px}.subscription-redesign .console-plans .plan{padding:24px 18px}.subscription-redesign .plan h3{font-size:23px}.subscription-redesign .cycle-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-redesign .cycle-comparison small{font-size:10px}.subscription-ip-card{padding:20px 16px;border-radius:16px}.subscription-ip-intro h2{font-size:23px}.subscription-ip-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-ip-bottom{flex-wrap:wrap;gap:12px}.subscription-ip-bottom>div>strong{font-size:30px}.subscription-ip-bottom>.btn{margin-left:auto}.residential-offers{grid-template-columns:1fr}.country-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
.subscription-redesign .plan li{margin:0;padding:0}.subscription-redesign .plan.homepage-selected-plan{border:2px solid #8fbf4a}
