.elementor-5310 .elementor-element.elementor-element-bc72659{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-5310 .elementor-element.elementor-element-f96cbb3{--display:flex}:root{--inva-blue:#162A5F;--inva-purple:#162A5F;--inva-light:#F4F6FA;--inva-dark:#0D1A35;--inva-accent:#A8B5FF;--glass-bg:rgba(255, 255, 255, 0.55)}.inva-premium-pricing{padding:80px 20px;background:linear-gradient(135deg,#eef1ff,#dcdcff);font-family:"Inter",sans-serif}.pricing-header{text-align:center;margin-bottom:60px}.pricing-header h2{font-size:42px;font-weight:800;color:var(--inva-dark)}.pricing-header p{font-size:17px;color:#555;margin-top:8px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:32px}.pricing-card{background:var(--glass-bg);border:1.5px solid rgb(255 255 255 / .4);border-radius:18px;padding:40px 28px;backdrop-filter:blur(12px);box-shadow:0 14px 40px rgb(0 0 0 / .08);transition:all 0.35s ease;position:relative;transform:translateY(0)}.pricing-card:hover{transform:translateY(-12px) scale(1.03);box-shadow:0 20px 55px rgb(0 0 0 / .12);border-color:var(--inva-accent)}.popular{border:2px solid var(--inva-purple)}.popular-badge{position:absolute;top:-14px;right:20px;background:var(--inva-purple);color:#fff;padding:6px 18px;border-radius:30px;font-size:13px;font-weight:600;box-shadow:0 4px 10px rgb(0 0 0 / .15)}.pricing-card h3{font-size:22px;color:var(--inva-blue);margin-bottom:10px}.price{font-size:35px;font-weight:800;color:var(--inva-purple);margin-bottom:14px}.price span{font-size:14px;color:#555;font-weight:500}.desc{font-size:15px;color:#555;margin-bottom:22px}.features{list-style:none;padding:0;margin:0 0 28px 0}.features li{font-size:15px;padding:6px 0;color:#333;display:flex;align-items:center}.features li i{color:var(--inva-purple);margin-right:10px;font-size:15px}.pricing-btn{display:block;text-align:center;padding:14px;background-color:#fff;border-radius:10px;color:#fff;font-size:16px;font-weight:600;transition:0.3s ease;text-decoration:none}.pricing-btn:hover{background-color:#f4c768}@media (max-width:768px){.inva-pricing-section h2{font-size:31px!important;line-height:1.3!important}.pricing-card h3{font-size:18px!important}.pricing-card .price{font-size:20px!important}}.features li{position:relative;padding-left:24px}.features li::before{content:"✔";position:absolute;left:0;top:0;color:var(--inva-purple);font-size:14px;font-weight:700}.pricing-footer{text-align:center;margin-top:50px}.pricing-footer p{font-size:17px;color:#0D1A35;margin-bottom:18px;font-weight:500}.pricing-footer-btn{display:inline-block;padding:14px 28px;background:#6EC1E4;color:#fff;font-size:16px;font-weight:600;border-radius:10px;text-decoration:none;transition:0.3s ease}.pricing-footer-btn:hover{background:#f4c768}.pricing-tier-btn{display:block;text-align:center;padding:14px;background:#4f237c;border-radius:10px;color:#fff;font-size:16px;font-weight:600;transition:0.3s ease;text-decoration:none;.pricing-card{transition:transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease,background 0.35s ease}.pricing-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 12px 30px rgb(22 42 95 / .18);border-color:#162A5F;background:#fff}.pricing-card:hover .pricing-btn{transform:translateY(-2px);box-shadow:0 8px 20px rgb(110 193 228 / .4)}.pricing-card.popular:hover{transform:translateY(-15px) scale(1.04);box-shadow:0 14px 34px rgb(22 42 95 / .23)}margin-bottom:20px}