/* SitePaketim v0.3.25.22 — compact pricing cards refinement */
.sp-premium-pricing-grid{padding-top:14px;overflow:visible;align-items:start}
.sp-premium-pricing-grid .sp-premium-pricing-card{margin-top:8px;position:relative;z-index:1;min-width:0;overflow:visible;transform:none;align-self:start}
.sp-premium-pricing-grid .sp-premium-pricing-card.featured{margin-top:8px;z-index:2;transform:none}
.sp-premium-pricing-grid .sp-premium-pricing-card:hover,
.sp-premium-pricing-grid .sp-premium-pricing-card.featured:hover{transform:translateY(-5px)}
.sp-premium-pricing-grid .sp-pricing-surface{padding:0 0 18px;overflow:hidden;display:flex;flex-direction:column;border-radius:27px;min-width:0;height:auto;background:#fff}
.sp-premium-pricing-grid .sp-premium-pricing-card.featured .sp-pricing-surface{background:#fff}
.sp-premium-pricing-grid .recommended.sp-pricing-badge{position:absolute;z-index:12;top:-19px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 30px);padding:9px 20px;border:2px solid #f9fbff;border-radius:999px;overflow:visible;color:#fff;background:linear-gradient(105deg,#13295c,#215eff);box-shadow:0 13px 26px rgba(17,59,164,.32);font-size:12px;letter-spacing:.02em;line-height:1.2;white-space:nowrap}
.sp-pricing-badge span{font-size:15px;line-height:1}
.sp-premium-pricing-grid .sp-pricing-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;min-height:0;padding:30px 28px 20px;background:radial-gradient(circle at 100% 0%,rgba(108,131,255,.16),transparent 42%),linear-gradient(135deg,#fff,#f7faff);gap:12px}
.sp-premium-pricing-grid .featured .sp-pricing-hero{background:radial-gradient(circle at 110% -10%,rgba(125,176,255,.27),transparent 50%),linear-gradient(125deg,#112858,#2461ef 88%)}
.sp-premium-pricing-grid .sp-price-orb{pointer-events:none}
.sp-premium-pricing-grid .sp-pricing-head{position:relative;z-index:1}
.sp-premium-pricing-grid .sp-pricing-title-row{display:flex;align-items:flex-start;gap:15px;text-align:left}
.sp-premium-pricing-grid .sp-pricing-plan-icon{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;border:1px solid #dce5ff;border-radius:18px;color:#3167ef;background:linear-gradient(145deg,#f5f8ff,#e8f0ff)}
.sp-premium-pricing-grid .sp-pricing-plan-icon svg{width:30px;height:30px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.sp-premium-pricing-grid .featured .sp-pricing-plan-icon{color:#fff;background:linear-gradient(125deg,#276dd8,#55a1ff);border-color:rgba(255,255,255,.24)}
.sp-premium-pricing-grid .sp-pricing-plan-name{min-width:0}
.sp-premium-pricing-grid .sp-pricing-kicker{font-size:10px;line-height:1.35;letter-spacing:.15em;color:#637597}
.sp-premium-pricing-grid .sp-pricing-head h3{margin:6px 0 6px;text-align:left;font-size:clamp(18px,1.5vw,22px);line-height:1.18;letter-spacing:-.05em;color:#13264a}
.sp-premium-pricing-grid .sp-pricing-head .host-sub{margin:0;min-height:0;text-align:left;font-size:12px;line-height:1.42;color:#748097}
.sp-premium-pricing-grid .featured .sp-pricing-kicker{color:#bed8ff}
.sp-premium-pricing-grid .featured .sp-pricing-head h3{color:#fff}
.sp-premium-pricing-grid .featured .sp-pricing-head .host-sub{color:#e2eaff}
.sp-premium-pricing-grid .host-price{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px;text-align:center;margin:0;width:100%}
.sp-premium-pricing-grid .host-price strong{font-size:clamp(31px,2.7vw,49px);line-height:1.05;letter-spacing:-.08em;white-space:nowrap;color:#142648}
.sp-premium-pricing-grid .host-price span{font-size:13px;line-height:1.2;padding:0;color:#68788f}
.sp-premium-pricing-grid .featured .host-price strong,.sp-premium-pricing-grid .featured .host-price span{color:#fff}
.sp-premium-pricing-grid .sp-pricing-feature-box{flex:none;margin:0 18px;padding:8px 14px 2px;border:0;background:#fff;box-shadow:none;backdrop-filter:none;min-width:0}
.sp-premium-pricing-grid .featured .sp-pricing-feature-box{background:#fff;border:0}
.sp-premium-pricing-grid .sp-pricing-feature-box ul{margin:0}
.sp-premium-pricing-grid .sp-pricing-feature-box li{list-style:none;text-align:left;display:block;white-space:normal;padding:8px 0 8px 28px;line-height:1.32;font-size:12px}
.sp-premium-pricing-grid .sp-pricing-feature-box li:before{top:8px}
.sp-premium-pricing-grid .sp-pricing-footer{padding:8px 22px 0;margin-top:4px}
.sp-premium-pricing-grid .sp-pricing-footer form{margin:0}
.sp-premium-pricing-grid .sp-pricing-footer .btn{width:100%;text-align:center;min-height:42px;padding-top:11px;padding-bottom:11px}
@media(max-width:1120px){.sp-premium-pricing-grid .sp-pricing-hero{padding:27px 22px 18px}.sp-premium-pricing-grid .sp-pricing-plan-icon{width:48px;height:48px;flex-basis:48px}.sp-premium-pricing-grid .sp-pricing-plan-icon svg{width:27px;height:27px}.sp-premium-pricing-grid .sp-pricing-title-row{gap:11px}.sp-premium-pricing-grid .sp-pricing-feature-box{margin:0 9px}.sp-premium-pricing-grid .sp-pricing-footer{padding:8px 18px 0}}
@media(max-width:900px){.sp-premium-pricing-grid .sp-premium-pricing-card:last-child{grid-column:1/-1;max-width:480px;width:100%;justify-self:center}}
@media(max-width:600px){.sp-premium-pricing-grid .sp-premium-pricing-card{margin-top:7px}.sp-premium-pricing-grid .sp-pricing-hero{padding:27px 22px 18px}.sp-premium-pricing-grid .host-price strong{font-size:clamp(35px,9vw,46px)}.sp-premium-pricing-grid .sp-premium-pricing-card:last-child{grid-column:auto;max-width:none}.sp-premium-pricing-grid .sp-pricing-feature-box{margin:0 14px;padding:7px 14px 1px}.sp-premium-pricing-grid .sp-pricing-feature-box li{padding:7px 0 7px 26px;font-size:12px}.sp-premium-pricing-grid .sp-pricing-footer{padding:8px 18px 0}.sp-premium-pricing-grid .recommended.sp-pricing-badge{font-size:11px}}
@media(prefers-reduced-motion:reduce){.sp-premium-pricing-grid .sp-premium-pricing-card{transition:none}}
