.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 clamp(15px,5vw,125px)}.pricing-buttons{display:flex;flex-wrap:wrap;gap:10px}.nav-btn{background:#e40000;color:#fff;border:none;padding:10px 20px;margin:5px;font-weight:600;cursor:pointer;border-radius:4px;transition:.3s;white-space:normal;max-width:100%;word-break:break-word}.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}button:focus,a:focus,input:focus,select:focus,textarea:focus{outline:2px solid #000;outline-offset:2px}.buy-btn:focus,.nav-btn:focus{outline:2px solid #000;outline-offset:2px}.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%}}@media (max-width: 1280px){.nav-btn{font-size:14px;padding:8px 12px}}.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:#06875f;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:#757575;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}}.btn:focus-visible{outline:3px solid #4E94FD!important;outline-offset:3px}.custom-modal-content{border-radius:22px;border:none;background:#fff;box-shadow:0 8px 30px #0000001a;height:95%;padding:0 10px}.modal-title{font-size:1.3rem;font-weight:700;color:#222}.compact-form .form-label{font-weight:600;font-size:.9rem;color:#767676;margin-bottom:6px}.compact-form{padding:0 20px}.compact-form .form-control,.compact-form .form-select{padding:10px 14px;font-size:.95rem;border-radius:10px;border:1.7px solid #949494;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{border-color:#08f;background:#fff;outline:2px solid #4E94FD;outline-offset:2px;box-shadow:none}.compact-form textarea{resize:none}.compact-form .btn-primary{background:#0a74e7!important;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;background-color:#fff;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}input{overflow:visible}@media (max-width: 768px){.custom-modal-dialog{margin-top:70px}}@media (max-width: 320px){.form-control{font-size:14px;padding:10px}}@media (max-width: 1024px){.pricing-container{padding:0 50px}.pricing-cards{gap:30px}.card-title,.card-subtitle{font-size:22px}.custom-modal-content{width:70vw!important;height:95%;left:0;margin:auto}}@media (max-width: 992px){.custom-modal-content{height:auto;padding:10px}.modal-title{font-size:1.15rem}.compact-form{padding:0 12px}.compact-form .form-control,.compact-form .form-select{font-size:.9rem;padding:9px 12px}.compact-form .btn-primary{padding:9px 24px;font-size:.95rem}}@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-dialog{margin:.5rem}.custom-modal-content{border-radius:16px;height:auto;max-height:90vh;overflow-y:auto}.modal-title{font-size:1.1rem}.compact-form{padding:0 8px}.compact-form .form-label{font-size:.85rem}.compact-form .form-control,.compact-form .form-select{font-size:.88rem;padding:8px 10px;border-radius:8px}.row.g-3{row-gap:12px}.verify-span{font-size:12px;right:8px}.input-with-span input{padding-right:95px!important}}@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}.input-with-span input{padding-right:90px!important}.modal-title{font-size:.95rem;text-align:center}.custom-modal-content{padding:8px 6px}.compact-form .form-control,.compact-form .form-select{font-size:.85rem;padding:7px 9px}.compact-form .btn-primary{width:100%;padding:10px;font-size:.95rem}.verify-span{font-size:11px}.timer-span{display:block;margin-left:0;margin-top:4px;font-size:12px}}@media (max-width: 360px){.modal-title{font-size:.9rem}.compact-form .form-label{font-size:.8rem}.compact-form{padding:0 4px}.verify-span{right:5px}.input-with-span input{padding-right:85px!important}}.full-loader{position:fixed;inset:0;background:#0009;z-index:99999;display:flex;justify-content:center;align-items:center}.loader-box{background:#fff;padding:30px 40px;border-radius:10px;text-align:center}.spinner{width:40px;height:40px;border:4px solid #ddd;border-top:4px solid #1a2e5a;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 15px}@keyframes spin{to{transform:rotate(360deg)}}
