.pp-pkg-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.pp-pkg-grid>:only-child{grid-column:1/-1;max-width:480px;margin-left:auto;margin-right:auto}.pp-pkg{cursor:pointer;text-align:left;border:2.5px solid #0000;border-radius:20px;flex-direction:column;padding:36px 16px 18px;font-family:inherit;transition:box-shadow .18s,transform .15s;display:flex;position:relative;overflow:hidden}.pp-pkg:hover{transform:translateY(-1px)}.pp-pkg--basic{background:linear-gradient(160deg,#f8f8f8 0%,#efefef 100%);border-color:#ccc;box-shadow:0 2px 10px #0000000d}.pp-pkg--basic.pp-pkg--selected{box-shadow:0 0 0 3px #9696964d,0 2px 10px #0000000d}.pp-pkg-selected-ring--basic{background:#999}.pp-pkg-label--basic,.pp-pkg-label-lg--basic{color:#777}.pp-pkg-price-main--basic{color:#999}.pp-pkg--basic .pp-pkg-top{border-bottom-color:#0000000f}.pp-pkg-feature--basic{color:#888}.pp-pkg--free{background:linear-gradient(160deg,#f5fcfa 0%,#e6f5ef 100%);border-color:#3db893;box-shadow:0 3px 16px #00a8811a}.pp-pkg--free.pp-pkg--selected{box-shadow:0 0 0 3px #00a88159,0 3px 16px #00a8811a}.pp-pkg--pro{border-color:var(--color-warning);background:linear-gradient(160deg,#fffdf5 0%,#fff8e0 100%);box-shadow:0 4px 20px #ffb80026}.pp-pkg--pro.pp-pkg--selected{box-shadow:0 0 0 3px #ffb80073,0 4px 20px #ffb80026}.pp-pkg--premium{border-color:var(--color-accent);background:linear-gradient(160deg,#f5f0ff 0%,#ece0ff 100%);box-shadow:0 4px 20px #8b5cf626}.pp-pkg--premium.pp-pkg--selected{box-shadow:0 0 0 3px #8b5cf673,0 4px 20px #8b5cf626}.pp-pkg-selected-ring{background:var(--color-primary);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:10px;left:10px}.pp-pkg-selected-ring--pro{background:var(--color-warning)}.pp-pkg-selected-ring--premium{background:var(--color-accent)}.pp-pkg-badge{background:linear-gradient(135deg,var(--color-warning),#ffc940);color:#fff;letter-spacing:.07em;border-radius:0 17px 0 12px;padding:4px 10px;font-size:.68rem;font-weight:800;position:absolute;top:0;right:0}.pp-pkg-badge--premium{background:linear-gradient(135deg,var(--color-accent),#a78bfa)}.pp-pkg-top{text-align:center;border-bottom:1px solid #00a88121;flex-direction:column;justify-content:center;align-items:center;min-height:130px;margin-bottom:14px;padding-bottom:14px;display:flex}.pp-pkg--pro .pp-pkg-top{border-bottom-color:#ffb80033}.pp-pkg--premium .pp-pkg-top{border-bottom-color:#8b5cf633}.pp-pkg-label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.pp-pkg-label--free{color:#3db893}.pp-pkg-label--pro{color:var(--color-warning-dark)}.pp-pkg-label--premium{color:var(--color-accent)}.pp-pkg-price-main{color:var(--color-primary);text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px;font-size:2rem;font-weight:900;line-height:1}.pp-pkg-price-main--pro{color:var(--color-warning-dark);text-transform:none}.pp-pkg-price-main--premium{color:var(--color-accent);text-transform:none}.pp-pkg-lei{font-size:1rem;font-weight:700}.pp-pkg-price-old-row{justify-content:center;align-items:center;gap:6px;margin-bottom:2px;display:flex}.pp-pkg-price-old{color:#aaa;font-size:1rem;font-weight:600;text-decoration:line-through}.pp-pkg-discount-badge{background:var(--color-warning);color:#fff;border-radius:20px;padding:2px 7px;font-size:.72rem;font-weight:800}.pp-pkg--premium .pp-pkg-discount-badge{background:var(--color-accent)}.pp-pkg-sub{color:#5a9a80;margin:4px 0 0;font-size:.82rem;font-weight:600}.pp-pkg-sub--pro{color:#b8960a}.pp-pkg-sub--premium{color:var(--color-accent)}.pp-pkg-label-lg{letter-spacing:-.01em;font-size:1.35rem;font-weight:900;line-height:1.2}.pp-pkg-label-lg--free{color:var(--color-primary)}.pp-pkg-label-lg--pro{color:#7a5a00}.pp-pkg-label-lg--premium{color:var(--color-accent)}.pp-pkg-title-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;display:flex}.pp-pkg-sep{color:#ccc;font-size:1.1rem;font-weight:400}.pp-pkg-price-current{color:var(--color-warning-dark);font-size:1.65rem;font-weight:900;line-height:1}.pp-pkg--premium .pp-pkg-price-current{color:var(--color-accent)}.pp-pkg-price-current .pp-pkg-lei{font-size:1rem;font-weight:700}.pp-pkg-price-old-lg{color:#c0b89a;font-size:1.65rem;font-weight:700;line-height:1;text-decoration:line-through}.pp-pkg-features{flex-direction:column;flex:1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pp-pkg-feature{color:#444;align-items:flex-start;gap:7px;font-size:.92rem;line-height:1.4;display:flex}.pp-pkg-feature--pro{color:#5a5030}.pp-pkg-feature--premium{color:#4a3670}.pp-pkg-feature--bonus{font-style:italic;color:#7a5800!important}@media (min-width:481px){.pp-pkg-grid .pp-pkg--basic,.pp-pkg-grid .pp-pkg--free{border-radius:14px;flex-direction:row;grid-column:1/-1;align-items:center;padding:12px 20px}.pp-pkg-grid .pp-pkg--free .pp-pkg-top,.pp-pkg-grid .pp-pkg--free .pp-pkg-features{display:none}}.pp-free-bar{align-items:center;gap:18px;width:100%;display:flex}.pp-free-bar-left{flex-direction:column;gap:1px;min-width:90px;display:flex}.pp-free-bar-price{color:var(--color-primary);font-size:1.25rem;font-weight:900;line-height:1.1}.pp-free-bar-sep{background:#00a88133;flex-shrink:0;width:1px;height:36px}.pp-free-bar-features{flex-wrap:wrap;flex:1;align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.pp-free-bar-features li{color:#444;white-space:nowrap;align-items:center;gap:5px;font-size:.86rem;display:flex}.pp-basic-bar{align-items:center;gap:18px;width:100%;display:flex}.pp-basic-bar-left{flex-direction:column;gap:1px;min-width:90px;display:flex}.pp-basic-bar-price{color:#999;font-size:1.1rem;font-weight:800;line-height:1.1}.pp-basic-bar-sep{background:#0000001a;flex-shrink:0;width:1px;height:36px}.pp-basic-bar-features{flex-wrap:wrap;flex:1;align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.pp-basic-bar-features li{color:#777;white-space:nowrap;align-items:center;gap:5px;font-size:.86rem;display:flex}@media (max-width:480px){.pp-pkg-grid{grid-template-columns:1fr;gap:8px}.pp-pkg{border-radius:14px;padding:28px 14px 12px}.pp-pkg-top{min-height:unset;margin-bottom:10px;padding-bottom:10px}.pp-pkg-features{gap:5px}.pp-pkg-feature{font-size:.85rem;line-height:1.3}.pp-free-bar,.pp-basic-bar{display:none}}
