/* Pricing follows the user-supplied blue / orange / black reference. */
.site-shell .price-grid .price-reference{--tier-ink:#143889;display:flex;flex-direction:column;min-width:0;min-height:540px;border:0;border-radius:clamp(12px,2.2vw,28px);padding:29px 24px 24px;color:#fff;text-align:left;box-shadow:none;overflow:hidden;background:radial-gradient(ellipse at center,#153789 48%,#2051ae 78%,#338dff 100%)}
.site-shell .price-grid .price-tier-1{--tier-ink:#fb5823;background:radial-gradient(ellipse at center,#fb5823 48%,#ff8c3d 78%,#ffc467 100%)}
.site-shell .price-grid .price-tier-2{--tier-ink:#111;background:#111}
.site-shell .price-grid .price-reference .price-card-top{display:block;min-height:0}
.site-shell .price-grid .price-reference h3{display:flex;align-items:center;gap:10px;margin:0 0 31px;font-family:var(--body);font-size:23px;font-weight:500;line-height:1.2;letter-spacing:-.035em;text-transform:uppercase;color:#fff;white-space:nowrap}
.site-shell .price-grid .price-reference h3:before{content:'◆';font-size:17px;line-height:1;flex-shrink:0}
.site-shell .price-grid .price-reference .tariff-features-label{display:block;margin:0 0 17px;font-size:16px;font-weight:400;line-height:1.45;letter-spacing:-.035em;color:#ffffffe0}
.features-label-short,.feature-mobile{display:none}
.site-shell .price-grid .price-reference>ul{display:block;list-style:none;margin:0;padding:0;border:0}
.site-shell .price-grid .price-reference li{display:flex;align-items:flex-start;gap:8px;margin:0 0 10px;color:#fff;font-size:12px;line-height:1.55;letter-spacing:-.01em}
.site-shell .price-grid .price-reference li>svg{width:15px;height:15px;flex-shrink:0;padding:2px;margin-top:2px;background:#fff;border-radius:50%;color:#4d5664}
.site-shell .price-grid .price-reference .price-value{margin: auto 0 0;padding-top:32px;grid-column:auto}
.site-shell .price-grid .price-reference .price-original-label{display:block;color:#ffffffe5;text-align:right;padding-right:7px;margin-bottom:3px;font-size:11px;line-height:1.4}
.site-shell .price-grid .price-reference .price-before{display:flex;justify-content:center;align-items:center;min-height:0;margin:0 0 12px;gap:0}
.site-shell .price-grid .price-reference .price-before>s{color:#fff;font-size:25px;line-height:1.15;letter-spacing:-.05em;text-decoration-thickness:1px;white-space:nowrap}
.site-shell .price-grid .price-reference .price-full{display:block;width:100%;padding:8px 9px 10px;border-radius:99px;background:#fff;color:var(--tier-ink);font-family:var(--body);font-size:clamp(23px,2.6vw,34px);line-height:1.05;font-weight:700;text-align:center;letter-spacing:-.055em;word-spacing:0;white-space:nowrap}
.site-shell .price-grid .price-reference .currency{display:block;margin-top:7px;font-size:10px;text-align:center;color:#ffffffc2}
.site-shell .price-grid .price-reference .price-original-compact,.site-shell .price-grid .price-reference .price-compact{display:none}

@media(min-width:641px){
  .site-shell .price-grid .price-reference .price-original-full{display:block}
  .site-shell .price-grid .price-reference .feature-full{display:block}
  .site-shell .price-grid .price-reference .price-full{display:block}
  .site-shell .price-grid .price-reference .price-compact,.site-shell .price-grid .price-reference .price-original-compact{display:none}
}
@media(min-width:641px) and (max-width:950px){
  .site-shell .price-grid .price-reference{min-height:490px;padding:24px 19px 22px}
  .site-shell .price-grid .price-reference h3{font-size:20px;gap:8px;margin-bottom:25px}
  .site-shell .price-grid .price-reference h3:before{font-size:14px}
  .site-shell .price-grid .price-reference .tariff-features-label{font-size:14px;margin-bottom:17px}
  .site-shell .price-grid .price-reference li{font-size:12px;gap:7px;margin-bottom:10px}
  .site-shell .price-grid .price-reference .price-before>s{font-size:24px}
  .site-shell .price-grid .price-reference .price-full{font-size:28px}
}
@media(max-width:640px){
  .site-shell .price-grid{gap:7px}
  .site-shell .price-grid .price-reference{min-height:380px;padding:16px 8px 13px;text-align:left;border-radius:12px}
  .site-shell .price-grid .price-reference h3{font-size:clamp(11px,3.1vw,14px);gap:4px;margin:0 0 17px;letter-spacing:-.04em;font-weight:550}
  .site-shell .price-grid .price-reference h3:before{font-size:8px}
  .site-shell .price-grid .price-reference .tariff-features-label{font-size:10px;line-height:1.4;margin-bottom:12px;letter-spacing:-.02em;color:#ffffffe0}
  .site-shell .price-grid .price-reference .features-label-full,.site-shell .price-grid .price-reference .feature-full{display:none}
  .site-shell .price-grid .price-reference .features-label-short,.site-shell .price-grid .price-reference .feature-mobile{display:block}
  .site-shell .price-grid .price-reference li{font-size:10px;line-height:1.45;gap:4px;margin-bottom:8px;letter-spacing:-.01em}
  .site-shell .price-grid .price-reference li>svg{width:10px;height:10px;padding:1px;margin-top:2px}
  .site-shell .price-grid .price-reference li>span{min-width:0}
  .site-shell .price-grid .price-reference .price-value{margin:auto 0 0;padding-top:20px}
  .site-shell .price-grid .price-reference .price-original-label{font-size:8px;margin-bottom:3px;text-align:center;padding:0}
  .site-shell .price-grid .price-reference .price-before{margin-bottom:7px}
  .site-shell .price-grid .price-reference .price-before>.price-original-full,.site-shell .price-grid .price-reference .price-full,.site-shell .price-grid .price-reference .currency{display:none}
  .site-shell .price-grid .price-reference .price-before>.price-original-compact{display:block;font-size:12px;line-height:1.2;letter-spacing:-.04em;color:#fff}
  .site-shell .price-grid .price-reference .price-compact{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 3px 8px;width:100%;background:#fff;border-radius:99px;color:var(--tier-ink)}
  .site-shell .price-grid .price-reference .price-compact>strong{font-family:var(--body);font-size:clamp(21px,6.2vw,27px);line-height:1.05;font-weight:750;letter-spacing:-.06em;color:var(--tier-ink);white-space:nowrap}
  .site-shell .price-grid .price-reference .price-compact>small{font-size:8px;line-height:1.2;color:var(--tier-ink);opacity:.8}
}
