.popup-mode .full-content,.popup-mode footer{display:none!important}.popup-mode main{padding:0;margin:0}.pricing-section,.pricing-card{display:none}.pricing-section.active,.pricing-card.active{display:block}.popup-mode .pricing-section{display:none}.popup-mode .pricing-section.active{display:block}.pricing-container{width:100%;margin:0 auto;padding:0 125px}.nav-btn{background:#e40000;color:#fff;border:none;padding:10px 20px;margin:5px;font-weight:600;cursor:pointer;border-radius:4px;transition:.3s}.nav-btn.active,.nav-btn:hover{background:#0f213c}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:55px;margin-top:30px}.pricing-card{position:relative;background:#fff;border:5px solid #dc143c;border-radius:8px;padding:20px;display:none}.pricing-card.active{display:block}.card-title{color:red;font-size:24px;font-weight:600;margin-bottom:10px;text-align:center}.card-subtitle{color:#0f213c;font-size:24px;font-weight:600;margin-bottom:20px;text-align:center}.border-line{border-bottom:1px solid #969292;width:100%;margin-bottom:6px}.pricing-row{display:flex;justify-content:space-between;padding:10px 0}.pricing-row:last-of-type{border-bottom:none}.pricing-label{color:#7a7a7a;font-size:15px;font-weight:700}.pricing-value{color:#7a7a7a;font-size:15px;font-weight:700;text-align:right}.buy-btn{padding:7px;background:#1e3a5f;color:#fff;border:none;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer;transition:all .3s ease;text-decoration:none}.buy-btn:hover{background:#152d47;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.premium-card{border:5px solid #d4af37;box-shadow:0 10px 25px #d4af3759;position:relative}.premium-card:before{content:"★ PREMIUM";position:absolute;top:-14px;right:-14px;background:#d4af37;color:#1e1e1e;font-size:11px;font-weight:800;padding:6px 10px;border-radius:6px}.offer-row{display:flex;flex-direction:column;text-align:center;background:#fff7ed;border:2px solid #f19e39;border-radius:16px;padding:22px;margin:20px auto;max-width:360px;position:relative}.offer-badge{position:absolute;top:-12px;left:-12px;background:linear-gradient(90deg,#f59e0b,#fb7185);color:#fff;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;box-shadow:0 8px 20px #00000026}.offer-price{font-size:30px;font-weight:800;margin:14px 0;color:#111827}.offer-btn{margin-top:14px;width:100%;padding:12px;font-weight:600;border-radius:10px}.offer-benefits{background:#ffffff0f;border-radius:12px;padding:14px;margin-bottom:18px}.offer-benefits p{font-size:13px;margin:6px 0;font-weight:600;color:#7a7a7a;text-align:left}@media (max-width: 768px){.pricing-nav{flex-direction:column}.nav-btn{min-width:100%}}.pricing-options{padding:16px 0}.plan-description{text-align:center;margin-bottom:16px}.description-text{font-size:16px;color:#666;font-weight:500;margin:0}.modern-row{display:flex;justify-content:space-between;align-items:center;padding:12px;margin-bottom:12px;background:linear-gradient(to right,#f8fafc,#fff);border:1px solid #e2e8f0;border-radius:10px;transition:all .3s ease}.modern-row:hover{border-color:#1e3a5f;box-shadow:0 4px 12px #3b82f61a;transform:translate(4px)}.duration-info{display:flex;align-items:center;gap:12px}.duration-label{display:flex;align-items:center;gap:8px}.duration-text{font-size:15px;font-weight:600;color:#1a1a1a}.savings-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.3px}.price-action{display:flex;align-items:center;gap:16px}.price-tag{font-size:16px;font-weight:700;color:#7a7a7a;min-width:180px;text-align:right}@media (max-width: 768px){.modern-row{flex-direction:column;gap:12px;align-items:flex-start}.price-action{width:100%;justify-content:space-between}.price-tag{text-align:left;min-width:auto}.offer-header{flex-direction:column;gap:10px;align-items:flex-start}.offer-price{font-size:26px}}.custom-modal-content{border-radius:22px;border:none;background:#fff;box-shadow:0 8px 30px #0000001a;width:100dvh!important;left:15px;height:95%}.modal-title{font-size:1.3rem;font-weight:700;color:#222}.compact-form .form-label{font-weight:600;font-size:.9rem;color:#7a7a77;margin-bottom:6px}.compact-form .form-control,.compact-form .form-select{padding:10px 14px;font-size:.95rem;border-radius:10px;border:1.7px solid #e2e2e2;background:#fcfcfc;transition:all .25s ease}.compact-form .form-control:hover,.compact-form .form-select:hover{border-color:#b8b8b8}.compact-form .form-control:focus,.compact-form .form-select:focus{box-shadow:0 0 8px #0088ff59;border-color:#08f;background:#fff}.compact-form textarea{resize:none}.compact-form .btn-primary{background:linear-gradient(135deg,#007bff,#005fcc);border:none;border-radius:12px;padding:10px 28px;font-size:1rem;font-weight:600;transition:.3s ease}.compact-form .btn-primary:hover{background:linear-gradient(135deg,#006ee6,#004fb3);transform:translateY(-2px);box-shadow:0 4px 10px #007bff40}.otp-box{display:none}#otpInput{letter-spacing:3px}.btn-secondary{border-radius:10px!important;font-weight:500}.error-text{font-size:12px;color:red;margin-top:4px}#otpStatus span{font-size:.9rem;font-weight:600}.row.g-3{row-gap:16px}.form-section-title{font-weight:700;color:#444;font-size:1rem;margin:10px 0 4px}input.is-valid,select.is-valid,textarea.is-valid{border:2px solid #28a745!important;box-shadow:0 0 5px #28a745}input.is-invalid,select.is-invalid,textarea.is-invalid{border:2px solid #dc3545!important;box-shadow:0 0 5px #dc3545}.error-text{font-size:.85em}.input-with-span{position:relative}.input-with-span input{padding-right:110px!important}.verify-span{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;color:#0d6efd;font-weight:600;font-size:14px;-webkit-user-select:none;user-select:none}.verify-span:hover{text-decoration:underline}.verify-span.disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.timer-span{color:#555;font-size:13px;margin-left:10px}.modal:not(.show){display:none!important}.modal{z-index:1100!important}@media (max-width: 768px){.custom-modal-dialog{margin-top:70px}}@media (max-width: 1024px){.pricing-container{padding:0 50px}.pricing-cards{gap:30px}.card-title,.card-subtitle{font-size:22px}.custom-modal-content{width:95vw!important;height:95%;left:0;margin:auto}}@media (max-width: 768px){.pricing-container{padding:0 15px}.pricing-nav{display:flex;flex-direction:column;gap:10px}.nav-btn{width:100%;text-align:center;padding:12px;font-size:14px}.pricing-cards{grid-template-columns:1fr;gap:25px}.pricing-row{padding:10px}.pricing-card{padding:16px}.card-title,.card-subtitle{font-size:20px}.pricing-label,.pricing-value{font-size:14px}.custom-modal-content{border-radius:10px;left:0;top:-40px;overflow:scroll}.modal-title{font-size:1.1rem}.compact-form .form-control,.compact-form .form-select{font-size:.9rem;padding:9px 12px}.compact-form .btn-primary{width:100%}}@media (max-width: 480px){.card-title,.card-subtitle{font-size:18px}.pricing-label,.pricing-value{font-size:13px}.buy-btn{width:30%;font-size:13px;padding:7px}.verify-span{font-size:12px}.input-with-span input{padding-right:90px!important}}
