.sp-pricing{padding-top:45px}.sp-pricing-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:42px}.sp-price-card{background:linear-gradient(155deg,rgba(15,29,60,.9),rgba(8,14,31,.88));border:1px solid rgba(103,232,249,.17);border-radius:21px;padding:26px;transition:.2s}.sp-price-card:hover{border-color:rgba(34,211,238,.42);transform:translateY(-4px)}.sp-price-card h3{font-size:23px;margin:15px 0 8px}.sp-price-card>p{color:var(--sp-muted);font-size:13px;line-height:1.6;min-height:62px}.sp-price{color:#67e8f9;font-size:25px;font-weight:800;margin:18px 0}.sp-price-card ul,.sp-order-summary ul{color:#b9c8dd;font-size:13px;line-height:1.8;list-style:none;margin:0 0 22px;padding:0}.sp-price-card li:before,.sp-order-summary li:before{color:#4ade80;content:'✓';margin-right:8px}.sp-price-card .sp-button{width:100%}.sp-payment-note{align-items:center;background:rgba(34,211,238,.07);border:1px solid rgba(34,211,238,.15);border-radius:15px;display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px;padding:16px 20px}.sp-payment-note span{color:var(--sp-muted);font-size:13px}.sp-order-layout{display:grid;gap:28px;grid-template-columns:360px 1fr;padding:35px 0 80px}.sp-order-summary,.sp-order-form,.sp-order-status{background:rgba(10,18,39,.88);border:1px solid rgba(125,211,252,.17);border-radius:24px;padding:30px}.sp-order-summary{align-self:start;position:sticky;top:20px}.sp-order-summary h1{font-size:34px;margin:20px 0 5px}.sp-order-summary>p,.sp-order-form>p,.sp-order-status>p{color:var(--sp-muted);line-height:1.7}.sp-bank-box{background:rgba(34,211,238,.07);border:1px solid rgba(34,211,238,.16);border-radius:14px;display:flex;flex-direction:column;gap:6px;margin-top:20px;padding:16px}.sp-bank-box small{color:var(--sp-muted);text-transform:uppercase}.sp-bank-box b{color:#67e8f9;font-size:20px}.sp-order-form h2{font-size:27px;margin:0 0 6px}.sp-form-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.sp-form-grid label{color:#cbd8e9;font-size:12px;font-weight:700}.sp-form-grid input,.sp-form-grid textarea{background:rgba(2,8,23,.7);border:1px solid rgba(148,163,184,.19);border-radius:11px;color:#fff;display:block;margin-top:8px;outline:none;padding:13px;width:100%}.sp-form-grid input:focus,.sp-form-grid textarea:focus{border-color:var(--sp-cyan)}.sp-form-grid .full{grid-column:1/-1}.sp-order-warning{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.18);border-radius:12px;color:#fde68a;font-size:12px;line-height:1.6;margin:20px 0;padding:13px}.sp-order-submit{width:100%}.sp-order-status{margin:100px auto;max-width:650px;text-align:center}.sp-order-status h1{font-size:32px}.sp-status-badge{border-radius:999px;display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;margin:15px;padding:10px 16px}.sp-status-badge.pending{background:rgba(251,191,36,.12);color:#fde68a}.sp-status-badge.approved{background:rgba(74,222,128,.12);color:#86efac}.sp-status-badge.rejected{background:rgba(251,113,133,.12);color:#fecdd3}.sp-muted{color:var(--sp-muted)}@media(max-width:900px){.sp-pricing-grid{grid-template-columns:repeat(2,1fr)}.sp-order-layout{grid-template-columns:1fr}.sp-order-summary{position:static}}@media(max-width:620px){.sp-pricing-grid,.sp-form-grid{grid-template-columns:1fr}.sp-form-grid .full{grid-column:auto}.sp-order-summary,.sp-order-form{padding:22px}}
